msi: Add more tests for MsiOpenPackage.
[wine] / ChangeLog
1 2007-12-14  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/riched32/tests/editor.c:
4         riched32/tests: Avoid using size_t in traces.
5
6         * dlls/riched20/tests/editor.c:
7         riched20/tests: Avoid using size_t in traces.
8
9         * dlls/gdi32/tests/bitmap.c:
10         gdi32/tests: Fix a compiler warning.
11
12 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
13
14         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
16         point to the same address.
17
18 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19
20         * dlls/user32/tests/sysparams.c:
21         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
22
23         * dlls/user32/tests/sysparams.c:
24         user32: Add a test for WM_DISPLAYCHANGE.
25
26 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
27
28         * dlls/gdi32/tests/bitmap.c:
29         gdi32: Test the "alpha" channel on compatible bitmaps.
30
31         * dlls/winex11.drv/mouse.c:
32         winex11: Ignore the alpha if all pixels are 0.
33
34 2007-12-13  Lei Zhang <thestig@google.com>
35
36         * dlls/quartz/tests/videorenderer.c:
37         quartz: Do aggregation test for more video renderer interfaces.
38
39         * dlls/quartz/tests/videorenderer.c:
40         quartz: Make aggregation test generic.
41
42 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
43
44         * include/oleacc.idl:
45         include: Update oleacc with new constants and IAccessible interface.
46
47 2007-12-13  Rob Shearman <rob@codeweavers.com>
48
49         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
50         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
51
52 2007-12-14  Aric Stewart <aric@codeweavers.com>
53
54         * dlls/cryptnet/cryptnet_main.c:
55         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
56
57 2007-12-14  Rob Shearman <rob@codeweavers.com>
58
59         * dlls/rpcrt4/rpc_transport.c:
60         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
61
62 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
63
64         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
65         riched20: Make some functions static.
66
67         * dlls/winealsa.drv/mixer.c:
68         winealsa: Add 'Front Mic' as alias for microphone.
69
70 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
71
72         * dlls/msxml3/tests/domdoc.c:
73         msxml3: Fix memory leak in tests.
74
75 2007-12-13  James Hawkins <truiken@gmail.com>
76
77         * dlls/msi/action.c:
78         msi: Close the file handle returned by FindFirstFile.
79
80 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
81
82         * tools/winebuild/spec16.c:
83         winebuild: Remove duplicate declaration of variable 'j'.
84
85         * dlls/kernel32/utthunk.c:
86         kernel32: Do not reuse the name of a function argument for a local variable.
87
88         * dlls/wineoss.drv/mixer.c:
89         wineoss.drv: Move a function wide variable down to the block it is used in.
90
91         * dlls/rsaenh/tests/rsaenh.c:
92         rsaenh/tests: Remove an unused global variable.
93
94         * dlls/rsaenh/tests/rsaenh.c:
95         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
96
97 2007-12-13  Lei Zhang <thestig@google.com>
98
99         * dlls/quartz/filtergraph.c:
100         quartz: Fix typo in GraphConfig_AddRef.
101
102         * dlls/quartz/videorenderer.c:
103         quartz: Give video renderer's Inner_QueryInterface a less generic name.
104
105         * dlls/ole32/compobj.c:
106         ole32: Print a fixme when an aggregation attempt fails.
107
108 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
109
110         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
111           dlls/kernel32/heap.c:
112         kernel32: Remove unneeded casts.
113
114 2007-12-13  Jacek Caban <jacek@codeweavers.com>
115
116         * dlls/shdocvw/shdocvw.inf:
117         shdocvw: Register IE settings by iexplore.exe.
118         These registries are present in a fresh Windows installation, but they
119         cause problems with native IE, so let's handle them as we do with IE
120         version key.
121
122         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
123           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
124           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
125           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
126           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
127           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
128         urlmon: Includes clean up.
129
130         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
131           dlls/urlmon/urlmon_main.h:
132         urlmon: Fixed handling MIME type in Binding object.
133
134 2007-12-13  Rob Shearman <rob@codeweavers.com>
135
136         * dlls/rpcrt4/ndr_marshall.c:
137         rpcrt4: Update TODO list.
138         Out-of-memory check is performed by NdrAllocate and so isn't required to
139         be done in the unmarshalling functions.
140
141         * dlls/rpcrt4/ndr_marshall.c:
142         rpcrt4: Document NdrAllocate.
143
144         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
145         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
146         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
147         the memory was allocated with NdrAllocate before freeing it. This makes
148         sense as servers don't need to use NdrAllocate to allocate memory being
149         returned and so this commit caused that memory to be leaked.
150         NdrAllocate hasn't been changed as the tests show it is correct and it
151         appears that the memory list is used to implement the RpcSs memory model.
152
153         * dlls/rpcrt4/ndr_marshall.c:
154         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
155         RPC_FC_P_DEREF.
156
157         * dlls/rpcrt4/ndr_marshall.c:
158         rpcrt4: Fix the check in NdrPointerFree.
159         Add comments to justify why this is the only check that is needed.
160
161         * dlls/rpcrt4/cstub.c:
162         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
163         These are supposed to point to the original buffer when the types were
164         unmarshalled.
165
166         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
167         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
168         NdrFree does the sanity checking for us.".
169         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
170         Tests show the assumptions in a commit that this commit depends on are
171         not valid.
172
173         * tools/widl/typegen.c:
174         widl: Don't write redundant FC_RP type format out for conformant strings,
175         unless it is a top level variable.
176
177 2007-12-13  Lei Zhang <thestig@google.com>
178
179         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
180         quartz: Make video renderer aggregatable.
181
182         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
183           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
184         quartz: Set *ppvObject to NULL if QueryInterface fails.
185
186         * dlls/quartz/tests/referenceclock.c:
187         quartz: Add referenceclock QueryInterface test.
188
189         * dlls/quartz/tests/videorenderer.c:
190         quartz: Add videorenderer aggregation test.
191
192 2007-12-12  Lei Zhang <thestig@google.com>
193
194         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
195         quartz: Add videorenderer QueryInterface test.
196
197 2007-12-13  Alexandre Julliard <julliard@winehq.org>
198
199         * dlls/user32/input.c:
200         user32: Print the RegisterHotKey fixme only once.
201
202         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
203         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
204         casting away const.
205
206 2007-12-13  Rob Shearman <rob@codeweavers.com>
207
208         * dlls/rpcrt4/tests/ndr_marshall.c:
209         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
210
211         * tools/widl/utils.h:
212         widl: Swap the version packing order back to what typelibs expect.
213
214 2007-12-11  Aric Stewart <aric@codeweavers.com>
215
216         * dlls/gdi32/freetype.c:
217         gdi32: Cache font enum info.
218         Cache the enum info so that repeated calls to EnumFontFamiles and such
219         does not have to repeatedly load the font file.
220
221 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
222
223         * programs/start/Makefile.in, programs/start/start.c:
224         start: Convert to Unicode.
225
226 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
227
228         * programs/winecfg/Ru.rc:
229         winecfg: Updated Russian translation.
230
231 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
232
233         * programs/winhelp/hlpfile.c:
234         winhelp: Fix memory leaks (found by Smatch).
235
236         * dlls/msi/database.c:
237         msi: Fix memory leaks (found by Smatch).
238
239         * dlls/msi/dialog.c:
240         msi: Fix missing alloc check.
241
242 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
243
244         * dlls/winealsa.drv/mixer.c:
245         winealsa: Don't require a cswitch control for capture.
246
247         * dlls/winealsa.drv/mixer.c:
248         winealsa: Add control 'Digital' as alias for microphone.
249
250         * dlls/winealsa.drv/wavein.c:
251         winealsa: Remove fixed fixme.
252
253 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
254
255         * dlls/gdi32/tests/bitmap.c:
256         gdi32: Test the bit depth of compatible bitmaps explicitly.
257
258         * dlls/winex11.drv/settings.c:
259         winex11: Remove an unused variable.
260
261 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
262
263         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
264           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
265           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
266           programs/winhelp/winhelp_res.h:
267         winhelp: Display keywords index dialog box.
268
269         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
270         winhelp: Read keywords.
271
272         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
273         winhelp: Export enum and search B+ tree functions.
274
275 2007-12-12  Hans Leidekker <hans@it.vu.nl>
276
277         * dlls/usp10/usp10.c:
278         usp10: Do glyph translation for truetype fonts only.
279
280 2007-12-12  Alexandre Julliard <julliard@winehq.org>
281
282         * programs/wordpad/registry.c:
283         wordpad: Fix invalid pointer usage.
284
285 2007-12-12  Rob Shearman <rob@codeweavers.com>
286
287         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
288           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
289         widl: Remove some confusion in how version numbers are packed into an attribute
290         by defining some macros for this purpose.
291         Remove unneeded includes.
292
293         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
294         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
295         does the sanity checking for us.
296
297         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
298         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
299         we should and shouldn't free in NdrFree.
300
301         * dlls/rpcrt4/tests/ndr_marshall.c:
302         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
303
304 2007-12-12  Aric Stewart <aric@codeweavers.com>
305
306         * dlls/netapi32/local_group.c:
307         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
308
309         * dlls/imagehlp/integrity.c:
310         imagehlp: Improve last error handling in ImageGetCertificateData.
311
312 2007-12-09  Marcel Partap <mpartap@gmx.net>
313
314         * aclocal.m4, configure:
315         configure: Add i586-mingw32 prefix for crosscompiling.
316
317         * dlls/winspool.drv/tests/info.c:
318         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
319
320         * include/winspool.h:
321         include/winspool.h: Add FORM_INFO_2.
322
323 2007-12-12  Alexandre Julliard <julliard@winehq.org>
324
325         * Make.rules.in:
326         Make.rules: Process man pages in the C locale.
327
328         * dlls/winecrt0/drv_entry.c:
329         winecrt0: DriverEntry is a WINAPI function.
330
331 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
332
333         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
334         loader: Added de_DE.UTF-8 translated Wine man page.
335
336         * loader/wine.man.in:
337         wine.man: Added small clarification for AppDB.
338
339 2007-12-12  Hans Leidekker <hans@it.vu.nl>
340
341         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
342         usp10: Add some tests for ScriptShape/Place and make them pass.
343
344 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
345
346         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
347           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
348         wordpad: Move registry functions to a separate file.
349
350 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
351
352         * dlls/dsound/dsound.c:
353         dsound: DPRINTF -> TRACE.
354
355         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
356           dlls/dinput/effect_linuxinput.c:
357         dinput: DPRINTF -> TRACE.
358
359         * dlls/ole32/storage.c:
360         ole32: DPRINTF -> TRACE.
361
362 2007-12-11  James Hawkins <truiken@gmail.com>
363
364         * dlls/msi/files.c:
365         msi: Free the cabinet string on error.
366
367         * dlls/msi/package.c:
368         msi: Properly release the record.
369
370         * dlls/msi/registry.c:
371         msi: Free the user sid string.
372
373         * dlls/msi/custom.c:
374         msi: Free the deformatted string.
375
376 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
377
378         * tools/wine.inf:
379         wine.inf: Fix the type of some values in HKLM,
380         System\CurrentControlSet\Control\Session Manager\Environment.
381
382 2007-12-12  Jacek Caban <jacek@codeweavers.com>
383
384         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
385         shdocvw: Return S_OK in IOleObject::SetHostNames.
386
387 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
388
389         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
390         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
391
392 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
393
394         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
395         winhelp: Change font charset from ANSI to DEFAULT.
396
397 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
398
399         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
400           dlls/winex11.drv/bitmap.c:
401         gdi32: Test bitmap depths.
402
403         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
404         gdi32, winex11drv: Add a test for compatible bitmap depths.
405
406         * dlls/winex11.drv/xvidmode.c:
407         winex11: Remove an unused variable.
408
409 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
410
411         * dlls/wined3d/device.c:
412         wined3d: Use SetDisplayMode to set the display mode.
413
414         * dlls/wined3d/device.c:
415         wined3d: Remove 24/32 bit hacks.
416
417 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
418
419         * dlls/wined3d/directx.c:
420         wined3d: Fixed a bug that the 8600M GT could not be detected.
421
422 2007-12-10  Rob Shearman <rob@codeweavers.com>
423
424         * dlls/rsaenh/tests/rsaenh.c:
425         rsaenh: Fix some memory leaks in the tests.
426         Remove an incorrect CryptProviderRelease call.
427
428         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
429           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
430           tools/widl/typegen.c:
431         widl: Add support for non-basetype return types.
432
433 2007-12-10  Jacek Caban <jacek@codeweavers.com>
434
435         * dlls/mshtml/htmlstyle.c:
436         mshtml: Fix CSS px unit handling differences between Gecko and IE.
437
438         * dlls/mshtml/htmlstyle.c:
439         mshtml: Added more IHTMLStyle implementation.
440
441 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
442
443         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
444         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
445
446 2007-12-11  Aric Stewart <aric@codeweavers.com>
447
448         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
449         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
450
451 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
452
453         * dlls/comctl32/monthcal.c:
454         comctl32: Monthcal lost focus fix.
455
456 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
457
458         * dlls/comctl32/listview.c:
459         comctl32: Fix painting bug in listview control.
460
461 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
462
463         * dlls/wined3d/drawprim.c:
464         wined3d: Fix a "ordered comparison of pointer with integer zero".
465
466 2007-12-11  Alexandre Julliard <julliard@winehq.org>
467
468         * tools/winebuild/main.c:
469         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
470
471         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
472           dlls/ntdll/Makefile.in:
473         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
474         specific variable for every possible parameter.
475
476 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
477
478         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
479           dlls/wined3d/wined3d_private.h:
480         wined3d: Use the adapter to read the display mode.
481
482 2007-12-10  Lei Zhang <thestig@google.com>
483
484         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
485         quartz: Add IFilterGraph2 interface and stubs.
486
487 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
488
489         * dlls/user32/tests/cursoricon.c:
490         user32: Test the initial state of the cursor.
491
492 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
493
494         * dlls/msxml3/tests/domdoc.c:
495         msxml3: Fix memory leak in test.
496
497         * dlls/shlwapi/tests/string.c:
498         shlwapi: Fix memory leak in test.
499
500 2007-12-11  Jacek Caban <jacek@codeweavers.com>
501
502         * dlls/shdocvw/tests/webbrowser.c:
503         shdocvw: Added client site's IOleCommandTarget tests.
504
505 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
506
507         * dlls/usp10/usp10.c:
508         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
509
510 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
511
512         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
513         msxml: Register missing components.
514
515 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
516
517         * dlls/dplayx/dplay.c:
518         dplayx: Remove unneeded casts.
519
520         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
521         dnsapi: Remove unneeded casts.
522
523 2007-12-10  Alexandre Julliard <julliard@winehq.org>
524
525         * programs/wordpad/wordpad.c:
526         wordpad: Fix a compiler warning.
527
528 2007-12-10  Rob Shearman <rob@codeweavers.com>
529
530         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
531         widl: iid_is should take expressions, not just identifiers.
532
533         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
534           tools/widl/widltypes.h:
535         widl: Support the address-of operator in expressions.
536
537         * tools/widl/typegen.c:
538         widl: Make sure to generate freeing calls for all non-simple structures with
539         pointers and pointers to user marshalled types.
540
541         * tools/widl/typegen.c:
542         widl: Arrays should have freeing code generated on the server side, even if
543         they are [in] parameters.
544
545         * tools/widl/typegen.c:
546         widl: Always write a freeing function for arrays in generated code.
547         Fix the conditions under which pfnFree is called to only include arrays
548         that will have been allocated, instead of being pointed to the buffer.
549
550 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
551
552         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
553         msxml3: Implement IPersistStream.
554
555 2007-12-09  Roy Shea <roy@cs.hmc.edu>
556
557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
558           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
559           dlls/qmgrprxy/qmgrprxy.spec:
560         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
561
562 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
563
564         * dlls/comdlg32/printdlg.c:
565         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
566
567 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
568
569         * dlls/comdlg32/printdlg.c:
570         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
571
572 2007-12-07  Rob Shearman <rob@codeweavers.com>
573
574         * tools/wine.inf:
575         wine.inf: Register actxprxy.dll and create a fake DLL for it.
576
577         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
578           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
579           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
580         actxprxy: Add the start of actxprxy.dll.
581         The native version of this DLL contains proxy code for various
582         interfaces, but for the moment only servprov.idl is implemented.
583
584 2007-12-10  Alexandre Julliard <julliard@winehq.org>
585
586         * tools/makedep.c:
587         makedep: Added support for dlldata.c dependencies.
588
589         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
590         Make.rules: Added rules for building the dlldata.c file.
591
592 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
593
594         * dlls/wined3d/surface.c:
595         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
596
597 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
598
599         * dlls/crypt32/chain.c:
600         crypt32: Do not use an empty body in an else-statement as documentation.
601
602 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
603
604         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
605         urlmon: Fix memory leaks.
606
607         * dlls/shdocvw/tests/webbrowser.c:
608         shdocvw: Fix memory leak.
609
610         * dlls/msxml3/tests/xmlelem.c:
611         msxml3: Fix memory leak.
612
613 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
614
615         * dlls/msxml3/tests/domdoc.c:
616         msxml3: Fix memory leaks.
617
618 2007-12-08  Hans Leidekker <hans@it.vu.nl>
619
620         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
621         gdi32: GetCharABCWidthsI does not require a scalable font.
622
623         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
624         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
625
626         * dlls/kernel32/console.c:
627         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
628
629 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
630
631         * dlls/user32/tests/cursoricon.c:
632         user32: Improve test_DestroyCursor().
633
634         * dlls/user32/tests/cursoricon.c:
635         user32: Uncomment and explain a test in test_DestroyCursor().
636
637 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
638
639         * dlls/shell32/shell32_Es.rc:
640         shell32: Update Spanish resource.
641
642 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
643
644         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
645         sane: Add Spanish Resource.
646
647         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
648         msvfw32: Add Spanish resource.
649
650         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
651         credui: Add Spanish resource.
652
653         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
654         gphoto2: Add Spanish resource.
655
656 2007-12-10  Aric Stewart <aric@codeweavers.com>
657
658         * dlls/gdi32/tests/font.c:
659         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
660         the data and tests.
661
662         * fonts/.gitignore, fonts/Makefile.in:
663         fonts: Build the jvgasys.fon from the 18 pixel strike.
664
665         * tools/sfnt2fnt.c:
666         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
667         to deal with older version of freetype without having to fall back on unreliable
668         hacks.
669
670         * fonts/system.sfd:
671         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
672
673 2007-12-10  Francois Gouget <fgouget@free.fr>
674
675         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
676         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
677
678         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
679           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
680           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
681           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
682         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
683         InitCommonControls() instead.
684
685         * dlls/comctl32/tests/imagelist.c:
686         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
687         missing on Windows 95.
688
689         * dlls/ddraw/tests/visual.c:
690         ddraw/tests: Fix compilation on systems that don't support nameless unions.
691
692         * dlls/hlink/hlink.spec:
693         hlink: Fix the HlinkUpdateStackItem() prototype.
694
695         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
696         kernel32/tests: Get the test to run on Windows 95.
697
698         * dlls/kernel32/tests/file.c:
699         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
700         link with. So remove it.
701
702         * dlls/winealsa.drv/wavein.c:
703         winealsa.drv: Remove trailing spaces in Wine traces.
704
705 2007-12-10  Alexandre Julliard <julliard@winehq.org>
706
707         * dlls/user32/message.c:
708         user32: Keep waiting for posted messages in peek_message after we get an
709         ignored message.
710
711 2007-12-09  Hans Leidekker <hans@it.vu.nl>
712
713         * dlls/usp10/usp10.c:
714         usp10: Don't trace char to glyph mappings.
715
716         * dlls/usp10/usp10.c:
717         usp10: Store original font in the script cache and reselect it on successive
718         calls.
719
720         * dlls/usp10/usp10.c:
721         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
722
723 2007-12-09  Rob Shearman <rob@codeweavers.com>
724
725         * dlls/rpcrt4/ndr_marshall.c:
726         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
727
728         * dlls/rpcrt4/rpcrt4.spec:
729         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
730
731         * dlls/rpcrt4/ndr_marshall.c:
732         rpcrt4: Implement NdrConformantArrayMemorySize.
733
734 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
735
736         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
737           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
738         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
739
740         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
741         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
742
743         * dlls/pdh/pdh_main.c:
744         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
745
746         * dlls/iccvid/iccvid.c:
747         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
748
749         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
750           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
751           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
752         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
753
754 2007-12-08  Rob Shearman <rob@codeweavers.com>
755
756         * dlls/rpcrt4/rpcrt4_main.c:
757         rpcrt4: Add a missing break in DllMain.
758
759         * dlls/rpcrt4/ndr_marshall.c:
760         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
761         EmbeddedPointerUnmarshall does.
762
763         * dlls/rpcrt4/ndr_marshall.c:
764         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
765
766         * dlls/rpcrt4/ndr_marshall.c:
767         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
768
769         * dlls/rpcrt4/ndr_marshall.c:
770         rpcrt4: Implement PointerMemorySize.
771
772         * dlls/rpcrt4/ndr_marshall.c:
773         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
774         and to reuse memory for embedded pointers.
775
776         * dlls/rpcrt4/ndr_marshall.c:
777         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
778         reuse memory for embedded pointers.
779
780         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
781         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
782         and to reuse memory for embedded pointers.
783
784         * tools/widl/parser.y:
785         widl: Don't override the pointer type in top-level arrays.
786
787 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
788
789         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
790           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
791           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
792           dlls/wined3d/device.c:
793         Assorted spelling fixes.
794
795 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
796
797         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
798         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
799
800         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
801           dlls/riched20/editor.h, dlls/riched20/reader.c,
802           dlls/riched20/richole.c:
803         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
804         naming.
805
806 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
807
808         * dlls/ddraw/device.c:
809         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
810
811 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
812
813         * dlls/comdlg32/printdlg.c:
814         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
815
816 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
817
818         * server/async.c:
819         server: Removed superflous async->queue NULL tests.
820
821 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
822
823         * dlls/riched20/paint.c:
824         riched20: Invalidate all the text on bogus last selection.
825
826 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
827
828         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
829           dlls/dmusic/dmusic_main.c:
830         dmusic: Remove unneeded casts.
831
832         * dlls/dmloader/loaderstream.c:
833         dmloader: Remove unneeded casts.
834
835 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
836
837         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
838         dmime: Remove unneeded casts.
839
840 2007-12-07  James Hawkins <truiken@gmail.com>
841
842         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
843         msi: Handle the CompLocator table in the AppSearch action.
844
845         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
846         msi: Reimplement MsiGetProductCode.
847
848         * dlls/msi/tests/msi.c:
849         msi: Remove two tests that depend on the sort order of RegEnumValue.
850
851 2007-12-08  Alexandre Julliard <julliard@winehq.org>
852
853         * dlls/kernel32/volume.c:
854         kernel32: Read label and serial from the filesystem when the device is accessible
855         but unknown.
856
857         * dlls/kernel32/volume.c:
858         kernel32: Revert change that slipped in commit
859         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
860
861         * dlls/opengl32/Makefile.in:
862         opengl32: ntdll import is still needed when building without optimizations.
863
864 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
865
866         * dlls/winealsa.drv/wavein.c:
867         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
868
869         * dlls/winealsa.drv/wavein.c:
870         winealsa: Simplify the feeding of capture buffers.
871
872         * dlls/winealsa.drv/wavein.c:
873         winealsa: Fix return value checking in wavein.
874
875         * dlls/winealsa.drv/wavein.c:
876         winealsa: Fix period size in capture.
877
878 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
879
880         * dlls/comctl32/treeview.c:
881         comctl32: Added context menu to treeview.
882
883         * dlls/comctl32/propsheet.c:
884         comctl32: Disable propsheet apply button at start up.
885
886 2007-12-07  Rob Shearman <rob@codeweavers.com>
887
888         * dlls/ole32/rpc.c:
889         ole32: Process messages while waiting for a local server to create a pipe.
890
891 2007-12-07  Alexandre Julliard <julliard@winehq.org>
892
893         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
894           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
895           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
896         Avoid size_t types in traces.
897
898         * dlls/comctl32/listview.c:
899         comctl32: Fix a compiler warning.
900
901         * server/directory.c:
902         server: Fix incorrect use of size_t instead of data_size_t.
903
904         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
905         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
906         to be optimized out.
907
908 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
909
910         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
911         msxml3: Implement cloneNode.
912
913 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
914
915         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
916         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
917
918         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
919         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
920
921 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
922
923         * dlls/devenum/createdevenum.c:
924         devenum: Remove unneeded cast.
925
926         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
927         dinput: Remove unneeded casts.
928
929         * dlls/cabinet/cabinet.h:
930         cabinet: Remove unneeded casts.
931
932 2007-12-06  James Hawkins <truiken@gmail.com>
933
934         * dlls/msi/tests/msi.c:
935         msi: Add tests for MsiGetProductCode.
936
937 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
938
939         * dlls/user32/sysparams.c:
940         user32: A few more colour changes to match modern Windows.
941         Thanks to Bamm Gabriana for the info.
942
943 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
944
945         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
946         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
947
948         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
949         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
950         running out of space.
951
952 2007-12-06  Rob Shearman <rob@codeweavers.com>
953
954         * dlls/rpcrt4/rpc_transport.c:
955         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
956         fix a small memory leak flagged by Valgrind.
957         This is called only by the RPCRT4_server_thread so we don't have to
958         worry about application user APCs being run at improper times.
959
960         * dlls/oleaut32/tests/tmarshal.c:
961         oleaut32: Fix a leak of the typelib in the tmarshal tests.
962
963         * dlls/oleaut32/tests/tmarshal.c:
964         oleaut32: Fix two memory leaks in the test for DispCallFunc.
965
966         * dlls/oleaut32/tmarshal.c:
967         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
968
969         * dlls/rsaenh/tests/rsaenh.c:
970         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
971
972         * dlls/rpcrt4/ndr_marshall.c:
973         rpcrt4: Implement NdrConformantStructFree.
974
975 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
976
977         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
978           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
979           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
980           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
981           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
982           programs/winecfg/Tr.rc:
983         winecfg: Add missing audio tab controls to other languages.
984
985         * programs/winecfg/Fr.rc:
986         winecfg: Updated French translation.
987
988 2007-12-05  Lei Zhang <thestig@google.com>
989
990         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
991         quartz: Validate input for IFilterGraph_FindFilterByName.
992
993         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
994         quartz: Fix return value in IFilterGraph_FindFilterByName.
995
996         * dlls/quartz/tests/filtergraph.c:
997         quartz: Add some IGraphBuilder related tests.
998
999         * dlls/quartz/tests/filtergraph.c:
1000         quartz: Add a test for IFilterGraph2.
1001
1002         * dlls/quartz/tests/filtergraph.c:
1003         quartz: Move current tests into their own test case.
1004
1005 2007-12-07  Francois Gouget <fgouget@free.fr>
1006
1007         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
1008           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
1009           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1010           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
1011           programs/regedit/regproc.c:
1012         Assorted spelling fixes.
1013
1014 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
1015
1016         * dlls/shell32/shell32_Fr.rc:
1017         Updated French translation.
1018
1019 2007-12-07  Rob Shearman <rob@codeweavers.com>
1020
1021         * dlls/ole32/tests/marshal.c:
1022         ole32: Register the window used in the marshal tests only once.
1023         Destroy the windows that have been created when they are no longer needed.
1024
1025         * dlls/mshtml/tests/htmldoc.c:
1026         mshtml: Fix a memory leak in the htmldoc tests.
1027
1028         * dlls/oleaut32/tests/usrmarshal.c:
1029         oleaut32: Set the number of locks held on the safe arrays in the safe array
1030         tests to zero before destroying them, otherwise the operation will fail and
1031         leak memory.
1032
1033         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1034         oleaut32: Try to re-use existing memory when unmarshalling variants with
1035         byref types.
1036
1037         * dlls/oleaut32/usrmarshal.c:
1038         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
1039         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
1040         Otherwise, we'll leak memory.
1041
1042         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1043         rpcrt4: Improve PointerFree to not free buffer memory.
1044
1045 2007-12-06  Aric Stewart <aric@codeweavers.com>
1046
1047         * fonts/system.sfd:
1048         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
1049
1050 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
1051
1052         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1053           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
1054           dlls/wined3d/state.c, dlls/wined3d/utils.c:
1055         wined3d: Add an alpha blending test.
1056
1057         * dlls/ddraw/ddraw.c:
1058         ddraw: Set X8R8G8B8 for 32 bpp.
1059
1060 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
1061
1062         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
1063           dlls/wined3d/wined3d_private.h:
1064         wined3d: A more detailed occlusion query test and fixes.
1065
1066 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
1067
1068         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
1069           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
1070           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1071         wined3d: Initialize output texcoord .w to 1.0 if needed.
1072         The GL_ARB_vertex_program extension does not define a standard value for
1073         output texture coordinates. This makes problems when using vertex
1074         shaders with fixed function fragment processing because fffp divides the
1075         texture coords by its .w component. This means that gl shaders have to
1076         write to the .w component of texture coords. Direct3D shaders however
1077         do not.
1078
1079 2007-12-07  Francois Gouget <fgouget@free.fr>
1080
1081         * dlls/wininet/tests/ftp.c:
1082         wininet/tests: Remove trailing spaces in ok() calls.
1083
1084         * dlls/inetcomm/tests/mimeole.c:
1085         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
1086
1087         * dlls/inetcomm/mimeole.c:
1088         inetcomm: Fix compilation on systems that don't support nameless unions.
1089
1090         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
1091         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
1092         print a trailing '\n'.
1093
1094         * dlls/ddraw/utils.c:
1095         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
1096         difference from DDRAW_dump_flags().
1097
1098 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
1099
1100         * dlls/user32/tests/listbox.c:
1101         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
1102         memory with a separate memset() call.
1103
1104         * programs/winecfg/audio.c:
1105         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
1106         with a separate memset() call.
1107
1108 2007-12-06  Alexandre Julliard <julliard@winehq.org>
1109
1110         * tools/winebuild/import.c:
1111         winebuild: Also optimize out imports that are only used for forwards.
1112
1113         * dlls/ntdll/loader.c:
1114         ntdll: Support delayed loading of modules referenced by forwarded entry points.
1115
1116         * tools/winebuild/import.c:
1117         winebuild: Improved checks for missing forward entry point targets.
1118
1119         * tools/winebuild/import.c:
1120         winebuild: Print a warning when failing to import a data export.
1121
1122         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
1123           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
1124           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
1125           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
1126           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
1127           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
1128           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
1129           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
1130           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
1131           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
1132           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
1133           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
1134           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
1135           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
1136           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
1137           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
1138           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
1139           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
1140           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
1141           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
1142           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
1143           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
1144           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
1145           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
1146           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
1147           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
1148           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
1149           dlls/wintrust/tests/Makefile.in:
1150         Removed some unneeded imports.
1151
1152 2007-12-06  Jacek Caban <jacek@codeweavers.com>
1153
1154         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
1155         hlink: Added IHttpNegotiate interface to ExtensionService.
1156
1157         * dlls/mshtml/tests/dom.c:
1158         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
1159
1160         * dlls/mshtml/txtrange.c:
1161         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
1162
1163         * dlls/mshtml/htmlstylesheet.c:
1164         mshtml: Fixed ref counting.
1165
1166         * dlls/mshtml/htmlstylesheet.c:
1167         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
1168
1169         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
1170           dlls/mshtml/tests/dom.c:
1171         mshtml: Added IHTMLStyleSheet::get_rules implementation.
1172
1173         * dlls/mshtml/tests/dom.c:
1174         mshtml: Added more DOM tests.
1175
1176 2007-12-05  Roy Shea <roy@cs.hmc.edu>
1177
1178         * .gitignore, include/Makefile.in, include/bits.idl:
1179         include: Added IDL file for BITS.
1180
1181         * include/Makefile.in, include/bitsmsg.h:
1182         include: Added bitsmsg.h header.
1183
1184         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
1185         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
1186
1187 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
1188
1189         * dlls/wined3d/vertexshader.c:
1190         wined3d: Ignore unused attributes when generating the swizzle array.
1191
1192         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
1193         wined3d: Test clearing regarding the scissor test and colorwrite.
1194
1195 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
1196
1197         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
1198         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
1199
1200         * dlls/comctl32/tests/mru.c:
1201         comctl32: Add EnumMRUList tests.
1202
1203 2007-12-06  Alexandre Julliard <julliard@winehq.org>
1204
1205         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
1206         shell32: Fix some wrc warnings.
1207
1208 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1209
1210         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
1211         wineboot: Added Spanish resource.
1212
1213         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
1214         browseui: Add Spanish resource.
1215
1216         * dlls/shell32/shell32_Es.rc:
1217         shell32: Update Spanish resource.
1218
1219         * dlls/mshtml/Es.rc:
1220         mshtml: Update Spanish resource.
1221
1222 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1223
1224         * dlls/shell32/shlview.c:
1225         shell32: Handle backspace key in shellview.
1226
1227         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
1228           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
1229           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1230           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1231           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
1232           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1233           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
1234           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
1235           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1236           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
1237           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
1238           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
1239         shell32: Localize 'new folder' string.
1240
1241 2007-12-05  Rob Shearman <rob@codeweavers.com>
1242
1243         * dlls/rpcrt4/ndr_fullpointer.c:
1244         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
1245         entries in the full pointer translation table.
1246
1247         * dlls/rpcrt4/rpc_transport.c:
1248         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
1249         section.
1250
1251         * dlls/rpcrt4/rpc_transport.c:
1252         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
1253
1254 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
1255
1256         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
1257         ddraw: Remove unneeded casts.
1258
1259         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
1260         cabinet: Remove unneeded casts.
1261
1262 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
1263
1264         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
1265           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1266           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1267           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
1268           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
1269           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
1270           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
1271           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1272           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1273           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
1274           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
1275           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
1276           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
1277         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
1278         naming.
1279
1280         * dlls/kernel32/lzexpand.c:
1281         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
1282         with a separate memset() call.
1283
1284         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
1285           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
1286           dlls/secur32/wrapper.c:
1287         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
1288
1289 2007-12-05  Rob Shearman <rob@codeweavers.com>
1290
1291         * dlls/mshtml/tests/htmldoc.c:
1292         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
1293         by IMoniker_GetDisplayName and fix a use-after-free error.
1294
1295         * dlls/ole32/moniker.c:
1296         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
1297         As per the rules for memory in RPC, the memory pointer to by object will
1298         be used during unmarshalling and previously it was uninitialised.
1299         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
1300
1301 2007-12-06  Alexandre Julliard <julliard@winehq.org>
1302
1303         * programs/winhelp/winhelp.c:
1304         winhelp: Use system colors instead of hardcoded colors.
1305
1306         * programs/clock/main.c, programs/clock/winclock.c:
1307         clock: Use system colors instead of hardcoded RGB values.
1308
1309 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1310
1311         * dlls/credui/credui_No.rc:
1312         credui: Update Norwegian resources.
1313
1314         * dlls/mshtml/No.rc:
1315         mshtml: Update Norwegian resources.
1316
1317         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
1318         browseui: Add Norwegian resources.
1319
1320         * programs/write/No.rc, programs/write/rsrc.rc:
1321         write: Add Norwegian resources.
1322
1323         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
1324         wineboot: Add Norwegian resources.
1325
1326 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
1327
1328         * dlls/kernel32/tests/console.c:
1329         kernel32/tests: Test for functions should be or-ed.
1330
1331 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
1332
1333         * dlls/icmp/icmp_main.c:
1334         icmp: Correctly handle underflow in IcmpSendEcho().
1335
1336 2007-12-05  Alexandre Julliard <julliard@winehq.org>
1337
1338         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
1339           server/completion.c, server/console.c, server/debugger.c,
1340           server/device.c, server/directory.c, server/event.c, server/fd.c,
1341           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
1342           server/mapping.c, server/mutex.c, server/named_pipe.c,
1343           server/object.c, server/object.h, server/process.c, server/queue.c,
1344           server/registry.c, server/request.c, server/semaphore.c,
1345           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
1346           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
1347           server/winstation.c:
1348         server: Return correct object types in the get_directory_entry request.
1349
1350         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
1351           server/object.c, server/object.h, server/protocol.def,
1352           server/request.h, server/trace.c:
1353         server: Partial implementation of NtQueryDirectoryObject.
1354
1355         * dlls/user32/winstation.c, include/wine/server_protocol.h,
1356           server/handle.c, server/handle.h, server/protocol.def,
1357           server/request.h, server/trace.c, server/winstation.c:
1358         server: Implemented EnumWindowStations and EnumDesktops.
1359
1360 2007-12-05  Rob Shearman <rob@codeweavers.com>
1361
1362         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1363         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
1364         unmarshalling on a server without memory being passed in.
1365
1366         * dlls/rpcrt4/ndr_marshall.c:
1367         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
1368
1369 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
1370
1371         * dlls/kernel32/tests/console.c:
1372         kernel32: Make tests run on Win98 again.
1373
1374 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1375
1376         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
1377         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
1378
1379 2007-12-04  Roy Shea <roy@cs.hmc.edu>
1380
1381         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1382           programs/svchost/Makefile.in, programs/svchost/svchost.c:
1383         svchost: Implementation of svchost.
1384
1385 2007-12-05  Alexandre Julliard <julliard@winehq.org>
1386
1387         * dlls/winmm/tests/mixer.c:
1388         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
1389
1390 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
1391
1392         * dlls/wined3d/drawprim.c:
1393         wined3d: Fix error handling in fixed_get_input().
1394
1395 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
1396
1397         * dlls/advapi32/service.c:
1398         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
1399         GetLastError() before it gets overwritten.
1400
1401 2007-12-03  Aric Stewart <aric@codeweavers.com>
1402
1403         * dlls/comdlg32/filedlg.c:
1404         commdlg: File name and extension offsets are not guaranteed to be the same in
1405         W->A conversions.
1406
1407 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
1408
1409         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
1410           dlls/oleaut32/varformat.c:
1411         oleaut32: Implement VarWeekdayName + tests.
1412
1413 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
1414
1415         * dlls/winspool.drv/info.c:
1416         winspool.drv: Fix buffer sizes.
1417
1418         * dlls/shell32/shlexec.c:
1419         shell32: Use sizeof instead of constant for buffer size.
1420
1421         * dlls/midimap/midimap.c:
1422         midimap: Fix buffer sizes.
1423
1424         * dlls/avifil32/api.c:
1425         avifil32: Fix buffer sizes.
1426
1427         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
1428         oledlg: Add Russian translation.
1429
1430         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
1431         oledlg: Use wide strings, fix buffers size.
1432
1433 2007-12-05  Alexandre Julliard <julliard@winehq.org>
1434
1435         * dlls/kernel32/except.c:
1436         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
1437
1438 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1439
1440         * .gitignore, include/Makefile.in, include/oleacc.idl:
1441         include: Add an initial version of oleacc.idl.
1442
1443 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
1444
1445         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
1446           dlls/ddraw/utils.c:
1447         ddraw: DPRINTF -> TRACE.
1448
1449         * dlls/comdlg32/filedlgbrowser.c:
1450         comdlg32: DPRINTF -> TRACE.
1451
1452 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
1453
1454         * dlls/mshtml/Fr.rc:
1455         mshtml: Updated French translation.
1456
1457         * programs/wordpad/Fr.rc:
1458         wordpad: Updated French translation.
1459
1460 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
1461
1462         * programs/write/Fr.rc, programs/write/rsrc.rc:
1463         write: New French translation.
1464
1465 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1466
1467         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
1468           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1469           dlls/winex11.drv/xvidmode.c:
1470         winex11.drv: Use registry settings as a default display mode.
1471
1472         * dlls/winex11.drv/settings.c:
1473         winex11.drv: Don't forget to initialize dmFields.
1474
1475         * programs/explorer/desktop.c:
1476         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
1477
1478 2007-12-05  James Hawkins <truiken@gmail.com>
1479
1480         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
1481         msi: Reimplement MsiGetComponentPath.
1482
1483 2007-12-04  James Hawkins <truiken@gmail.com>
1484
1485         * dlls/msi/tests/msi.c:
1486         msi: Add tests for MsiGetComponentPath.
1487
1488 2007-12-05  Jacek Caban <jacek@codeweavers.com>
1489
1490         * dlls/shlwapi/ordinal.c:
1491         shlwapi: Uncomment IUnknown_EnableModeless code.
1492
1493         * dlls/mshtml/conpoint.c:
1494         mshtml: Improve debug traces.
1495
1496         * dlls/mshtml/htmlbody.c:
1497         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
1498
1499 2007-12-04  Roy Shea <roy@cs.hmc.edu>
1500
1501         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1502         wininet: Added check of dwStructSize required by Windows in calls to
1503         InternetCrackUrlA.
1504
1505         * dlls/wininet/tests/url.c:
1506         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
1507         testing.
1508
1509 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1510
1511         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
1512         msvcrt40: Add DllMain.
1513
1514 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
1515
1516         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
1517           dlls/dbghelp/stack.c:
1518         dbghelp: Remove unneeded casts.
1519
1520         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
1521         d3d9: Remove unneeded casts.
1522
1523         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
1524         d3d8: Remove unneeded casts.
1525
1526 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
1527
1528         * programs/winhelp/hlpfile.c:
1529         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
1530         of DecompressSize.
1531
1532         * programs/winhelp/winhelp.c:
1533         winhelp: Do not confuse caller application with bogus error when we really
1534         succeeded.
1535
1536 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
1537
1538         * dlls/comctl32/rebar.c:
1539         comctl32: Simplify condition based on WPARAM always being >= 0.
1540
1541 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
1542
1543         * dlls/wined3d/state.c:
1544         wined3d: Fix error handling in transform_texture().
1545
1546 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
1547
1548         * dlls/msvcrt/heap.c:
1549         msvcrt: Fix error handling in _aligned_offset_realloc().
1550
1551 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
1552
1553         * dlls/iphlpapi/iphlpapi_main.c:
1554         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
1555
1556 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1557
1558         * programs/explorer/desktop.c:
1559         explorer: Store current display mode in the registry on startup.
1560
1561         * dlls/user32/sysparams.c:
1562         user32: Make sure the desktop window is created before mode enumeration.
1563
1564         * server/fd.c, server/file.h:
1565         server: Make fd_poll_event static.
1566
1567 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
1568
1569         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1570         winhelp: There are files without Phrases or Phrases40 compression, add support
1571         for them.
1572
1573 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1574
1575         * programs/winecfg/No.rc:
1576         winecfg: Update Norwegian resource.
1577
1578 2007-12-04  Rob Shearman <rob@codeweavers.com>
1579
1580         * dlls/rpcrt4/tests/ndr_marshall.c:
1581         rpcrt4: Add tests for a pointer to a conformant strings.
1582
1583         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1584         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
1585         referenced type's unmarshalling routine.
1586         When a pointer that is dereferenced is encountered then this can result
1587         in a stale pointer (i.e. the one that is marshalled into the buffer for
1588         the embedded pointer unmarshalling case) being used instead of the one
1589         that was intended.
1590
1591 2007-12-04  Jacek Caban <jacek@codeweavers.com>
1592
1593         * dlls/mshtml/htmltable.c:
1594         mshtml: Added DIID_HTMLTableEvents connection point.
1595
1596         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1597           dlls/mshtml/mshtml_private.h:
1598         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
1599         object.
1600
1601         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1602           dlls/mshtml/mshtml_private.h:
1603         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
1604
1605         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1606           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1607           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
1608           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
1609           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
1610         mshtml: Initialize HTMLElement in the beginning of constructors.
1611
1612         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1613           dlls/mshtml/mshtml_private.h:
1614         mshtml: Make IConnectionPointContainer more flexible.
1615
1616 2007-12-03  James Hawkins <truiken@gmail.com>
1617
1618         * dlls/msi/tests/package.c:
1619         msi: Test the CompLocator subset of the AppSearch action.
1620
1621 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
1622
1623         * dlls/wined3d/device.c:
1624         wined3d: Use the proper drawable size when clearing.
1625
1626         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
1627         wined3d: Clear honors the viewport.
1628
1629         * dlls/wined3d/device.c:
1630         wined3d: Fixes for drawable handling in Clear.
1631
1632         * dlls/wined3d/context.c:
1633         wined3d: Disable the scissor test when blitting.
1634
1635 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
1636
1637         * dlls/wined3d/state.c:
1638         wined3d: Retrieve the height properly when setting the viewport.
1639
1640         * dlls/wined3d/state.c:
1641         wined3d: Use the proper drawable size when setting the scissor rect.
1642
1643         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
1644           dlls/wined3d/wined3d_private.h:
1645         wined3d: Add a method for querying the gl drawable size of rendertarget.
1646
1647 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
1648
1649         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
1650         crypt32: Remove unnecessary casts.
1651
1652         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
1653           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
1654         comdlg32: Remove unnecessary casts.
1655
1656 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
1657
1658         * programs/winhelp/hlpfile.c:
1659         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
1660
1661 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
1662
1663         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
1664         wineboot: New French translation.
1665
1666         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
1667         browseui: Updated French translation.
1668
1669         * dlls/shell32/shell32_Fr.rc:
1670         shell32: Updated French translation.
1671
1672 2007-11-30  Rob Shearman <rob@codeweavers.com>
1673
1674         * dlls/rpcrt4/cstub.c:
1675         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
1676
1677 2007-12-03  Rob Shearman <rob@codeweavers.com>
1678
1679         * dlls/ole32/tests/usrmarshal.c:
1680         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
1681         It varies on different versions of Windows, so we shouldn't test it for
1682         an exact value.
1683
1684         * dlls/rpcrt4/cstub.c:
1685         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
1686         than on the heap.
1687
1688         * dlls/rpcrt4/cstub.c:
1689         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
1690         do in NdrProxyInitialize.
1691
1692         * dlls/rpcrt4/tests/cstub.c:
1693         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
1694         test_delegating_Invoke test succeed on Windows.
1695
1696 2007-12-02  Hans Leidekker <hans@it.vu.nl>
1697
1698         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
1699         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
1700
1701         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
1702           dlls/gdi32/gdi_private.h:
1703         gdi32: Implement GetTextExtentExPointI.
1704
1705 2007-12-03  Alexandre Julliard <julliard@winehq.org>
1706
1707         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
1708           dlls/shell32/shv_item_cmenu.c:
1709         shell32: Get rid of the internal _InsertMenuItem function.
1710
1711 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1712
1713         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
1714           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
1715           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
1716           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1717           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1718           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
1719           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
1720           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
1721           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
1722           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
1723           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1724           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
1725           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
1726           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
1727           dlls/shell32/shv_item_cmenu.c:
1728         shell32: Localize file context menu.
1729
1730 2007-12-01  Zac Brown <zac@zacbrown.org>
1731
1732         * dlls/wininet/tests/ftp.c:
1733         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
1734
1735         * dlls/wininet/ftp.c:
1736         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
1737
1738 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
1739
1740         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
1741         schannel: Add version resource.
1742
1743         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
1744         rsabase: Add version resource.
1745
1746         * tools/wine.inf:
1747         wine.inf: Add more fake dlls.
1748
1749 2007-12-03  Aric Stewart <aric@codeweavers.com>
1750
1751         * programs/uninstaller/main.c:
1752         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
1753         their uninstall information there.
1754
1755 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
1756
1757         * programs/winhelp/hlpfile.c:
1758         winhelp: Enlarge font size by 3 as native winhelp does.
1759
1760         * programs/winhelp/hlpfile.c:
1761         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
1762         checks.
1763
1764         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1765         winhelp: Rewrite Context support using B+ tree search.
1766
1767         * programs/winhelp/hlpfile.c:
1768         winhelp: Implement generic B+ tree search function.
1769
1770         * programs/winhelp/hlpfile.c:
1771         winhelp: winhelp 3.0 uses page numbers instead of hash values.
1772
1773         * programs/winhelp/hlpfile.c:
1774         winhelp: Add support for winhelp 3.0 topics.
1775
1776         * programs/winhelp/hlpfile.c:
1777         winhelp: Add support for winhelp 3.0 phrases.
1778
1779         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1780         winhelp: Correctly deal with various TopicBlockSize/Compression
1781         combinations. Simplify HLPFILE_Uncompress_Topic function.
1782
1783 2007-12-02  James Hawkins <truiken@gmail.com>
1784
1785         * dlls/msi/msi.c, dlls/msi/msi.spec:
1786         msi: Add a stub implementation of MsiEnumComponentCostsW.
1787
1788         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1789           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1790         msi: Implement the Version property of the Installer object.
1791
1792 2007-11-30  James Hawkins <truiken@gmail.com>
1793
1794         * dlls/msi/tests/package.c:
1795         msi: Test the CCPSearch action.
1796
1797 2007-12-03  Alexandre Julliard <julliard@winehq.org>
1798
1799         * dlls/ntdll/thread.c:
1800         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
1801         some kernels.
1802
1803 2007-12-02  James Hawkins <truiken@gmail.com>
1804
1805         * dlls/msi/where.c:
1806         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
1807
1808 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
1809
1810         * dlls/wined3d/device.c:
1811         wined3d: Add parentheses to a flag check.
1812
1813 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
1814
1815         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1816         wined3d: Detect the Intel GPU in macbooks.
1817
1818         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
1819         wined3d: Unify bpp to format conversion.
1820
1821 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
1822
1823         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
1824           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
1825           dlls/wined3d/wined3d_private.h:
1826         wined3d: Enabling too many lights is silently ignored.
1827         I'm resending this patch because my reply to Henri's concern came too late.
1828         Henri noted that I am enabling lights that do not exist. Existing tests show
1829         that if no light is assigned to the index, LightEnable creates a light with a
1830         set of default parameters, so the tests should be fine.
1831         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
1832         From: Stefan Doesinger <stefan@codeweavers.com>
1833         Date: Thu, 29 Nov 2007 13:22:47 +0100
1834         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
1835         This patch adds tests for all d3d versions that show that Windows
1836         pretends that enabling more lights than supported succeeds. D3D_OK is
1837         returned, and the light is reported as enabled.
1838         What is not tested in this patch is the rendering output of this
1839         situation, thus the FIXME is still written.
1840
1841 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
1842
1843         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1844         wined3d: mov to a0.x does a floor(), not a round to nearest.
1845
1846 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
1847
1848         * dlls/user32/cursoricon.c:
1849         user32: Add a FIXME for animated cursors.
1850
1851         * dlls/winealsa.drv/waveinit.c:
1852         winealsa.drv: Fix a comment.
1853
1854 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
1855
1856         * dlls/wined3d/directx.c:
1857         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
1858         type of loop variable.
1859
1860         * dlls/comctl32/header.c:
1861         comctl32: Remove extraneous check (unsigned < 0).
1862
1863 2007-12-02  Ted Percival <ted@midg3t.net>
1864
1865         * programs/regedit/listview.c:
1866         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
1867
1868 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
1869
1870         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
1871           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
1872           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
1873           dlls/comctl32/treeview.c:
1874         comctl32: Remove unneeded casts.
1875
1876         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
1877         advapi32: Remove unneeded casts.
1878
1879         * dlls/cabinet/fdi.c:
1880         cabinet: Remove unneeded casts.
1881
1882 2007-11-30  Rob Shearman <rob@codeweavers.com>
1883
1884         * dlls/d3dx8/math.c:
1885         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
1886         variable warning with some versions of gcc.
1887
1888         * dlls/rpcrt4/tests/server.c:
1889         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
1890         correctly.
1891
1892         * dlls/rpcrt4/ndr_marshall.c:
1893         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
1894         in PointerUnmarshall.
1895         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
1896         and so cause a valgrind warning. Reversing the check is harmless and
1897         doesn't result in a performance decrease.
1898
1899         * dlls/rpcrt4/tests/ndr_marshall.c:
1900         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
1901         to NdrSimpleStructUnmarshall.
1902         Otherwise, the unmarshalling code will read from unintialised memory
1903         when trying to reuse the embedded pointers in the memory block.
1904         Also fix a couple of memory leaks.
1905
1906         * include/winerror.h:
1907         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
1908         error is already an HRESULT.
1909
1910         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1911           dlls/ole32/marshal.c:
1912         ole32: Ignore the threading model of the PSFactoryBuffer object created during
1913         standard marshaling.
1914         This is so that we don't try to host it.
1915
1916         * dlls/ole32/compobj.c:
1917         ole32: Always create a window for the main apartment.
1918
1919         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
1920         include: Move Wine-specific EH_* defines from winnt.h to
1921         include/wine/exception.h.
1922
1923         * dlls/oleaut32/olepicture.c:
1924         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
1925
1926 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
1927
1928         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
1929         kernel32: Add some simple tests for GetVersionExA.
1930
1931 2007-11-30  Jacek Caban <jacek@codeweavers.com>
1932
1933         * dlls/mshtml/htmlelem2.c:
1934         mshtml: Added IHTMLElement2::get_dir implementation.
1935
1936 2007-11-30  Alexandre Julliard <julliard@winehq.org>
1937
1938         * ANNOUNCE, ChangeLog, VERSION, configure:
1939         Release 0.9.50.
1940
1941 ----------------------------------------------------------------
1942 2007-11-30  Jacek Caban <jacek@codeweavers.com>
1943
1944         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
1945           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
1946         mshtml: Added IHTMLTable interface stub implementation.
1947
1948         * include/mshtmdid.h, include/mshtml.idl:
1949         mshtml.idl: Added IHTMLTable declaration.
1950
1951 2007-11-30  Francois Gouget <fgouget@free.fr>
1952
1953         * dlls/d3dx8/tests/math.c:
1954         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
1955
1956 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
1957
1958         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
1959         user32: Destroying the current cursor results in an error.
1960
1961 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
1962
1963         * dlls/wined3d/surface.c:
1964         wined3d: Remove the X channel fixup in render target unlocking.
1965
1966 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
1967
1968         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1969         kernel32: Added stub for FindVolumeClose.
1970
1971 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
1972
1973         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
1974           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
1975           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
1976           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
1977           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
1978         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
1979         naming.
1980
1981 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
1982
1983         * dlls/ctapi32/ctapi32.c:
1984         ctapi32: Added null terminator to library name.
1985
1986 2007-11-29  Rob Shearman <rob@codeweavers.com>
1987
1988         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1989         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
1990
1991         * dlls/rpcrt4/ndr_marshall.c:
1992         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
1993         pointer of a client unmarshall.
1994         This will enable various types with embedded pointers to handle [in,out]
1995         parameters correctly by keeping the existing memory.
1996
1997         * dlls/rpcrt4/ndr_marshall.c:
1998         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
1999         EmbeddedPointerUnmarshall.
2000         This will enable them to be individually fixed up to use memory if it
2001         was provided by the caller.
2002
2003         * dlls/rpcrt4/ndr_marshall.c:
2004         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
2005         allocated memory, so reduce the level of indirection of the memory parameter
2006         by one.
2007
2008         * dlls/rpcrt4/rpc_message.c:
2009         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
2010         being returned, not RPC_S_PROTOCOL_ERROR.
2011
2012 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2013
2014         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2015         advapi32: Add stub for CreateProcessWithLogonW.
2016
2017 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
2018
2019         * dlls/gdi32/font.c:
2020         gdi32: Fix the type of two loop variables.
2021
2022 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2023
2024         * dlls/user32/exticon.c:
2025         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
2026
2027 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
2028
2029         * programs/winedbg/info.c:
2030         winedbg: Warning fixes.
2031
2032 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
2033
2034         * dlls/kernel32/local16.c:
2035         kernel32: Handle default case in Local32_FromHandle().
2036
2037 2007-11-29  Alexandre Julliard <julliard@winehq.org>
2038
2039         * libs/wine/loader.c:
2040         libwine: Work around the Mac OS dynamic loader support for PE files.
2041
2042 2007-11-29  Aric Stewart <aric@codeweavers.com>
2043
2044         * dlls/winecoreaudio.drv/mixer.c:
2045         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
2046
2047         * dlls/winmm/winmm.c:
2048         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
2049         mixerGetLineControlsA.
2050
2051 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
2052
2053         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2054         wined3d: Added a card ID for a 8600 Mobile GT.
2055
2056 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
2057
2058         * dlls/advapi32/registry.c:
2059         advapi32: Fix a typo.
2060
2061 2007-11-28  James Hawkins <truiken@gmail.com>
2062
2063         * dlls/msi/files.c:
2064         msi: Don't check for the media or cabinet if the cabinet is internal.
2065
2066         * dlls/msi/appsearch.c:
2067         msi: Make sure attr is valid before checking for the directory bit.
2068
2069 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
2070
2071         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
2072           dlls/wined3d/wined3d_private.h:
2073         wined3d: Activate GL_ARB_texture_rectangle.
2074
2075         * dlls/wined3d/device.c:
2076         wined3d: Refuse to create a mipmapped conditional np2 texture.
2077
2078 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
2079
2080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2081           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2082           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2083           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2084         wined3d: Make the code aware of GL_ARB_texture_rectangle.
2085
2086 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
2087
2088         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2089         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
2090
2091         * dlls/wined3d/surface.c:
2092         wined3d: Avoid hardcoding GL_TEXTURE_2D.
2093
2094         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
2095         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
2096
2097 2007-11-28  Rob Shearman <rob@codeweavers.com>
2098
2099         * dlls/ole32/tests/usrmarshal.c:
2100         ole32: Fix a test in the WdtpInterfacePointer tests.
2101
2102         * dlls/ole32/tests/usrmarshal.c:
2103         ole32: Fix description of what is being test in ok calls in the
2104         WdtpInterfacePointer tests.
2105
2106 2007-11-28  Juan Lang <juan.lang@gmail.com>
2107
2108         * dlls/rsaenh/rsaenh.c:
2109         crypt32: Support setting the salt value through KP_SALT_EX.
2110
2111         * dlls/rsaenh/rsaenh.c:
2112         crypt32: Support getting and setting the KP_PADDING key param.
2113
2114         * include/wincrypt.h:
2115         wincrypt.h: Add values for KP_PADDING key param.
2116
2117 2007-11-28  Rob Shearman <rob@codeweavers.com>
2118
2119         * dlls/rpcrt4/ndr_marshall.c:
2120         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
2121         NdrConformantStructUnmarshall.
2122
2123         * dlls/rpcrt4/ndr_marshall.c:
2124         rpcrt4: Fix some more potential buffer overflows.
2125
2126         * dlls/rpcrt4/ndr_marshall.c:
2127         rpcrt4: Check there is enough space in the buffer and that the size doesn't
2128         cause an overflow when copying data to it.
2129
2130         * dlls/rpcrt4/ndr_marshall.c:
2131         rpcrt4: Check for integer overflows when increasing the buffer length.
2132         Rename safe_buffer_copy to safe_copy_from_buffer.
2133
2134 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
2135
2136         * dlls/msvcrt/tests/heap.c:
2137         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
2138         alignment).
2139
2140 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
2141
2142         * dlls/msvcrt/heap.c:
2143         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
2144         comment to explain why.
2145
2146 2007-11-22  Divan Burger <divan.burger@gmail.com>
2147
2148         * dlls/user32/sysparams.c, tools/wine.inf:
2149         user32, wine.inf: Enable title bar gradients and match colours with win2k.
2150
2151 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2152
2153         * dlls/urlmon/umstream.c:
2154         urlmon: The callback parameter can be null, check pointer before using.
2155
2156 2007-11-28  Aric Stewart <aric@codeweavers.com>
2157
2158         * dlls/winecoreaudio.drv/audio.c:
2159         winecoreaudio: Implement WIDM_GETPOS.
2160
2161 2007-11-28  Alexandre Julliard <julliard@winehq.org>
2162
2163         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2164           dlls/wined3d/wined3d_private.h:
2165         wined3d: Add printf format checking to the shader_addline function and fix
2166         resulting warnings.
2167
2168 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
2169
2170         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
2171         wined3d: Fix a sign mistake in the code creating the sorted attrib.
2172
2173 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
2174
2175         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2176         wined3d: Allow using a different internal format for fbos.
2177         OpenGL drivers do not support some low precision internal formats
2178         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
2179         so provide a fallback format for render targets if the requested format
2180         itself is not supported.
2181
2182         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2183         wined3d: Report some more geforce 7 cards as geforce 7.
2184
2185 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
2186
2187         * dlls/wined3d/state.c:
2188         wined3d: Do not try to disable unsupported texture units.
2189
2190 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
2191
2192         * dlls/wined3d/state.c:
2193         wined3d: Add some missing checkGLcall calls.
2194
2195 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
2196
2197         * dlls/wined3d/glsl_shader.c:
2198         wined3d: Work around nvidia beta driver bug.
2199
2200 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
2201
2202         * dlls/wined3d/surface.c:
2203         wined3d: Inform the texture about filtering changes.
2204         The surface_blt_to_drawable function changes the filtering settings of
2205         the texture object, but without informing the container about this
2206         change. This patch makes sure that the basetexture knows about this and
2207         reapplies the changed states to the settings chosen by the app.
2208
2209 2007-11-28  Rob Shearman <rob@codeweavers.com>
2210
2211         * dlls/advapi32/cred.c:
2212         advapi32: Make the credential registry key stay around if a persist value
2213         longer than session is specified.
2214
2215         * dlls/advapi32/cred.c:
2216         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
2217         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
2218
2219 2007-11-27  Juan Lang <juan.lang@gmail.com>
2220
2221         * dlls/rsaenh/rsaenh.c:
2222         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
2223
2224 2007-11-26  Juan Lang <juan.lang@gmail.com>
2225
2226         * dlls/crypt32/store.c:
2227         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
2228
2229         * dlls/crypt32/cert.c:
2230         crypt32: Implement finding an existing certificate in a store.
2231
2232 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
2233
2234         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
2235           dlls/dnsapi/record.c:
2236         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
2237         naming.
2238
2239         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
2240           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2241           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
2242         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
2243         naming.
2244
2245 2007-11-27  Rob Shearman <rob@codeweavers.com>
2246
2247         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
2248         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
2249         SysAllocStringByteLen.
2250
2251 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
2252
2253         * dlls/ntdll/heap.c:
2254         ntdll: Trace arena magics (may help debugging some heap corruptions).
2255
2256 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
2257
2258         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
2259         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
2260
2261 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
2262
2263         * dlls/msi/dialog.c:
2264         msi: Fix invalid SQL query.
2265
2266 2007-11-27  Rob Shearman <rob@codeweavers.com>
2267
2268         * dlls/oleaut32/typelib.c:
2269         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
2270         custom data.
2271         Fix memory leaks caused by the variable and interface custom data not
2272         being freed properly.
2273
2274         * dlls/oleaut32/typelib.c:
2275         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
2276         Since the code is inside the loop for function data, it should be
2277         freeing the function's custom data, not the interface's.
2278
2279 2007-11-27  Alexandre Julliard <julliard@winehq.org>
2280
2281         * server/queue.c:
2282         server: When merging mouse messages ignore the window if it isn't set.
2283
2284 2007-11-27  Rob Shearman <rob@codeweavers.com>
2285
2286         * dlls/wininet/http.c:
2287         wininet: Don't clear the auth data for Basic authentication in
2288         HTTP_InsertAuthorizationForHeader.
2289         It isn't tracked per connection, unlike NTLM authentication, and so the
2290         server will return a 401 error and try to get us to authenticate again.
2291         However, this doesn't work as the authentication information is assumed
2292         by the code to be valid for the whole connection.
2293
2294         * dlls/rpcrt4/tests/ndr_marshall.c:
2295         rpcrt4: Fix the tests for up_enum16.
2296         It is different to the other base types as it has a different size on
2297         the wire to in memory, so it can't just be set to the buffer when
2298         unmarshalling.
2299
2300         * dlls/credui/tests/credui.c:
2301         credui: Fix a test failure on Windows XP.
2302
2303 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
2304
2305         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
2306           include/d3dx9math.inl:
2307         include: Header files for d3dx9_xx.
2308
2309 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
2310
2311         * dlls/wined3d/state.c:
2312         wined3d: Correctly handle the y offset with offscreen rendering.
2313         This fixes a regression introduced with the MAD patch.
2314
2315 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
2316
2317         * dlls/wined3d/device.c:
2318         wined3d: Downgrade an ERR to a WARN.
2319
2320         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
2321         wined3d: Fog is applied after sRGB correction.
2322
2323         * dlls/wined3d/pixelshader.c:
2324         wined3d: Make SRGB write correction working with 1.x shaders in arb.
2325
2326 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
2327
2328         * dlls/d3d9/tests/visual.c:
2329         d3d9: Add a test for vertex shader input matching.
2330
2331 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
2332
2333         * dlls/wined3d/device.c:
2334         wined3d: Fixed potential reference of freed backBuffer array in
2335         IWineD3DDeviceImpl_SetFrontBackBuffers.
2336
2337 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
2338
2339         * dlls/gdi32/dc.c:
2340         gdi32: Fix a typo.
2341
2342         * dlls/dinput/effect_linuxinput.c:
2343         dinput: Use bitwise NOT not logical NOT.
2344
2345 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
2346
2347         * dlls/rpcrt4/rpc_transport.c:
2348         rpcrt4: socket() returns -1 on error so check the return value against that.
2349
2350         * dlls/wininet/tests/http.c:
2351         wininet/tests: Do not compare the return value of socket() with 0. Use
2352         INVALID_SOCKET instead.
2353
2354 2007-11-26  Rob Shearman <rob@codeweavers.com>
2355
2356         * configure, configure.ac, dlls/advapi32/Makefile.in,
2357           dlls/advapi32/cred.c:
2358         advapi32: Add support for using the Mac Keychain services as a backend for
2359         the credential functions instead of the registry.
2360
2361         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
2362           dlls/ole32/usrmarshal.c:
2363         ole32: Add tests for WdtpInterfacePointer_* functions.
2364         Add stubs for these so that the tests link.
2365
2366         * dlls/ole32/rpc.c:
2367         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
2368         where PostMessageW fails.
2369
2370         * dlls/ole32/rpc.c:
2371         ole32: Store the dispatch parameters in the message state structure to allow
2372         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
2373
2374         * dlls/advapi32/cred.c:
2375         advapi32: Fix a typo in CredEnumerateW.
2376
2377         * dlls/advapi32/cred.c:
2378         advapi32: Move credential registry reading code to separate functions.
2379
2380 2007-11-26  Huw Davies <huw@codeweavers.com>
2381
2382         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
2383           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
2384         inetcomm: Implement IMimeBody:SetData.
2385
2386         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2387         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
2388
2389         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2390         inetcomm: Implement IMimeBody:IsContentType.
2391
2392         * dlls/inetcomm/mimeole.c:
2393         inetcomm: Store a header's parameters as a list.
2394
2395         * dlls/inetcomm/mimeole.c:
2396         inetcomm: Unfold headers.
2397
2398         * dlls/inetcomm/mimeole.c:
2399         inetcomm: Parse headers into a list.
2400
2401         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2402         inetcomm: Copy RFC822 headers into a memory block for later parsing.
2403
2404 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
2405
2406         * include/wincrypt.h:
2407         include: Add missing definitions for DSS in wincrypt.h.
2408
2409 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
2410
2411         * dlls/shell32/shell32_main.c:
2412         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
2413
2414 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
2415
2416         * dlls/ntdll/reg.c:
2417         ntdll: Fix computation in enumerate_key().
2418
2419 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
2420
2421         * dlls/inetcomm/internettransport.c:
2422         inetcomm: Fix error check in InternetTransport_Connect().
2423
2424 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
2425
2426         * dlls/wined3d/arb_program_shader.c:
2427         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
2428         between two cases.
2429
2430         * dlls/itss/chm_lib.c:
2431         itss: Avoid checking an unsigned value for < 0.
2432
2433         * dlls/winedos/int21.c:
2434         winedos: Use DWORD instead of long for return values of SetFilePointer.
2435         Adjust type of loop variable in INT21_Ioctl_Char().
2436
2437         * dlls/netapi32/tests/apibuf.c:
2438         netapi32: Remove one tests and simplify another based on the limited range
2439         of unsigned.
2440
2441         * dlls/ntdll/sec.c:
2442         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
2443
2444         * dlls/oleaut32/typelib.c:
2445         oleaut32: Simplify two conditions based on the fact that unsigned variables
2446         cannot be negative.
2447
2448         * dlls/oleaut32/typelib2.c:
2449         oleaut32: Simplify two conditions based on the fact that unsigned variables
2450         cannot be negative.
2451
2452 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
2453
2454         * dlls/user32/scroll.c:
2455         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
2456         in SCROLL_SetScrollInfo().
2457
2458 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
2459
2460         * programs/msiexec/msiexec.c:
2461         msiexec: Fix atou() return value mistake.
2462
2463 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
2464
2465         * dlls/msvcrt/tests/heap.c:
2466         msvcrt: Fix memory leak (found by Smatch).
2467
2468 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
2469
2470         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2471           include/d3dx8math.h:
2472         d3dx8: Implement D3DXMatrixTransformation.
2473
2474         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2475           include/d3dx8math.h:
2476         d3dx8: Implement D3DXQuaternionExp.
2477
2478         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2479           include/d3dx8math.h:
2480         d3dx8: Implement D3DXQuaternionLn.
2481
2482 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
2483
2484         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2485           include/d3dx8math.h:
2486         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
2487
2488         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2489           include/d3dx8math.h:
2490         d3dx8: Implement D3DXQuaternionRotationMatrix.
2491
2492         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2493           include/d3dx8math.h:
2494         d3dx8: Implement D3DXQuaternionRotationAxis.
2495
2496         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2497           include/d3dx8math.h:
2498         d3dx8: Implement D3DXQuaternionToAxisAngle.
2499
2500 2007-11-25  Jacek Caban <jacek@codeweavers.com>
2501
2502         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2503         shdocvw: Silence common invalid QueryInterface FIXMEs.
2504
2505         * dlls/kernel32/tests/virtual.c:
2506         kernel32: Terminate child process in virtual tests.
2507
2508         * dlls/mshtml/txtrange.c:
2509         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
2510
2511         * dlls/mshtml/htmlstylesheet.c:
2512         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
2513
2514         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
2515           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2516         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
2517
2518         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
2519           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
2520           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
2521           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
2522           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
2523         urlmon: Wrap heap functions.
2524
2525 2007-11-25  James Hawkins <truiken@gmail.com>
2526
2527         * dlls/msi/where.c:
2528         msi: Downgrade an ERR to a WARN.
2529
2530         * dlls/msi/source.c:
2531         msi: Fix the condition of a FIXME.
2532
2533         * dlls/msi/format.c:
2534         msi: Downgrade an ERR to a WARN.
2535
2536         * dlls/msi/custom.c:
2537         msi: Downgrade a FIXME to a WARN.
2538
2539         * dlls/msi/files.c:
2540         msi: Only check the volume label if it's different than the first media's
2541         volume label.
2542
2543         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
2544           dlls/msi/tests/install.c:
2545         msi: Check the destination file's hash and skip that file if the hash matches.
2546
2547         * dlls/msi/tests/install.c:
2548         msi: Set the file contents of the file hash test file explicitly.
2549
2550         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2551         msi: Verify the szFilePath parameter of MsiGetFileHash.
2552
2553         * dlls/msi/tests/msi.c:
2554         msi: Add tests for MsiGetFileHash and clean up the existing tests.
2555
2556 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
2557
2558         * dlls/dinput/joystick_linuxinput.c:
2559         dinput: Fix dead zone handling.
2560
2561 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
2562
2563         * dlls/comdlg32/filedlgbrowser.c:
2564         comdlg32: Use logical OR not bitwise OR.
2565
2566         * dlls/user32/combo.c:
2567         user32: Fix a typo.
2568
2569         * dlls/comctl32/theme_combo.c:
2570         comctl32: Fix a typo.
2571
2572 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
2573
2574         * dlls/user32/menu.c:
2575         user32: Constify some variables.
2576
2577 2007-11-22  Rob Shearman <rob@codeweavers.com>
2578
2579         * dlls/kernel32/tests/actctx.c:
2580         kernel32: Change the shared manifest test to depend on a build number that
2581         isn't currently published on at least XP, showing that assemblies with higher
2582         build numbers can be used.
2583
2584 2007-11-20  Rob Shearman <rob@codeweavers.com>
2585
2586         * dlls/ntdll/actctx.c:
2587         ntdll: Shared manifests should have a less-strict version check performed when
2588         loading them as dependencies.
2589
2590 2007-11-22  Rob Shearman <rob@codeweavers.com>
2591
2592         * dlls/comctl32/commctrl.c:
2593         comctl32: Update the version in the created version to the highest current
2594         version present on XP.
2595         We don't need to create more than one because application dependencies
2596         can be resolved using shared assemblies with higher build and revision
2597         numbers.
2598
2599         * dlls/ole32/marshal.c:
2600         ole32: Fix a race in find_proxy_manager.
2601
2602 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
2603
2604         * dlls/user32/listbox.c:
2605         user32: Constify some variables.
2606
2607 2007-11-21  Alexandre Julliard <julliard@winehq.org>
2608
2609         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
2610         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
2611
2612         * dlls/winex11.drv/winpos.c:
2613         winex11.drv: Make sure to erase the dragging frame before moving the window.
2614
2615 2007-11-21  Divan Burger <divan.burger@gmail.com>
2616
2617         * dlls/user32/sysparams.c:
2618         user32: Change the desktop colour and pattern to match win2k.
2619
2620         * dlls/user32/sysparams.c:
2621         user32: Fix colours to match exactly with Windows 2000.
2622
2623 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
2624
2625         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
2626           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
2627           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
2628         rsaenh: Add implementation of Enhanced RSA AES Provider.
2629
2630         * dlls/rsaenh/tests/rsaenh.c:
2631         rsaenh: Add tests for RSA_AES provider.
2632
2633 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2634
2635         * dlls/msxml3/tests/domdoc.c:
2636         msxml: Tests for createTextNode.
2637
2638         * dlls/msxml3/domdoc.c:
2639         msxml: Implement createTextNode.
2640
2641 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2642
2643         * dlls/msxml3/node.c:
2644         msxml: Always return a string in get_text.
2645
2646         * dlls/msxml3/tests/domdoc.c:
2647         msxml: Added test for get_text.
2648
2649 2007-11-21  Jacek Caban <jacek@codeweavers.com>
2650
2651         * dlls/hlink/tests/hlink.c:
2652         hlink: Added HlinkCreateExtensionServices tests.
2653
2654         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
2655         hlink: Added HlinkCreateExtensionServices implementation.
2656
2657         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
2658           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2659         hlink: Wrap heap functions.
2660
2661         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
2662           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2663         hlink: Move common includes and function declarations to header file.
2664
2665         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
2666         hlink: Added HlinkUpdateStackItem stub.
2667
2668 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
2669
2670         * dlls/wined3d/glsl_shader.c:
2671         wined3d: Bool constants aren't vectors.
2672
2673 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
2674
2675         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
2676           dlls/wined3d/wined3d_private.h:
2677         wined3d: Track vertex declaration changes on vertex shaders.
2678         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
2679         are swizzled in the shader. Since the attribute is stored in the vertex
2680         declaration and not the vertex shader, it can change by setting a new
2681         vertex declaration. If this happens, we have to recompile the shader
2682         with the swizzling of that specific attribute turned on or off.
2683
2684         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2685           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2686           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2687         wined3d: Move glsl shader destruction to the glsl shader backend.
2688
2689         * dlls/wined3d/vertexshader.c:
2690         wined3d: Move destroying the glsl vshader into a separate function.
2691
2692 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
2693
2694         * dlls/wined3d/directx.c:
2695         wined3d: Do not cap fragment samplers to 8.
2696
2697 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2698
2699         * programs/winecfg/No.rc:
2700         winecfg: Some fixes for Norwegian translation.
2701
2702 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2703
2704         * programs/winefile/Es.rc:
2705         winefile: Spanish resource file updated.
2706
2707 2007-11-20  Lei Zhang <thestig@google.com>
2708
2709         * dlls/shell32/changenotify.c:
2710         shell32: Only notify immediate parent.
2711
2712         * dlls/shell32/shfldr_unixfs.c:
2713         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
2714
2715 2007-11-20  Rob Shearman <rob@codeweavers.com>
2716
2717         * dlls/rpcrt4/ndr_marshall.c:
2718         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
2719         or PointerBufferSize.
2720
2721         * server/file.c:
2722         server: Fix incorrect translation of the World SID to and from Unix file
2723         permissions.
2724         The World SID now maps to user|group|other instead of just other.
2725
2726 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
2727
2728         * dlls/credui/credui_Fr.rc:
2729         credui: Updated French translation.
2730
2731         * programs/cmd/Fr.rc:
2732         cmd: Updated French translation.
2733
2734 2007-11-20  Alexandre Julliard <julliard@winehq.org>
2735
2736         * dlls/kernel32/tests/thread.c:
2737         kernel32/tests: Don't crash the test if GetThreadContext fails.
2738
2739 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2740
2741         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
2742         user32: Change to modern Windows colours.
2743
2744 2007-11-20  Francois Gouget <fgouget@free.fr>
2745
2746         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
2747           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
2748           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
2749           dlls/crypt32/tests/store.c:
2750         crypt32/tests: Get the tests running on Windows 98.
2751
2752         * dlls/ntdll/tests/file.c:
2753         ntdll/tests: Fix compilation on systems that don't support nameless unions.
2754
2755         * dlls/user32/tests/listbox.c:
2756         user32/tests: Add the trailing '\n' to an ok() call.
2757
2758 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
2759
2760         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2761           include/d3dx8math.h:
2762         d3dx8: Implement D3DXQuaternionBaryCentric.
2763
2764         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2765           include/d3dx8math.h:
2766         d3dx8: Implement D3DXQuaternionSquad.
2767
2768         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2769           include/d3dx8math.h:
2770         d3dx8: Implement D3DXQuaternionSlerp.
2771
2772         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2773           include/d3dx8math.h:
2774         d3dx8: Implement D3DXQuaternionInverse.
2775
2776         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2777           include/d3dx8math.h:
2778         d3dx8: Implement D3DXQuaternionMultiply.
2779
2780         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2781           include/d3dx8math.h:
2782         d3dx8: Implement D3DXColorAdjustContrast.
2783
2784         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2785           include/d3dx8math.h:
2786         d3dx8: Implement D3DXColorAdjustSaturation.
2787
2788         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2789           include/d3dx8math.h:
2790         d3dx8: Implement D3DXPlaneTransform.
2791
2792         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2793           include/d3dx8math.h:
2794         d3dx8: Implement D3DXPlaneFromPoints.
2795
2796         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2797           include/d3dx8math.h:
2798         d3dx8: Implement D3DXPlaneFromPointNormal.
2799
2800 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
2801
2802         * dlls/msi/automation.c:
2803         msi: automation: Fix ITypeInfo leak.
2804
2805         * dlls/msi/tests/automation.c:
2806         msi/tests: automation: Add missing VariantClear.
2807
2808         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
2809         msi/tests: Close opened service handles.
2810
2811         * dlls/msi/automation.c, dlls/msi/script.c:
2812         msi: automation: Fix automation object reference counts when objects are created.
2813
2814 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2815
2816         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
2817           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
2818           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
2819         wordpad: Move printing functions to a separate file.
2820
2821 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2822
2823         * programs/wordpad/wordpad.c:
2824         wordpad: Fix print preview bar.
2825
2826 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2827
2828         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2829           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2830           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2831           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2832           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2833           programs/wordpad/wordpad.c:
2834         wordpad: Refer to main menu using IDM_MAINMENU.
2835
2836 2007-11-20  Rob Shearman <rob@codeweavers.com>
2837
2838         * server/file.c:
2839         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
2840         This caused only the first ACE to be examined, causing permissions to
2841         always be set to ----???---.
2842
2843         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
2844           include/wine/server_protocol.h, server/process.c,
2845           server/protocol.def, server/trace.c:
2846         server: Change the get_dll_info server request to allow retrieving the image
2847         file name of a process.
2848         Implement NtQueryInformationProcess(ProcessImageFileName).
2849
2850 2007-11-20  Jacek Caban <jacek@codeweavers.com>
2851
2852         * dlls/mshtml/navigate.c:
2853         mshtml: Change FIXME that is usually invalid to TRACE.
2854
2855         * dlls/mshtml/tests/htmldoc.c:
2856         mshtml: Added more loading tests.
2857
2858         * dlls/mshtml/olecmd.c:
2859         mshtml: Reload page in exec_editmode if available.
2860
2861         * dlls/mshtml/editor.c:
2862         mshtml: Always initialize output in exec_fontname.
2863
2864         * dlls/mshtml/olecmd.c:
2865         mshtml: Use call_set_active_object in exec_editmode.
2866
2867         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2868         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
2869
2870 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
2871
2872         * dlls/d3d9/device.c:
2873         d3d9: Free the converted declaration data after creating the declaration.
2874
2875         * dlls/d3d8/tests/visual.c:
2876         d3d8: Destroy the window after the visual test.
2877
2878         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
2879           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
2880         wined3d: Use standard wine lists for the resource list.
2881
2882         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
2883         wined3d: Free the shader function when freeing the shader.
2884
2885         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2886           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2887           dlls/wined3d/wined3d_private.h:
2888         wined3d: Move IUnknown functions to IWineD3DBaseShader.
2889
2890         * dlls/d3d8/device.c:
2891         d3d8: Release the vertex declarations array when destroying the device.
2892
2893 2007-11-20  Jacek Caban <jacek@codeweavers.com>
2894
2895         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2896         shdocvw: Return correct error from WebBrowser::Quit.
2897
2898         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2899         shdocvw: Added WebBrowser::get_Application implementation.
2900
2901 2007-11-19  James Hawkins <truiken@gmail.com>
2902
2903         * dlls/msi/files.c:
2904         msi: Check the cabinet's full path for existence, not just the cabinet name.
2905
2906 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
2907
2908         * dlls/user32/edit.c:
2909         user32: Constify some variables.
2910
2911 2007-11-19  Rob Shearman <rob@codeweavers.com>
2912
2913         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
2914           dlls/credui/credui_resources.h:
2915         credui: Display a warning balloon if the user has Caps Lock on.
2916
2917         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
2918           dlls/credui/credui_resources.h:
2919         credui: Show a balloon tip in the credential dialog if
2920         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
2921
2922         * dlls/urlmon/bindctx.c:
2923         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
2924
2925         * programs/explorer/systray.c:
2926         explorer: Add a fixme to show when applications are trying to show a balloon
2927         tip in the taskbar notification area.
2928
2929         * dlls/comctl32/comboex.c:
2930         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
2931         edit control.
2932
2933         * dlls/comctl32/tooltips.c:
2934         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
2935         This does not mean to use the current cursor position. Instead, it means
2936         that the left hand edge of balloon tips doesn't have to be exactly the
2937         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
2938         it means non-balloon tips can use smart placement.
2939
2940         * dlls/comctl32/tooltips.c:
2941         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
2942         give tracked tooltips balloon support.
2943
2944 2007-11-19  Jacek Caban <jacek@codeweavers.com>
2945
2946         * dlls/mshtml/nsio.c:
2947         mshtml: Fixed handling channels without container and necko channel.
2948
2949 2007-11-19  Bang Jun-young <junyoung@mogua.com>
2950
2951         * dlls/olecli32/olecli_main.c:
2952         olecli32: Fix invalid syntax.
2953
2954 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2955
2956         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
2957           programs/explorer/desktop.c:
2958         winex11.drv: Use display device guid managed by explorer.
2959
2960 2007-11-19  Alexandre Julliard <julliard@winehq.org>
2961
2962         * libs/port/spawn.c:
2963         libport: Work around Mac OS execve() breakage.
2964
2965         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
2966         ntdll: Unblock signals in process init only after the dlls have been imported.
2967
2968         * dlls/ntdll/loader.c:
2969         ntdll: Send the exit code to the server on failed initialization.
2970
2971         * dlls/ntdll/loader.c:
2972         ntdll: Initialize the PEB LoaderLock pointer.
2973
2974 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
2975
2976         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
2977           tools/wrc/utils.c:
2978         tools: Remove duplicate includes.
2979
2980         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
2981           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
2982           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
2983         dlls: Remove duplicate includes.
2984
2985         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
2986         setupapi: Remove duplicate includes.
2987
2988         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
2989         kernel32: Remove duplicate includes.
2990
2991         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
2992         ntdll: Remove duplicate includes.
2993
2994         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
2995         comdlg32: Remove duplicate includes.
2996
2997         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2998           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
2999           dlls/quartz/videorenderer.c:
3000         quartz: Fix memory leaks on error paths. Found by Smatch.
3001
3002         * dlls/qcap/vfwcapture.c:
3003         qcap: Fix a mem leak on an error path. Found by Smatch.
3004
3005         * dlls/shell32/shfldr_mycomp.c:
3006         shell32: Fix a mem leak on an error path. Found by Smatch.
3007
3008         * dlls/localspl/tests/localmon.c:
3009         localspl/tests: Use ANSI function declarations.
3010
3011 2007-11-18  Rob Shearman <rob@codeweavers.com>
3012
3013         * dlls/credui/credui_main.c:
3014         credui: Override the default banner if the caller specifies one to
3015         CredUIPromptForCredentialsW.
3016
3017         * dlls/rpcrt4/rpcrt4_main.c:
3018         rpcrt4: Hold the thread-data's critical section while cancelling a call.
3019         Check that there is a connection before trying to cancel it.
3020
3021 2007-11-18  Hans Leidekker <hans@it.vu.nl>
3022
3023         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3024         kernel32: Add stub implementations for FindFirstVolume{A, W}.
3025
3026         * dlls/wininet/cookie.c:
3027         wininet: Initialize path buffer in InternetSetCookie.
3028
3029 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
3030
3031         * dlls/advapi32/service.c:
3032         advapi32: Remove untriggerable check.
3033
3034 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
3035
3036         * configure, configure.ac:
3037         configure: Fix typos in warning messages.
3038
3039         * dlls/rsaenh/tests/rsaenh.c:
3040         rsaenh/tests: Fix const-ness of parameters to printBytes().
3041
3042 2007-11-17  Jacek Caban <jacek@codeweavers.com>
3043
3044         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
3045         shdocvw: Set default home and search page.
3046
3047         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
3048         shdocvw: Register CLSID_InternetShortcut.
3049
3050         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
3051         include: Added isguids.h.
3052
3053 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
3054
3055         * dlls/netapi32/access.c:
3056         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
3057
3058         * dlls/msvcrt/tests/heap.c:
3059         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
3060
3061 2007-11-17  Rob Shearman <rob@codeweavers.com>
3062
3063         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3064         shell32: Add a stub for LinkWindow_UnregisterClass.
3065
3066         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3067         shell32: Add a stub for LinkWindow_RegisterClass.
3068
3069         * dlls/credui/credui_main.c:
3070         credui: Make sure not to leave the password in memory when no longer in use.
3071
3072         * dlls/credui/credui_main.c:
3073         credui: Ensure that the foreground window doesn't get changed while the user
3074         is typing in their password.
3075         This doesn't currently work on Wine as LockSetForegroundWindow isn't
3076         implemented, but when it does it should work nicely.
3077
3078         * dlls/credui/credui_main.c:
3079         credui: Check for and don't add duplicates when filling the username combo box.
3080
3081         * dlls/credui/credui_main.c:
3082         credui: Enumerate saved credentials and use these to populate the combo box.
3083
3084         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
3085           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
3086           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
3087         credui: Increase the dropped-down size of the username combo box.
3088
3089         * dlls/credui/credui_main.c:
3090         credui: Split CredDialogProc out into separate functions.
3091
3092         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
3093         credui: Add support for saving the credentials input using
3094         CredUIPromptForCredentials by calling CredWriteW.
3095
3096         * include/winuser.h:
3097         include: Add definitions used for AllowSetForegroundWindow and
3098         LockSetForegroundWindow.
3099
3100 2007-11-16  James Hawkins <truiken@gmail.com>
3101
3102         * dlls/msi/files.c:
3103         msi: Don't check for a cabinet's existence if it's embedded in the package.
3104
3105 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
3106
3107         * dlls/comctl32/comboex.c:
3108         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
3109
3110 2007-11-16  Juan Lang <juan.lang@gmail.com>
3111
3112         * dlls/shell32/shlexec.c:
3113         shell32: Remove a bad comment.
3114
3115         * dlls/shell32/classes.c:
3116         shell32: Use more restricted registry rights when quering values.
3117
3118         * dlls/shell32/shlexec.c:
3119         shell32: Dynamically allocate memory for executing an URL.
3120
3121         * dlls/shell32/shlexec.c:
3122         shell32: Use helper function to execute a URL.
3123
3124         * dlls/shell32/shlexec.c:
3125         shell32: Dynamically allocate buffer for command.
3126
3127         * dlls/shell32/shlexec.c:
3128         shell32: Constify some parameters.
3129
3130         * dlls/shell32/shlexec.c:
3131         shell32: Don't overwrite the caller's buffer when doing a dde connection.
3132
3133         * dlls/shell32/shlexec.c:
3134         shell32: Dynamically allocate buffer for quoted command.
3135
3136         * dlls/shell32/shlexec.c:
3137         shell32: Use a helper function for executing a found executable.
3138
3139         * dlls/shell32/shlexec.c:
3140         shell32: Dynamically allocate directory buffer.
3141
3142         * dlls/shell32/shlexec.c:
3143         shell32: Use helper function to translate ID list.
3144
3145         * dlls/shell32/shlexec.c:
3146         shell32: Use a helper function for executing a class.
3147
3148         * dlls/shell32/shlexec.c:
3149         shell32: Dynamically allocate buffer for command parameters.
3150
3151         * dlls/iphlpapi/iphlpapi_main.c:
3152         iphlpapi: Correct confusing indentation in GetTcpTable.
3153
3154         * dlls/iphlpapi/iphlpapi_main.c:
3155         iphlpapi: Correct copy/paste error in GetTcpTable.
3156
3157 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
3158
3159         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
3160         msvcrt: Implement _mbsnbcpy_s.
3161
3162 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
3163
3164         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3165           dlls/msvcrt/tests/string.c:
3166         msvcrt: Implement strcat_s.
3167
3168 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
3169
3170         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3171           dlls/msvcrt/tests/string.c:
3172         msvcrt: Implement strcpy_s.
3173
3174 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
3175
3176         * programs/winedbg/types.c:
3177         winedbg: Fix type of loop variable in types_udt_find_element().
3178
3179 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
3180
3181         * dlls/rsaenh/tests/rsaenh.c:
3182         rsaenh: Add a few more tests which check the decryption strings.
3183
3184 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
3185
3186         * dlls/wined3d/swapchain.c:
3187         wined3d: Destroy GL contexts before changing the screen resolution.
3188
3189         * dlls/wined3d/vertexshader.c:
3190         wined3d: Remove a hack that slipped in.
3191
3192 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
3193
3194         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3195           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3196           include/wine/wined3d_interface.h:
3197         wined3d: Do not call PreLoad in surface_download_data.
3198
3199 2007-11-15  Rob Shearman <rob@codeweavers.com>
3200
3201         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
3202         mapi32: Add a stub for DllGetClassObject.
3203
3204 2007-11-15  Francois Gouget <fgouget@free.fr>
3205
3206         * dlls/d3d9/tests/visual.c:
3207         d3d9/tests: Fix the trailing '\n' in an ok() call.
3208
3209         * dlls/winex11.drv/opengl.c:
3210         winex11: Add the trailing '\n' to a Wine trace.
3211
3212 2007-11-15  Juan Lang <juan.lang@gmail.com>
3213
3214         * dlls/iphlpapi/ifenum.c:
3215         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
3216
3217         * dlls/iphlpapi/ifenum.c:
3218         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
3219
3220         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
3221         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
3222
3223         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
3224         iphlpapi: Don't allocate gobs of memory if interface table is empty.
3225
3226         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3227         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
3228
3229         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3230         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
3231
3232         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3233         iphlpapi: Don't allocate gobs of memory when the route table is empty.
3234
3235         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3236         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
3237
3238         * dlls/iphlpapi/iphlpapi_main.c:
3239         iphlpapi: Don't override return value from getTcpTable.
3240
3241         * dlls/iphlpapi/iphlpapi_main.c:
3242         iphlpapi: Default to a default gateway when choosing the best route.
3243
3244 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
3245
3246         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3247           include/d3dx8math.h:
3248         d3dx8: Implement D3DXMatrixReflect.
3249
3250         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3251           include/d3dx8math.h:
3252         d3dx8: Implement D3DXMatrixShadow.
3253
3254         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3255           include/d3dx8math.h:
3256         d3dx8: Implement D3DXPlaneIntersectLine.
3257
3258         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3259           include/d3dx8math.h:
3260         d3dx8: Implement D3DXPlaneNormalize.
3261
3262 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3263
3264         * dlls/kernel32/tests/file.c:
3265         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
3266         under Windows.
3267
3268         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3269         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
3270         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
3271
3272 2007-11-15  Huw Davies <huw@codeweavers.com>
3273
3274         * dlls/msxml3/factory.c:
3275         msxml3: Don't leak an interface on failure.
3276
3277 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
3278
3279         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
3280         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
3281         PerfDataGetProcessorSystemUsage().
3282
3283 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
3284
3285         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
3286           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
3287           include/wine/server_protocol.h, server/async.c, server/file.h,
3288           server/protocol.def, server/thread.c:
3289         server: Pass Information field from async I/O APCs.
3290
3291         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
3292           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
3293         ntdll: Make async i/o functions generate completion messages.
3294
3295         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
3296           server/protocol.def, server/request.h, server/trace.c:
3297         ws2_32: Make certain winsock functions generate i/o completion messages.
3298
3299         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3300           include/wine/server_protocol.h, server/async.c, server/completion.c,
3301           server/fd.c, server/file.h, server/protocol.def:
3302         server: Allow async i/o operations to send completion messages.
3303
3304         * dlls/ntdll/tests/file.c:
3305         ntdll: Add some I/O completion tests.
3306
3307 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
3308
3309         * dlls/comctl32/imagelist.c:
3310         comctl32: Remove check which never triggers.
3311
3312 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
3313
3314         * programs/wordpad/Fr.rc:
3315         wordpad: Updated French translation.
3316
3317 2007-11-15  James Hawkins <truiken@gmail.com>
3318
3319         * dlls/msi/files.c, dlls/msi/tests/install.c:
3320         msi: Don't ignore the error returned by ready_media.
3321
3322         * dlls/msi/files.c, dlls/msi/tests/install.c:
3323         msi: Only check the presence of the cabinet if the file is compressed.
3324
3325         * dlls/msi/tests/install.c:
3326         msi: Add tests for situations involving missing cabinets.
3327
3328         * dlls/msi/files.c:
3329         msi: Simplify ready_media.
3330
3331 2007-11-15  Alexandre Julliard <julliard@winehq.org>
3332
3333         * tools/wine.inf:
3334         wine.inf: Register inetcomm.dll.
3335
3336         * tools/wine.inf:
3337         wine.inf: Some dlls need to be registered before the others.
3338
3339 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3340
3341         * dlls/msxml3/tests/domdoc.c:
3342         msxml: Test for insertBefore with a NULL output parameter.
3343
3344         * dlls/msxml3/node.c:
3345         msxml: Allow insertBefore to have a NULL output parameter.
3346
3347 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
3348
3349         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
3350         user32: Constify a variable.
3351
3352 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
3353
3354         * dlls/user32/tests/listbox.c:
3355         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
3356
3357 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
3358
3359         * dlls/user32/dialog.c:
3360         user32: DlgDirList converts path specification to uppercase.
3361
3362 2007-11-14  Rob Shearman <rob@codeweavers.com>
3363
3364         * dlls/ole32/marshal.c:
3365         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
3366
3367 2007-11-14  Huw Davies <huw@codeweavers.com>
3368
3369         * dlls/inetcomm/tests/mimeole.c:
3370         inetcomm: Add a test for MimeBody.
3371
3372         * dlls/inetcomm/inetcomm_main.c:
3373         inetcomm: Add a class factory for MimeBody.
3374
3375         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
3376         inetcomm: Add a stub MimeBody implementation.
3377
3378         * dlls/inetcomm/regsvr.c:
3379         inetcomm: Register a couple more classes.
3380
3381 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
3382
3383         * programs/wineconsole/dialog.c:
3384         wineconsole: Do not show "Apply" button - it is not used anyway.
3385
3386 2007-11-14  Hans Leidekker <hans@it.vu.nl>
3387
3388         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3389         wininet: Fix a number of problems with InternetGetCookie.
3390         This version incorporates Lei Zhang's changes to the test, with his consent.
3391
3392         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3393         wininet: Fix a number of problems with InternetSetCookie.
3394
3395 2007-11-14  Rob Shearman <rob@codeweavers.com>
3396
3397         * dlls/msxml3/xmldoc.c:
3398         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
3399
3400         * dlls/msxml3/tests/xmldoc.c:
3401         msxml3: Fix some memory leaks of name in test_xmldoc.
3402
3403 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
3404
3405         * dlls/user32/tests/listbox.c:
3406         user32: Conformance tests for LB_DIR on listboxes.
3407
3408         * dlls/user32/dialog.c:
3409         user32: DlgDirSelect tacks on a period on filenames without ext.
3410
3411         * dlls/user32/dialog.c:
3412         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
3413
3414         * dlls/user32/listbox.c:
3415         user32: Fix returned value of LB_DIR.
3416
3417 2007-11-14  Alexandre Julliard <julliard@winehq.org>
3418
3419         * dlls/comctl32/imagelist.c:
3420         comctl32: Fixed handling of monochrome icons in image lists.
3421
3422 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
3423
3424         * dlls/ws2_32/tests/sock.c:
3425         ws2_32/tests: Fix error checking.
3426
3427 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
3428
3429         * dlls/wined3d/directx.c:
3430         wined3d: Fix ATI video memory detection typo.
3431
3432 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
3433
3434         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
3435           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
3436         wined3d: Non power of two texture fixes.
3437
3438 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
3439
3440         * dlls/wined3d/state.c:
3441         wined3d: Apply matrices when switching from transformed vertices to shaders.
3442
3443 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
3444
3445         * dlls/wined3d/state.c:
3446         wined3d: Read the framebuffer size from the surface, not the window.
3447
3448         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
3449           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3450           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3451         wined3d: Depth stencil fixes.
3452
3453 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
3454
3455         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
3456         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
3457
3458         * dlls/wined3d/glsl_shader.c:
3459         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
3460
3461         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3462           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3463           dlls/wined3d/wined3d_private.h:
3464         wined3d: Hardcode local constants into the shader if possible.
3465
3466 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
3467
3468         * dlls/user32/dde_client.c:
3469         user32: Constify a variable.
3470
3471 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
3472
3473         * dlls/comctl32/listview.c:
3474         comctl32: Fix a typo in a debug message.
3475
3476 2007-11-13  Francois Gouget <fgouget@free.fr>
3477
3478         * dlls/kernel32/tests/actctx.c:
3479         kernel32/tests: Fix a signed/unsigned warning.
3480
3481         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
3482         rpcrt4: Add some missing prototypes and better match the PSDK types.
3483
3484         * dlls/advpack/tests/install.c:
3485         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
3486
3487         * dlls/user32/tests/msg.c:
3488         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
3489
3490 2007-11-13  Rob Shearman <rob@codeweavers.com>
3491
3492         * dlls/rpcrt4/rpcrt4_main.c:
3493         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
3494         Reported by Hans Leidekker.
3495
3496         * dlls/ole32/tests/moniker.c:
3497         ole32: Release the correct pointer in test_MkParseDisplayName.
3498         Reported by Dan Kegel.
3499
3500         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
3501         ole32: Validate the parameters to DataCache_Cache.
3502
3503 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
3504
3505         * tools/wine.desktop:
3506         wine.desktop: Updated French translation.
3507
3508         * dlls/avifil32/avifile_Fr.rc:
3509         avifil32: Updated French translation.
3510
3511         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
3512         xcopy: Updated French translation.
3513
3514         * programs/net/Fr.rc, programs/net/rsrc.rc:
3515         net: Updated French translation.
3516
3517         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
3518         localui: Updated French translation.
3519
3520         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
3521         credui: Updated French translation.
3522
3523         * programs/regedit/Fr.rc:
3524         regedit: Updated French translation.
3525
3526         * programs/cmd/Fr.rc:
3527         cmd: Updated French translation.
3528
3529         * dlls/shell32/shell32_Fr.rc:
3530         shell32: Updated French translation.
3531
3532 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3533
3534         * server/queue.c:
3535         server: Make timer id allocation algorithm conform to the Windows one.
3536
3537 2007-11-13  Alexandre Julliard <julliard@winehq.org>
3538
3539         * programs/winedbg/tgt_active.c:
3540         winedbg: Print a backtrace in --auto mode.
3541
3542         * dlls/shell32/shelllink.c:
3543         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
3544
3545         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
3546         shell32: Pass some of the ShellExecute flags through InvokeCommand.
3547
3548         * include/shellapi.h:
3549         include: Added definition for SEE_MASK_NOASYNC.
3550
3551 2007-11-11  EA Durbin <ead1234@hotmail.com>
3552
3553         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3554         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
3555
3556         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3557         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
3558
3559         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3560         kernel32: Add stub implementation of GetConsoleInputExeNameW.
3561
3562         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3563         kernel32: Add stub implementation of GetConsoleInputExeNameA.
3564
3565 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3566
3567         * dlls/msxml3/tests/domdoc.c:
3568         msxml3: Enable test for bad argument / fix memory leak.
3569
3570         * dlls/msxml3/domdoc.c:
3571         msxml3: Return E_INVALIDARG on bad parameter.
3572
3573 2007-11-13  Francois Gouget <fgouget@free.fr>
3574
3575         * dlls/ctapi32/ctapi32.c:
3576         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
3577
3578         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
3579         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
3580
3581         * dlls/rpcrt4/ndr_stubless.c:
3582         rpcrt4: Add an API documentation stub to make winapi_check happy.
3583
3584         * include/d3dx8math.h:
3585         d3dx8: Make d3dx8math.h C++ compatible.
3586
3587         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
3588         acledit: Add wfext.h.
3589
3590         * dlls/ntoskrnl.exe/ntoskrnl.c:
3591         ntoskrnl: Remove trailing spaces in Wine traces.
3592
3593         * dlls/wined3d/vertexshader.c:
3594         wined3d: Add trailing '\n's to two shader_addline() calls.
3595
3596 2007-11-13  James Hawkins <truiken@gmail.com>
3597
3598         * dlls/msi/appsearch.c:
3599         msi: Fix the condition for checking a drive.
3600
3601         * dlls/msi/appsearch.c:
3602         msi: Set the file to NULL when running the directory search.
3603
3604         * dlls/msi/dialog.c:
3605         msi: Implement the VolumeSelectCombo control.
3606
3607         * dlls/msi/tests/install.c:
3608         msi: Test the Uninstall registry entries.
3609
3610         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
3611         msi: Delete the uninstall key when the product is removed.
3612
3613 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
3614
3615         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3616           include/d3dx8math.h:
3617         d3dx8: Implement D3DXMatrixAffine Transformation.
3618
3619 2007-11-12  Rob Shearman <rob@codeweavers.com>
3620
3621         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
3622           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
3623         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
3624
3625 2007-11-12  Lei Zhang <thestig@google.com>
3626
3627         * dlls/shell32/shellpath.c:
3628         shell32: Don't crash if $HOME is not set.
3629
3630         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
3631         shell32: rename My Video to My Videos.
3632
3633 2007-11-12  Rob Shearman <rob@codeweavers.com>
3634
3635         * dlls/ole32/tests/marshal.c:
3636         ole32: Wait forever on the ready_event in the local server tests.
3637
3638         * dlls/ole32/rpc.c:
3639         ole32: Use asynchronous I/O for the named pipe server for local servers.
3640
3641         * dlls/ole32/usrmarshal.c:
3642         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
3643         METAFILEPICT_UserMarshal.
3644         Actually free the memory.
3645
3646         * dlls/ole32/tests/hglobalstream.c:
3647         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
3648         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
3649         ourselves in this test.
3650
3651         * dlls/ole32/compobj.c:
3652         ole32: Release the stream in COM_RevokeRegisteredClassObject.
3653
3654         * dlls/ole32/hglobalstream.c:
3655         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
3656         a memory leak.
3657
3658         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
3659         kernel32: Implement GetThreadId.
3660
3661 2007-11-12  Jacek Caban <jacek@codeweavers.com>
3662
3663         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
3664         hlink: Added HlinkGetSpecialReference implementation.
3665
3666         * dlls/shlwapi/shlwapi.spec:
3667         shlwapi: Fixed SHPackDispParamsV spec declaration.
3668
3669 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
3670
3671         * dlls/dsound/tests/propset.c:
3672         dsound/tests: Better check to see if class is not available.
3673
3674         * dlls/dsound/tests/ds3d8.c:
3675         dsound/tests: Fix test failures on WinXP.
3676
3677 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
3678
3679         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3680         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
3681
3682         * dlls/wined3d/directx.c:
3683         wined3d: Mark extensions supported which are included in the gl core.
3684
3685 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
3686
3687         * dlls/wined3d/directx.c:
3688         wined3d: Load GL functions from core if needed.
3689
3690 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
3691
3692         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3693         wined3d: Extend the gl extension function loading table with ext info.
3694
3695         * dlls/wined3d/directx.c:
3696         wined3d: Load extension functions after finding the supported extensions.
3697
3698         * include/wine/wined3d_gl.h:
3699         wined3d: Align the gl function table.
3700
3701 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
3702
3703         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
3704           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
3705           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3706           dlls/winex11.drv/winex11.drv.spec:
3707         wgl: Add wglCopyContext support.
3708
3709 2007-11-09  Peter Beutner <p.beutner@gmx.net>
3710
3711         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
3712         ntdll: Better trap exception handling.
3713
3714         * dlls/ntdll/signal_i386.c:
3715         ntdll: Don't try to handle kill(SIGTRAP).
3716
3717 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
3718
3719         * dlls/wined3d/context.c:
3720         wined3d: Prevent unneeded context switches.
3721
3722 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
3723
3724         * dlls/wined3d/surface.c:
3725         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
3726         use multiple GL contexts.
3727
3728 2007-11-09  Dan Kegel <dank@kegel.com>
3729
3730         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3731         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
3732
3733 2007-11-12  Alexandre Julliard <julliard@winehq.org>
3734
3735         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
3736           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
3737           dlls/user32/message.c, dlls/user32/scroll.c:
3738         user32: Remove a few traces that only duplicate the relay information.
3739
3740         * dlls/oleaut32/tmarshal.c:
3741         oleaut32: Fixed asm proxys to support more than 128 methods.
3742         Reported by Martin Kochanski.
3743
3744 2007-11-12  Kai Blin <kai.blin@gmail.com>
3745
3746         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3747         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
3748         a pointer.
3749
3750 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3751
3752         * dlls/clusapi/clusapi.c:
3753         clusapi: Corrected value in GetNodeClusterState.
3754
3755 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
3756
3757         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3758           include/d3dx8math.h:
3759         d3dx8: Implement D3DXVec3Unproject.
3760
3761         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3762           include/d3dx8math.h:
3763         d3dx8: Implement D3XMatrixVec3Project.
3764
3765         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3766           include/d3dx8math.h:
3767         d3dx8: Implement D3XMatrixMultiplyTranspose.
3768
3769         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3770           include/d3dx8math.h:
3771         d3dx8: Implement D3XMatrixInverse.
3772
3773 2007-11-11  Juan Lang <juan.lang@gmail.com>
3774
3775         * dlls/rsaenh/rsaenh.c:
3776         rsaenh: Check pad bytes for consistency when decrypting.
3777
3778 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
3779
3780         * dlls/shell32/undocshell.h, include/shlobj.h:
3781         shell32: Some undocumented defines and functions are now in the PSDK.
3782
3783 2007-11-11  Hans Leidekker <hans@it.vu.nl>
3784
3785         * dlls/kernel32/tests/volume.c:
3786         kernel32: Loosen requirements on what QueryDosDevice returns.
3787
3788 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
3789
3790         * dlls/dsound/mixer.c:
3791         dsound: Return primary_done when no mixing needs to be done instead of 0.
3792
3793 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
3794
3795         * dlls/dsound/dsound.c:
3796         dsound: Reassign pointers back to null when destroying structure.
3797
3798 2007-11-11  Dan Kegel <dank@kegel.com>
3799
3800         * dlls/advapi32/tests/registry.c:
3801         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
3802
3803 2007-11-11  Rob Shearman <rob@codeweavers.com>
3804
3805         * dlls/ntdll/tests/file.c:
3806         ntdll: Initialise the part of the buffer to be written to a file in the
3807         file test.
3808
3809         * server/winstation.c:
3810         server: In set_user_object_info len is in bytes, not WCHARs.
3811
3812         * dlls/oleaut32/usrmarshal.c:
3813         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
3814
3815         * dlls/ole32/oleproxy.c:
3816         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
3817         the reference on the IRemUnknown object.
3818
3819         * dlls/shell32/shelllink.c:
3820         shell32: Fix a memory leak in Stream_WriteLocationInfo.
3821
3822         * dlls/shell32/pidl.c:
3823         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
3824         the helper function ILGetSize.
3825
3826 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
3827
3828         * dlls/urlmon/binding.c:
3829         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
3830         of Binding.
3831
3832         * dlls/urlmon/http.c:
3833         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
3834         not on first handle closure.
3835
3836 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
3837
3838         * include/d3dx8math.h, include/d3dx8math.inl:
3839         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
3840
3841         * include/d3dx8math.h, include/d3dx8math.inl:
3842         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
3843
3844         * include/d3dx8math.h, include/d3dx8math.inl:
3845         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
3846
3847         * include/d3dx8math.h, include/d3dx8math.inl:
3848         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
3849
3850 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
3851
3852         * include/d3dx8math.h, include/d3dx8math.inl:
3853         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
3854
3855         * include/d3dx8math.h, include/d3dx8math.inl:
3856         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
3857
3858         * include/d3dx8math.h, include/d3dx8math.inl:
3859         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
3860
3861 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3862
3863         * dlls/winex11.drv/keyboard.c:
3864         winex11.drv: Get rid of unused variables.
3865
3866 2007-11-12  Jacek Caban <jacek@codeweavers.com>
3867
3868         * dlls/shlwapi/ordinal.c:
3869         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
3870
3871         * dlls/shlwapi/tests/ordinal.c:
3872         shlwapi: Added SHPackDispParams test.
3873
3874         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3875         shlwapi: Added SHPackDispParams implementation.
3876
3877         * dlls/shlwapi/ordinal.c:
3878         shlwapi: Added SHPackDispParamsV implementation.
3879
3880         * include/hlink.idl:
3881         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
3882
3883         * dlls/mshtml/olewnd.c:
3884         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
3885
3886         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3887           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
3888         mshtml: Reset focus after loading the page in edit mode.
3889
3890 2007-11-11  James Hawkins <truiken@gmail.com>
3891
3892         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
3893           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
3894           dlls/msi/suminfo.c:
3895         msi: Return a remote interface to the database in a custom action.
3896
3897         * dlls/msi/database.c, dlls/msi/tests/db.c:
3898         msi: Create the _Tables table when creating a database.
3899
3900         * dlls/msi/tests/db.c:
3901         msi: Test the default tables added by MsiOpenDatabase.
3902
3903 2007-11-10  Rob Shearman <rob@codeweavers.com>
3904
3905         * dlls/ole32/compobj.c:
3906         ole32: Free the memory associated with the open DLL list on unloading of ole32.
3907
3908         * dlls/ole32/datacache.c:
3909         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
3910         present on creation.
3911
3912         * dlls/ole32/tests/ole2.c:
3913         ole32: Fix a leak of a moniker object in test_default_handler.
3914
3915         * dlls/ole32/datacache.c:
3916         ole32: Fix a memory leak in DataCacheEntry_Save.
3917
3918         * dlls/ole32/moniker.c:
3919         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
3920
3921         * dlls/ole32/filemoniker.c:
3922         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
3923
3924         * dlls/ole32/moniker.c:
3925         ole32: Fix a memory leak in get_moniker_comparison_data.
3926
3927         * dlls/ole32/moniker.c:
3928         ole32: Store the InterfaceList object in the IEnumMoniker object.
3929         This is because the IEnumMoniker object is supposed to free the memory
3930         passed to it, but the array of InterfaceData pointers is inside the
3931         InterfaceList memory block.
3932
3933         * dlls/ole32/tests/moniker.c:
3934         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
3935
3936         * dlls/ole32/itemmoniker.c:
3937         ole32: Fix memory leak in ItemMonikerImpl_Save.
3938
3939         * dlls/ole32/tests/marshal.c:
3940         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
3941
3942         * dlls/ole32/tests/compobj.c:
3943         ole32: Add a missing IStream_Release to
3944         test_CoMarshalInterThreadInterfaceInStream.
3945
3946 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
3947
3948         * dlls/user32/comm16.c:
3949         user32: Constify some variables.
3950
3951 2007-11-11  Hans Leidekker <hans@it.vu.nl>
3952
3953         * dlls/wininet/tests/http.c:
3954         wininet: Fix two handle leaks in the test.
3955
3956         * dlls/snmpapi/tests/util.c:
3957         snmpapi: Make a test pass on Vista.
3958
3959         * dlls/pdh/tests/pdh.c:
3960         pdh: Make two tests pass on Vista.
3961
3962 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
3963
3964         * dlls/dsound/tests/capture.c:
3965         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
3966
3967 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
3968
3969         * dlls/dsound/sound3d.c:
3970         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
3971
3972         * dlls/dsound/sound3d.c:
3973         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
3974
3975 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
3976
3977         * libs/wine/config.c:
3978         libwine: Fix naked getuid() to allow compilation under MinGW.
3979
3980 2007-11-09  Alexandre Julliard <julliard@winehq.org>
3981
3982         * ANNOUNCE, ChangeLog, VERSION, configure:
3983         Release 0.9.49.
3984
3985 ----------------------------------------------------------------
3986 2007-11-09  Alexandre Julliard <julliard@winehq.org>
3987
3988         * dlls/user32/tests/dde.c:
3989         user32/tests: Fix access to an uninitialized variable.
3990
3991 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3992
3993         * dlls/user32/menu.c:
3994         user32: Simplify some code.
3995
3996 2007-11-09  Francois Gouget <fgouget@free.fr>
3997
3998         * dlls/winex11.drv/dib.c:
3999         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
4000
4001         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
4002           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
4003           tools/widl/widl.man.in:
4004         Assorted spelling fixes.
4005
4006         * dlls/user32/tests/dde.c:
4007         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
4008         avoids some crashes on Win9x.
4009
4010         * dlls/gdi32/tests/bitmap.c:
4011         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
4012
4013         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
4014         d3dx8: Fix compilation on systems that don't support nameless unions.
4015
4016 2007-11-09  Lei Zhang <thestig@google.com>
4017
4018         * dlls/sane.ds/ui.c:
4019         sane.ds: Fix a memory leak.
4020
4021         * dlls/sane.ds/ui.c:
4022         sane.ds: Check return value from sane_get_option_descriptor().
4023
4024         * dlls/sane.ds/ui.c:
4025         sane.ds: Check return value from sane_control_option().
4026
4027         * dlls/sane.ds/ui.c:
4028         sane.ds: Get number of options only once.
4029
4030 2007-11-08  EA Durbin <ead1234@hotmail.com>
4031
4032         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4033         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
4034
4035         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4036           include/ddk/wdm.h:
4037         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
4038
4039 2007-11-09  Lei Zhang <thestig@google.com>
4040
4041         * dlls/wininet/tests/internet.c:
4042         wininet: Skip strcmp() in a test if the returned value/len is wrong.
4043
4044 2007-11-09  Jacek Caban <jacek@codeweavers.com>
4045
4046         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
4047         mshtml: Added IDM_SETDIRTY implementation.
4048
4049 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
4050
4051         * dlls/wined3d/pixelshader.c:
4052         wined3d: Actually store the PS's vertex processing flag.
4053
4054 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4055
4056         * dlls/wined3d/device.c:
4057         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
4058         target.
4059         This fixes a render target recreation problem in Age of Empires II.
4060
4061         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4062           dlls/wined3d/surface_gdi.c:
4063         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
4064         functions called from LockRect depend on it (e.g. LoadTexture if called from
4065         LoadLocation).
4066
4067 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
4068
4069         * dlls/browseui/progressdlg.c:
4070         browseui: Print 64bit integers with wine_dbgstr_longlong.
4071
4072 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4073
4074         * dlls/d3d9/tests/visual.c:
4075         d3d9: Release the window after the visual tests.
4076
4077 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4078
4079         * dlls/wined3d/utils.c:
4080         wined3d: Reinstall the projected texture disabling for generated coords.
4081
4082         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
4083         wined3d: Load GLSL sampler uniforms at shader link time.
4084
4085 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4086
4087         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4088         wined3d: Store integer uniform locations.
4089
4090         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4091         wined3d: Store the special uniforms' locations in the linked program.
4092
4093         * dlls/wined3d/directx.c:
4094         wined3d: Hide NP2 textures support on R500 and earlier cards.
4095
4096 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
4097
4098         * dlls/wined3d/directx.c:
4099         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
4100
4101         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4102         wined3d: Implement a detection for the MacOS OpenGL implementation.
4103
4104 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
4105
4106         * dlls/dsound/tests/ds3d.c:
4107         dsound/tests: Fix test failures on WinXP and 2003.
4108
4109 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
4110
4111         * include/wincrypt.h:
4112         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
4113
4114 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
4115
4116         * dlls/user32/button.c, dlls/user32/combo.c:
4117         user32: Constify some variables.
4118
4119 2007-11-08  Hans Leidekker <hans@it.vu.nl>
4120
4121         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4122         usp10: Fix some more memory leaks.
4123
4124         * dlls/usp10/tests/usp10.c:
4125         usp10: Fix a test to not rely on uninitialized memory.
4126
4127         * dlls/usp10/tests/usp10.c:
4128         usp10: Fully initialize LOGFONT structure.
4129
4130         * dlls/usp10/tests/usp10.c:
4131         usp10: Fix a memory leak.
4132
4133 2007-11-08  Juan Lang <juan.lang@gmail.com>
4134
4135         * dlls/wininet/cookie.c:
4136         wininet: Initialize length of values that aren't being requested.
4137
4138         * dlls/crypt32/decode.c:
4139         crypt32: If a decoding function failed, free the memory allocated for it.
4140
4141         * dlls/crypt32/tests/encode.c:
4142         crypt32: Fix another leak in tests.
4143
4144         * dlls/crypt32/tests/encode.c:
4145         crypt32: Fix a couple leaks in test.
4146
4147 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
4148
4149         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4150           dlls/dsound/primary.c:
4151         dsound: Use a 2 stage mixing/normalization for sound.
4152
4153         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
4154         dsound: Add mixing and normalization functions.
4155
4156         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
4157           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4158         dsound: Add support for 24/32 bits input sound buffers.
4159
4160 2007-11-07  EA Durbin <ead1234@hotmail.com>
4161
4162         * dlls/d3dxof/d3dxof.c:
4163         d3dxof: Fix some return values.
4164
4165 2007-11-08  Alexandre Julliard <julliard@winehq.org>
4166
4167         * dlls/ntdll/signal_i386.c:
4168         ntdll: Increase the signal stack size to avoid crashes on nested signals.
4169
4170         * server/queue.c:
4171         server: Don't drop mouse messages that should go to a different thread input.
4172         Instead requeue them into the proper destination queue. Reported by
4173         Ulrich Czekalla.
4174
4175 2007-11-08  Hans Leidekker <hans@it.vu.nl>
4176
4177         * dlls/mlang/mlang.c:
4178         mlang: Fix buffer size calculation.
4179
4180         * dlls/mlang/mlang.c:
4181         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
4182
4183         * dlls/mlang/tests/mlang.c:
4184         mlang: Release EnumRfc1766 object.
4185
4186 2007-11-08  Alexandre Julliard <julliard@winehq.org>
4187
4188         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
4189           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
4190           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
4191           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
4192           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
4193           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
4194           dlls/wldap32/winldap_private.h:
4195         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
4196         ones.
4197
4198 2007-11-08  Hans Leidekker <hans@it.vu.nl>
4199
4200         * configure, configure.ac, dlls/wldap32/parse.c,
4201           dlls/wldap32/winldap_private.h, include/config.h.in:
4202         wldap32: Fix build against latest OpenLDAP release.
4203
4204 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
4205
4206         * dlls/riched20/tests/editor.c:
4207         riched20: Fix test failure in test_WM_PASTE.
4208         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
4209         messages when processing Ctrl-Key keystrokes. Use keybd_event()
4210         instead.
4211
4212 2007-11-08  Alexandre Julliard <julliard@winehq.org>
4213
4214         * libs/wine/config.c:
4215         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
4216
4217 2007-11-07  Juan Lang <juan.lang@gmail.com>
4218
4219         * dlls/wininet/http.c:
4220         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
4221
4222         * dlls/wininet/http.c:
4223         wininet: Fix another typo.
4224
4225         * dlls/wininet/http.c:
4226         wininet: Fix typo.
4227
4228 2007-11-07  Lei Zhang <thestig@google.com>
4229
4230         * dlls/wininet/ftp.c:
4231         wininet: Initialize ftp sockets.
4232
4233 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
4234
4235         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
4236         urlmon: Constify some variables.
4237
4238         * dlls/twain_32/twain32_main.c:
4239         twain_32: Constify a variable.
4240
4241 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
4242
4243         * dlls/wined3d/surface.c:
4244         wined3d: Pass surface dirtification to the container.
4245
4246 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4247
4248         * dlls/d3d9/tests/visual.c:
4249         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
4250
4251 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
4252
4253         * dlls/wined3d/glsl_shader.c:
4254         wined3d: Get rid of the conditionals in shader_glsl_compare.
4255
4256 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
4257
4258         * dlls/wined3d/surface.c:
4259         wined3d: Take care for client storage and pbos.
4260
4261         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4262         wined3d: Honor the driver's min point size.
4263
4264 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
4265
4266         * dlls/wined3d/glsl_shader.c:
4267         wined3d: Avoid NOP additions.
4268
4269         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
4270         wined3d: Replace the position fixup mul-add-add with a MAD.
4271
4272 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4273
4274         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4275         wined3d: mov to a0.x does a floor(), not a round to nearest.
4276
4277 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4278
4279         * dlls/wined3d/glsl_shader.c:
4280         wined3d: Get rid of the conditionals in the glsl lit implementation.
4281
4282 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4283
4284         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4285           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
4286           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4287         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
4288
4289 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4290
4291         * dlls/wined3d/glsl_shader.c:
4292         wined3d: Remove the conditional from texdepth.
4293
4294 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4295
4296         * dlls/wined3d/pixelshader.c:
4297         wined3d: Fix the varying number comparison.
4298
4299 2007-11-07  Juan Lang <juan.lang@gmail.com>
4300
4301         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
4302           dlls/cfgmgr32/main.c:
4303         cfgmgr32: Forward cfgmgr32 functions to setupapi.
4304
4305         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4306         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
4307
4308         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4309         crypt32: Fail decoding a CRL entry if the serial number is empty.
4310
4311         * dlls/crypt32/tests/protectdata.c:
4312         crypt32: Fix a leak.
4313
4314         * dlls/crypt32/protectdata.c:
4315         crypt32: Use 3DES to encrypt data.
4316
4317         * dlls/crypt32/protectdata.c:
4318         crypt32: Set correct bit lengths for algorithms.
4319
4320         * dlls/crypt32/protectdata.c:
4321         crypt32: Pass key length to CryptDeriveKey.
4322
4323         * dlls/crypt32/protectdata.c:
4324         crypt32: Use the enhanced provider rather than the default (base) provider.
4325
4326         * dlls/crypt32/protectdata.c:
4327         crypt32: Use SHA1 rather than MD5 to protect data.
4328
4329         * dlls/crypt32/protectdata.c:
4330         crypt32: Save alg IDs in CryptProtectData output.
4331
4332         * dlls/crypt32/protectdata.c:
4333         crypt32: Describe CryptProtectData data format more accurately.
4334
4335         * dlls/rsaenh/rsaenh.c:
4336         rsaenh: Fix a comment.
4337
4338 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
4339
4340         * dlls/user32/tests/listbox.c:
4341         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
4342
4343         * dlls/user32/tests/listbox.c:
4344         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
4345
4346 2007-11-07  Alexandre Julliard <julliard@winehq.org>
4347
4348         * tools/winebuild/import.c:
4349         winebuild: Add a few nops to stub entry points to make Safedisc happy.
4350
4351         * dlls/user32/nonclient.c:
4352         user32: Removed unused NC_DrawGrayButton function.
4353
4354         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
4355           dlls/user32/user_private.h, include/win.h:
4356         user32: Make all internal user32 functions and variables hidden.
4357
4358         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
4359           dlls/gdi32/mfdrv/metafiledrv.h:
4360         gdi32: Make all internal gdi functions hidden.
4361
4362 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
4363
4364         * dlls/winspool.drv/info.c:
4365         winspool: Use unsigned type to avoid a compiler warning.
4366
4367 2007-11-07  Alexandre Julliard <julliard@winehq.org>
4368
4369         * tools/wine.inf:
4370         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
4371
4372 2007-11-06  Dan Kegel <dank@kegel.com>
4373
4374         * dlls/msvcrt/tests/heap.c:
4375         msvcrt: Fix two buglets in heap test.
4376
4377 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4378
4379         * dlls/msxml3/xmlelem.c:
4380         msxml3: Fix memory leak.
4381
4382 2007-11-06  Juan Lang <juan.lang@gmail.com>
4383
4384         * dlls/rsaenh/rsaenh.c:
4385         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
4386
4387         * dlls/rsaenh/rsaenh.c:
4388         rsaenh: Use helper function to read key pairs from registry.
4389
4390         * dlls/rsaenh/rsaenh.c:
4391         rsaenh: Use helper function to delete a key container's registry key.
4392
4393         * dlls/rsaenh/rsaenh.c:
4394         rsaenh: Use helper function to open a key container's registry key.
4395
4396         * dlls/rsaenh/rsaenh.c:
4397         rsaenh: Use helper function to create a container's registry key.
4398
4399         * dlls/rsaenh/rsaenh.c:
4400         rsaenh: Use helper function to persist keys.
4401
4402 2007-11-07  Alexandre Julliard <julliard@winehq.org>
4403
4404         * include/winnt.h:
4405         include: Mark imported functions with hidden visibility.
4406
4407         * include/wine/unicode.h:
4408         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
4409
4410         * include/winnt.h, include/winternl.h:
4411         include: Add NTSYSAPI to the exported ntdll functions.
4412
4413         * include/winbase.h, include/wincon.h, include/winnls.h:
4414         include: Add WINBASEAPI to the exported kernel32 functions.
4415
4416         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
4417           include/winreg.h, include/winsvc.h:
4418         include: Add WINADVAPI to the exported advapi32 functions.
4419
4420         * include/wingdi.h:
4421         include: Add WINGDIAPI to the exported gdi32 functions.
4422
4423         * include/dde.h, include/ddeml.h, include/winuser.h:
4424         include: Add WINUSERAPI to the exported user32 functions.
4425
4426 2007-11-06  Laurent Vromman <laurent@vromman.org>
4427
4428         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4429         gdi32: Correct a test where the tested function was not called.
4430
4431 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4432
4433         * dlls/wined3d/swapchain.c:
4434         wined3d: Free the backbuffer array.
4435
4436         * dlls/d3d9/tests/visual.c:
4437         d3d9: Initialize the test rectangle correctly.
4438
4439         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4440           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4441         wined3d: Implement the varying map.
4442
4443 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4444
4445         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4446           dlls/wined3d/wined3d_private.h:
4447         wined3d: Install a varying map.
4448
4449 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
4450
4451         * dlls/d3d9/tests/texture.c:
4452         d3d9: Remove some spamy debug traces from the texture test.
4453
4454         * dlls/ddraw/tests/dsurface.c:
4455         ddraw: Fix a test for Vista.
4456
4457         * dlls/ddraw/tests/d3d.c:
4458         ddraw: Be less picky about float precision.
4459
4460 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
4461
4462         * dlls/d3d9/tests/device.c:
4463         d3d9: Use HAL devices in some tests.
4464
4465 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
4466
4467         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
4468         wined3d: Refuse to create volumes and volume textures if not supported.
4469
4470         * dlls/wined3d/device.c:
4471         wined3d: Set the display mode before creating the context.
4472
4473         * dlls/wined3d/device.c:
4474         wined3d: Set the main hwnd before setting up the screen.
4475
4476 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
4477
4478         * dlls/snmpapi/main.c:
4479         snmpapi: Constify a variable.
4480
4481 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4482
4483         * dlls/d3d9/tests/visual.c:
4484         wined3d: Shader Model 3.0 varying tests.
4485
4486 2007-11-06  EA Durbin <ead1234@hotmail.com>
4487
4488         * dlls/wininet/internet.c:
4489         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
4490
4491 2007-11-06  Rob Shearman <rob@codeweavers.com>
4492
4493         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4494         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
4495
4496         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4497         rpcrt4: Add a stub for RpcErrorStartEnumeration.
4498
4499 2007-11-05  Huw Davies <huw@codeweavers.com>
4500
4501         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
4502           dlls/inetcomm/tests/mimeole.c:
4503         inetcomm: Add a stub implementation of the MimeSecurity object.
4504
4505 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
4506
4507         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4508           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4509           dlls/dsound/tests/dsound_test.h:
4510         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
4511
4512         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
4513         dsound: Add support for WAVEFORMATEXTENSIBLE format.
4514
4515         * include/ksmedia.h:
4516         include: Add a few speaker defines to ksmedia.h.
4517
4518 2007-11-06  Alexandre Julliard <julliard@winehq.org>
4519
4520         * dlls/kernel32/kernel32.spec:
4521         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
4522
4523         * include/winbase.h, include/winuser.h:
4524         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
4525
4526 2007-11-05  Rob Shearman <rob@codeweavers.com>
4527
4528         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
4529           server/handle.h, server/mapping.c, server/mutex.c,
4530           server/semaphore.c:
4531         server: Don't do access checks on the security descriptors of newly created
4532         objects.
4533
4534 2007-11-06  Alexandre Julliard <julliard@winehq.org>
4535
4536         * dlls/comctl32/tests/progress.c:
4537         comctl32/tests: Flush pending events before progress repaint tests.
4538
4539         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
4540           dlls/winhttp/main.c, dlls/wintrust/register.c:
4541         Include objbase.h where need to get the DllRegisterServer prototype.
4542
4543         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
4544           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
4545         Make some variables static.
4546
4547 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
4548
4549         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
4550           programs/net/resources.h:
4551         net.exe: Lists existing NetUse connections.
4552
4553 2007-11-06  James Hawkins <truiken@gmail.com>
4554
4555         * dlls/msi/tests/package.c:
4556         msi: Test that the install state is dependent on the feature and component
4557         registration.
4558
4559         * dlls/msi/action.c, dlls/msi/tests/package.c:
4560         msi: Process the ADDSOURCE property when setting feature states.
4561
4562         * dlls/msi/tests/package.c:
4563         msi: Test the install states of removed features.
4564
4565         * dlls/msi/create.c:
4566         msi: Add a missing struct initialization.
4567
4568 2007-11-05  Laurent Vromman <laurent@vromman.org>
4569
4570         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4571         gdi32: Add a test for CloseFigure.
4572
4573 2007-11-06  Alexandre Julliard <julliard@winehq.org>
4574
4575         * dlls/user32/winproc.c:
4576         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
4577
4578 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4579
4580         * dlls/wined3d/surface.c:
4581         wined3d: Make sure the format of the render target is P8 too.
4582
4583 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4584
4585         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
4586         wined3d: Rewrite the draw buffer selection code.
4587         Before it was done in findContext, before selecting the new context
4588         which is bad (it doesn't always work). The new code works and this
4589         change also fixes some draw buffer regressions that happened during
4590         the surface rewrite from the last couple of days.
4591
4592 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
4593
4594         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4595           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4596         wined3d: Handle ps 3.0 varyings in a different way.
4597
4598 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
4599
4600         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4601         wined3d: Add a max varyings member to the gl info structure.
4602
4603 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4604
4605         * dlls/wined3d/glsl_shader.c:
4606         wined3d: Pixel Shader varying indexing.
4607
4608 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
4609
4610         * dlls/wined3d/glsl_shader.c:
4611         wined3d: Make pixel shader input an array.
4612
4613 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
4614
4615         * dlls/wined3d/glsl_shader.c:
4616         wined3d: Only glBindAttribLocation used attributes.
4617
4618 2007-11-05  Juan Lang <juan.lang@gmail.com>
4619
4620         * dlls/wsock32/socket.c:
4621         wsock32: Check return value rather than returned size for error.
4622
4623         * dlls/setupapi/query.c:
4624         setupapi: Don't convert strings past NULL-terminator.
4625
4626         * dlls/setupapi/query.c:
4627         setupapi: Downgrade an ERR to a WARN.
4628
4629         * dlls/setupapi/query.c:
4630         setupapi: Correct a return value.
4631
4632         * dlls/setupapi/devinst.c:
4633         setupapi: Fix a leak.
4634
4635 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
4636
4637         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4638           tools/widl/typegen.c:
4639         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
4640
4641 2007-11-06  Kovács András <andras@csevego.net>
4642
4643         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
4644         dwmapi: Add DwmEnableComposition stub.
4645
4646 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
4647
4648         * dlls/winspool.drv/info.c:
4649         winspool: Error check in add_printer_driver() was to strict.
4650         Reported by Dan Sawyer.
4651
4652 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
4653
4654         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
4655         shell32: Constify some variables.
4656
4657 2007-11-04  Jacek Caban <jacek@codeweavers.com>
4658
4659         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4660         mshtml: Added AcceptLanguage handling.
4661
4662 2007-11-02  Jacek Caban <jacek@codeweavers.com>
4663
4664         * dlls/mshtml/navigate.c:
4665         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
4666
4667 2007-11-05  Jacek Caban <jacek@codeweavers.com>
4668
4669         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4670         mshtml: More range tests and fixes.
4671
4672         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4673           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
4674         mshtml: Store HTMLDocument pointer in BSCallback object.
4675
4676 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
4677
4678         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4679           include/d3dx8math.h:
4680         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
4681
4682         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4683           include/d3dx8math.h:
4684         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
4685
4686         * dlls/d3dx8/tests/math.c:
4687         d3dx8: Uniformize the matrix format in the tests.
4688
4689 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
4690
4691         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4692         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
4693         todo_wine).
4694
4695 2007-11-02  Huw Davies <huw@codeweavers.com>
4696
4697         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4698           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
4699           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4700         inetcomm: Add a test for MimeOleCreateVirtualStream.
4701
4702 2007-11-05  Francois Gouget <fgouget@free.fr>
4703
4704         * dlls/kernel32/tests/loader.c:
4705         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
4706
4707         * dlls/winex11.drv/settings.c:
4708         winex11: Fix compilation on systems that don't support either nameless unions
4709         or nameless structs.
4710
4711         * dlls/user32/sysparams.c:
4712         user32: Fix compilation on systems that don't support either nameless unions
4713         or nameless structs.
4714
4715 2007-11-05  Rob Shearman <rob@codeweavers.com>
4716
4717         * dlls/rpcrt4/ndr_marshall.c:
4718         rpcrt4: Handle FC_IGNORE in the base type functions.
4719
4720         * include/midles.h:
4721         include: Fix a typo in midles.h.
4722
4723 2007-11-03  Nigel Liang <ncliang@gmail.com>
4724
4725         * dlls/wininet/http.c:
4726         wininet: Release object in HttpSendRequestExW before return on error.
4727
4728 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4729
4730         * dlls/msxml3/xmlelem.c:
4731         msxml: Fix a memory leak.
4732
4733 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
4734
4735         * dlls/d3dx8/d3dx8.spec:
4736         d3dx8: Fix the number and the type of variables in d3dx8.spec.
4737
4738         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4739           include/d3dx8math.h:
4740         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
4741
4742         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4743           include/d3dx8math.h:
4744         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
4745
4746         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4747           include/d3dx8math.h:
4748         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
4749
4750         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4751           include/d3dx8math.h:
4752         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
4753
4754         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4755           include/d3dx8math.h:
4756         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
4757
4758         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4759           include/d3dx8math.h:
4760         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
4761
4762         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4763           include/d3dx8math.h:
4764         d3dx8: Implement D3DXMatrixPerspectiveLH.
4765
4766         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4767           include/d3dx8math.h:
4768         d3dx8: Implement D3DXMatrixPerspectiveRH.
4769
4770         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4771           include/d3dx8math.h:
4772         d3dx8: Implement D3DXMatrixLookAtLH.
4773
4774         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4775           include/d3dx8math.h:
4776         d3dx8: Implement D3DXMatrixLookAtRH.
4777
4778         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4779           include/d3dx8math.h:
4780         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
4781
4782         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4783           include/d3dx8math.h:
4784         d3dx8: Implement D3DXMatrixRotationQuaternion.
4785
4786 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
4787
4788         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
4789           dlls/shell32/shv_item_cmenu.c:
4790         shell32: Constify some variables.
4791
4792 2007-11-05  James Hawkins <truiken@gmail.com>
4793
4794         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
4795         msi: Implement the CCPSearch standard action.
4796
4797         * dlls/msi/string.c:
4798         msi: Explicitly check the returned value against -1 as the variable is unsigned.
4799
4800         * dlls/msi/table.c:
4801         msi: Don't update a table entry when applying a transform if the string value
4802         is the same.
4803
4804         * dlls/msi/action.c:
4805         msi: Fix the location used to write the user's environment variables.
4806
4807         * dlls/msi/tests/automation.c:
4808         msi: Remove an unused parameter.
4809
4810         * dlls/msi/tests/msi.c:
4811         msi: Use a magic constant to silence signedness comparison warnings.
4812
4813         * dlls/msi/tests/msi.c:
4814         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
4815
4816         * dlls/msi/tests/msi.c:
4817         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
4818
4819         * dlls/msi/tests/db.c:
4820         msi: MsiViewGetError returns MSIDBERROR, not UINT.
4821
4822         * dlls/msi/alter.c:
4823         msi: Remove an unused parameter.
4824
4825         * dlls/msi/action.c:
4826         msi: Remove an unused parameter.
4827
4828         * dlls/msi/action.c:
4829         msi: Fix the sign of an index variable.
4830
4831         * dlls/msi/action.c:
4832         msi: Remove a legacy error check.
4833
4834         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
4835         msi: Test and implement the MSIMODIFY_DELETE command.
4836
4837         * dlls/msi/tests/install.c:
4838         msi: Initialize a handle in case MsiGetSummaryInformation fails.
4839
4840         * dlls/msi/source.c, dlls/msi/tests/source.c:
4841         msi: Fix the location used to read machine context source list info.
4842
4843         * dlls/msi/source.c, dlls/msi/tests/source.c:
4844         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
4845
4846         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
4847         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
4848
4849         * dlls/msi/source.c, dlls/msi/tests/source.c:
4850         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
4851
4852         * dlls/msi/source.c, dlls/msi/tests/source.c:
4853         msi: The options must include a source type.
4854
4855         * dlls/msi/source.c, dlls/msi/tests/source.c:
4856         msi: An empty source is an invalid parameter.
4857
4858         * dlls/msi/source.c, dlls/msi/tests/source.c:
4859         msi: Append a slash to network and url sources.
4860
4861         * dlls/msi/source.c, dlls/msi/tests/source.c:
4862         msi: Validate the product code.
4863
4864         * dlls/msi/source.c, dlls/msi/tests/source.c:
4865         msi: Return the error from OpenSourceKey.
4866
4867         * dlls/msi/tests/source.c:
4868         msi: Add tests for MsiSourceListAddSourceEx.
4869
4870         * dlls/msi/source.c:
4871         msi: Don't create the product source key when adding a source.
4872
4873         * dlls/msi/msi.spec, dlls/msi/source.c:
4874         msi: Implement MsiSourceListAddSourceExA.
4875
4876         * dlls/msi/tests/package.c:
4877         msi: do_query is supposed to fail, so don't release a handle that is never
4878         initialized.
4879
4880 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
4881
4882         * dlls/riched20/tests/editor.c:
4883         riched20: Fix detection of CFE_LINK on WinXP-SP2.
4884
4885 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
4886
4887         * dlls/dinput/joystick_linuxinput.c:
4888         dinput: Add stub for DIPROP_AUTOCENTER property.
4889
4890 2007-11-04  Juan Lang <juan.lang@gmail.com>
4891
4892         * dlls/wsock32/socket.c:
4893         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
4894
4895         * dlls/wsock32/socket.c:
4896         wsock32: Correctly handle the case where a table size is 0 in
4897         IP_MIB_TABLE_ENTRY_ID.
4898         Spotted by Gerald Pfeifer.
4899
4900 2007-11-04  Jacek Caban <jacek@codeweavers.com>
4901
4902         * dlls/shdocvw/factory.c:
4903         shdocvw: Fixed typos.
4904         Found by Detlef Riekenberg.
4905
4906         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
4907           dlls/urlmon/urlmon_main.h:
4908         urlmon: Added https protocol class factory stub implementation.
4909
4910 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4911
4912         * dlls/shell32/shell32_No.rc:
4913         shell32: Update Norwegian Bokmål translation.
4914
4915 2007-11-04  Dan Kegel <dank@kegel.com>
4916
4917         * dlls/cabinet/fci.c:
4918         cabinet: FCICreate: Initialize oldCCAB.
4919
4920 2007-11-03  Dan Kegel <dank@kegel.com>
4921
4922         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
4923         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
4924
4925 2007-11-02  Juan Lang <juan.lang@gmail.com>
4926
4927         * dlls/comdlg32/cdlg_En.rc:
4928         comdlg32: Grammar fixes.
4929
4930         * dlls/comdlg32/filedlg.c:
4931         comdlg32: Implement OFN_CREATEPROMPT checking.
4932
4933         * dlls/crypt32/store.c:
4934         crypt32: Don't define function pointers that are NULL (and unused).
4935
4936         * dlls/crypt32/store.c:
4937         crypt32: Don't store a redundant copy of data in the message store.
4938
4939         * dlls/crypt32/sip.c:
4940         crypt32: Initialize a variable.
4941
4942 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
4943
4944         * dlls/wined3d/surface.c:
4945         wined3d: UnlockRect regression fix.
4946
4947 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4948
4949         * dlls/wined3d/surface.c:
4950         wined3d: Only use p8 conversion on render targets.
4951
4952         * dlls/wined3d/surface.c:
4953         wined3d: Fix LockedRect regression.
4954
4955         * dlls/wined3d/directx.c:
4956         wined3d: Fix glsl detection bug.
4957
4958 2007-11-03  Kai Blin <kai.blin@gmail.com>
4959
4960         * dlls/ws2_32/socket.c:
4961         ws2_32: Map SO_REUSEADDR.
4962         BSD socket SO_REUSEADDR is not a complete match, but features like
4963         "allow binding to a port immediately after closing it" seem to be compatible.
4964
4965         * dlls/netapi32/access.c:
4966         netapi32: Fix valgrind warnings.
4967         For now, those pointers are always null, anyway.
4968
4969 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
4970
4971         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
4972         widl: Don't output a void conformance for NdrClearOutParameters.
4973
4974         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4975           tools/widl/header.h, tools/widl/typegen.c:
4976         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
4977
4978         * dlls/rpcrt4/ndr_marshall.c:
4979         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
4980         This patch initializes allocated pointers in PointerUnmarshall since later
4981         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
4982
4983         * dlls/rpcrt4/tests/server.c:
4984         rpcrt4/tests: Initialize memory in the get_name test.
4985         This initializes the memory for an [in] parameter.
4986
4987 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
4988
4989         * dlls/ddraw/tests/dsurface.c:
4990         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
4991
4992 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
4993
4994         * dlls/d3d8/vertexdeclaration.c:
4995         d3d8: Initialize the vertex decl when allocating it.
4996
4997 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
4998
4999         * dlls/wined3d/surface.c:
5000         wined3d: Move texture->sysmem specific code into its special function.
5001
5002         * dlls/wined3d/surface.c:
5003         wined3d: Move drawable->sysmem specific code to its special function.
5004
5005         * dlls/wined3d/surface.c:
5006         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
5007
5008         * dlls/wined3d/surface.c:
5009         wined3d: Remove a wrong return.
5010
5011         * dlls/wined3d/surface.c:
5012         wined3d: Remove an unneeded check.
5013
5014 2007-11-02  Jacek Caban <jacek@codeweavers.com>
5015
5016         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
5017           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
5018         iexplore: Added self-registration code.
5019
5020 2007-11-02  Rob Shearman <rob@codeweavers.com>
5021
5022         * include/Makefile.in, include/midles.h:
5023         include: Add a new header file: midles.h.
5024
5025         * dlls/rpcrt4/ndr_stubless.c:
5026         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
5027         functions.
5028
5029         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
5030         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
5031
5032         * dlls/rpcrt4/ndr_stubless.c:
5033         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
5034
5035         * include/sspi.h, include/wincred.h:
5036         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
5037         when including both sspi.h and wincred.h.
5038
5039 2007-11-02  Jacek Caban <jacek@codeweavers.com>
5040
5041         * dlls/mshtml/nsio.c:
5042         mshtml: AsyncOpen code clean up.
5043
5044         * dlls/mshtml/tests/htmldoc.c:
5045         mshtml: More test fixes.
5046
5047 2007-11-02  Juan Lang <juan.lang@gmail.com>
5048
5049         * dlls/url/url.spec, dlls/url/url_main.c:
5050         url: Fix prototype of FileProtocolHandlerA.
5051
5052 2007-11-02  Huw Davies <huw@codeweavers.com>
5053
5054         * include/mimeole.idl:
5055         include: Add a couple more interfaces.
5056
5057         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
5058         inetcomm: Add two missing member functions.
5059
5060 2007-11-02  Rob Shearman <rob@codeweavers.com>
5061
5062         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
5063         inetcomm: Add a stub implementation of the IMimeMessage object returned from
5064         MimeOleCreateMessage.
5065
5066 2007-11-02  Huw Davies <huw@codeweavers.com>
5067
5068         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
5069         inetcomm: Add a stub for MimeOleCreateVirtualStream.
5070
5071 2007-11-02  Rob Shearman <rob@codeweavers.com>
5072
5073         * dlls/inetcomm/mimeole.c:
5074         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
5075
5076 2007-11-02  Huw Davies <huw@codeweavers.com>
5077
5078         * include/mimeole.idl:
5079         include: Add a few defines and fill out IMimeMessageCallback.
5080
5081 2007-11-02  Rob Shearman <rob@codeweavers.com>
5082
5083         * .gitignore, include/Makefile.in, include/mimeole.idl:
5084         include: Add mimeole.idl.
5085
5086         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
5087           dlls/inetcomm/mimeole.c:
5088         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
5089
5090         * dlls/inetcomm/inetcomm_main.c:
5091         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
5092         attach and detach respectively, to register a window class and initialize
5093         Winsock.
5094
5095         * dlls/inetcomm/internettransport.c:
5096         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
5097         so that the callback gets called.
5098
5099 2007-11-02  Huw Davies <huw@codeweavers.com>
5100
5101         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
5102           dlls/inetcomm/regsvr.c:
5103         inetcomm: Add self-registration code.
5104         Based on a patch by Rob Shearman.
5105
5106 2007-11-02  Rob Shearman <rob@codeweavers.com>
5107
5108         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
5109           dlls/inetcomm/internettransport.c:
5110         inetcomm: Add a framework for connecting to a server and sending/receiving
5111         data asynchronously with callbacks being called in the context of the original
5112         thread, using window messages.
5113
5114         * .gitignore, include/Makefile.in, include/imnact.idl,
5115           include/imnxport.idl:
5116         include: Add imnact.idl and imnxport.idl.
5117
5118 2007-11-02  Alexandre Julliard <julliard@winehq.org>
5119
5120         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
5121           server/trace.c, server/window.c:
5122         server: Allow to specify the class name instead of the atom to find a window.
5123
5124         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
5125           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5126           server/window.c:
5127         server: Allow to specify the class name instead of the atom to create a window.
5128
5129 2007-11-02  Rob Shearman <rob@codeweavers.com>
5130
5131         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5132           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
5133           dlls/inetcomm/inetcomm_main.c:
5134         inetcomm: Add stub implementation of inetcomm.dll.
5135
5136 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
5137
5138         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5139           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
5140           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
5141         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
5142
5143 2007-11-01  Rok Mandeljc <manrok@email.si>
5144
5145         * dlls/wnaspi32/winaspi32.c:
5146         wnaspi32: Fix controller number validation.
5147
5148         * dlls/wnaspi32/aspi.c:
5149         wnaspi32: Fix Controller -> H/C mapping.
5150
5151         * dlls/wnaspi32/winaspi32.c:
5152         wnaspi32: Do the command dumping only after device has been verified.
5153
5154         * dlls/wnaspi32/winaspi32.c:
5155         wnaspi32: Call ASPI_GetNumControllers() only once.
5156
5157 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
5158
5159         * dlls/wnaspi32/aspi.c:
5160         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
5161
5162         * dlls/wnaspi32/aspi.c:
5163         wnaspi32: Print error when device cannot be opened.
5164
5165 2007-11-01  Lei Zhang <thestig@google.com>
5166
5167         * dlls/comctl32/rebar.c:
5168         comctl32: Fix typo in rebar.
5169
5170 2007-11-02  Hans Leidekker <hans@it.vu.nl>
5171
5172         * dlls/ntdll/tape.c:
5173         ntdll: Fix calculation of tape position offsets.
5174         Reported by Gerald Pfeifer.
5175
5176 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
5177
5178         * dlls/advapi32/tests/security.c:
5179         advapi32/tests: Make tests run on win98 again.
5180
5181 2007-11-01  Juan Lang <juan.lang@gmail.com>
5182
5183         * dlls/crypt32/str.c:
5184         crypt32: Use consistent error checking.
5185
5186         * dlls/crypt32/str.c:
5187         crypt32: Free memory on all paths.
5188
5189         * dlls/crypt32/str.c:
5190         crypt32: Set last error on alloc failure.
5191
5192 2007-11-01  Lei Zhang <thestig@google.com>
5193
5194         * dlls/comctl32/status.c:
5195         comctl32: Fix uninitialized, unused variables.
5196
5197         * dlls/comctl32/datetime.c:
5198         comctl32: Datetime should close its monthcal when the monthcal loses focus.
5199
5200 2007-11-01  Rob Shearman <rob@codeweavers.com>
5201
5202         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5203         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
5204         when the pointers aren't NULL.
5205
5206         * dlls/setupapi/tests/devinst.c:
5207         setupapi: Make the setupapi tests load on systems < Vista by providing a
5208         private implementation of RegDeleteTreeW.
5209
5210 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
5211
5212         * dlls/dinput/mouse.c:
5213         dinput: Fix type of loop variable in alloc_device().
5214
5215         * dlls/shell32/recyclebin.c:
5216         shell32: Avoid checking for <0 for unsigned variables.
5217
5218         * dlls/user32/tests/dde.c:
5219         user32: Don't check unsigned types for >= 0.
5220
5221         * dlls/wined3d/cubetexture.c:
5222         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
5223
5224 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
5225
5226         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
5227         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
5228
5229 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5230
5231         * dlls/winex11.drv/settings.c:
5232         winex11.drv: Initialize buffer size.
5233
5234 2007-11-02  Alexandre Julliard <julliard@winehq.org>
5235
5236         * dlls/user32/tests/dde.c:
5237         user32/tests: Don't test the contents of uninitialized buffers.
5238
5239 2007-11-01  Marcel Partap <mpartap@gmx.net>
5240
5241         * include/Makefile.in, include/ddk/winddiui.h:
5242         include: Add winddiui.h header.
5243
5244 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
5245
5246         * dlls/shell32/shlfileop.c:
5247         shell32: Constify some variables.
5248
5249 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
5250
5251         * dlls/shell32/recyclebin.c:
5252         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
5253         string.
5254
5255 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
5256
5257         * dlls/mshtml/install.c:
5258         mshtml: Fix hkey leak.
5259
5260 2007-11-01  Jacek Caban <jacek@codeweavers.com>
5261
5262         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
5263           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
5264         shdocvw: Move registration code to .inf file.
5265
5266         * dlls/msimtf/msimtf.inf:
5267         msimtf: Fixed typos.
5268
5269 2007-11-01  Juan Lang <juan.lang@gmail.com>
5270
5271         * dlls/crypt32/tests/encode.c:
5272         crypt32: Fix a leaked key.
5273
5274         * dlls/crypt32/encode.c:
5275         crypt32: Don't leak buffer when a unicode string contains an invalid character.
5276
5277         * dlls/crypt32/tests/encode.c:
5278         crypt32: Initialize a variable.
5279
5280         * dlls/crypt32/cert.c:
5281         crypt32: Use memmove rather than memcpy when addresses might overlap.
5282
5283         * dlls/crypt32/chain.c:
5284         crypt32: Fix a leak building an alternate chain.
5285
5286         * dlls/crypt32/rootstore.c:
5287         crypt32: Fix leaked chains creating the root store.
5288
5289         * dlls/crypt32/chain.c:
5290         crypt32: Fix a leak during chain creation.
5291
5292         * dlls/crypt32/cert.c:
5293         crypt32: Set size when calling CryptDecodeObjectEx without
5294         CRYPT_DECODE_ALLOC_FLAG set.
5295
5296         * dlls/crypt32/decode.c:
5297         crypt32: Get rid of an unneeded variable.
5298
5299         * dlls/crypt32/tests/chain.c:
5300         crypt32: Fix another leak in the tests.
5301
5302         * dlls/crypt32/tests/cert.c:
5303         crypt32: Fix a leak in the tests.
5304
5305 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
5306
5307         * dlls/comctl32/tests/rebar.c:
5308         comctl32: Make parameters of expect_band_content() match the corresponding
5309         types of REBARBANDINFO and fix one format string.
5310
5311         * dlls/shell32/tests/shelllink.c:
5312         shell32: Remove useless comparison >= 0 for unsigned variables.
5313
5314         * dlls/oleaut32/tests/vartype.c:
5315         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
5316
5317 2007-11-01  Rob Shearman <rob@codeweavers.com>
5318
5319         * dlls/ole32/compobj_private.h:
5320         ole32: Remove an incorrect comment.
5321
5322         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5323         ole32: Implement CoGetObjectContext.
5324
5325         * dlls/ole32/tests/compobj.c:
5326         ole32: Add tests for CoGetObjectContext.
5327
5328         * dlls/ole32/tests/marshal.c:
5329         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
5330
5331 2007-11-02  Alexandre Julliard <julliard@winehq.org>
5332
5333         * dlls/user32/class.c:
5334         user32: Cache the window class name on the client side.
5335
5336         * dlls/user32/class.c:
5337         user32: Properly handle integer atoms specified as strings in class names.
5338
5339 2007-11-01  Alexandre Julliard <julliard@winehq.org>
5340
5341         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
5342           server/protocol.def, server/trace.c:
5343         server: Support using a name to destroy a window class too.
5344
5345         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
5346           server/protocol.def, server/trace.c:
5347         server: Allow to send a name instead of an atom when creating a window class.
5348
5349         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
5350           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
5351           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
5352           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
5353           dlls/user32/static.c:
5354         user32: Store the builtin class names in Unicode.
5355
5356 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
5357
5358         * dlls/mshtml/install.c:
5359         mshtml: Set IE version when installing wine gecko.
5360
5361 2007-10-31  Rob Shearman <rob@codeweavers.com>
5362
5363         * server/handle.c:
5364         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
5365         in the handler for the get_security_object call.
5366
5367 2007-11-01  James Hawkins <truiken@gmail.com>
5368
5369         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
5370         msi: A feature's requested action does not depend on its installed state.
5371
5372         * dlls/msi/action.c, dlls/msi/tests/install.c:
5373         msi: Only unpublish the features if the entire product is being uninstalled.
5374
5375         * dlls/msi/action.c, dlls/msi/tests/install.c:
5376         msi: Properly register features.
5377
5378         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5379           dlls/msi/tests/install.c:
5380         msi: Properly register and unregister components.
5381
5382         * dlls/msi/action.c:
5383         msi: Remove a duplicated function.
5384
5385         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
5386         msi: Implement the MoveFiles standard action.
5387
5388         * dlls/msi/tests/install.c:
5389         msi: Test the MoveFiles standard action.
5390
5391 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
5392
5393         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
5394         kernel32: Implement GetProcessHandleCount.
5395
5396 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5397
5398         * dlls/version/info.c:
5399         version: Use GetModuleHandleEx to increment the module ref count.
5400
5401         * dlls/winex11.drv/settings.c:
5402         winex11.drv: Add support for saving/reading display settings.
5403
5404         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
5405         user32: Initialize more fields in the DEVMODE structure.
5406
5407         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
5408           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
5409           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
5410           programs/cmdlgtst/cmdlgtst.c:
5411         include: Synchronize DEVMODE layout with PSDK.
5412
5413 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
5414
5415         * dlls/d3d9/vertexbuffer.c:
5416         d3d9: Silence a FIXME.
5417
5418 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
5419
5420         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5421           dlls/wined3d/wined3d_private.h:
5422         wined3d: Make resource memory 32 byte aligned.
5423
5424         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
5425           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
5426           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
5427         wined3d: Disconnect allocatedMemory and Heap allocation.
5428
5429         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5430         wined3d: Allocate memory for default pool resources too.
5431
5432 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
5433
5434         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5435           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
5436         wined3d: Move a part of LockRect to the base class.
5437
5438 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
5439
5440         * dlls/wined3d/surface.c:
5441         wined3d: Reenable render target unlocking via textures.
5442
5443         * dlls/wined3d/surface.c:
5444         wined3d: Move memory allocation into a separate function.
5445
5446         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5447           dlls/wined3d/wined3d_private.h:
5448         wined3d: Move texture -> drawable blits to LoadLocation.
5449
5450 2007-10-31  Hans Leidekker <hans@it.vu.nl>
5451
5452         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5453         wininet: Implement and test FtpCommand{A, W}.
5454
5455         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5456         wininet: Correct several ftp server response to error code mappings.
5457
5458 2007-10-31  Alexandre Julliard <julliard@winehq.org>
5459
5460         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5461           dlls/winex11.drv/x11drv_main.c:
5462         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
5463
5464         * dlls/user32/winpos.c, server/window.c:
5465         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
5466
5467         * server/window.c:
5468         server: Fix get_next/prev_window behavior for unlinked windows.
5469
5470         * dlls/user32/win.c:
5471         user32: SetParent should not make the window topmost.
5472
5473         * dlls/user32/tests/win.c, dlls/user32/win.c:
5474         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
5475
5476         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
5477           server/protocol.def, server/trace.c, server/window.c:
5478         server: Also return the new extended style in the set_window_pos request.
5479
5480 2007-10-30  Dan Kegel <dank@kegel.com>
5481
5482         * dlls/ntdll/sec.c:
5483         ntdll: NtAccessCheck: Only send used bytes to server.
5484
5485 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5486
5487         * programs/winemine/Ko.rc:
5488         winemine: Update Korean resource.
5489
5490         * dlls/user32/resources/user32_Ko.rc:
5491         user32: Updated Korean resource.
5492
5493         * programs/progman/Ko.rc:
5494         progman: Updated Korean resource.
5495
5496 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
5497
5498         * dlls/riched20/tests/editor.c:
5499         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
5500
5501 2007-10-22  Hans Leidekker <hans@it.vu.nl>
5502
5503         * dlls/pdh/tests/pdh.c:
5504         pdh: Remove or fix tests that fail on Windows.
5505
5506 2007-10-31  Alexandre Julliard <julliard@winehq.org>
5507
5508         * dlls/msvcrt/cpp.c:
5509         msvcrt: Silence FIXME about an unknown parameter that isn't used.
5510
5511 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
5512
5513         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
5514         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
5515         KfRaiseIrql.
5516
5517         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
5518         kernel32: Added a stub for FindVolumeMountPointClose.
5519
5520 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
5521
5522         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
5523           dlls/shdocvw/webbrowser.c:
5524         shdocvw: Add IPersistMemory interface stub.
5525
5526 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
5527
5528         * dlls/shdocvw/oleobject.c:
5529         shdocvw: Implement OLEIVERB_HIDE.
5530
5531 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
5532
5533         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5534           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
5535         widl: Add a --local-stubs option.
5536
5537 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
5538
5539         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5540           dlls/shell32/shlexec.c:
5541         shell32: Constify some variables.
5542
5543 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
5544
5545         * dlls/d3dx8/d3dx8.spec:
5546         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
5547
5548 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
5549
5550         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
5551         netapi32: Add stub for NetUseEnum().
5552
5553 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
5554
5555         * dlls/pdh/pdh_main.c:
5556         pdh: Fix two missing LeaveCriticalSection() on error paths.
5557
5558 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
5559
5560         * dlls/winealsa.drv/dsoutput.c:
5561         winalsa.drv: Explicitly include assert.h.
5562
5563 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
5564
5565         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5566           include/d3dx8math.h:
5567         d3dx8: Implement D3DXMatrixRotationAxis.
5568
5569         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5570           include/d3dx8math.h:
5571         d3dx8: Implement D3DXMatrixRotationZ.
5572
5573         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5574           include/d3dx8math.h:
5575         d3dx8: Implement D3DXMatrixRotationY.
5576
5577         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5578           include/d3dx8math.h:
5579         d3dx8: Implement D3DXMatrixRotationX.
5580
5581         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5582           include/d3dx8math.h:
5583         d3dx8: Implement D3DXMatrixTranslation.
5584
5585         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5586           include/d3dx8math.h:
5587         d3dx8: Implement D3DXMatrixScaling.
5588
5589         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5590           include/d3dx8math.h:
5591         d3dx8: Implement D3DXMatrixTranspose.
5592
5593         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5594           include/d3dx8math.h:
5595         d3dx8: Implement D3DXMatrixMultiply.
5596
5597         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5598           include/d3dx8math.h:
5599         d3dx8: Implement D3DXMatrixfDeterminant.
5600
5601         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
5602         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
5603
5604 2007-10-30  Rob Shearman <rob@codeweavers.com>
5605
5606         * dlls/advapi32/cred.c:
5607         advapi32: Implement filter matching for CredEnumerate.
5608
5609         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
5610         advapi32: Add tests for credential management functions.
5611
5612         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
5613           dlls/advapi32/cred.c:
5614         advapi32: Implement ANSI credential management functions.
5615
5616         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
5617         advapi32: Implement CredEnumerateW.
5618
5619         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
5620         advapi32: Implement CredDeleteW.
5621
5622         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
5623         advapi32: Implement CredReadW and CredFree.
5624
5625         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
5626           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
5627         advapi32: Implement CredWriteW.
5628
5629 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5630
5631         * include/wine/server_protocol.h, server/trace.c:
5632         server: Add the generated files missing from the last commit.
5633
5634 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5635
5636         * dlls/credui/credui_Ko.rc:
5637         credui: Updated Korean resource.
5638
5639 2007-10-30  Hans Leidekker <hans@it.vu.nl>
5640
5641         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5642         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
5643
5644 2007-10-26  Rob Shearman <rob@codeweavers.com>
5645
5646         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
5647         server: Pass the security descriptor into create_file, if one is specified,
5648         and set the initial mode for the file appropriately.
5649
5650         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
5651           server/mapping.c, server/mutex.c, server/protocol.def,
5652           server/security.h, server/semaphore.c, server/token.c,
5653           server/trace.c:
5654         server: Add the name length to the object_attributes structure so that other
5655         variable length data can be present after object_attributes.
5656
5657 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5658
5659         * dlls/user32/win.c:
5660         user32: Fix a slightly incorrect assert.
5661
5662 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
5663
5664         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
5665           dlls/user32/win.c, dlls/user32/winproc.c:
5666         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
5667         for builtin winprocs.
5668
5669 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5670
5671         * dlls/pdh/pdh_main.c:
5672         pdh: Fix a couple of race conditions in the thread handling.
5673
5674 2007-10-30  Jacek Caban <jacek@codeweavers.com>
5675
5676         * dlls/itss/tests/protocol.c:
5677         itss: Fixed tests on old IE.
5678
5679 2007-10-29  Dan Kegel <dank@kegel.com>
5680
5681         * dlls/advapi32/tests/registry.c:
5682         advapi32/tests: Fix undefined memory references in registry.c.
5683
5684 2007-10-29  Lei Zhang <thestig@google.com>
5685
5686         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
5687         comctl32: Set tab focus correctly.
5688
5689         * dlls/comctl32/tests/tab.c:
5690         comctl32: Add tab delete item / get focus test.
5691
5692         * dlls/comctl32/tests/tab.c:
5693         comctl32: Add tab insert item / get focus test.
5694
5695         * dlls/comctl32/tests/tab.c:
5696         comctl32: Move tab test's createParentWindow() into START_TEST().
5697
5698 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5699
5700         * server/device.c:
5701         server: Remove failed ioctls from the queue as soon as the result is set.
5702
5703 2007-10-29  Hans Leidekker <hans@it.vu.nl>
5704
5705         * dlls/wininet/tests/ftp.c:
5706         wininet: Use a single connection for all ftp tests.
5707
5708 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
5709
5710         * dlls/shell32/shfldr_unixfs.c:
5711         shell32: Constify some variables.
5712
5713 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
5714
5715         * dlls/ntdll/thread.c:
5716         ntdll: Report FIXME only once.
5717
5718 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
5719
5720         * dlls/ntdll/nt.c:
5721         ntdll: Add missing FIXMEs for incomplete info classes in
5722         NtQuerySystemInformation.
5723
5724 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
5725
5726         * dlls/comctl32/toolbar.c:
5727         comctl32: Fix broken detection of non-empty string.
5728
5729         * dlls/comctl32/toolbar.c:
5730         comctl32: Pass command id of button in wParam.
5731
5732 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
5733
5734         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5735           include/d3dx8math.h:
5736         d3dx8: Implement D3DX*Vec4Cross.
5737
5738         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5739           include/d3dx8math.h:
5740         d3dx8: Implement D3DXTransformNormal.
5741
5742         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5743           include/d3dx8math.h:
5744         d3dx8: Implement D3DX*TransformCoord.
5745
5746         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5747           include/d3dx8math.h:
5748         d3dx8: Implement D3DX*Transform.
5749
5750 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
5751
5752         * dlls/d3dx8/tests/math.c:
5753         d3dx8: Test the function D3DXVec3Cross really.
5754
5755         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5756           include/d3dx8math.h:
5757         d3dx8: Implement D3DX*CatmullRom.
5758
5759         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5760           include/d3dx8math.h:
5761         d3dx8: Implement D3DX*Hermite.
5762
5763         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5764           include/d3dx8math.h:
5765         d3dx8: Implement D3DX*BaryCentric.
5766
5767         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
5768           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
5769           include/d3dx8math.h:
5770         d3dx8: Implement D3DX*Normalize.
5771
5772 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
5773
5774         * dlls/advpack/tests/files.c:
5775         advpack/tests: Print the unexpected result in function check_ini_contents.
5776
5777 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
5778
5779         * dlls/oleaut32/typelib16.c:
5780         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
5781
5782 2007-10-28  Tom Brus <tombrus@gmail.com>
5783
5784         * dlls/ntdll/serial.c:
5785         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
5786
5787 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5788
5789         * dlls/dbghelp/module.c:
5790         dbghelp: Fix detection of ELF libs by their name.
5791
5792 2007-10-29  Alexandre Julliard <julliard@winehq.org>
5793
5794         * dlls/mscat32/mscat32.spec:
5795         mscat32: Forward calls to wintrust where possible.
5796
5797 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5798
5799         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5800           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
5801           dlls/mscat32/mscat32.spec:
5802         mscat32: Add stub dll.
5803
5804 2007-10-29  Alexandre Julliard <julliard@winehq.org>
5805
5806         * dlls/oleaut32/variant.c:
5807         oleaut32: Properly initialize the result variant in VarImp.
5808
5809 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
5810
5811         * dlls/credui/credui_main.c:
5812         credui: Fix memory leak (found by Smatch).
5813
5814         * dlls/mshtml/protocol.c:
5815         mshtml: Fix memory leak (found by Smatch).
5816
5817 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
5818
5819         * dlls/shdocvw/navigate.c:
5820         shdocvw: Print the unsupported args in a FIXME.
5821
5822         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
5823         acledit: Add a stub for FMExtensionProcW.
5824
5825 2007-10-28  Hans Leidekker <hans@it.vu.nl>
5826
5827         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5828         wininet: Always send a content length header, even if there is no content.
5829
5830 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
5831
5832         * dlls/shlwapi/tests/url.c:
5833         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
5834
5835 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5836
5837         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
5838         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
5839         detection.
5840
5841 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
5842
5843         * dlls/wined3d/directx.c:
5844         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
5845         Without this vertex shader 3.0 is reported on non-Nvidia cards that
5846         only support vertex shader 2.0. Reporting 3.0 would result in slow
5847         software rendering as it is much more advanced than 2.0.
5848
5849         * dlls/wined3d/directx.c:
5850         wined3d: Fix the amount of texture memory in the debug traces.
5851
5852         * dlls/wined3d/directx.c:
5853         wined3d: Print the correct pixel/vertex shader version in a debug trace.
5854
5855         * dlls/wined3d/directx.c:
5856         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
5857
5858         * dlls/wined3d/directx.c:
5859         wined3d: Use native shader limits instead of the maximum the driver can handle
5860         in software.
5861         This should prevent software fallbacks and and second it will allow for
5862         ps2.0/ps3.0 detection.
5863
5864 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
5865
5866         * dlls/riched20/tests/editor.c:
5867         riched20: Fix test crash on WinXP-SP2.
5868
5869 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
5870
5871         * tools/widl/write_msft.c:
5872         widl: Add support for overriding recorded time, allowing binary-identical
5873         compilation.
5874
5875 2007-10-29  Alexandre Julliard <julliard@winehq.org>
5876
5877         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
5878           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
5879           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
5880         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
5881
5882 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
5883
5884         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
5885         shell32: Constify some variables.
5886
5887 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5888
5889         * dlls/shlwapi/shlwapi.spec:
5890         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
5891
5892 2007-10-28  Francois Gouget <fgouget@free.fr>
5893
5894         * include/d3dx8math.inl:
5895         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
5896         supported or not.
5897
5898         * dlls/d3dx8/tests/math.c:
5899         d3dx8: Fix compilation on systems that don't support nameless unions.
5900
5901         * include/tapi.h:
5902         tapi32: Add prototypes for lineInitializeExA/W().
5903
5904         * dlls/shlwapi/shlwapi.spec:
5905         shlwapi: Fix the DeleteMenuWrap() forward.
5906
5907         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
5908         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
5909         warnings.
5910
5911         * dlls/cryptnet/cryptnet_main.c:
5912         cryptnet: Fix compilation on systems that don't support nameless structs.
5913
5914         * programs/winetest/Makefile.in, programs/winetest/main.c:
5915         winetest: Add an option that shuts Windows down once the tests have completed.
5916
5917         * programs/wineboot/shutdown.c:
5918         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
5919
5920 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
5921
5922         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
5923           programs/wineboot/wineboot_Sv.rc:
5924         wineboot: Make sure 'Cancel' has the focus and is the default button in the
5925         'Do you want to kill all your applications' dialog.
5926
5927 2007-10-28  Francois Gouget <fgouget@free.fr>
5928
5929         * dlls/shell32/dialogs.c:
5930         shell32: Pass the shutdown reason to ExitWindowsEx().
5931
5932 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
5933
5934         * dlls/wined3d/surface.c:
5935         wined3d: Honor pbos when downloading a compressed texture.
5936
5937 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
5938
5939         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5940         wined3d: Move texture loading to LoadLocation.
5941
5942 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
5943
5944         * dlls/wined3d/surface.c:
5945         wined3d: Move sysmem->drawable copying to LoadLocation.
5946
5947 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
5948
5949         * dlls/wined3d/surface.c:
5950         wined3d: Add a comment explaining what LoadLocation does.
5951
5952         * dlls/wined3d/surface.c:
5953         wined3d: Move drawable->sysmem reading to UpdateLocation.
5954
5955 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
5956
5957         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
5958         widl: Fix ExprEvalRoutines output.
5959
5960 2007-10-26  Hans Leidekker <hans@it.vu.nl>
5961
5962         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5963         wininet: Always close the data connection before receiving a server response.
5964
5965         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5966         wininet: Always return an error when a transfer is in progress.
5967
5968         * dlls/snmpapi/main.c:
5969         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
5970
5971 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
5972
5973         * dlls/msvcrt/tests/string.c:
5974         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
5975
5976 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
5977
5978         * dlls/kernel32/comm.c:
5979         kernel32: Fix description for SetDefaultCommConfig.
5980
5981 2007-10-26  Rob Shearman <rob@codeweavers.com>
5982
5983         * dlls/urlmon/tests/url.c:
5984         urlmon: Add tests for BindToObject for URL monikers based on the existing
5985         tests for BindToStorage.
5986
5987 2007-10-26  Aric Stewart <aric@codeweavers.com>
5988
5989         * dlls/msdmo/dmoreg.c:
5990         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
5991         the flag.
5992
5993 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
5994
5995         * include/winbase.h:
5996         include/winbase: Fix a typo.
5997
5998 2007-10-26  Alexandre Julliard <julliard@winehq.org>
5999
6000         * ANNOUNCE, ChangeLog, VERSION, configure:
6001         Release 0.9.48.
6002
6003 ----------------------------------------------------------------
6004 2007-10-26  Marcus Meissner <meissner@suse.de>
6005
6006         * AUTHORS:
6007         Updated AUTHORS file.
6008
6009 2007-10-26  Francois Gouget <fgouget@free.fr>
6010
6011         * dlls/cryptnet/cryptnet_main.c:
6012         cryptnet: Fix compilation on systems that don't support nameless unions.
6013
6014 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
6015
6016         * dlls/wined3d/surface.c:
6017         wined3d: Move regular surface / texture downloading to LoadLocation.
6018
6019         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6020           include/wine/wined3d_interface.h:
6021         wined3d: Add a method for surface location updates.
6022
6023 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
6024
6025         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6026           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6027           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
6028           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6029         wined3d: Begin centralizing surface location management.
6030
6031 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
6032
6033         * dlls/wined3d/state.c:
6034         wined3d: A point size fix.
6035
6036 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6037
6038         * dlls/advapi32/advapi32.spec:
6039         advapi32: Export RegOverridePredefKey.
6040
6041 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
6042
6043         * dlls/comdlg32/tests/printdlg.c:
6044         comdlg32/tests: Initial tests for PrintDlgExW.
6045
6046         * dlls/comdlg32/printdlg.c:
6047         comdlg32: Improve stub for PrintDlgEx.
6048
6049 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
6050
6051         * dlls/ntdll/loader.c:
6052         ntdll: Dump the base address when a module is loaded.
6053
6054 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
6055
6056         * dlls/credui/banner.bmp:
6057         credui: Add a Wine-themed banner for the credentials dialog.
6058
6059 2007-10-25  Rob Shearman <rob@codeweavers.com>
6060
6061         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
6062           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
6063           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
6064           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
6065           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
6066         credui: Add a banner and message box to the dialog presented by
6067         CredUIPromptForCredentials.
6068
6069 2007-10-26  Jacek Caban <jacek@codeweavers.com>
6070
6071         * dlls/itss/tests/protocol.c:
6072         itss: Fixed test crash on IE7.
6073
6074         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6075         mshtml: More IE7 test fixes.
6076
6077         * dlls/urlmon/binding.c:
6078         urlmon: Use QueryInterface in get_callback.
6079
6080 2007-10-25  Dan Kegel <dank@kegel.com>
6081
6082         * dlls/winmm/tests/mixer.c:
6083         winmm: Avoid testing linecontrols if can't get line info.
6084
6085 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
6086
6087         * dlls/msvcrt/tests/string.c:
6088         msvcrt/tests: Fix memory leak (found by Smatch).
6089
6090 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6091
6092         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
6093           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
6094         shlwapi: Update exported API entries according to the info published by Geoff
6095         Chappell.
6096
6097 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
6098
6099         * programs/winhelp/hlpfile.c:
6100         winhelp: Fix a memory leak.
6101
6102 2007-10-25  James Hawkins <truiken@gmail.com>
6103
6104         * dlls/msi/tests/db.c:
6105         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
6106
6107         * dlls/msi/tests/suminfo.c:
6108         msi: Output expected values on failing tests.
6109
6110         * dlls/msi/tests/msi.c:
6111         msi: Define _WIN32_MSI to pull in new definitions.
6112
6113         * dlls/user32/tests/msg.c:
6114         user32: Define WM_LBTRACKPOINT if it's not previously defined.
6115
6116         * dlls/user32/tests/dde.c:
6117         user32: Fix a test that now passes in Windows.
6118
6119         * dlls/advpack/tests/advpack.c:
6120         advpack: Restore the LProgramF string using the acquired Program Files string.
6121
6122         * dlls/msi/tests/install.c:
6123         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
6124
6125         * dlls/msi/tests/install.c:
6126         msi: Add missing newline to the adm_custom_action table.
6127
6128         * dlls/cabinet/tests/extract.c:
6129         cabinet: Fix two tests that return E_FAIL on win98.
6130
6131 2007-10-25  Jacek Caban <jacek@codeweavers.com>
6132
6133         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
6134         urlmon: Fixed tests on IE7.
6135
6136         * dlls/urlmon/tests/url.c:
6137         urlmon: Added emulated http tests.
6138
6139 2007-10-25  Aric Stewart <aric@codeweavers.com>
6140
6141         * dlls/kernel32/locale.c:
6142         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
6143         sort key buffer is too small.
6144
6145 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
6146
6147         * dlls/advapi32/security.c, include/winnt.h:
6148         advapi32: Add a well known sid.
6149
6150         * dlls/advapi32/tests/security.c:
6151         advapi32: Fix CreateWellKnownSid test on Windows XP.
6152
6153 2007-10-26  Alexandre Julliard <julliard@winehq.org>
6154
6155         * tools/winebuild/build.h, tools/winebuild/parser.c,
6156           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
6157         winebuild: Add a -ordinal flag for entry points that must be imported by
6158         ordinal but exported by name.
6159
6160 2007-10-25  Juan Lang <juan.lang@gmail.com>
6161
6162         * dlls/crypt32/tests/chain.c:
6163         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
6164         the root cert is trusted.
6165
6166         * dlls/crypt32/tests/cert.c:
6167         crypt32: Remove a test because of a Windows 2003 SP1 bug.
6168
6169         * dlls/setupapi/devinst.c:
6170         setupapi: Include enumerator string as part of device instance ID.
6171
6172 2007-10-25  Rob Shearman <rob@codeweavers.com>
6173
6174         * dlls/advapi32/tests/security.c, server/token.c:
6175         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
6176
6177         * dlls/advapi32/tests/security.c:
6178         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
6179         the call to RtlAdjustPrivileges.
6180
6181         * dlls/advapi32/tests/security.c:
6182         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
6183
6184         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6185           include/wine/server_protocol.h, server/mapping.c,
6186           server/protocol.def, server/trace.c:
6187         server: Make create_mapping use struct object_attributes and set the security
6188         descriptor of file mapping objects.
6189
6190         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
6191           server/protocol.def, server/trace.c:
6192         server: Make create_mutex use struct object_attributes and set the security
6193         descriptor of mutex objects.
6194
6195         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
6196           server/semaphore.c, server/trace.c:
6197         server: Make create_semaphore use struct object_attributes and set the security
6198         descriptor of semaphore objects.
6199
6200 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
6201
6202         * programs/xcopy/xcopy.c:
6203         xcopy: Fix some memory leaks.
6204
6205 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6206
6207         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
6208         browseui: New Korean resource.
6209
6210         * programs/regedit/Ko.rc:
6211         regedit: Updated Korean resource.
6212
6213         * dlls/shell32/shell32_Ko.rc:
6214         shell32: Updated Korean resource.
6215
6216         * dlls/shlwapi/shlwapi_Ko.rc:
6217         shlwapi: Updated Korean resource.
6218
6219         * programs/taskmgr/Ko.rc:
6220         taskmgr: Updated Korean resource.
6221
6222         * programs/winecfg/Ko.rc:
6223         winecfg: Updated Korean resource.
6224
6225         * dlls/oledlg/oledlg_Ko.rc:
6226         oledlg: Updated Korean resource.
6227
6228         * programs/wineconsole/wineconsole_Ko.rc:
6229         wineconsole: Updated Korean resource.
6230
6231         * dlls/mshtml/Ko.rc:
6232         mshtml: Updated Korean resource.
6233
6234         * programs/winefile/Ko.rc:
6235         winefile: Updated Korean resource.
6236
6237         * dlls/msacm32/msacm_Ko.rc:
6238         msacm32: Updated Korean resource.
6239
6240         * dlls/wininet/wininet_Ko.rc:
6241         wininet: Updated Korean resource.
6242
6243         * dlls/mpr/mpr_Ko.rc:
6244         mpr: Updated Korean resource.
6245
6246         * dlls/comdlg32/cdlg_Ko.rc:
6247         comdlg32: Updated Korean resource.
6248
6249         * programs/wordpad/Ko.rc:
6250         wordpad: Updated Korean resource.
6251
6252         * dlls/comctl32/comctl_Ko.rc:
6253         comctl32: Updated Korean resource.
6254
6255 2007-10-25  Lei Zhang <thestig@google.com>
6256
6257         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
6258         user32: Do not send button click to dialog with disabled default button.
6259
6260 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
6261
6262         * include/commdlg.h:
6263         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
6264
6265 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
6266
6267         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
6268           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
6269         oleaut32: Use widl to generate oaidl_p.c.
6270
6271         * tools/widl/typegen.c:
6272         widl: Fix a crash in compare_expr.
6273
6274         * tools/widl/typegen.c:
6275         widl: Allow void pointers with iid_is attributes.
6276
6277 2007-10-24  Aric Stewart <aric@codeweavers.com>
6278
6279         * dlls/iphlpapi/iphlpapi_main.c:
6280         iphlpapi: Correct GetBestRoute when there is no route.
6281
6282 2007-10-24  Juan Lang <juan.lang@gmail.com>
6283
6284         * dlls/crypt32/protectdata.c:
6285         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
6286
6287         * dlls/setupapi/devinst.c:
6288         setupapi: Return FALSE if a NULL buffer is passed in.
6289
6290         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
6291         advapi32: Add stubs for CredEnumerateA/W.
6292
6293         * dlls/credui/credui_main.c:
6294         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
6295
6296 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
6297
6298         * dlls/shlwapi/ordinal.c:
6299         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
6300
6301         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6302         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
6303
6304 2007-10-24  Dan Kegel <dank@kegel.com>
6305
6306         * tools/wine.inf:
6307         wine.inf: Add fake DLL for mshtml.dll.
6308
6309 2007-10-24  Aric Stewart <aric@codeweavers.com>
6310
6311         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6312         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
6313         the functions trying to read from there.
6314
6315 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
6316
6317         * dlls/rpcrt4/rpc_server.c:
6318         rpcrt4: Initialize variable to avoid compiler warning.
6319
6320 2007-10-24  Rob Shearman <rob@codeweavers.com>
6321
6322         * dlls/kernel32/tests/sync.c:
6323         kernel32: Add tests for creating events with different initial security
6324         descriptors.
6325
6326         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
6327           server/event.c, server/named_pipe.c, server/object.h,
6328           server/process.c, server/protocol.def, server/security.h,
6329           server/token.c, server/trace.c:
6330         server: Use the security descriptor passed in when creating events.
6331
6332         * dlls/advapi32/tests/security.c:
6333         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
6334         instead of the known value.
6335
6336         * dlls/comctl32/comboex.c:
6337         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
6338         CBN_SELENDCANCEL notification.
6339
6340         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6341           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
6342           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6343         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
6344
6345         * dlls/credui/Makefile.in:
6346         credui: Build the import library.
6347
6348         * dlls/credui/credui_main.c:
6349         credui: Verify some of the parameters to CredUIPromptForCredentials, like
6350         native does.
6351
6352         * dlls/credui/credui_main.c:
6353         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
6354         so check before dereferencing it to get the parent window.
6355
6356         * dlls/credui/credui_main.c:
6357         credui: Implement CredUIConfirmCredentialsW.
6358
6359 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
6360
6361         * programs/winedbg/source.c:
6362         winedbg: Fix a memory leak.
6363
6364         * programs/winhelp/hlpfile.c:
6365         winhelp: Fix a memory leak.
6366
6367 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6368
6369         * programs/cmdlgtst/Ko.rc:
6370         cmdlgtst: Updated Korean resource.
6371
6372 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
6373
6374         * dlls/gdi32/bidi.c:
6375         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
6376
6377 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
6378
6379         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6380         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
6381
6382         * include/d3dx8math.inl:
6383         d3dx8: Implement D3DXPlaneMatrixIdentity.
6384
6385         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6386         d3dx8: Implement D3DXPlaneColorSubtract.
6387
6388         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6389         d3dx8: Implement D3DXPlaneColorAdd.
6390
6391         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6392         d3dx8: Implement D3DXPlaneColorScale.
6393
6394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6395         d3dx8: Implement D3DXPlaneColorModulate.
6396
6397         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6398         d3dx8: Implement D3DXPlaneColorLerp.
6399
6400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6401         d3dx8: Implement D3DXPlaneColorNegative.
6402
6403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6404         d3dx8: Implement D3DXPlaneDotNormalize.
6405
6406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6407         d3dx8: Implement D3DXPlaneDotCoord.
6408
6409         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6410         d3dx8: Implement D3DXPlaneDot.
6411
6412 2007-10-24  Bang Jun-young <junyoung@mogua.com>
6413
6414         * include/shlwapi.h:
6415         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
6416
6417 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6418
6419         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6420         shlwapi: Forward more entries to user32 exports.
6421
6422         * dlls/shlwapi/ordinal.c:
6423         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
6424
6425         * dlls/ntdll/tests/rtlstr.c:
6426         ntdll: Use symbolic names when possible.
6427
6428 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
6429
6430         * dlls/oleaut32/usrmarshal.c:
6431         oleaut32: Add stubs for IPropertyBag_Read.
6432
6433         * tools/widl/parser.y:
6434         widl: Use error_loc instead of yyerror.
6435
6436         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
6437           tools/widl/utils.h:
6438         widl: parser_error must append a newline, so write a new function, error_loc.
6439
6440 2007-10-23  Juan Lang <juan.lang@gmail.com>
6441
6442         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
6443         credui: Add stubs.
6444
6445 2007-10-23  Roy Shea <roy@cs.hmc.edu>
6446
6447         * include/rpc.h:
6448         include/rpc.h: Add missing headers.
6449
6450 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
6451
6452         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
6453           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
6454           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
6455           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
6456         browseui: Implement the progress dialog.
6457
6458         * include/shlguid.h, include/shlobj.h:
6459         include: Add IProgressDialog definitions.
6460
6461 2007-10-23  Dan Kegel <dank06@kegel.com>
6462
6463         * dlls/gdi32/tests/font.c:
6464         gdi32/tests: Fix false pass in warn+heap case.
6465
6466 2007-10-23  Juan Lang <juan.lang@gmail.com>
6467
6468         * dlls/crypt32/chain.c:
6469         crypt32: Implement cert chain revocation checking.
6470
6471         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
6472         crypt32: Implement CertVerifyRevocation.
6473
6474         * dlls/crypt32/tests/cert.c:
6475         crypt32: Add basic test for CertVerifyRevocation.
6476
6477         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6478         crypt32: Add CertVerifyRevocation stub.
6479
6480         * tools/wine.inf:
6481         wine.inf: Register cryptnet.dll.
6482
6483         * dlls/cryptnet/cryptnet_main.c:
6484         cryptnet: Don't prefer native version.
6485
6486         * dlls/cryptnet/cryptnet_main.c:
6487         cryptnet: Implement CertDllVerifyRevocation.
6488
6489         * dlls/cryptnet/cryptnet_main.c:
6490         cryptnet: Get cache entry expire time from HTTP expires header.
6491
6492         * dlls/cryptnet/cryptnet_main.c:
6493         cryptnet: Set timeout on http connections when a timeout is specified.
6494
6495 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
6496
6497         * dlls/gdi32/bidi.c:
6498         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
6499
6500 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
6501
6502         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6503           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
6504           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6505         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
6506
6507 2007-10-23  Rob Shearman <rob@codeweavers.com>
6508
6509         * include/winnt.h:
6510         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
6511         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
6512
6513         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
6514           include/winternl.h:
6515         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
6516         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
6517
6518 2007-10-23  Francois Gouget <fgouget@free.fr>
6519
6520         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
6521           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
6522           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
6523           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
6524           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
6525           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
6526           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
6527           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
6528           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
6529           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
6530           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
6531           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
6532           programs/explorer/systray.c, programs/taskmgr/applpage.c,
6533           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
6534           tools/winedump/README:
6535         Assorted spelling fixes.
6536
6537         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
6538           include/winbase.h, tools/winapi/win32.api:
6539         Better match the PSDK types and update win32.api to fix the winapi_check
6540         warnings.
6541
6542         * dlls/winex11.drv/dib.c:
6543         winex11: Remove some unneeded casts.
6544
6545 2007-10-23  Rob Shearman <rob@codeweavers.com>
6546
6547         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
6548         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
6549
6550         * dlls/advapi32/tests/security.c:
6551         advapi32: Add some tests for ACL functions.
6552
6553         * dlls/advapi32/tests/security.c:
6554         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
6555         since it isn't available on all platforms.
6556
6557         * dlls/ntdll/sec.c:
6558         ntdll: Allow the newer ACL revisions in RtlCreateAce.
6559
6560 2007-10-23  Jacek Caban <jacek@codeweavers.com>
6561
6562         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6563         urlmon: Added application/postscript MIME filter.
6564
6565         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6566         urlmon: Added audio/wav MIME filter.
6567
6568         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6569         urlmon: Added text/richtext MIME filter.
6570
6571 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
6572
6573         * dlls/mshtml/view.c:
6574         mshtml: Fix text input fields.
6575
6576 2007-10-23  James Hawkins <truiken@gmail.com>
6577
6578         * dlls/msi/files.c:
6579         msi: Set media info strings to NULL after freeing them.
6580
6581         * dlls/msi/tests/install.c:
6582         msi: Include the null terminator when writing data to the stream.
6583
6584         * dlls/msi/alter.c:
6585         msi: Don't delete the table if the table deleted itself because of a release.
6586
6587         * dlls/msi/action.c:
6588         msi: Release the record only after using the record's data.
6589
6590 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
6591
6592         * dlls/winealsa.drv/mixer.c:
6593         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
6594
6595         * dlls/winealsa.drv/dscapture.c:
6596         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
6597
6598 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
6599
6600         * dlls/comdlg32/printdlg.c:
6601         comdlg32: Do not crash with PageSetupDlg(NULL).
6602
6603 2007-10-22  Juan Lang <juan.lang@gmail.com>
6604
6605         * dlls/cryptnet/cryptnet_main.c:
6606         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
6607
6608         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
6609         cryptnet: Return FALSE if the requested URL exists and the url array size
6610         is NULL.
6611
6612         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
6613           dlls/cryptnet/tests/cryptnet.c:
6614         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
6615
6616         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
6617         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
6618         CryptRetrieveObjectByUrlW.
6619
6620         * dlls/cryptnet/tests/cryptnet.c:
6621         cryptnet: Add tests for CryptRetrieveObjectByUrl.
6622
6623         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
6624         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
6625
6626         * dlls/wininet/http.c:
6627         wininet: Don't assume lpBuffersIn is not NULL.
6628
6629         * dlls/wininet/urlcache.c:
6630         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
6631
6632         * dlls/wininet/urlcache.c:
6633         wininet: Implement RetrieveUrlCacheEntryFileW.
6634
6635         * dlls/wininet/urlcache.c:
6636         wininet: Implement UnlockUrlCacheEntryFileW.
6637
6638         * dlls/wininet/urlcache.c:
6639         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
6640         searching for it again.
6641
6642         * dlls/wininet/urlcache.c:
6643         wininet: Introduce a URLCache_FindHashW, and use it rather than
6644         URLCache_FindEntryInHashW.
6645
6646         * dlls/wininet/urlcache.c:
6647         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
6648
6649 2007-10-22  Hans Leidekker <hans@it.vu.nl>
6650
6651         * dlls/gdi32/tests/font.c:
6652         gdi32: Remove a test that expects the break character to equal ascii space.
6653
6654         * dlls/advapi32/tests/crypt_sha.c:
6655         advapi32: Remove tests for the sha context structure.
6656
6657 2007-10-21  Alex Busenius <the_unknown@gmx.net>
6658
6659         * dlls/user32/edit.c:
6660         user32: Fix segfault when combobox contains a longer text than buffer_limit.
6661
6662 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
6663
6664         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6665         d3dx8: Implement D3DXQuaternionIsIdentity.
6666
6667         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6668         d3dx8: Implement D3DXQuaternionIdentity.
6669
6670         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6671         d3dx8: Implement D3DXQuaternionConjugate.
6672
6673         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6674         d3dx8: Implement D3DXVec3Cross.
6675
6676         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6677         d3dx8: Implement D3DX*Scale.
6678
6679         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6680         d3dx8: Implement D3DX*Minimize.
6681
6682         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6683         d3dx8: Implement D3DX*Maximize.
6684
6685         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6686         d3dx8: Implement D3DX*Lerp.
6687
6688         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6689         d3dx8: Implement D3DX*Subtract.
6690
6691         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6692         d3dx8: Implement D3DX*Add with a test.
6693
6694         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6695         d3dx8: Implement D3DX*Dot with a test.
6696
6697         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6698         d3dx8: Implement D3DX*LengthSq.
6699
6700         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6701         d3dx8: Implement D3DX*Length with a test.
6702
6703 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
6704
6705         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6706           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
6707         wined3d: Care for the inverted y coords in dsy.
6708
6709 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
6710
6711         * dlls/wined3d/state.c:
6712         wined3d: Ignore texture transforms when a shader is used, not set.
6713
6714         * dlls/wined3d/device.c:
6715         wined3d: Create query private data when faking the query.
6716
6717 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
6718
6719         * dlls/gdi32/bidi.c:
6720         gdi32: Fix off by one error in BIDI_Reorder.
6721
6722 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
6723
6724         * dlls/ntdll/tests/rtlstr.c:
6725         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
6726
6727         * dlls/localspl/tests/localmon.c:
6728         localspl/tests: Fix memory leak (found by Smatch).
6729
6730         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
6731         kernel32/tests: Fix memory leaks (found by Smatch).
6732
6733         * dlls/advapi32/tests/service.c:
6734         advapi32/tests: Fix memory leak (found by Smatch).
6735
6736         * dlls/gdi32/tests/bitmap.c:
6737         gdi32/tests: Fix memory leak (found by Smatch).
6738
6739 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
6740
6741         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6742         advapi32: Make CreateWellKnownSid create domain sids (with test).
6743
6744         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6745         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
6746
6747 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6748
6749         * dlls/advapi32/tests/security.c:
6750         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
6751         defined in Windows SDK winternl.h.
6752
6753         * dlls/advapi32/tests/security.c:
6754         advapi32/tests: Make the SDDL test pass under Vista.
6755
6756 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6757
6758         * dlls/hhctrl.ocx/version.rc:
6759         hhctrl.ocx: Update version info.
6760
6761         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
6762         tapi32: Add stub for lineInitializeExA.
6763
6764 2007-10-21  Rob Shearman <rob@codeweavers.com>
6765
6766         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
6767         urlmon: Add a stub for GetClassFileOrMime.
6768
6769         * dlls/urlmon/http.c:
6770         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
6771         headers contains charset data too.
6772
6773 2007-10-20  Juan Lang <juan.lang@gmail.com>
6774
6775         * dlls/crypt32/str.c:
6776         crypt32: Always set *ppszError.
6777
6778         * dlls/crypt32/str.c:
6779         crypt32: Don't allocate a 0-length string.
6780
6781         * dlls/crypt32/encode.c:
6782         crypt32: Don't assume string pointer has been set if length is 0.
6783
6784         * dlls/crypt32/str.c:
6785         crypt32: Fail if MultiByteToWideChar converts 0 characters.
6786
6787 2007-10-20  Hans Leidekker <hans@it.vu.nl>
6788
6789         * dlls/wininet/tests/ftp.c:
6790         wininet: Use passive mode for the ftp tests.
6791
6792         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6793         wininet: Fix some failing ftp tests on Windows and Wine.
6794
6795         * dlls/wininet/ftp.c:
6796         wininet: Properly clean up ftp sessions.
6797
6798         * dlls/wininet/ftp.c:
6799         wininet: Separate ftp session destruction from closing connections.
6800
6801 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
6802
6803         * programs/wineboot/wineboot.c:
6804         wineboot: Fix some memory leaks.
6805
6806         * programs/taskmgr/perfdata.c:
6807         taskmgr: Fix a memory leak.
6808
6809 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
6810
6811         * dlls/riched20/caret.c, dlls/riched20/editor.c,
6812           dlls/riched20/tests/editor.c:
6813         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
6814
6815 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
6816
6817         * loader/wine.man.in:
6818         wine.man: Document OSS environment variables.
6819
6820 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
6821
6822         * tools/widl/widl.man.in:
6823         widl: Update the manpage.
6824
6825 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
6826
6827         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6828           tools/widl/typegen.c:
6829         widl: Fix problems with variable-size user types.
6830
6831 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
6832
6833         * dlls/wined3d/surface.c:
6834         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
6835         this caused nothing to show up.
6836
6837 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
6838
6839         * dlls/ntdll/ntdll_misc.h:
6840         ntdll: #include <sys/types.h> to get dev_t.
6841
6842 2007-10-21  Jacek Caban <jacek@codeweavers.com>
6843
6844         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6845         mshtml: Fixed spaces handling in range object.
6846
6847 2007-10-19  Jacek Caban <jacek@codeweavers.com>
6848
6849         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6850         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
6851
6852 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
6853
6854         * dlls/mshtml/tests/dom.c:
6855         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
6856         starts with 'const'.
6857
6858         * dlls/winex11.drv/window.c:
6859         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
6860
6861         * tools/wrc/parser.y:
6862         wrc: Remove redundant NULL check before free(). Found by Smatch.
6863
6864         * libs/wpp/ppy.y:
6865         wpp: Remove redundant NULL check before free(). Found by Smatch.
6866
6867 2007-10-19  Juan Lang <juan.lang@gmail.com>
6868
6869         * dlls/wininet/urlcache.c:
6870         wininet: Implement DeleteUrlCacheEntryW.
6871
6872         * dlls/wininet/urlcache.c:
6873         wininet: Implement IsUrlCacheEntryExpiredW.
6874
6875         * dlls/wininet/urlcache.c:
6876         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
6877         an entry in a hash with a wide-character URL string.
6878
6879         * dlls/wininet/urlcache.c:
6880         wininet: Implement IsUrlCacheEntryExpiredA.
6881
6882         * dlls/wininet/urlcache.c:
6883         wininet: Update comments to match function parameters.
6884
6885 2007-10-20  Rob Shearman <rob@codeweavers.com>
6886
6887         * server/file.c:
6888         server: Fix file_set_sd to handle NULL DACLs.
6889         These mean that the file should have full permissions for everyone.
6890
6891 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6892
6893         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
6894         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
6895
6896 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
6897
6898         * server/registry.c:
6899         server: Remove redundant NULL checks before free (found by Smatch).
6900
6901         * server/console.c:
6902         server: Remove redundant NULL checks before free (found by Smatch).
6903
6904         * dlls/itss/chm_lib.c:
6905         itss: Remove redundant NULL check before free (found by Smatch).
6906
6907         * dlls/comctl32/toolbar.c:
6908         comctl32: Remove redundant NULL check before free (found by Smatch).
6909
6910         * dlls/comctl32/tab.c:
6911         comctl32: Remove redundant NULL check before free (found by Smatch).
6912
6913 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
6914
6915         * dlls/msi/dialog.c:
6916         msi: Use BS_GROUPBOX for group boxes.
6917
6918 2007-10-19  Rob Shearman <rob@codeweavers.com>
6919
6920         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6921         ole32: Reset the parent storage on overwritten streams so that operations on
6922         them now fail.
6923
6924         * dlls/ole32/tests/storage32.c:
6925         ole32: Add a test to show that operations on overwritten should no longer
6926         succeed.
6927
6928 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
6929
6930         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
6931         wineps: Remove unused resource file.
6932
6933         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
6934         shell32: Remove unused resource file.
6935
6936         * dlls/spoolss/tests/spoolss.c:
6937         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
6938
6939 2007-10-19  Ken Thomases <ken@codeweavers.com>
6940
6941         * configure, configure.ac:
6942         configure: Use 0 instead of NULL because NULL isn't defined.
6943
6944         * configure, configure.ac:
6945         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
6946         OS X.
6947
6948         * configure, configure.ac:
6949         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
6950
6951 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
6952
6953         * dlls/gdi32/bidi.c:
6954         gdi32: Add a set of braces to silence a GCC 3.4 warning.
6955
6956 2007-10-19  Juan Lang <juan.lang@gmail.com>
6957
6958         * dlls/cryptnet/tests/cryptnet.c:
6959         cryptnet: Fix a leak.
6960
6961         * dlls/crypt32/cert.c:
6962         crypt32: Initialize mask when allocating it.
6963
6964         * dlls/crypt32/store.c:
6965         crypt32: Simplify I_CertUpdateStore.
6966
6967         * dlls/crypt32/encode.c:
6968         crypt32: Replace a private type with a public one.
6969
6970         * include/wincrypt.h:
6971         crypt32: Add more missing definitions.
6972
6973         * dlls/crypt32/tests/cert.c:
6974         crypt32: Remove tests that cause memory corruption.
6975
6976 2007-10-21  Jacek Caban <jacek@codeweavers.com>
6977
6978         * dlls/itss/protocol.c:
6979         itss: Fixed memory freeing.
6980
6981 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
6982
6983         * dlls/winex11.drv/dib.c:
6984         winex11.drv: Remove the coloruse == -1 special case. Add
6985         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
6986
6987 2007-10-19  Alexandre Julliard <julliard@winehq.org>
6988
6989         * dlls/ntdll/path.c:
6990         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
6991         Builov).
6992
6993 2007-10-19  Juan Lang <juan.lang@gmail.com>
6994
6995         * dlls/crypt32/msg.c:
6996         crypt32: Keep signer handle count separate from signer info.
6997
6998 2007-10-18  Juan Lang <juan.lang@gmail.com>
6999
7000         * dlls/crypt32/oid.c:
7001         crypt32: Free memory on an error path.
7002
7003         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
7004           dlls/crypt32/rootstore.c:
7005         crypt32: Free root store when quitting.
7006
7007         * dlls/crypt32/tests/msg.c:
7008         crypt32: Fix a couple leaked messages.
7009
7010         * dlls/crypt32/msg.c:
7011         crypt32: Get rid of an unused key.
7012
7013         * dlls/crypt32/msg.c:
7014         crypt32: Make sure a signed encode message's signer info is always initialized.
7015
7016         * dlls/crypt32/chain.c:
7017         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
7018
7019         * dlls/crypt32/chain.c:
7020         crypt32: Don't keep a pointer to the lower quality chains when choosing a
7021         higher quality one, otherwise they'll get double-freed.
7022
7023         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
7024         crypt32: Use GetSystemTimeAsFileTime rather than
7025         GetSystemTime/SystemTimeToFileTime.
7026
7027         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
7028           dlls/crypt32/store.c:
7029         crypt32: Use I_CertUpdateStore in registry stores.
7030
7031         * dlls/crypt32/regstore.c:
7032         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
7033         than passing a private type.
7034
7035         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
7036         crypt32: Use I_CertUpdateStore in file stores.
7037
7038         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7039         crypt32: Implement I_CertUpdateStore.
7040
7041         * dlls/crypt32/tests/store.c:
7042         crypt32: Add tests for I_CertUpdateStore.
7043
7044         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7045         crypt32: Add I_CertUpdateStore stub.
7046
7047         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7048         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
7049
7050         * dlls/cryptnet/cryptnet_main.c:
7051         cryptnet: Partially implement CryptGetObjectUrl.
7052
7053         * include/wincrypt.h:
7054         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
7055
7056         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7057           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
7058           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
7059           programs/winetest/winetest.rc:
7060         cryptnet: Add tests for CryptGetObjectUrl.
7061
7062         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7063         cryptnet: Add stub for CryptGetObjectUrl.
7064
7065         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7066         cryptnet: Add CertDllVerifyRevocation stub.
7067
7068         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
7069         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
7070
7071 2007-10-18  Allan Tong <actong88@gmail.com>
7072
7073         * dlls/wined3d/device.c:
7074         wined3d: Fix comment typos in SetMultithreaded.
7075
7076         * dlls/wined3d/device.c:
7077         wined3d: Fix resource cleanup if CreateCubeTexture fails.
7078
7079 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
7080
7081         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
7082         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
7083
7084 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
7085
7086         * dlls/winealsa.drv/waveinit.c:
7087         winealsa: Don't use default:XX to open up a hardware control.
7088
7089 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
7090
7091         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7092         riched20: Single-line control must refuse to insert carriage returns (with
7093         tests).
7094
7095 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
7096
7097         * dlls/msi/tests/install.c:
7098         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
7099
7100 2007-10-18  Francois Gouget <fgouget@free.fr>
7101
7102         * include/dimm.idl:
7103         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
7104
7105         * include/mshtml.idl:
7106         mshtml: Add a missing import directive to mshtml.idl.
7107
7108         * include/imm.h:
7109         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
7110
7111         * include/ndrtypes.h:
7112         ndrtypes.h: Include limits.h.
7113
7114         * tools/fnt2fon.c:
7115         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
7116         meaningful string for the error message.
7117
7118 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7119
7120         * dlls/mpr/wnet.c:
7121         mpr: Delete a stub trace.
7122
7123 2007-10-18  Aric Stewart <aric@codeweavers.com>
7124
7125         * dlls/ws2_32/protocol.c:
7126         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
7127
7128 2007-10-18  Jacek Caban <jacek@codeweavers.com>
7129
7130         * tools/wine.inf:
7131         wine.inf: Self-register msimtf.dll.
7132
7133         * dlls/mshtml/install.c:
7134         mshtml: Added support for installing Gecko from build dir.
7135
7136         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
7137         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
7138         is no range selected.
7139
7140 2007-10-18  Francois Gouget <fgouget@free.fr>
7141
7142         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
7143           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
7144           tools/wrc/wrc.c, tools/wrc/writeres.c:
7145         wrc: Modify the error, warning and tracing functions to behave like all the
7146         other Wine tracing methods, that is to not append a '\n' to the message.
7147
7148         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
7149         wmc: Modify the error and warning functions to behave like all the other Wine
7150         tracing methods, that is to not append a '\n' to the message.
7151
7152         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
7153         winegcc: Modify error() to behave like all the other Wine tracing methods,
7154         that is to not append a '\n' to the message.
7155
7156         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
7157           tools/widl/utils.c:
7158         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
7159         that is to not append a '\n' to the message.
7160
7161         * tools/widl/typegen.c:
7162         widl: Add the trailing '\n' to an error message.
7163
7164         * tools/widl/utils.c, tools/widl/utils.h:
7165         widl: Remove internal_error() as it is unused.
7166
7167 2007-10-18  Alexandre Julliard <julliard@winehq.org>
7168
7169         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
7170         ntdll: Cache the DOS drives stat info for up to one second.
7171
7172         * dlls/shell32/shellole.c:
7173         shell32: Check for internal shell classes before querying the registry in
7174         SHCoCreateInstance.
7175
7176 2007-10-16  EA Durbin <ead1234@hotmail.com>
7177
7178         * dlls/kernel32/locale.c:
7179         kernel32: Partially implement GetUserGeoID().
7180
7181 2007-10-18  Alexandre Julliard <julliard@winehq.org>
7182
7183         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
7184         Fix redundant uses of MAKEINTRESOURCE.
7185
7186         * dlls/shell32/shfldr_unixfs.c:
7187         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
7188         the drive symlinks.
7189
7190 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
7191
7192         * dlls/user32/tests/edit.c:
7193         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
7194
7195 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
7196
7197         * dlls/user32/edit.c:
7198         user32: Fix EM_SETLIMITTEXT with zeroed args.
7199
7200 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7201
7202         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
7203         user32: Add more listbox message tests, make them pass under Wine.
7204
7205 2007-10-18  Evan Teran <evan.teran@gmail.com>
7206
7207         * dlls/shell32/shell32_main.c:
7208         shell32: Fix typo in GlobalAlloc parameters.
7209
7210 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
7211
7212         * dlls/msi/action.c:
7213         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
7214
7215 2007-10-17  Nigel Liang <ncliang@gmail.com>
7216
7217         * dlls/wininet/http.c:
7218         wininet: Release object in HttpEndRequestW after use.
7219
7220 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
7221
7222         * dlls/spoolss/spoolss_main.c:
7223         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
7224
7225         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7226         spoolss: Add a stub for BuildOtherNamesFromMachineName.
7227
7228 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
7229
7230         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
7231         comctl32: Add Greek resources.
7232
7233 2007-10-17  Juan Lang <juan.lang@gmail.com>
7234
7235         * dlls/crypt32/oid.c:
7236         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
7237
7238         * dlls/crypt32/oid.c:
7239         crypt32: Don't abort early if encoding type is 0 for
7240         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
7241
7242         * dlls/crypt32/oid.c:
7243         crypt32: Don't crash logging numeric function names.
7244
7245         * dlls/crypt32/oid.c:
7246         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
7247
7248         * dlls/crypt32/tests/oid.c:
7249         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
7250
7251         * dlls/crypt32/oid.c:
7252         crypt32: Use a structure to hold function address handle.
7253
7254 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
7255
7256         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
7257         ntdll: Support for UTF-16 manifests with reverse endianness.
7258
7259         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
7260         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
7261         testcase).
7262
7263         * dlls/kernel32/tests/actctx.c:
7264         kernel32/tests: Make the actctx test pass when the application is run from a
7265         different directory.
7266
7267         * dlls/kernel32/tests/actctx.c:
7268         kernel32/tests: Support for spaces in actctx test executable path.
7269
7270         * dlls/kernel32/tests/actctx.c:
7271         kernel32/tests: Don't close an invalid handle if the process is being debugged
7272         as this will raise an exception.
7273
7274 2007-10-17  James Hawkins <truiken@gmail.com>
7275
7276         * dlls/msi/streams.c:
7277         msi: Add handling for MSIMODIFY_INSERT for the streams table.
7278
7279         * dlls/msi/string.c, dlls/msi/tests/db.c:
7280         msi: Save nonpersistent strings as holes in the string pool.
7281
7282         * dlls/msi/tests/db.c:
7283         msi: Test adding nonpersistent strings to the string table.
7284
7285         * dlls/msi/table.c, dlls/msi/tests/db.c:
7286         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
7287
7288         * dlls/msi/table.c, dlls/msi/tests/db.c:
7289         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
7290
7291 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
7292
7293         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7294           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
7295         widl: Detect conformant arrays of user types correctly.
7296
7297         * tools/widl/typegen.c, tools/widl/widl.c:
7298         widl: Remove printf format strings that aren't really format strings.
7299
7300         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
7301           tools/widl/widl.c, tools/widl/widl.h:
7302         widl: Generate dlldata files.
7303
7304         * tools/widl/widl.c:
7305         widl: Improve file cleanup when errors occur.
7306
7307 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
7308
7309         * dlls/rsaenh/tests/rsaenh.c:
7310         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
7311
7312 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
7313
7314         * programs/oleview/pane.c:
7315         oleview: Fix a memory leak.
7316
7317 2007-10-17  Jacek Caban <jacek@codeweavers.com>
7318
7319         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
7320         mshtml: Import dimm.idl and fix compilation.
7321
7322         * include/hlink.idl:
7323         hlink.idl: Undef unicode GetObject macro.
7324
7325 2007-10-17  Alexandre Julliard <julliard@winehq.org>
7326
7327         * server/window.c:
7328         server: Don't expose the parent window in areas that are now part of the child
7329         visible region.
7330
7331         * dlls/winex11.drv/winpos.c, server/window.c:
7332         server: Avoid refreshing areas of a window that have already been copied by
7333         the X server.
7334
7335         * configure, configure.ac, dlls/gdi32/Makefile.in:
7336         configure: Check for fontconfig in the X directory if not found in the standard
7337         places.
7338
7339 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
7340
7341         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7342         spoolss: Add a stub for SplIsUpgrade.
7343
7344 2007-10-16  Jacek Caban <jacek@codeweavers.com>
7345
7346         * dlls/msimtf/main.c:
7347         msimtf: Added class factory implementation.
7348
7349         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
7350           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
7351         msimtf: Added Dll[Un]RegisterServer implementation.
7352
7353 2007-10-17  Alexandre Julliard <julliard@winehq.org>
7354
7355         * dlls/user32/winproc.c:
7356         user32: Replace a pointer cast by FIELD_OFFSET.
7357
7358         * dlls/kernel32/tests/process.c:
7359         kernel32/tests: Replace a couple of macros by a function to avoid compiler
7360         warnings.
7361
7362         * dlls/comctl32/listview.c:
7363         comctl32: Fix a discard const warning.
7364
7365         * dlls/crypt32/decode.c:
7366         crypt32: Fix pointer casts in decode.c too.
7367
7368         * dlls/msi/table.c:
7369         msi: Avoid casting const pointers to non-const.
7370
7371         * dlls/msi/table.c:
7372         msi: Properly clear the new table data when a column is added.
7373
7374 2007-10-17  Bang Jun-young <junyoung@mogua.com>
7375
7376         * dlls/ole32/ole32_main.c:
7377         ole32: Include wine/port.h for snprintf().
7378
7379         * dlls/advapi32/security.c, include/winbase.h:
7380         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
7381
7382 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
7383
7384         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
7385         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
7386         string.
7387
7388         * dlls/ntdll/tests/rtlstr.c:
7389         ntdll: Add some tests for RtlIsTextUnicode.
7390
7391 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
7392
7393         * dlls/oleaut32/tests/vartest.c:
7394         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
7395
7396         * dlls/msi/tests/install.c:
7397         msi: Common Files is translated to current language.
7398
7399         * dlls/msi/tests/install.c:
7400         msi: Marked two variables static.
7401
7402 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
7403
7404         * dlls/imm32/imm32.spec:
7405         imm32: ImmDisableIme is an alias to ImmDisableIME.
7406
7407 2007-10-16  Juan Lang <juan.lang@gmail.com>
7408
7409         * dlls/crypt32/chain.c:
7410         crypt32: Always set pPolicyStatus->dwError.
7411
7412 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7413
7414         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7415           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7416           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7417           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7418           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7419           programs/wordpad/wordpad.c:
7420         wordpad: Refuse to load OLE compound storage files like Windows does.
7421
7422 2007-10-17  Alexandre Julliard <julliard@winehq.org>
7423
7424         * dlls/winex11.drv/winpos.c:
7425         winex11: Process all types of messages while moving/resizing a window.
7426
7427         * dlls/ntdll/reg.c:
7428         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
7429
7430 2007-10-16  Alexandre Julliard <julliard@winehq.org>
7431
7432         * include/d3dx8math.h, include/d3dx8math.inl:
7433         d3dx8: The inline functions should be static instead of extern.
7434
7435 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
7436
7437         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7438         d3dx8: Implement D3DXVec2Lerp with a test.
7439
7440         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7441         d3dx8: Implement D3DXVecScale with a test.
7442
7443         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7444         d3dx8: Implement D3DXVec2Maximize with a test.
7445
7446         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7447         d3dx8: Implement D3DXVec2Minimize with a test.
7448
7449         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7450         d3dx8: Implement D3DXVec2Subtract with a test.
7451
7452         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7453         d3dx8: Implement D3DXVec2Add with a test.
7454
7455         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7456         d3dx8: Implement D3DXVec2CCW with a test.
7457
7458         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7459         d3dx8: Implement D3DXVec2Dot with a test.
7460
7461         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7462         d3dx8: Implement D3DX8Vec2LengthSq with a test.
7463
7464         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7465           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
7466           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
7467           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7468         d3dx8: Implement D3DX8Vec2Length with a test.
7469
7470 2007-10-16  Alexandre Julliard <julliard@winehq.org>
7471
7472         * dlls/shlwapi/tests/url.c:
7473         shlwapi/tests: Make local variables static and const.
7474
7475 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
7476
7477         * dlls/shlwapi/tests/url.c:
7478         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
7479
7480         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
7481           dlls/shlwapi/tests/url.c:
7482         shlwapi/tests: Move URL testing functions from path.c to url.c.
7483
7484         * dlls/wininet/tests/internet.c:
7485         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
7486
7487         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
7488         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
7489
7490         * dlls/shlwapi/url.c:
7491         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
7492
7493 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
7494
7495         * dlls/dsound/mixer.c:
7496         dsound: Only warn for unsupported channels (or bits) when volume adjustment
7497         is done.
7498
7499 2007-10-16  Rob Shearman <rob@codeweavers.com>
7500
7501         * server/trace.c:
7502         server: Owner and group SIDs in security descriptors are optional in many
7503         server calls.
7504         So print "<not present>" when they aren't provided instead of "<invalid sid>".
7505
7506         * dlls/advapi32/tests/security.c:
7507         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
7508         It isn't available on some Windows platforms.
7509
7510         * dlls/advapi32/tests/security.c, server/token.c:
7511         server: Fix token_access_check to allow full access to security descriptors
7512         with present but NULL DACLs.
7513
7514         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7515         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
7516         is FALSE.
7517
7518         * dlls/advapi32/tests/security.c:
7519         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
7520
7521         * dlls/ntdll/sec.c:
7522         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
7523
7524 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
7525
7526         * tools/widl/proxy.c:
7527         widl: Output the correct value for TableSize in ProxyFileInfo.
7528
7529 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
7530
7531         * dlls/comdlg32/printdlg.c:
7532         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
7533         print a FIXME.
7534
7535 2007-10-15  James Hawkins <truiken@gmail.com>
7536
7537         * dlls/msi/package.c:
7538         msi: Only double the returned size when szValueBuf is NULL.
7539
7540 2007-10-16  Alexandre Julliard <julliard@winehq.org>
7541
7542         * programs/progman/Xx.rc:
7543         progman: Remove the obsolete Xx.rc file.
7544
7545 2007-10-15  Daniel Nylander <po@danielnylander.se>
7546
7547         * tools/wine.desktop:
7548         tools: Add Swedish name to .desktop file.
7549
7550         * dlls/shdoclc/Sv.rc:
7551         shdoclc: Update Swedish translation.
7552
7553         * dlls/oleaut32/oleaut32_Sv.rc:
7554         oleaut32: Update Swedish translation.
7555
7556         * dlls/mshtml/Sv.rc:
7557         mshtml: Update Swedish translation.
7558
7559         * dlls/comdlg32/cdlg_Sv.rc:
7560         comdlg32: Update Swedish translation.
7561
7562         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
7563         wldap32: Add Swedish translation.
7564
7565         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
7566         wininet: Add Swedish translation.
7567
7568         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
7569         msrle32: Add Swedish translation.
7570
7571         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
7572         mpr: Add Swedish translation.
7573
7574         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
7575         localspl: Add Swedish translation.
7576
7577         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
7578         serialui: Add Swedish translation.
7579
7580         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
7581         hhctrl.ocx: Add Swedish translation.
7582
7583         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
7584         crypt32: Add Swedish translation.
7585
7586         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
7587         msvidc32: Add Swedish translation.
7588
7589         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
7590         shlwapi: Add Swedish translation.
7591
7592         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
7593         winspool.drv: Add Swedish translation.
7594
7595         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
7596         wineps.drv: Add Swedish translation.
7597
7598         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
7599         sane.ds: Add Swedish translation.
7600
7601         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
7602         oledlg: Add Swedish translation.
7603
7604         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
7605         msvfw32: Add Swedish translation.
7606
7607         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
7608         msi: Add Swedish translation.
7609
7610         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
7611         msacm32: Add Swedish translation.
7612
7613         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
7614         localui: Add Swedish translation.
7615
7616         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
7617         iccvid: Add Swedish translation.
7618
7619         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
7620         gphoto2.ds: Add Swedish translation.
7621
7622         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
7623         credui: Add Swedish translation.
7624
7625         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
7626         avifil32: Add Swedish translation.
7627
7628         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
7629         clock: Update Swedish translation.
7630
7631         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
7632         wineboot: Add Swedish translation.
7633
7634         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
7635           programs/winhelp/rsrc.rc:
7636         winhelp: Update Swedish translation.
7637
7638         * programs/wineconsole/wineconsole_Sv.rc,
7639           programs/wineconsole/wineconsole_res.rc:
7640         wineconsole: Add Swedish translation.
7641
7642         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
7643         winecfg: Add Swedish translation.
7644
7645         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
7646         uninstaller: Add Swedish translation.
7647
7648         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
7649           programs/notepad/rsrc.rc:
7650         notepad: Update Swedish translation.
7651
7652 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
7653
7654         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
7655           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7656         widl: Use new functions need_proxy and need_stub to clean up code and avoid
7657         generating unnecessary files.
7658
7659 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
7660
7661         * programs/msiexec/msiexec.c:
7662         msiexec: Fix a memory leak.
7663
7664 2007-10-14  Lei Zhang <thestig@google.com>
7665
7666         * dlls/comctl32/monthcal.c:
7667         comctl32: Monthcal should send notifications when today link gets clicked.
7668
7669         * dlls/comctl32/monthcal.c:
7670         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
7671
7672         * dlls/comctl32/monthcal.c:
7673         comctl32: Select today's date when the today link is clicked.
7674
7675         * dlls/comctl32/tests/monthcal.c:
7676         comctl32: Monthcal today link test.
7677
7678         * dlls/comctl32/tests/monthcal.c:
7679         comctl32: Simplify monthcal test.
7680
7681 2007-10-15  Bang Jun-young <junyoung@mogua.com>
7682
7683         * dlls/version/resource.c:
7684         version: Use the official NT macro rather than obsolete one.
7685
7686         * dlls/avifil32/api.c, include/vfw.h:
7687         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
7688
7689         * dlls/crypt32/oid.c, include/wincrypt.h:
7690         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
7691
7692         * configure, configure.ac, include/config.h.in, include/wine/port.h:
7693         configure: Add check for presence of _strdup() and strdup().
7694
7695 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
7696
7697         * dlls/crypt32/encode.c:
7698         crypt32: Fix incorrect casts in X509_CERT and friends.
7699
7700 2007-10-15  Juan Lang <juan.lang@gmail.com>
7701
7702         * dlls/crypt32/chain.c:
7703         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
7704
7705         * dlls/hhctrl.ocx/hhctrl.c:
7706         hhctrl.ocx: Avoid spamming console.
7707
7708         * dlls/setupapi/misc.c:
7709         setupapi: Avoid spamming console.
7710
7711         * include/wininet.h:
7712         wininet.h: Add some more defines.
7713
7714         * include/wincrypt.h:
7715         wincrypt.h: Add a few more definitions.
7716
7717 2007-10-15  Alexandre Julliard <julliard@winehq.org>
7718
7719         * dlls/kernel32/heap.c:
7720         kernel32: Fix GlobalMemoryStatus to take into account the
7721         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
7722         Also the page file size must not be truncated to 2Gb no matter what
7723         the flag is set to.
7724
7725 2007-10-12  James Hawkins <truiken@gmail.com>
7726
7727         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7728         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
7729
7730         * dlls/user32/tests/dde.c:
7731         user32: Add tests for DdeCreateDataHandle.
7732
7733         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7734         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
7735
7736         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7737         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
7738         returned by the server for WM_DDE_DATA.
7739
7740         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7741         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
7742
7743         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7744         user32: The server should release data sent with WM_DDE_POKE.
7745
7746 2007-10-15  Alexandre Julliard <julliard@winehq.org>
7747
7748         * dlls/user32/tests/dde.c:
7749         user32: Fix message processing in dde test and go back to more reasonable
7750         timeouts.
7751
7752 2007-10-12  James Hawkins <truiken@gmail.com>
7753
7754         * dlls/user32/tests/dde.c:
7755         user32: Increase the message timeout.
7756
7757 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
7758
7759         * dlls/wined3d/directx.c:
7760         wined3d: Don't report filtering for WINED3DFMT_R32F.
7761
7762 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
7763
7764         * dlls/localspl/tests/localmon.c:
7765         localspl/tests: Spelling fix.
7766
7767 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
7768
7769         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
7770           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
7771           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
7772         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
7773         IDC_ARROW and IDC_IBEAM.
7774
7775         * dlls/gdi32/freetype.c:
7776         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
7777
7778         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
7779         kernel32: Use FIELD_OFFSET instead of pointer cast.
7780
7781         * libs/wine/mmap.c:
7782         libwine: Conditionally provide reserve_area().
7783
7784 2007-10-14  Jacek Caban <jacek@codeweavers.com>
7785
7786         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7787           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
7788         msimtf: Added msimtf.dll.
7789
7790         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
7791         include: Added dimm.idl.
7792
7793         * include/imm.h:
7794         imm.h: Added REGISTERWORD[AW] declaration.
7795
7796 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
7797
7798         * dlls/user32/sysparams.c:
7799         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
7800
7801 2007-10-14  Allan Tong <actong88@gmail.com>
7802
7803         * dlls/shell32/systray.c:
7804         shell32: Fix a memory leak.
7805
7806 2007-10-13  Juan Lang <juan.lang@gmail.com>
7807
7808         * dlls/iphlpapi/iphlpapi_main.c:
7809         iphlpapi: Implement GetAdapterIndex.
7810
7811         * dlls/iphlpapi/iphlpapi_main.c:
7812         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
7813         unnecessary complication.
7814
7815         * dlls/iphlpapi/iphlpapi_main.c:
7816         iphlpapi: Use route table to find an adapter's default gateway in
7817         GetAdaptersInfo.
7818
7819 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
7820
7821         * dlls/winmm/mmsystem.c:
7822         winmm: Fix some memory leaks.
7823
7824 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7825
7826         * dlls/advapi32/service.c:
7827         advapi32: Improve stub for EnumServicesStatusExA a bit.
7828
7829 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
7830
7831         * programs/cmd/builtins.c:
7832         cmd: copy: Fix "Path not found" error.
7833
7834 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
7835
7836         * dlls/rpcrt4/tests/server.c:
7837         rpcrt4/tests: Free memory from one of the tests.
7838
7839 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
7840
7841         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
7842           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7843         winealsa: Use S24_3LE instead of S24_LE.
7844         S24_LE is aligned with 4 bytes instead of the expected 3.
7845
7846 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
7847
7848         * dlls/dsound/dsound.c:
7849         dsound: Remove a few null initializations in DirectSoundDevice_Create.
7850         The memory is allocated with HEAP_ZERO_MEMORY.
7851
7852 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
7853
7854         * dlls/dsound/primary.c:
7855         dsound: Make sure device buflen is initially set to ds_hel_buflen.
7856
7857 2007-10-14  Francois Gouget <fgouget@free.fr>
7858
7859         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
7860           tools/winapi/win32.api:
7861         Better match the PSDK types and update win32.api to fix the winapi_check
7862         warnings.
7863
7864         * include/wtsapi32.h:
7865         wtsapi32: Add a couple of related prototypes.
7866
7867         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
7868         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
7869         win32.api to fix the winapi_check warnings.
7870
7871         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
7872         msdmo: Fix the DMOGetName() prototype.
7873
7874         * dlls/msdmo/dmoreg.c:
7875         msdmo: Fix a winapi_check documentation warning and improve the documentation
7876         a bit.
7877
7878         * dlls/ole32/compobj.c:
7879         ole32: Fix the CoCreateGuid() ordinal in the documentation.
7880
7881         * dlls/msvcrt/msvcrt.spec:
7882         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
7883
7884         * dlls/mshtml/install.c:
7885         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
7886
7887         * dlls/crypt32/tests/encode.c:
7888         crypt32/tests: Fix compilation on systems that don't support nameless unions.
7889
7890         * dlls/oleaut32/tests/typelib.c:
7891         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
7892
7893         * dlls/wined3d/surface.c:
7894         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
7895
7896 2007-10-14  Jacek Caban <jacek@codeweavers.com>
7897
7898         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
7899         mshtml: Added ref counting to node object.
7900
7901         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
7902           dlls/mshtml/nsembed.c:
7903         mshtml: Try installing Gecko from local file in DllRegisterServer.
7904
7905         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7906         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
7907
7908         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7909         mshtml: Added more range tests and fixes.
7910
7911         * dlls/mshtml/tests/dom.c:
7912         mshtml: Added more DOM tests.
7913
7914         * dlls/mshtml/htmlselect.c:
7915         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
7916
7917         * dlls/mshtml/htmloption.c:
7918         mshtml: Added IHTMLOptionElementFactory::create implementation.
7919
7920         * dlls/mshtml/htmloption.c:
7921         mshtml: Added IHTMLOptionElement::get_text implementation.
7922
7923         * dlls/mshtml/htmloption.c:
7924         mshtml: Added IHTMLOptionElement::put_text implementation.
7925
7926         * dlls/mshtml/htmloption.c:
7927         mshtml: Added IHTMLOptionElement::put_value implementation.
7928
7929 2007-10-13  Jacek Caban <jacek@codeweavers.com>
7930
7931         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
7932         mshtml: Added IHTMLOptionElement::get_value implementation.
7933
7934         * dlls/mshtml/htmlstyle.c:
7935         mshtml: Added IHTMLStyle display and visibility properties implementation.
7936
7937         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
7938           dlls/mshtml/mshtml_private.h:
7939         mshtml: Added IHTMLDocument4 stub implementation.
7940
7941         * dlls/mshtml/nsio.c:
7942         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
7943
7944         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
7945           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
7946         mshtml: Added IHTMLWindow2::get_option implementation.
7947
7948         * dlls/mshtml/txtrange.c:
7949         mshtml: Fixed ref count leak.
7950
7951 2007-10-12  Jacek Caban <jacek@codeweavers.com>
7952
7953         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7954         mshtml: Fix range pos after put_text call.
7955
7956 2007-10-12  Juan Lang <juan.lang@gmail.com>
7957
7958         * dlls/iphlpapi/iphlpapi_main.c:
7959         iphlpapi: Improve GetPerAdapterInfo stub.
7960
7961         * dlls/ws2_32/socket.c:
7962         ws2_32: Fix broadcast address calculation.
7963
7964         * dlls/setupapi/devinst.c:
7965         setupapi: Correct device enumeration.
7966
7967         * dlls/setupapi/devinst.c:
7968         setupapi: Don't abort key enumeration early.
7969
7970         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7971           include/setupapi.h:
7972         setupapi: Implement SetupDiDeleteDevRegKey.
7973
7974         * dlls/setupapi/devinst.c:
7975         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
7976         SetupDiOpenDevRegKey.
7977
7978         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7979         setupapi: Implement SetupDiOpenDevRegKey.
7980
7981         * dlls/setupapi/tests/devinst.c:
7982         setupapi: Test SetupDiOpenDevRegKey.
7983
7984         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7985         setupapi: Improve parameter checking in SetupDiInstallClass.
7986
7987         * dlls/setupapi/tests/devinst.c:
7988         setupapi: Remove bogus part of test.
7989
7990 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
7991
7992         * tools/widl/parser.y:
7993         widl: Fix build failure in parser.y.
7994
7995 2007-10-12  Francois Gouget <fgouget@free.fr>
7996
7997         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
7998           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7999           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
8000           dlls/winex11.drv/xrender.c:
8001         winex11.drv: The 'lossy' parameter is always false so remove it.
8002
8003 2007-10-12  Huw Davies <huw@codeweavers.com>
8004
8005         * dlls/gdi32/freetype.c:
8006         gdi32: Try to load Wine's TrueType fonts from the build directory.
8007
8008         * dlls/gdi32/freetype.c:
8009         gdi32: Don't load Wine's bitmap-only TrueType fonts.
8010
8011         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
8012           fonts/small_fonts.sfd, fonts/system.sfd:
8013         fonts: Change to OS2 Vendor ID to be 'Wine'.
8014
8015         * dlls/gdi32/freetype.c:
8016         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
8017
8018 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8019
8020         * dlls/wined3d/surface.c:
8021         wined3d: Optimize P8 fragment shader.
8022
8023 2007-10-12  Alexandre Julliard <julliard@winehq.org>
8024
8025         * ANNOUNCE, ChangeLog, VERSION, configure:
8026         Release 0.9.47.
8027
8028 ----------------------------------------------------------------
8029 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
8030
8031         * tools/wine.desktop:
8032         tools/wine.desktop: Add Name field in Russian.
8033
8034 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
8035
8036         * dlls/wininet/cookie.c:
8037         wininet: Fix a memory leak.
8038
8039 2007-10-12  Alexandre Julliard <julliard@winehq.org>
8040
8041         * dlls/kernel32/locale.c:
8042         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
8043
8044 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
8045
8046         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
8047           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
8048         inkobj: Stub implementation of IInkCollector.
8049
8050 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
8051
8052         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
8053         nkobj: Use an internal header.
8054
8055 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
8056
8057         * dlls/imm32/imm.c:
8058         imm32: Avoid spamming the debug output.
8059
8060 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
8061
8062         * dlls/urlmon/http.c:
8063         urlmon: Increment/decrement reference count when internet handles are
8064         created/destroyed.
8065
8066 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
8067
8068         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8069           dlls/wined3d/wined3d_private.h:
8070         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
8071
8072         * dlls/wined3d/surface.c:
8073         wined3d: Fix inverse palette lookup for P8 surfaces.
8074         The previous method didn't take into account duplicate entries for the same
8075         color.
8076
8077 2007-10-11  Juan Lang <juan.lang@gmail.com>
8078
8079         * dlls/setupapi/devinst.c:
8080         setupapi: Implement SetupDiCreateDevRegKeyW.
8081
8082         * dlls/setupapi/devinst.c:
8083         setupapi: Add a device ID member to DeviceInfo.
8084
8085         * dlls/setupapi/devinst.c:
8086         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
8087         SETUPDI_AddDeviceToSet.
8088
8089         * dlls/setupapi/devinst.c:
8090         setupapi: Add helper function to open a device's hardware key.
8091
8092         * dlls/setupapi/devinst.c:
8093         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
8094
8095         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
8096           include/setupapi.h:
8097         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
8098
8099         * dlls/setupapi/devinst.c:
8100         setupapi: Install more items when installing a class.
8101
8102         * dlls/setupapi/devinst.c:
8103         setupapi: Correct creating the class key.
8104
8105         * dlls/setupapi/devinst.c:
8106         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
8107
8108         * dlls/setupapi/tests/devinst.c:
8109         setupapi: Test SetupDiInstallClass.
8110
8111 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
8112
8113         * dlls/d3d9/tests/visual.c:
8114         wined3d: Add a (nested) loop test.
8115
8116 2007-10-11  Juan Lang <juan.lang@gmail.com>
8117
8118         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8119         crypt32: Implement name constraint checking.
8120
8121 2007-10-10  Juan Lang <juan.lang@gmail.com>
8122
8123         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8124         crypt32: Implement name constraints decoding.
8125
8126         * dlls/crypt32/decode.c:
8127         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
8128
8129         * dlls/crypt32/tests/encode.c:
8130         crypt32: Allow either NULL or empty strings where one or the other is expected.
8131
8132         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8133         crypt32: Implement name constraint encoding.
8134
8135         * dlls/crypt32/tests/encode.c:
8136         crypt32: Test encoding/decoding name constraints.
8137
8138         * dlls/crypt32/tests/chain.c:
8139         crypt32: Add another test to show that time validity nesting isn't checked.
8140
8141         * dlls/crypt32/tests/chain.c:
8142         crypt32: Remove superficially different certificates.
8143
8144         * dlls/crypt32/tests/encode.c:
8145         crypt32: Allow imprecision of one millisecond in time decoding to fix test
8146         failures on Windows.
8147
8148 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
8149
8150         * include/d3dx8math.h:
8151         d3dx8: Fix the definition of D3DXVECTOR.
8152
8153 2007-10-11  Francois Gouget <fgouget@free.fr>
8154
8155         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
8156           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
8157         Assorted spelling fixes.
8158
8159         * dlls/pdh/tests/pdh.c:
8160         pdh/tests: Fix compilation on systems that don't support nameless unions.
8161
8162         * dlls/comctl32/tests/header.c:
8163         comctl32/tests: Fix the control's size reporting in an error message.
8164
8165         * dlls/user32/tests/msg.c:
8166         user32/tests: Don't use nameless unions where they are not needed.
8167
8168         * dlls/winex11.drv/opengl.c:
8169         winex11.drv: Add the trailing '\n' to a Wine trace.
8170
8171         * dlls/winex11.drv/dib.c:
8172         winex11.drv: Remove an obsolete FIXME comment.
8173
8174 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
8175
8176         * tools/wine.inf:
8177         wine.inf: Add Protected Storage System Provider key.
8178
8179 2007-10-10  Jacek Caban <jacek@codeweavers.com>
8180
8181         * dlls/mshtml/install.c:
8182         mshtml: Added support for installing Gecko from the local file.
8183
8184 2007-10-10  Aric Stewart <aric@codeweavers.com>
8185
8186         * dlls/msdmo/dmoreg.c:
8187         msdmo: Improve registration and reading of codecs.
8188
8189 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
8190
8191         * include/msinkaut.idl:
8192         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
8193
8194 2007-10-08  Roy Shea <roy@cs.hmc.edu>
8195
8196         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8197           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
8198         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
8199
8200 2007-10-11  Alexandre Julliard <julliard@winehq.org>
8201
8202         * dlls/winex11.drv/window.c:
8203         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
8204
8205         * dlls/winex11.drv/window.c:
8206         winex11: Reuse the mwm hints when computing the window X11 rectangle.
8207         This allows more flexibility in deciding which elements of the decor
8208         are done by the window manager.
8209
8210         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8211           dlls/winex11.drv/x11drv_main.c:
8212         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
8213
8214         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8215           dlls/winex11.drv/x11drv.h:
8216         winex11: Add generic mechanism for managing WM_STATE properties.
8217
8218 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
8219
8220         * dlls/wininet/tests/internet.c:
8221         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
8222
8223 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
8224
8225         * dlls/wined3d/directx.c:
8226         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
8227
8228 2007-10-10  Nigel Liang <ncliang@gmail.com>
8229
8230         * include/winsock.h:
8231         include/winsock.h: Fix parenthesis mismatch.
8232
8233 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
8234
8235         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
8236           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
8237         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
8238         array tests.
8239
8240 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
8241
8242         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
8243         wineps.drv: Fix some memory leaks.
8244
8245 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
8246
8247         * .gitignore, dlls/oleaut32/tests/Makefile.in,
8248           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
8249           dlls/oleaut32/typelib.c:
8250         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
8251
8252 2007-10-10  H. Verbeet <hverbeet@gmail.com>
8253
8254         * dlls/d3d9/tests/visual.c:
8255         d3d9: Release pixel shaders after we're done with them in the visual test.
8256
8257 2007-10-10  Alexandre Julliard <julliard@winehq.org>
8258
8259         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8260         msvcrt: Fix demangling of function pointers by maintaining the left/right
8261         distinction for type references.
8262
8263 2007-10-10  Robert Shearman <rob@codeweavers.com>
8264
8265         * dlls/mshtml/nsembed.c:
8266         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
8267         always used to display content and not chrome.
8268
8269 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8270
8271         * tools/wine.inf:
8272         wine.inf: Add 2 keys for *.chm files.
8273
8274 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
8275
8276         * dlls/winex11.drv/opengl.c:
8277         winex11: Don't choose double buffered modes with gdi support.
8278
8279         * dlls/winex11.drv/opengl.c:
8280         winex11: Use the specified format for GL Bitmaps.
8281
8282         * dlls/winex11.drv/opengl.c:
8283         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
8284
8285 2007-10-10  Alexandre Julliard <julliard@winehq.org>
8286
8287         * dlls/winex11.drv/opengl.c:
8288         winex11: Don't store a physdev pointer in the GL context.
8289
8290         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
8291           dlls/winex11.drv/x11drv.h:
8292         winex11: Use ExtEscape to flush the GL drawable to the physdev.
8293         Based on a patch by Chris Robinson.
8294
8295         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8296           include/wine/server_protocol.h, server/file.c, server/file.h,
8297           server/mapping.c, server/protocol.def, server/trace.c,
8298           tools/make_requests:
8299         server: Use the file_pos_t type for file sizes and offsets in the protocol
8300         structures.
8301
8302 2007-10-05  Ken Thomases <ken@codeweavers.com>
8303
8304         * dlls/ntdll/directory.c:
8305         ntdll: Work around a bug in Mac OS X's getdirentries().
8306
8307 2007-10-10  Alexandre Julliard <julliard@winehq.org>
8308
8309         * dlls/kernel32/ne_segment.c:
8310         kernel32: Use FIELD_OFFSET instead of pointer cast.
8311
8312 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
8313
8314         * dlls/user32/tests/msg.c, server/queue.c:
8315         wineserver: Allow already peeked messages to merge.
8316
8317 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
8318
8319         * programs/regedit/regproc.c:
8320         regedit: Replace call to delete_branch with RegDeleteTreeA.
8321
8322 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8323
8324         * programs/winecfg/Ko.rc:
8325         winecfg: Updated Korean resource.
8326
8327 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
8328
8329         * dlls/dinput/mouse.c:
8330         dinput: Use ClipCursor() to keep mouse from leaving the window.
8331
8332 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8333
8334         * dlls/mshtml/tests/htmldoc.c:
8335         mshtml: Fixed test crash on Windows.
8336
8337 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
8338
8339         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
8340         include: Skeleton header for D3DX8.
8341
8342 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8343
8344         * dlls/wined3d/surface.c:
8345         wined3d: Merge p8 palette initialization code.
8346
8347 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
8348
8349         * dlls/ddraw/ddraw.c:
8350         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
8351
8352         * dlls/ddraw/tests/d3d.c:
8353         ddraw: Do not fail on surface creation errors, skip instead.
8354
8355         * dlls/wined3d/surface_gdi.c:
8356         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
8357
8358         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
8359         ddraw: Cope with Init3D failures.
8360
8361         * dlls/wined3d/device.c:
8362         wined3d: Clear up in Init3D if something fails.
8363
8364 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8365
8366         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
8367         wineboot: New Korean resource.
8368
8369 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
8370
8371         * dlls/wineps.drv/download.c:
8372         wineps.drv: Fix some memory leaks.
8373
8374 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
8375
8376         * dlls/wined3d/resource.c:
8377         wined3d: Fix a memory leak.
8378
8379 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
8380
8381         * dlls/winealsa.drv/midi.c:
8382         winealsa.drv: Fix a memory leak.
8383
8384 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
8385
8386         * dlls/urlmon/sec_mgr.c:
8387         urlmon: Fix some memory leaks.
8388
8389 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
8390
8391         * programs/regedit/regproc.c:
8392         regedit: Add support for 'regedit /E -', to export the registry to stdout.
8393
8394         * programs/regedit/regedit.c:
8395         regedit: Add support for 'regedit -' for feeding regedit from stdin.
8396
8397 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
8398
8399         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
8400         ole32: OleIsRunning should return TRUE if the class doesn't implement
8401         IRunnableObject.
8402
8403 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
8404
8405         * libs/wine/loader.c:
8406         libwine: Emulate MS linker stub for builtin dlls.
8407
8408         * dlls/dbghelp/pe_module.c:
8409         dbghelp: Avoid crashing on files with bogus export table.
8410
8411 2007-10-06  EA Durbin <ead1234@hotmail.com>
8412
8413         * dlls/kernel32/locale.c:
8414         kernel32: Implement SetUserGeoID.
8415
8416 2007-10-08  Juan Lang <juan.lang@gmail.com>
8417
8418         * dlls/wintrust/wintrust_main.c:
8419         wintrust: Add generic chain action to known actions.
8420
8421         * dlls/wintrust/softpub.c:
8422         wintrust: Add traces.
8423
8424         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
8425         wintrust: Implement GenericChainFinalProv.
8426
8427         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
8428         wintrust: Implement GenericChainCertificateTrust.
8429
8430         * dlls/wintrust/softpub.c:
8431         wintrust: Add a helper function to create a chain for a signer.
8432
8433         * dlls/wintrust/softpub.c:
8434         wintrust: Add a helper function to initialize chain creation parameters.
8435
8436         * dlls/wintrust/wintrust_main.c:
8437         wintrust: Trace input to WinVerifyTrust.
8438
8439 2007-10-08  James Hawkins <truiken@gmail.com>
8440
8441         * dlls/user32/tests/dde.c:
8442         user32: Test the ddeml server interface.
8443
8444         * dlls/user32/tests/dde.c:
8445         user32: Move the test_ddeml_client function closer to the other ddeml client
8446         test functions.
8447
8448         * dlls/user32/tests/dde.c:
8449         user32: Set client_pid to zero before initializing dde.
8450
8451 2007-10-09  Jacek Caban <jacek@codeweavers.com>
8452
8453         * dlls/mshtml/navigate.c:
8454         mshtml: Move init_nsevents call from start_binding to read_stream_data to
8455         avoid race.
8456
8457 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8458
8459         * dlls/mshtml/tests/misc.c:
8460         mshtml: Fixed tests on IE7.
8461
8462 2007-10-08  Juan Lang <juan.lang@gmail.com>
8463
8464         * include/softpub.h:
8465         softpub.h: Add missing definitions.
8466
8467         * dlls/crypt32/msg.c:
8468         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
8469
8470 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8471
8472         * dlls/wineoss.drv/audio.c:
8473         wineoss: Remove useless fixme shown on initialisation.
8474
8475         * dlls/dsound/primary.c:
8476         dsound: Release buffer before reopening when buffer is too small.
8477
8478 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8479
8480         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
8481         winmm: Set default sound driver to alsa,oss,coreaudio.
8482
8483 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
8484
8485         * dlls/comctl32/trackbar.c:
8486         comctl32: Fixed drawing the trackbar background when themes are installed.
8487
8488 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
8489
8490         * programs/winecfg/winecfg.c:
8491         winecfg: Replace call to remove_path with RegDeleteTreeW.
8492
8493 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8494
8495         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8496         urlmon: Fixed test on IE7.
8497
8498         * dlls/shdocvw/tests/webbrowser.c:
8499         shdocvw: Fixed tests on IE7.
8500
8501 2007-10-07  Rob Shearman <rob@codeweavers.com>
8502
8503         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8504         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
8505         intialised, instead of CO_E_NOTINITIALIZED.
8506
8507 2007-10-07  Lei Zhang <thestig@google.com>
8508
8509         * dlls/comctl32/tests/monthcal.c:
8510         comctl32: Fix monthcal hit tests.
8511
8512 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
8513
8514         * dlls/crypt32/tests/encode.c:
8515         crypt32/tests: Fixed buffer overflow in encode test.
8516
8517 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
8518
8519         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
8520           tools/widl/widltypes.h:
8521         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
8522
8523         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
8524           tools/widl/widltypes.h:
8525         widl: Implement pointer_default functionality.
8526
8527         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
8528         widl: Allow quoted UUIDs.
8529
8530 2007-10-07  Huw Davies <huw@codeweavers.com>
8531
8532         * dlls/comctl32/tests/treeview.c:
8533         comctl32/tests: Don't assume that the default font height is 16 pixels.
8534
8535 2007-10-07  Rob Shearman <rob@codeweavers.com>
8536
8537         * dlls/oleaut32/tests/vartest.c:
8538         oleaut32: Add a check for a test that depends on the decimal separator being
8539         a dot.
8540
8541 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
8542
8543         * dlls/wined3d/state.c:
8544         wined3d: Prevent some console spamming.
8545
8546 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
8547
8548         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8549         wined3d: Use EXT-versions of glBlend*.
8550
8551 2007-10-07  Huw Davies <huw@codeweavers.com>
8552
8553         * dlls/comctl32/tests/rebar.c:
8554         comctl32/tests: Skip some font dependent tests if we don't have System or
8555         Tahoma installed.
8556
8557 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8558
8559         * dlls/ntdll/actctx.c:
8560         actctx: Rename version to assembly_version.
8561
8562         * dlls/mshtml/tests/dom.c:
8563         mshtml: Skip tests if we can't get body object - it means that there is no
8564         Gecko available.
8565
8566         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
8567         mshtml: Move most code from handle_editor_load to exec_editmode.
8568
8569 2007-10-07  Kai Blin <kai.blin@gmail.com>
8570
8571         * dlls/secur32/ntlm.c:
8572         secur32: ntlm_auth returns BH if the connection to winbindd fails.
8573
8574 2007-10-06  Juan Lang <juan.lang@gmail.com>
8575
8576         * dlls/crypt32/tests/encode.c:
8577         crypt32: Print values of failing time tests.
8578
8579         * dlls/crypt32/tests/encode.c:
8580         crypt32: Remove some tests that fail inconsistently on Windows.
8581         Reported by Steven Edwards.
8582
8583 2007-10-05  Juan Lang <juan.lang@gmail.com>
8584
8585         * dlls/setupapi/devinst.c:
8586         setupapi: Remove a misleading fixme.
8587
8588 2007-10-06  Dan Kegel <dank@kegel.com>
8589
8590         * dlls/quartz/tests/referenceclock.c:
8591         quartz: Make clock test less flaky.
8592
8593 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
8594
8595         * dlls/advpack/tests/advpack.c:
8596         advpack: Handle localized C:\Program Files.
8597
8598 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
8599
8600         * dlls/d3d9/tests/visual.c:
8601         d3d9: Do not rely on CreateVertexShader failing.
8602
8603 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8604
8605         * dlls/d3d9/tests/texture.c:
8606         d3d9: Fix crash in texture test.
8607
8608 2007-10-06  Francois Gouget <fgouget@free.fr>
8609
8610         * dlls/user32/tests/dde.c:
8611         user32/tests: Remove an unneeded cast.
8612
8613         * dlls/comdlg32/tests/printdlg.c:
8614         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
8615         default printer.
8616
8617 2007-10-06  Rob Shearman <rob@codeweavers.com>
8618
8619         * server/file.c:
8620         server: Only call fchmod in file_set_fd if the mode actually changed.
8621
8622         * server/file.c:
8623         server: Remove an unnecessary check from file_set_fd.
8624
8625 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8626
8627         * dlls/wsock32/wsock32.spec:
8628         wsock32: Export 3 more functions.
8629
8630 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
8631
8632         * programs/oleview/typelib.c:
8633         oleview: Don't crash if the parent type couldn't be retrieved.
8634
8635 2007-10-05  Dan Kegel <dank@kegel.com>
8636
8637         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8638         msvcrt: Fix ^Z handling in text mode.
8639
8640 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8641
8642         * dlls/wined3d/context.c:
8643         wined3d: Remove an unused ChoosePixelFormat line.
8644
8645         * dlls/wined3d/context.c:
8646         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
8647
8648 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
8649
8650         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
8651         widl: Make structs containing user types bogus; fix square_test_us test failure.
8652
8653         * dlls/rpcrt4/tests/server.idl:
8654         rpcrt4/tests: Make server.idl compatible with MIDL.
8655
8656 2007-10-03  Aric Stewart <aric@codeweavers.com>
8657
8658         * dlls/msdmo/dmoreg.c:
8659         msdmo: Implement DMOGetTypes.
8660
8661 2007-10-04  Dan Kegel <dank@kegel.com>
8662
8663         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8664         msvcrt: Improve CR CR LF handling.
8665
8666 2007-10-04  Juan Lang <juan.lang@gmail.com>
8667
8668         * dlls/crypt32/cert.c:
8669         crypt32: Don't assume a maximum of 32 valid usages.
8670
8671         * dlls/crypt32/tests/cert.c:
8672         crypt32: Add tests for CertGetValidUsages.
8673
8674         * dlls/crypt32/cert.c:
8675         crypt32: Reduce valid usages count when removing a valid usage.
8676
8677         * dlls/crypt32/cert.c:
8678         crypt32: Don't set ret to FALSE when it isn't checked.
8679
8680         * dlls/crypt32/cert.c:
8681         crypt32: Always set cNumOIDs.
8682
8683         * dlls/crypt32/cert.c:
8684         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
8685         to follow).
8686
8687         * dlls/crypt32/cert.c:
8688         crypt32: Don't fail if buffer is NULL, just return required size.
8689
8690         * dlls/crypt32/cert.c:
8691         crypt32: Improve trace.
8692
8693         * dlls/crypt32/cert.c:
8694         crypt32: Fix a silly variable name.
8695
8696 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
8697
8698         * dlls/shell32/shelllink.c:
8699         shell32: Fix some memory leaks.
8700
8701 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
8702
8703         * dlls/secur32/ntlm.c:
8704         secur32: Fix some memory leaks.
8705
8706 2007-10-04  Huw Davies <huw@codeweavers.com>
8707
8708         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
8709         fonts: Add a very incomplete Tahoma Bold.
8710
8711 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8712
8713         * dlls/winex11.drv/mouse.c:
8714         winex11drv: Ignore mouse move events when position did not change only when
8715         other events are present.
8716
8717 2007-10-04  Huw Davies <huw@codeweavers.com>
8718
8719         * dlls/gdi32/freetype.c:
8720         gdi32: Fixed a misplaced break.
8721
8722 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8723
8724         * dlls/d3dx8/d3dx8.spec:
8725         d3dx8: Update spec file.
8726
8727         * dlls/d3dx8/d3dx8_main.c:
8728         d3dx8: Add DllMain.
8729
8730 2007-10-03  Rob Shearman <rob@codeweavers.com>
8731
8732         * server/file.c, server/security.h, server/token.c:
8733         server: Add primitive support for setting and getting the security descriptor
8734         of files based on their Unix permissions.
8735
8736         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
8737           server/completion.c, server/console.c, server/debugger.c,
8738           server/device.c, server/directory.c, server/event.c, server/fd.c,
8739           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8740           server/mapping.c, server/mutex.c, server/named_pipe.c,
8741           server/object.c, server/object.h, server/process.c, server/queue.c,
8742           server/registry.c, server/request.c, server/semaphore.c,
8743           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8744           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8745           server/winstation.c:
8746         server: Add get_sd and set_sd object operations to allow the security descriptor
8747         to be stored somewhere other than server memory, such as on disk.
8748
8749         * server/security.h, server/token.c:
8750         server: Add a simple mapping from Unix uids to NT SIDs.
8751
8752 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8753
8754         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8755           dlls/wined3d/wined3d_private.h:
8756         wined3d: Nested loop support.
8757
8758 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
8759
8760         * dlls/wined3d/glsl_shader.c:
8761         wined3d: Implement the vFace register.
8762
8763 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
8764
8765         * dlls/ws2_32/socket.c:
8766         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
8767
8768 2007-10-04  James Hawkins <truiken@gmail.com>
8769
8770         * dlls/user32/tests/dde.c, include/ddeml.h:
8771         user32: Test the ddeml client interface.
8772
8773 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
8774
8775         * dlls/advapi32/security.c:
8776         advapi32: security: Remove unneeded FIXME.
8777
8778 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
8779
8780         * dlls/oleaut32/olepicture.c:
8781         oleaut32: olepicture: When drawing metafiles set the coordinates system so
8782         that it is drawn in the correct place.
8783
8784         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8785         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
8786
8787 2007-10-04  Jacek Caban <jacek@codeweavers.com>
8788
8789         * dlls/mshtml/htmlinput.c:
8790         mshtml: Added IHTMLInputTextElement interface implementation.
8791
8792         * include/mshtmdid.h, include/mshtml.idl:
8793         mshtml.idl: Added IHTMLInputTextElement interface.
8794
8795         * dlls/mshtml/htmlselect.c:
8796         mshtml: Added IHTMLSelectElement::get_length implementation.
8797
8798         * dlls/mshtml/htmlelem.c:
8799         mshtml: IHTMLElementContainer::item rewrite.
8800
8801         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
8802           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
8803         mshtml: Added IHTMLOptionElement interface stub implementation.
8804
8805         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
8806           dlls/mshtml/mshtml_private.h:
8807         mshtml: Include document element in collection returned by
8808         IHTMLDocument2::get_all.
8809
8810         * dlls/mshtml/htmlelem.c:
8811         mshtml: Return IHTMLElementCollection instead of IDispatch from
8812         HTMLElementCollection_Create.
8813
8814         * dlls/mshtml/htmlelem.c:
8815         mshtml: Move common code to separated function.
8816
8817         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8818           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8819           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8820           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
8821         mshtml: Move nodes' QueryInterface implementation to vtbl.
8822
8823         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8824           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8825           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8826           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
8827         mshtml: Use vtbl for node destructors.
8828
8829         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8830           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8831           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
8832           dlls/mshtml/mshtml_private.h:
8833         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
8834
8835         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
8836           dlls/mshtml/mshtml_private.h:
8837         mshtml: Pass HTMLDOMNode pointer to its destructor.
8838
8839 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8840
8841         * dlls/wined3d/device.c:
8842         wined3d: Render to the correct hwnd/hdc.
8843
8844 2007-10-03  Juan Lang <juan.lang@gmail.com>
8845
8846         * dlls/wintrust/softpub.c:
8847         wintrust: Use verify time rather than current time to check certificate chain.
8848
8849         * dlls/wintrust/softpub.c:
8850         wintrust: Remove bad check that prevents root certificates from appearing
8851         time valid.
8852
8853         * dlls/wintrust/softpub.c:
8854         wintrust: Use file's creation time as time to verify.
8855
8856         * dlls/wintrust/softpub.c:
8857         wintrust: Copy time to verify from cert info.
8858
8859 2007-10-03  Huw Davies <huw@codeweavers.com>
8860
8861         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
8862         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
8863         Snyder.
8864
8865 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
8866
8867         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
8868         localspl: Implement InitializePrintProvidor.
8869
8870         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8871           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
8872           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8873         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
8874
8875         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8876         spoolss: Implement SplInitializeWinSpoolDrv.
8877
8878         * dlls/winspool.drv/winspool.drv.spec:
8879         winspool: Add a missing export.
8880
8881         * dlls/msi/database.c:
8882         msi: Dump the database name in a FIXME.
8883
8884 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
8885
8886         * dlls/advapi32/tests/security.c:
8887         advapi32/tests: Fix a typo.
8888
8889         * dlls/advapi32/tests/security.c:
8890         advapi32/tests: Fix memory leaks (found by Smatch).
8891
8892 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
8893
8894         * dlls/winex11.drv/opengl.c:
8895         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
8896         GLXPixmap.
8897
8898         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
8899           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8900           dlls/winex11.drv/x11drv.h:
8901         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
8902         available.
8903
8904         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
8905         winex11: Track async GL drawable changes.
8906
8907         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
8908           dlls/winex11.drv/x11drv.h:
8909         winex11: Pass a display parameter when destroying glxpixmaps.
8910
8911 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
8912
8913         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8914           dlls/winex11.drv/x11drv.h:
8915         winex11: Use an offscreen redirected window for child OpenGL rendering.
8916
8917         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
8918           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
8919         wgl: Remove GL scissors/viewport override.
8920
8921         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
8922           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8923           dlls/winex11.drv/x11drv.h:
8924         winex11: Store a GL-specific drawable with the window.
8925
8926 2007-10-02  Rob Shearman <rob@codeweavers.com>
8927
8928         * dlls/advapi32/security.c:
8929         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
8930         already with restricted sharing flags.
8931         Only use the minimum required access rights for the information being retrieved.
8932
8933         * dlls/advapi32/security.c:
8934         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
8935
8936         * server/token.c:
8937         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
8938         since we don't use any features from later ACL revisions.
8939
8940         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8941           server/protocol.def, server/request.h, server/trace.c:
8942         server: Add a new get_security_object call for getting the security descriptor
8943         of an object.
8944         Use it to implement NtQuerySecurityObject.
8945
8946         * server/handle.c, server/object.c, server/object.h, server/security.h,
8947           server/token.c:
8948         server: Move set_security_object to handle.c and set_object_sd to object.c.
8949         These both don't operate on tokens so token.c is not the right place for
8950         them to be implemented.
8951
8952 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
8953
8954         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8955           dlls/wined3d/wined3d_private.h:
8956         wined3d: d3d ignores the sign of the input value in the log instruction.
8957
8958         * dlls/wined3d/glsl_shader.c:
8959         wined3d: Take care against overwriting a source register in cmp.
8960
8961 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8962
8963         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8964           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8965         wined3d: Reverse the position fixup if the pshader is reading vpos.
8966
8967 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
8968
8969         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
8970         user32: Renamed and moved SetDeskPattern.
8971
8972         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
8973         user32: Moved some 16-bit functions.
8974
8975 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
8976
8977         * dlls/setupapi/devinst.c:
8978         setupapi: Use correct parameter in pointer init.
8979
8980         * dlls/d3d9/tests/device.c:
8981         d3d9/tests: Initialize shader to NULL.
8982
8983 2007-10-02  Roy Shea <roy@cs.hmc.edu>
8984
8985         * programs/net/net.c:
8986         net.exe: Added missing service name.
8987
8988 2007-10-02  Huw Davies <huw@codeweavers.com>
8989
8990         * dlls/gdi32/freetype.c:
8991         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
8992
8993         * dlls/gdi32/freetype.c:
8994         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
8995         when just retrieving the metrics.
8996
8997         * dlls/gdi32/freetype.c:
8998         gdi32: TrueType fonts from the data directory should be added to the registry.
8999
9000 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9001
9002         * programs/net/Ru.rc, programs/net/rsrc.rc:
9003         net.exe: Add Russian resources.
9004
9005 2007-10-02  Jacek Caban <jacek@codeweavers.com>
9006
9007         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9008           dlls/mshtml/olecmd.c:
9009         mshtml: Pass the IDispatch interface of the element right-clicked on to
9010         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
9011         document's one.
9012         Found by Rob Shearman.
9013
9014         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
9015         mshtml: Added get_tagName implementation.
9016
9017 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
9018
9019         * tools/widl/parser.y, tools/widl/typegen.c:
9020         widl: Correct default pointers.
9021
9022         * tools/widl/header.c, tools/widl/typegen.c:
9023         widl: Write types in the format string comments.
9024
9025         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9026           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
9027           tools/widl/typegen.c:
9028         widl: Add a declonly argument to write_type_left.
9029
9030         * tools/widl/parser.y, tools/widl/typegen.c:
9031         widl: Add newlines to error messages that are missing them.
9032
9033 2007-10-02  Juan Lang <juan.lang@gmail.com>
9034
9035         * dlls/ntdll/heap.c:
9036         ntdll: Fix a typo.
9037
9038 2007-10-03  Alexandre Julliard <julliard@winehq.org>
9039
9040         * dlls/ntdll/heap.c:
9041         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
9042
9043 2007-10-02  Alexandre Julliard <julliard@winehq.org>
9044
9045         * dlls/winenas.drv/audio.c:
9046         winenas.drv: Add workaround for INT64 type too.
9047
9048         * dlls/user32/tests/class.c:
9049         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
9050
9051         * dlls/imagehlp/modify.c:
9052         imagehlp: Fixed UpdateDebugInfoFile definition.
9053
9054         * server/change.c, server/device.c, server/directory.c, server/fd.c,
9055           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
9056           server/sock.c:
9057         server: Add a default access mapping function for files, and use it for
9058         devices too.
9059
9060         * dlls/kernel32/heap.c:
9061         kernel32: Improve tracing in GlobalAlloc.
9062
9063 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9064
9065         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
9066         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
9067
9068 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
9069
9070         * dlls/pdh/pdh_main.c:
9071         pdh: Removed superflous NULL ptr check.
9072
9073         * dlls/mpr/wnet.c:
9074         mpr: Initialize lpwSystem.
9075
9076         * dlls/kernel32/tests/virtual.c:
9077         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
9078
9079 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
9080
9081         * programs/winecfg/En.rc:
9082         winecfg: Add more keyboard shortcuts.
9083
9084 2007-10-01  Chris Spencer <spencercw@googlemail.com>
9085
9086         * tools/wine.inf:
9087         wine.inf: Create psapi.dll as a fake dll.
9088
9089 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9090
9091         * dlls/gdi32/freetype.c:
9092         gdi32: Prefer a Microsoft cmap table over other platform ones.
9093
9094 2007-10-01  Juan Lang <juan.lang@gmail.com>
9095
9096         * dlls/crypt32/decode.c:
9097         crypt32: Don't check decoded length against encoded length for indefinite-form
9098         sequences.
9099
9100 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9101
9102         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
9103         faultrep: Add stub for ReportFault.
9104
9105 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
9106
9107         * dlls/mshtml/editor.c:
9108         mshtml: Removed unused function get_child_text_node().
9109
9110         * dlls/winex11.drv/xrender.c:
9111         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
9112
9113         * dlls/kernel32/heap.c:
9114         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
9115
9116         * dlls/kernel32/cpu.c:
9117         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
9118
9119 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
9120
9121         * dlls/oleaut32/tmarshal.c:
9122         oleaut32: Fix some memory leaks.
9123
9124         * dlls/ole32/compositemoniker.c:
9125         ole32: Fix some memory leaks.
9126
9127 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
9128
9129         * tools/wine.desktop:
9130         Fix substandard wine.desktop file.
9131
9132 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
9133
9134         * dlls/dsound/capture.c:
9135         dsound: Fix IDirectSoundBuffer_GetPosition.
9136
9137 2007-10-01  Jacek Caban <jacek@codeweavers.com>
9138
9139         * dlls/urlmon/binding.c:
9140         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
9141
9142         * dlls/urlmon/tests/url.c:
9143         urlmon: Added more RegiterBindStatusCallback tests.
9144
9145         * dlls/urlmon/tests/url.c:
9146         urlmon: Added more strict QueryInterface tests.
9147
9148         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9149         urlmon: Wrap callback in RegisterBindStatusCallback.
9150
9151         * dlls/uuid/uuid.c:
9152         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
9153
9154 2007-10-01  Kai Blin <kai.blin@gmail.com>
9155
9156         * dlls/secur32/ntlm.c:
9157         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
9158         index 1 for en/decrypting.
9159
9160 2007-10-01  Alexandre Julliard <julliard@winehq.org>
9161
9162         * dlls/ntdll/heap.c:
9163         ntdll: Make the heap structure more compatible with the NT layout.
9164
9165         * dlls/ntdll/heap.c:
9166         ntdll: Convert the subheap list to a standard list.
9167
9168         * dlls/ntdll/heap.c:
9169         ntdll: Remove assumptions that the subheap is at the beginning of the memory
9170         block.
9171
9172         * dlls/ntdll/heap.c:
9173         ntdll: Clear heap blocks also for WARN_ON(heap).
9174
9175         * dlls/shlwapi/ordinal.c:
9176         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
9177
9178         * dlls/user32/tests/dde.c:
9179         user32/tests: Compare against ASCII string first since it may not be a valid
9180         Unicode string in that case.
9181
9182         * dlls/msi/alter.c:
9183         msi: Avoid accessing a freed object.
9184
9185         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
9186         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
9187
9188         * dlls/comctl32/tests/dpa.c:
9189         comctl32/tests: Avoid destroying a DPA twice.
9190
9191 2007-09-26  Rob Shearman <rob@codeweavers.com>
9192
9193         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
9194           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
9195           programs/wineboot/wineboot_En.rc:
9196         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
9197         messages take too long.
9198
9199 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9200
9201         * dlls/mpr/wnet.c, include/npapi.h:
9202         mpr: Implement WNetGetResourceInformation functions.
9203
9204 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
9205
9206         * dlls/user32/resources/version16.rc:
9207         user32: Define WINE_FILEVERSION in version resource of user.exe.
9208
9209         * dlls/kernel32/version16.rc:
9210         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
9211
9212         * dlls/gdi32/version16.rc:
9213         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
9214
9215         * dlls/ole32/version16.rc:
9216         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
9217
9218 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9219
9220         * dlls/ddraw/regsvr.c:
9221         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
9222
9223 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
9224
9225         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
9226         ole32: Implement win16 COCREATEGUID.
9227
9228 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
9229
9230         * dlls/wined3d/baseshader.c:
9231         wined3d: Bem is an instruction and uses registers.
9232
9233         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9234           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9235         wined3d: Enable the mNxN implementation for pixel shaders.
9236
9237         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
9238         wined3d: Implement texbeml in arb shaders.
9239
9240         * dlls/wined3d/arb_program_shader.c:
9241         wined3d: Add proper input register handling to texreg2ar/gb.
9242
9243         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9244           dlls/wined3d/wined3d_private.h:
9245         wined3d: Add texreg2rgb support to arb shaders.
9246
9247 2007-09-30  Rob Shearman <rob@codeweavers.com>
9248
9249         * dlls/user32/tests/msg.c:
9250         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
9251
9252 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
9253
9254         * include/wine/wined3d_interface.h:
9255         wined3d: WINAPI compile fixes.
9256
9257 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
9258
9259         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
9260           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
9261         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
9262
9263         * dlls/dsound/capture.c:
9264         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
9265         new buffer.
9266
9267 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
9268
9269         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
9270           dlls/dsound/primary.c:
9271         dsound: Use smaller buffers for wavein capture.
9272
9273 2007-09-29  Hans Leidekker <hans@it.vu.nl>
9274
9275         * dlls/pdh/tests/pdh.c:
9276         pdh: Skip tests when running on non-english locale.
9277
9278         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
9279         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
9280         PdhCollectQueryDataWithTime.
9281
9282         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9283         pdh: Implement PdhCalculateCounterFromRawValue.
9284
9285         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
9286           include/pdh.h:
9287         pdh: Implement and test PdhCollectQueryDataEx.
9288
9289         * dlls/pdh/pdh_main.c:
9290         pdh: Serialize access to performance counters and queries.
9291
9292         * dlls/pdh/tests/pdh.c:
9293         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
9294
9295         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
9296         pdh: Implement PdhValidatePath{, Ex}{A, W}.
9297
9298 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9299
9300         * dlls/wined3d/context.c:
9301         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
9302         need it.
9303
9304         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
9305         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
9306
9307         * dlls/wined3d/directx.c:
9308         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
9309         and they are making GDI calls.
9310         The removal of ENTER_GL from the fake context code, requires the
9311         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
9312         fake context code before.
9313
9314 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
9315
9316         * dlls/msvfw32/mciwnd.c:
9317         msvfw32: Fix a memory leak.
9318
9319 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
9320
9321         * dlls/dinput/device.c:
9322         dinput: Fix typo.
9323
9324 2007-09-29  Jacek Caban <jacek@codeweavers.com>
9325
9326         * dlls/mshtml/nsio.c:
9327         mshtml: Use GetWineURL in before_async_open.
9328
9329         * dlls/mshtml/olecmd.c:
9330         mshtml: Remove no longer used defines.
9331
9332 2007-09-28  Juan Lang <juan.lang@gmail.com>
9333
9334         * include/wincrypt.h:
9335         wincrypt.h: Add a few more definitions.
9336
9337         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
9338         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
9339
9340         * dlls/crypt32/msg.c:
9341         crypt32: Correct copying a signer info's attributes.
9342
9343         * dlls/wintrust/wintrust_main.c:
9344         wintrust: Don't warn for generic cert verify action.
9345
9346         * dlls/wintrust/softpub.c:
9347         wintrust: In SoftpubLoadSignature, don't assume a message is present.
9348
9349         * dlls/wintrust/softpub.c:
9350         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
9351
9352         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9353         wintrust: Implement SoftpubDefCertInit.
9354
9355         * dlls/crypt32/serialize.c:
9356         crypt32: Be more strict about format of serialized store files.
9357
9358         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
9359         crypt32: Implement opening file name stores from files that contain PKCS7
9360         messages.
9361
9362         * dlls/crypt32/filestore.c:
9363         crypt32: Allow file stores to support more than one type of file.
9364
9365         * dlls/crypt32/filestore.c:
9366         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
9367
9368         * dlls/crypt32/filestore.c:
9369         crypt32: Add a helper function to create a file store from an already-initialized
9370         memory store.
9371
9372 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
9373
9374         * dlls/user32/tests/msg.c:
9375         user32: WM_IME_SETCONTEXT messages are optional.
9376
9377 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9378
9379         * dlls/gdi32/bidi.c:
9380         gdi32: Fix 3 tiny bugs in bidi.
9381
9382 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9383
9384         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
9385         gdi32: Fix meaning and use of bidirectionality flags.
9386
9387 2007-09-28  Alexandre Julliard <julliard@winehq.org>
9388
9389         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9390           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
9391           dlls/msvcirt/msvcirt.spec:
9392         msvcirt: Added stub implementation of msvcirt.dll.
9393
9394         * ANNOUNCE, ChangeLog, VERSION, configure:
9395         Release 0.9.46.
9396
9397 ----------------------------------------------------------------
9398 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
9399
9400         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
9401           dlls/kernel32/vxd.c:
9402         kernel32: Pass completion value to ntdll layer.
9403
9404         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
9405           server/fd.c, server/file.h, server/protocol.def, server/request.h,
9406           server/trace.c:
9407         server: Allow completion object to be attached to an fd object.
9408
9409 2007-09-27  Juan Lang <juan.lang@gmail.com>
9410
9411         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
9412           dlls/crypt32/store.c:
9413         crypt32: Move CertSaveStore to serialize.c.
9414
9415         * dlls/crypt32/filestore.c:
9416         crypt32: Use CertSaveStore to save file stores.
9417
9418         * dlls/crypt32/store.c:
9419         crypt32: Implement CertSaveStore.
9420
9421         * include/wincrypt.h:
9422         crypt32: Add definitions used by CertSaveStore.
9423
9424         * dlls/crypt32/serialize.c:
9425         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
9426         CRYPT_WriteSerializedStoreToStream.
9427
9428         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
9429         crypt32: Add a function to serialize a store to an arbitrary stream.
9430
9431         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
9432           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
9433         crypt32: Rename a couple of functions.
9434
9435         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
9436         crypt32: Add/improve some traces.
9437
9438 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
9439
9440         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9441         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
9442
9443 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
9444
9445         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9446         advapi32: Implement GetPrivateObjectSecurity (with test).
9447
9448         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9449         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
9450         be checked before "A" (with testcase).
9451
9452         * dlls/advapi32/security.c:
9453         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
9454
9455         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9456         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
9457         for NULL sids.
9458
9459         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9460         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
9461
9462         * dlls/msi/msi.spec, dlls/msi/source.c:
9463         msi: Add some already implemented function to the spec file.
9464
9465 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
9466
9467         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9468         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
9469
9470 2007-09-27  Rob Shearman <rob@codeweavers.com>
9471
9472         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
9473         widl: Generate client and server code for using context handles.
9474
9475         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9476           tools/widl/widl.c, tools/widl/widltypes.h:
9477         widl: Write prototypes for context handle rundown rountines into generated
9478         header files.
9479
9480 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
9481
9482         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
9483         ole32: Added version resource for ole2nls.dll.
9484
9485 2007-09-27  Juan Lang <juan.lang@gmail.com>
9486
9487         * dlls/crypt32/object.c:
9488         crypt32: Support PKCS messages wrapped in a PKCS content info in
9489         CryptQueryObject.
9490
9491         * dlls/crypt32/object.c:
9492         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
9493
9494 2007-09-27  Alexandre Julliard <julliard@winehq.org>
9495
9496         * dlls/gdi32/font.c:
9497         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
9498
9499         * dlls/gdi32/gdiobj.c:
9500         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
9501
9502         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
9503           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
9504         gdi32: Move the object refcount handling to the SelectObject backend functions.
9505
9506         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
9507           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
9508           dlls/gdi32/region.c:
9509         gdi32: Don't pass an object pointer to the SelectObject backend functions.
9510
9511         * dlls/winex11.drv/winpos.c:
9512         winex11.drv: Always drag the full window for top-level windows to avoid having
9513         to grab the server.
9514
9515         * dlls/rpcrt4/tests/server.c:
9516         rpcrt4/tests: Remove static keywords that hide test failures.
9517
9518 2007-09-27  Francois Gouget <fgouget@free.fr>
9519
9520         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
9521           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
9522           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9523           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
9524           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
9525           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
9526         Assorted spelling fixes.
9527
9528         * tools/winapi/win32.api:
9529         winapi: Assorted win32.api updates.
9530
9531         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
9532         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
9533         Add a prototype for PsTerminateSystemThread().
9534
9535         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
9536           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
9537           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
9538           include/winnetwk.h:
9539         includes: Make headers C++ compatible.
9540
9541         * include/msidefs.h, include/wshisotp.h:
9542         includes: Remove unneeded extern "C" statements.
9543
9544         * dlls/riched20/tests/editor.c:
9545         riched20/tests: Add '\n's to ok() calls.
9546
9547 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
9548
9549         * dlls/wineoss.drv/midi.c:
9550         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
9551
9552 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
9553
9554         * dlls/kernel32/profile.c:
9555         kernel32: Fix a memory leak.
9556
9557 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
9558
9559         * dlls/gdiplus/graphics.c:
9560         gdiplus: Fix some memory leaks.
9561
9562 2007-09-27  Alexandre Julliard <julliard@winehq.org>
9563
9564         * dlls/gdi32/freetype.c:
9565         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
9566
9567         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
9568           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
9569           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
9570         winex11.drv: Don't call GDI functions while holding the X11 lock.
9571
9572 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
9573
9574         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9575         advapi32: The lpServiceStartName should default to LocalSystem for Win32
9576         services.
9577
9578 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9579
9580         * dlls/wineoss.drv/midi.c:
9581         wineoss: Only initialise midi once.
9582
9583 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
9584
9585         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
9586         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
9587
9588         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
9589         ntdll: NtAreMappedFilesTheSame semi stub.
9590
9591 2007-09-26  Hans Leidekker <hans@it.vu.nl>
9592
9593         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
9594         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
9595
9596 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9597
9598         * include/npapi.h:
9599         include/npapi.h: Add some constants.
9600
9601         * dlls/mpr/wnet.c, include/npapi.h:
9602         mpr: Correct usage of dwScope and dwEnumScopes.
9603
9604 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
9605
9606         * dlls/mlang/mlang.c:
9607         mlang: Fix memory leaks in error paths (found by Smatch).
9608
9609         * dlls/mlang/mlang.c:
9610         mlang: Fix memory leaks in error path (found by Smatch).
9611
9612 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
9613
9614         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9615         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
9616         SF_SELECTION.
9617
9618 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
9619
9620         * server/completion.c:
9621         server: Include stdarg.h in completion.c. Needed for older gcc versions.
9622
9623 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
9624
9625         * dlls/amstream/regsvr.c:
9626         amstream: Remove 'recursive registry key delete' function.
9627
9628         * dlls/browseui/regsvr.c:
9629         browseui: Remove 'recursive registry key delete' function.
9630
9631 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
9632
9633         * dlls/gdi32/printdrv.c:
9634         gdi32: printdrv: Use umask for creating a spool file.
9635
9636 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
9637
9638         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
9639         winex11: Be compatible with older XComposite headers.
9640
9641 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
9642
9643         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9644           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9645         wined3d: Add sincos support to arb shaders.
9646
9647 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
9648
9649         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9650           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9651           dlls/wined3d/wined3d_private.h:
9652         wined3d: Implement the nrm instruction in arb.
9653
9654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9655           dlls/wined3d/wined3d_private.h:
9656         wined3d: Add dp2add support to arb shaders.
9657
9658         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9659         wined3d: Add crs and pow instruction support.
9660
9661 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
9662
9663         * dlls/wined3d/arb_program_shader.c:
9664         wined3d: Handle modifiers in cmp.
9665
9666 2007-09-26  Jacek Caban <jacek@codeweavers.com>
9667
9668         * dlls/mshtml/nsembed.c:
9669         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
9670
9671         * dlls/mshtml/olecmd.c:
9672         mshtml: Use get_nsinterface in exec_print and do_ns_command.
9673
9674         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9675           dlls/mshtml/nsembed.c:
9676         mshtml: Added generic get_nsinterface function and use it in
9677         get_ns_command_state.
9678
9679         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9680           dlls/mshtml/olecmd.c:
9681         mshtml: Added IDM_COPY in browse mode implementation.
9682
9683         * dlls/mshtml/persist.c:
9684         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
9685         to post.
9686
9687         * dlls/mshtml/htmltextcont.c:
9688         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
9689         IHTMLElement2 interface.
9690
9691         * dlls/mshtml/htmlelem2.c:
9692         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
9693
9694         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
9695           dlls/mshtml/tests/dom.c:
9696         mshtml: Added get_compatMode implementation.
9697
9698         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
9699           dlls/mshtml/mshtml_private.h:
9700         mshtml: Added IHTMLDocument5 interface stub implementation.
9701
9702         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
9703         hlink: Added HlinkGetSpecialReference stub.
9704
9705 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
9706
9707         * dlls/crypt32/object.c:
9708         crypt32: Add missing parameter to a TRACE.
9709
9710         * dlls/advapi32/security.c:
9711         advapi32: Move the storage specifier to the beginning of the declaration.
9712
9713 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9714
9715         * dlls/dsound/primary.c:
9716         dsound: Check if hardware buffer is big enough before accepting it.
9717
9718 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9719
9720         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
9721         wineoss: Silence some harmless warnings.
9722
9723 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
9724
9725         * dlls/riched20/editor.c, dlls/riched20/style.c,
9726           dlls/riched20/tests/editor.c:
9727         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
9728
9729 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
9730
9731         * tools/widl/typegen.c:
9732         widl: Fix array alignment bug.
9733
9734         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9735           tools/widl/typegen.c:
9736         widl: Fix string codes in pointer descriptions.
9737
9738         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9739           tools/widl/typegen.c:
9740         widl: Fix top-level conformant arrays with pointer attributes.
9741
9742 2007-09-26  Alexandre Julliard <julliard@winehq.org>
9743
9744         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
9745         gdi32: Move the generic part of FontIsLinked() to font.c.
9746
9747         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
9748         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
9749
9750         * dlls/gdi32/dc.c:
9751         gdi32: Don't hold the gdi lock while calling DC driver functions.
9752
9753         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
9754           dlls/gdi32/mfdrv/init.c:
9755         gdi32: Don't hold the gdi lock while creating a DC.
9756
9757 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
9758
9759         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9760         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
9761
9762 2007-09-25  Juan Lang <juan.lang@gmail.com>
9763
9764         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
9765         crypt32: Partially implement CryptQueryObject.
9766
9767 2007-09-26  Alexandre Julliard <julliard@winehq.org>
9768
9769         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
9770           programs/wineconsole/wineconsole.c:
9771         wineconsole: Default to the user backend, falling back to curses if we can't
9772         create a window.
9773
9774 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
9775
9776         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
9777           server/completion.c, server/protocol.def, server/request.h,
9778           server/trace.c:
9779         server: Implement server-side completion queues and operations on them.
9780
9781 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
9782
9783         * dlls/itss/protocol.c:
9784         itss: Fix a typo.
9785
9786 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
9787
9788         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
9789         shell32: Implement SHCreatePropSheetExtArrayEx.
9790
9791 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
9792
9793         * dlls/shell32/shlview.c:
9794         shell32: shlview: Change some more ANSI calls to Unicode.
9795
9796         * dlls/shell32/shlview.c, include/shlobj.h:
9797         shell32: Make the shell view control Unicode.
9798
9799 2007-09-25  EA Durbin <ead1234@hotmail.com>
9800
9801         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
9802           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
9803         winecfg: Implement audio test.
9804
9805 2007-09-26  Alexandre Julliard <julliard@winehq.org>
9806
9807         * dlls/wineps.drv/init.c:
9808         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
9809
9810 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
9811
9812         * dlls/advapi32/security.c:
9813         advapi32: Make ConvertSidToStringSid use helper functions of
9814         ConvertSecurityDescriptorToStringSecurityDescriptor.
9815
9816         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9817           dlls/advapi32/tests/security.c:
9818         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
9819
9820         * include/winnt.h:
9821         include: Fix the definition of VALID_INHERIT_FLAGS.
9822
9823         * tools/wine.inf:
9824         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
9825
9826 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
9827
9828         * dlls/ntdll/loader.c:
9829         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
9830
9831 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
9832
9833         * dlls/comcat/regsvr.c:
9834         comcat: Remove 'recursive registry key delete' function.
9835
9836         * dlls/d3dxof/regsvr.c:
9837         d3dxof: Remove 'recursive registry key delete' function.
9838
9839 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9840
9841         * dlls/user32/tests/msg.c:
9842         user32: Make message test pass cleanly under XP SP2.
9843
9844 2007-09-24  L. Rahyen <mail@science.su>
9845
9846         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
9847         user32: Implement initial stubs for all raw input functions.
9848
9849 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
9850
9851         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
9852           dlls/advapi32/security.c, dlls/advapi32/service.c:
9853         advapi32: fix some compiler warnings when using -Wsign-compare.
9854
9855 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
9856
9857         * dlls/ws2_32/tests/sock.c:
9858         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
9859
9860         * dlls/ws2_32/socket.c:
9861         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
9862
9863 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
9864
9865         * dlls/wininet/internet.c:
9866         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
9867         is not yet available.
9868
9869 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
9870
9871         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
9872           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
9873         wgl: Override glFinish and glFlush.
9874
9875         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
9876           dlls/winex11.drv/xcomposite.h, include/config.h.in:
9877         winex11.drv: Load the XComposite extension when available.
9878
9879 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
9880
9881         * dlls/comdlg32/tests/printdlg.c:
9882         comdlg32/tests: Remove debug code and the tabs.
9883
9884         * dlls/comdlg32/tests/printdlg.c:
9885         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
9886
9887 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
9888
9889         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
9890         msvcrt: New implementation of fcvt.
9891
9892 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9893
9894         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
9895         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
9896
9897         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
9898         wtsapi32: Add stub for WTSRegisterSessionNotification.
9899
9900 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9901
9902         * dlls/kernel32/tests/virtual.c:
9903         kernel32: Add a test for read-only mapping of a write-only section, test actual
9904         page access rights of the mapping.
9905
9906 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
9907
9908         * dlls/dinput/joystick_linuxinput.c:
9909         dinput: Implement GetDeviceInfo for evdev joystick.
9910
9911         * dlls/dinput/joystick_linuxinput.c:
9912         dinput: Make default dead zone configurable.
9913
9914         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9915           dlls/dinput/joystick_linux.c:
9916         dinput: Add a helper function to open configuration registry keys.
9917
9918         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9919           dlls/dinput/joystick_linux.c:
9920         dinput: Move get_config_key to a common place.
9921
9922 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
9923
9924         * tools/widl/typegen.c:
9925         widl: Clean up write_conf_or_var_desc with string_of_type.
9926
9927 2007-09-25  Alexandre Julliard <julliard@winehq.org>
9928
9929         * dlls/ole32/tests/storage32.c:
9930         ole32/tests: Remove test that tries to create a huge file on Windows.
9931
9932 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
9933
9934         * dlls/wined3d/arb_program_shader.c:
9935         wined3d: Add modifier handling to cnd in arb.
9936
9937         * dlls/wined3d/arb_program_shader.c:
9938         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
9939
9940 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
9941
9942         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9943           dlls/wined3d/wined3d_private.h:
9944         wined3d: Add support for some unimplemented instructions to arb shaders.
9945
9946 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
9947
9948         * dlls/wined3d/arb_program_shader.c:
9949         wined3d: Improve projected texture handling in arb.
9950
9951 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
9952
9953         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
9954         wined3d: Put V8U8 back into the UNKNOWN format group.
9955
9956 2007-09-24  Juan Lang <juan.lang@gmail.com>
9957
9958         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
9959         setupapi: Implement SetupDiGetClassDevsExA.
9960
9961         * dlls/setupapi/devinst.c:
9962         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
9963
9964         * dlls/setupapi/devinst.c:
9965         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
9966
9967         * dlls/setupapi/devinst.c:
9968         setupapi: Partially implement SetupDiGetClassDevsExW.
9969
9970         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
9971         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
9972
9973 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
9974
9975         * dlls/ddraw/regsvr.c:
9976         ddraw: Remove 'recursive registry key delete' function.
9977
9978         * dlls/ddrawex/regsvr.c:
9979         ddrawex: Remove 'recursive registry key delete' function.
9980
9981 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
9982
9983         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9984         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
9985
9986         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9987           include/winbase.h:
9988         advapi32: Add AddAuditAccessAceEx.
9989
9990         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9991         ntdll: Add RtlAddAuditAccessAceEx.
9992
9993         * dlls/advapi32/tests/service.c:
9994         advapi32: Fix a test.
9995
9996 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
9997
9998         * dlls/ole32/oleproxy.c:
9999         ole32: Free memory on error path (found by Smatch).
10000
10001 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
10002
10003         * dlls/gdi32/painting.c:
10004         gdi32: Fix a memory leak.
10005
10006 2007-09-24  Alexandre Julliard <julliard@winehq.org>
10007
10008         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
10009         gdi32: Don't hold the GDI lock while calling the driver printer functions.
10010
10011         * dlls/gdi32/clipping.c:
10012         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
10013
10014         * dlls/gdi32/opengl.c:
10015         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
10016
10017         * dlls/gdi32/painting.c:
10018         gdi32: Don't hold the GDI lock while calling the driver painting functions.
10019
10020         * dlls/gdi32/path.c:
10021         gdi32: Don't hold the GDI lock while calling the driver path functions.
10022
10023         * dlls/gdi32/mapping.c:
10024         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
10025
10026 2007-09-21  Hans Leidekker <hans@it.vu.nl>
10027
10028         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10029           dlls/msvcrt/process.c:
10030         msvcrt: Implement _wspawnv{, e, p, pe}.
10031
10032         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
10033         msvcrt: Implement _wsearchenv.
10034
10035 2007-09-21  Juan Lang <juan.lang@gmail.com>
10036
10037         * dlls/setupapi/devinst.c:
10038         setupapi: When freeing an interface, delete it from the registry if its device
10039         is a phantom.
10040
10041         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10042         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
10043
10044         * dlls/setupapi/devinst.c:
10045         setupapi: Save interface to registry when creating it.
10046
10047         * dlls/setupapi/devinst.c:
10048         setupapi: Store pointer to set in device, and use it to make sure that a device
10049         is a member of a set.
10050
10051         * dlls/setupapi/devinst.c:
10052         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
10053
10054         * dlls/setupapi/devinst.c:
10055         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
10056
10057         * dlls/setupapi/devinst.c:
10058         setupapi: Store pointer to an interface's device in the interface instance.
10059
10060         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10061         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
10062
10063         * dlls/setupapi/devinst.c:
10064         setupapi: Convert device's interfaces to a standard list.
10065
10066         * include/setupapi.h:
10067         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
10068
10069         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10070         setupapi: Create symbolic link value when interface is created.
10071
10072         * dlls/setupapi/tests/devinst.c:
10073         setupapi: Add test showing value of path.
10074
10075         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10076         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
10077
10078         * dlls/setupapi/tests/devinst.c:
10079         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
10080
10081         * dlls/setupapi/devinst.c:
10082         setupapi: When enumerating an interface, add the interface to its device.
10083
10084         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10085         setupapi: Implement SetupDiEnumDeviceInterfaces.
10086
10087         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10088         setupapi: Implement SetupDiCreateDeviceInterfaceW.
10089
10090         * dlls/setupapi/devinst.c:
10091         setupapi: Set last error on invalid input.
10092
10093         * dlls/setupapi/devinst.c:
10094         setupapi: Remove a redundant parameter check.
10095
10096         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10097         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
10098
10099         * dlls/setupapi/devinst.c:
10100         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
10101         SetupDiCreateInterfaceW.
10102
10103         * dlls/setupapi/tests/devinst.c:
10104         setupapi: Add tests for SetupDiCreateDeviceInterface.
10105
10106         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10107         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
10108
10109         * dlls/setupapi/devinst.c:
10110         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
10111
10112         * dlls/setupapi/devinst.c:
10113         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
10114
10115 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
10116
10117         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
10118           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
10119           include/wine/wined3d_gl.h:
10120         wined3d: Move video memory tracking to the adapter.
10121
10122 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
10123
10124         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
10125         dplayx: Fix some memory leaks.
10126
10127 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
10128
10129         * dlls/user32/tests/msg.c:
10130         user32/tests: Fix test for switch maximized MDI children.
10131
10132 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
10133
10134         * dlls/dinput/regsvr.c:
10135         dinput: Remove 'recursive registry key delete' function.
10136
10137         * dlls/dinput8/regsvr.c:
10138         dinput8: Remove 'recursive registry key delete' function.
10139
10140 2007-09-23  Jacek Caban <jacek@codeweavers.com>
10141
10142         * dlls/mshtml/view.c:
10143         mshtml: Don't crash in UIActivate if Gecko is not available.
10144
10145         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10146         shdocvw: Added WebBrowser::Resizable property implementation.
10147
10148         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
10149           dlls/shdocvw/webbrowser.c:
10150         shdocvw: Added WebBrowser::FullScreen property implementation.
10151
10152 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
10153
10154         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10155         riched20: Fix WM_GETTEXT to change \r to \r\n.
10156
10157         * dlls/riched20/tests/editor.c:
10158         riched20: Tests show WM_GETTEXT change \r to \r\n.
10159
10160 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
10161
10162         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
10163           include/iads.idl:
10164         advapi32: Add some more rights constants for
10165         ConvertStringSecurityDescriptorToSecurityDescriptor.
10166
10167 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
10168
10169         * dlls/wined3d/arb_program_shader.c:
10170         wined3d: A0 needs the .x swizzle.
10171
10172 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10173
10174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10175           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
10176           dlls/wined3d/wined3d_private.h:
10177         wined3d: SRGB write correction emulation.
10178
10179 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
10180
10181         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10182           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
10183         wined3d: Unify pixel format correction.
10184
10185         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
10186           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
10187           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10188         wined3d: Recompile glsl pixelshaders if the sampler format changes.
10189
10190         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
10191         wined3d: Add signed format conversion for glsl.
10192
10193 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
10194
10195         * dlls/mshtml/htmlbody.c:
10196         mshtml: Fix another typo and add trace.
10197
10198         * dlls/mshtml/htmlelem.c:
10199         mshtml: Fix typo.
10200
10201 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10202
10203         * dlls/wined3d/wined3d_main.c:
10204         wined3d: The amount of video memory is set in FillGLCaps unless overridden
10205         using a registry option.
10206
10207 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
10208
10209         * dlls/mpr/pwcache.c:
10210         mpr: Check for out of memory condition.
10211
10212 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
10213
10214         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10215         ntoskrnl.exe: Added PsCreateSystemThread.
10216
10217 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
10218
10219         * dlls/wintab32/wintab32.c:
10220         wintab32: Add DisableThreadLibraryCalls.
10221
10222 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
10223
10224         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
10225         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
10226
10227         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
10228           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
10229           dlls/wintab32/wintab_internal.h:
10230         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
10231         WTInfoW.
10232
10233 2007-09-21  Alexandre Julliard <julliard@winehq.org>
10234
10235         * dlls/setupapi/devinst.c:
10236         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
10237
10238 2007-09-20  Juan Lang <juan.lang@gmail.com>
10239
10240         * dlls/setupapi/devinst.c:
10241         setupapi: Implement SetupDiGetClassDevsW.
10242
10243         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10244         setupapi: Implement SetupDiRegisterDeviceInfo.
10245
10246         * dlls/setupapi/tests/devinst.c:
10247         setupapi: Add tests for SetupDiRegisterDeviceInfo.
10248
10249         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10250         setupapi: Add stub for SetupDiRegisterDeviceInfo.
10251
10252         * dlls/setupapi/devinst.c:
10253         setupapi: Implement SetupDiGetClassDescriptionExA.
10254
10255         * dlls/setupapi/devinst.c:
10256         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
10257         deleted from the registry when the set that contains them is closed.
10258
10259         * dlls/setupapi/devinst.c:
10260         setupapi: Save class GUID to registry when creating a device.
10261
10262         * dlls/setupapi/devinst.c:
10263         setupapi: Save device description to registry when creating a device.
10264
10265         * dlls/setupapi/devinst.c:
10266         setupapi: Make a helper to convert a GUID to a string.
10267
10268         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10269         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
10270
10271         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10272         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
10273
10274         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10275         setupapi: Implement SetupDiGetDeviceInstanceIdW.
10276
10277         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10278         setupapi: Implement SetupDiCreateDeviceInfoW.
10279
10280 2007-09-20  Rob Shearman <rob@codeweavers.com>
10281
10282         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
10283           include/userenv.h:
10284         userenv: Add a stub for UnloadUserProfile.
10285
10286 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
10287
10288         * dlls/riched20/caret.c, dlls/riched20/editor.c,
10289           dlls/riched20/tests/editor.c:
10290         riched20: Only WM_CHAR respects text limit.
10291
10292 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
10293
10294         * dlls/kernel32/resource.c:
10295         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
10296         of potential memory leaks with Smatch's view of the same problem.
10297
10298 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
10299
10300         * dlls/wininet/tests/http.c:
10301         wininet/tests: Add test to show that InternetCloseHandle closes open child
10302         handles too.
10303
10304         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
10305           dlls/wininet/internet.c, dlls/wininet/internet.h,
10306           dlls/wininet/urlcache.c:
10307         wininet: Track child handles, free all child handles on WININET_FreeHandle
10308         as native.
10309
10310 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
10311
10312         * dlls/dpnet/address.c:
10313         dpnet: Indirection level fix.
10314
10315         * dlls/dmusic/dmusic_main.c:
10316         dmusic: Indirection level fix.
10317
10318         * dlls/dmsynth/dmsynth_main.c:
10319         dmsynth: Indirection level fix.
10320
10321         * dlls/dmscript/dmscript_main.c:
10322         dmscript: Indirection level fix.
10323
10324         * dlls/dswave/dswave_main.c:
10325         dswave: Indirection level fix.
10326
10327 2007-09-20  Francois Gouget <fgouget@free.fr>
10328
10329         * dlls/gdi32/bidi.c:
10330         gdi32: Add a '\n' to a Wine trace.
10331
10332         * include/indexsrv.idl:
10333         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
10334         Add a commented out import directive as a reminder.
10335
10336         * include/fci.h:
10337         fci.h: Include basetsd.h.
10338
10339         * include/iprtrmib.h, include/mprapi.h:
10340         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
10341         Fix iprtrmib.h so it includes mprapi.h.
10342
10343         * include/gdiplustypes.h:
10344         gdiplus: Make gdiplustypes.h C++ compatible.
10345         Add GetThumbnailImageAbort.
10346
10347         * include/regstr.h:
10348         regstr.h only defines constants and structures and thus does not need an extern
10349         "C" statement.
10350
10351 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
10352
10353         * dlls/user32/tests/dialog.c:
10354         user32/tests: Fix dialog proc prototypes.
10355
10356         * include/winnt.h:
10357         include: Add new processor feature constants.
10358
10359 2007-09-21  Alexandre Julliard <julliard@winehq.org>
10360
10361         * dlls/winex11.drv/xrender.c:
10362         winex11.drv: Don't call GDI functions while holding the xrender lock.
10363
10364         * loader/glibc.c:
10365         loader: Set the address space limit before starting the preloader.
10366
10367 2007-09-20  Alexandre Julliard <julliard@winehq.org>
10368
10369         * server/window.c:
10370         server: Clip the visible region of a window to the desktop window.
10371
10372         * dlls/ntdll/tests/exception.c:
10373         ntdll/tests: Skip the debugger test if the child process is not loaded at the
10374         right address.
10375
10376 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
10377
10378         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10379         wgl: Don't set a pixel format on windows that already have one.
10380
10381 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
10382
10383         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
10384         riched20: Adjust event mask when sending EN_CHANGE notification.
10385
10386 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
10387
10388         * dlls/winex11.drv/wintab.c:
10389         winex11.drv: wintab: Add missing CTX_PKTDATA support.
10390
10391         * dlls/winex11.drv/wintab.c:
10392         winex11.drv: wintab: Add a missing break.
10393
10394 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10395
10396         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
10397         gdi32: Use symbolic names for font tags.
10398
10399 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10400
10401         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
10402           include/wine/wined3d_gl.h:
10403         wined3d: Better video memory reporting.
10404
10405 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
10406
10407         * dlls/wined3d/surface.c:
10408         wined3d: Fix a typo in the surface code.
10409
10410         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
10411         wined3d: Check for NULL streams.
10412
10413 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
10414
10415         * dlls/wined3d/glsl_shader.c:
10416         wined3d: Fix a typo in shader_glsl_cross.
10417
10418 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10419
10420         * dlls/wined3d/state.c:
10421         wined3d: Keep the selected stencil setup face set to GL_FRONT.
10422
10423 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10424
10425         * dlls/kernel32/tests/virtual.c:
10426         kernel32: Print last error in failure messages of the MapViewOfFile test.
10427
10428 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
10429
10430         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10431           tools/widl/typegen.c:
10432         widl: Handle top-level conformance for complex arrays.
10433
10434         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10435           tools/widl/parser.y:
10436         widl: Respect pointer attributes better.
10437
10438         * tools/widl/typegen.c:
10439         widl: Set the pointer description offset to zero if there are no pointers.
10440
10441 2007-09-19  Juan Lang <juan.lang@gmail.com>
10442
10443         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10444         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
10445
10446         * dlls/setupapi/devinst.c:
10447         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
10448         SetupDiGetDeviceInstanceIdW.
10449
10450         * dlls/setupapi/devinst.c:
10451         setupapi: Implement SetupDiEnumDeviceInfo.
10452
10453         * dlls/setupapi/devinst.c:
10454         setupapi: Add a placeholder for devices.
10455
10456         * dlls/setupapi/tests/devinst.c:
10457         setupapi: Add tests for SetupDiGetDeviceInstanceId.
10458
10459         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10460         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
10461
10462         * dlls/setupapi/tests/devinst.c:
10463         setupapi: Add tests for SetupDiCreateDeviceInfo.
10464
10465 2007-09-19  James Hawkins <truiken@gmail.com>
10466
10467         * dlls/user32/tests/dde.c:
10468         user32: Add a test that shows ddeml string handles use local atoms.
10469
10470 2007-09-20  James Hawkins <truiken@gmail.com>
10471
10472         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
10473         kernel32: Don't crash accessing an invalid handle in GlobalSize.
10474
10475 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
10476
10477         * dlls/riched20/tests/editor.c:
10478         riched20: Add tests for text limit behavior.
10479
10480 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
10481
10482         * dlls/dmcompos/dmcompos_main.c:
10483         dmcompos: Indirection level fix.
10484
10485 2007-09-19  Alexandre Julliard <julliard@winehq.org>
10486
10487         * dlls/winex11.drv/winpos.c:
10488         winex11.drv: Update the wm hints when the window frame is changed.
10489
10490         * dlls/winex11.drv/winpos.c:
10491         winex11.drv: If a window is not resizable through the window manager fall back
10492         to non-managed resizing.
10493
10494         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
10495         msvcrt: Added implementation of a few more __crt functions.
10496
10497         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
10498         msvcrt: Added implementation for __STRINGTOLD.
10499
10500 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
10501
10502         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
10503           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10504           dlls/msvcrt/process.c:
10505         msvcrt: Resolve symbols clashes with FreeBSD libc.
10506
10507 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
10508
10509         * dlls/dmband/band.c:
10510         dmband: Fix a memory leak.
10511
10512 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
10513
10514         * dlls/riched20/tests/editor.c:
10515         riched20: Add test for event masks and notifications.
10516
10517 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10518
10519         * dlls/kernel32/tests/virtual.c:
10520         kernel32: Add a test for rw mapping of a read-only section.
10521
10522 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10523
10524         * dlls/gdi32/bidi.c:
10525         gdi: Implement line-by-line phase of the BiDi algorithm.
10526
10527         * dlls/gdi32/bidi.c:
10528         gdi: Implement implicit resolving in BiDi.
10529
10530         * dlls/gdi32/bidi.c:
10531         gdi: Implement neutrals resolving in BiDi.
10532
10533         * dlls/gdi32/bidi.c:
10534         gdi: Implement weak resolving in BiDi.
10535
10536         * dlls/gdi32/bidi.c:
10537         gdi: Implement explicit resolving in BiDi.
10538
10539         * dlls/gdi32/bidi.c:
10540         gdi: Implement BiDi classification of characters and copying according to them.
10541
10542 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10543
10544         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
10545           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
10546         gdi: Remove support for libicu and all dependencies.
10547
10548 2007-09-19  Jacek Caban <jacek@codeweavers.com>
10549
10550         * dlls/mshtml/editor.c:
10551         mshtml: Added Exec(IDM_FONT) stub implementation.
10552
10553         * dlls/mshtml/tests/dom.c:
10554         mshtml: Added more tests.
10555
10556         * dlls/mshtml/txtrange.c:
10557         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
10558
10559         * dlls/mshtml/htmlstylesheet.c:
10560         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
10561
10562         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
10563           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10564         mshtml: Added get_styleSheets implementation.
10565
10566         * dlls/mshtml/htmlstyle.c:
10567         mshtml: Added HTMLStyle::get_textDecoration* implementation.
10568
10569         * dlls/mshtml/htmlstyle.c:
10570         mshtml: Added more IHTMLStyle getters implementation.
10571
10572         * dlls/mshtml/htmlstyle.c:
10573         mshtml: Return NULL for empty results in get_style_attr.
10574
10575         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10576           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10577           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10578           dlls/mshtml/htmltextarea.c:
10579         mshtml: Forward node ref calls to IHTMLDOMNode interface.
10580
10581         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
10582           dlls/mshtml/mshtml_private.h:
10583         mshtml: Get rid of node_type variable in HTMLNode object.
10584
10585         * dlls/mshtml/htmlelem.c:
10586         mshtml: Don't use node_type from HTMLNode object.
10587
10588 2007-09-18  Juan Lang <juan.lang@gmail.com>
10589
10590         * dlls/setupapi/stubs.c, include/setupapi.h:
10591         setupapi: Add missing prototypes and definitions, and change function prototypes
10592         to match.
10593
10594         * dlls/setupapi/devinst.c:
10595         setupapi: Fix typo.
10596
10597         * dlls/setupapi/devinst.c:
10598         setupapi: Fix return type.
10599
10600         * include/setupapi.h:
10601         setupapi: Correct type to match PSDK.
10602
10603 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
10604
10605         * dlls/ws2_32/tests/sock.c:
10606         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
10607         was successful.
10608
10609 2007-09-18  Juan Lang <juan.lang@gmail.com>
10610
10611         * dlls/crypt32/msg.c:
10612         crypt32: Fix alignment for 64-bit systems.
10613
10614         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10615         crypt32: Implement streamed encoding of an indefinite-length data message.
10616
10617         * dlls/crypt32/msg.c:
10618         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
10619
10620 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10621
10622         * dlls/wined3d/state.c:
10623         wined3d: Disable two sided stencil if it is supported, but not enabled.
10624
10625         * dlls/wined3d/state.c:
10626         wined3d: Enable the stencil test if two sided stencil is used.
10627
10628         * dlls/wined3d/state.c:
10629         wined3d: Fix a copypaste error.
10630
10631         * dlls/wined3d/state.c:
10632         wined3d: Set the stencil mask for both faces.
10633
10634 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
10635
10636         * dlls/wined3d/context.c, dlls/wined3d/state.c,
10637           dlls/wined3d/wined3d_private.h:
10638         wined3d: Untie culling and offscreen rendering.
10639
10640 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
10641
10642         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10643           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
10644         widl: Implement complex arrays.
10645
10646         * tools/widl/typegen.c:
10647         widl: Handle all buffer sizes.
10648
10649         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10650           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
10651         widl: Implement pointer descriptions for complex structures.
10652
10653         * tools/widl/typegen.c:
10654         widl: Fix alignment comments.
10655
10656 2007-09-18  Rob Shearman <rob@codeweavers.com>
10657
10658         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
10659         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
10660
10661         * dlls/rpcrt4/rpc_binding.c:
10662         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
10663         free of memory.
10664
10665 2007-09-18  Alexandre Julliard <julliard@winehq.org>
10666
10667         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
10668         tools: Remove the no longer needed bin2res tool.
10669
10670         * .gitignore, programs/wordpad/Makefile.in,
10671           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
10672           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
10673           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
10674           programs/wordpad/wri.ico:
10675         wordpad.exe: We can now store binary files in the repository.
10676
10677         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
10678           programs/winetest/wine.ico, programs/winetest/winetest.rc:
10679         winetest.exe: We can now store binary files in the repository.
10680
10681         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
10682           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
10683           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
10684         winemine.exe: We can now store binary files in the repository.
10685
10686         * .gitignore, programs/winefile/Makefile.in,
10687           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
10688           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
10689           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
10690         winefile.exe: We can now store binary files in the repository.
10691
10692         * .gitignore, programs/winecfg/Makefile.in,
10693           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
10694           programs/winecfg/winecfg.rc:
10695         winecfg.exe: We can now store binary files in the repository.
10696
10697         * .gitignore, programs/uninstaller/Makefile.in,
10698           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
10699         uninstaller.exe: We can now store binary files in the repository.
10700
10701         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
10702           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
10703           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
10704           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
10705         taskmgr.exe: We can now store binary files in the repository.
10706
10707         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
10708           programs/regedit/computer.ico, programs/regedit/folder.ico,
10709           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
10710           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
10711           programs/regedit/string.ico:
10712         regedit.exe: We can now store binary files in the repository.
10713
10714         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
10715           programs/oleview/toolbar.bmp:
10716         oleview.exe: We can now store binary files in the repository.
10717
10718         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
10719           programs/msiexec/rsrc.rc:
10720         msiexec.exe: We can now store binary files in the repository.
10721
10722         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
10723           programs/cmdlgtst/cmdlgr.rc:
10724         cmdlgtst.exe: We can now store binary files in the repository.
10725
10726         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
10727           programs/cmd/wcmdrc.rc:
10728         cmd.exe: We can now store binary files in the repository.
10729
10730 2007-09-17  Juan Lang <juan.lang@gmail.com>
10731
10732         * dlls/crypt32/decode.c:
10733         crypt32: Use decode function's returned decoded length to advance pointer when
10734         decoding an array.
10735
10736         * dlls/crypt32/decode.c:
10737         crypt32: ret is already true, don't retest it.
10738
10739         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10740         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
10741
10742         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10743         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
10744
10745         * dlls/crypt32/decode.c:
10746         crypt32: Use correct encoded length when decoding a sequence.
10747
10748         * dlls/crypt32/decode.c:
10749         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
10750
10751         * dlls/crypt32/decode.c:
10752         crypt32: Allow indefinite-length encoding of sequence items.
10753
10754         * dlls/crypt32/decode.c:
10755         crypt32: Simplify DecodePathLenConstraint.
10756
10757         * dlls/crypt32/decode.c:
10758         crypt32: Allow a sequence to have an indefinite-length encoding.
10759
10760         * dlls/crypt32/decode.c:
10761         crypt32: Set *pcbDecoded in every function.
10762
10763         * dlls/crypt32/decode.c:
10764         crypt32: Use internal form for all internal decoding functions.
10765
10766         * dlls/crypt32/decode.c:
10767         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
10768
10769         * dlls/crypt32/decode.c:
10770         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
10771         checked.
10772
10773         * dlls/crypt32/decode.c:
10774         crypt32: Don't use exception handler when decoding time zone, caller already
10775         does.
10776
10777         * dlls/crypt32/decode.c:
10778         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
10779
10780         * dlls/crypt32/decode.c:
10781         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
10782
10783         * dlls/crypt32/decode.c:
10784         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
10785         CryptDecodeObjectEx form.
10786
10787         * dlls/crypt32/decode.c:
10788         crypt32: Use internal decode int function a couple more places.
10789
10790         * dlls/crypt32/decode.c:
10791         crypt32: Introduce a space checking helper for functions that don't allocate
10792         memory and use it where appropriate.
10793
10794         * dlls/crypt32/decode.c:
10795         crypt32: Move a comment that belonged elsewhere.
10796
10797         * dlls/crypt32/decode.c:
10798         crypt32: Separate DecodeInt into an internal and external version.
10799
10800         * dlls/crypt32/decode.c:
10801         crypt32: Use simpler form for internal time decoding functions.
10802
10803         * dlls/crypt32/decode.c:
10804         crypt32: Allow items in an array to be indefinite-length encoded.
10805
10806         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10807         crypt32: Support indefinite-length encoded arrays.
10808
10809         * dlls/crypt32/decode.c:
10810         crypt32: Set bytes decoded in all success paths.
10811
10812         * dlls/crypt32/decode.c:
10813         crypt32: Introduce a helper function to get encoded length that allows
10814         indefinite-length encoding.
10815
10816         * dlls/crypt32/decode.c:
10817         crypt32: Remove an unneeded WINAPI.
10818
10819         * dlls/crypt32/decode.c:
10820         crypt32: Return bytes decoded from AsnDecodeArray.
10821
10822         * dlls/crypt32/decode.c:
10823         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
10824
10825         * dlls/crypt32/decode.c:
10826         crypt32: Return bytes decoded when decoding an alt name entry.
10827
10828         * dlls/crypt32/decode.c:
10829         crypt32: Return bytes decoded when copying DER-encoded bytes.
10830
10831         * dlls/crypt32/decode.c:
10832         crypt32: Return bytes decoded when decoding a sequence.
10833
10834         * dlls/crypt32/decode.c:
10835         crypt32: Make a decode OID function that returns the number of bytes decoded.
10836
10837         * dlls/crypt32/decode.c:
10838         crypt32: Add a decoded parameter to AsnDecodeSequence.
10839
10840         * dlls/crypt32/decode.c:
10841         crypt32: Use a simpler prototype for array decoding functions.
10842
10843         * dlls/crypt32/decode.c:
10844         crypt32: Fix alignment on 64-bit systems.
10845
10846         * dlls/crypt32/decode.c:
10847         crypt32: Correct an optimization.
10848
10849         * dlls/crypt32/decode.c:
10850         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
10851
10852         * dlls/crypt32/tests/encode.c:
10853         crypt32: Add a test of an indefinite-length sequence.
10854
10855         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
10856         crypt32: Update comments.
10857
10858 2007-09-18  Francois Gouget <fgouget@free.fr>
10859
10860         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
10861         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
10862
10863         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
10864         dnsapi: Fix the DnsQueryConfig() prototype.
10865
10866         * programs/wordpad/wordpad.c:
10867         wordpad: Fix compilation on systems that don't support nameless unions.
10868
10869         * include/imagehlp.h:
10870         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
10871
10872         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
10873         advapi32: Add and use LSTATUS.
10874
10875         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
10876         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
10877
10878         * dlls/wintrust/wintrust_main.c:
10879         wintrust: Fix compilation on systems that don't support nameless unions.
10880
10881         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
10882           programs/winedbg/symbol.c:
10883         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
10884         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
10885         Tweak the actual callbacks to better match the prototypes.
10886
10887         * dlls/ntdll/nt.c:
10888         ntdll: Fix compilation on systems that don't support nameless unions.
10889
10890         * include/dbghelp.h:
10891         dbghelp: Add some missing prototypes and types.
10892
10893         * include/imagehlp.h:
10894         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
10895         prototypes.
10896
10897 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10898
10899         * dlls/winex11.drv/keyboard.c, include/winuser.h:
10900         winex11.drv: Use symbolic names for MapVirtualKey translation types.
10901
10902 2007-09-17  Rob Shearman <rob@codeweavers.com>
10903
10904         * tools/widl/typegen.c:
10905         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
10906         to anything and return a size of 0 from get_required_buffer_size_type.
10907
10908         * tools/widl/typegen.c:
10909         widl: Missing size_is or length_is attributes should generate 0xffffffff for
10910         the correlation description.
10911
10912 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
10913
10914         * dlls/advapi32/service.c:
10915         advapi32: QueryObjectSecurity should return a self-relative security descriptor
10916         and not overflow the buffer.
10917
10918 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
10919
10920         * README:
10921         README: Update minimal system requirements for FreeBSD.
10922
10923 2007-09-17  Juan Lang <juan.lang@gmail.com>
10924
10925         * dlls/wininet/internet.c:
10926         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
10927
10928         * dlls/msi/format.c:
10929         msi: Initialize nested.
10930
10931         * dlls/msi/format.c:
10932         msi: Make sure nested is initialized.
10933
10934         * dlls/msi/format.c, dlls/msi/tests/format.c:
10935         msi: Don't crash if record has no fields.
10936
10937 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
10938
10939         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10940           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10941         wined3d: Move the software blitting to the base surface class.
10942
10943         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10944         wined3d: Give GDI surfaces their own release implementation.
10945
10946         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10947         wined3d: Move lastActiveRenderTarget cleanup to the device.
10948
10949         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10950         wined3d: Give GDI surfaces their own GetDC copy.
10951
10952         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10953           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10954         wined3d: Move DIB section creation to the base surface implementation.
10955
10956         * dlls/wined3d/surface.c:
10957         wined3d: Remove a pbo check.
10958
10959         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10960         wined3d: Clean up IWineD3DSurface::ReleaseDC.
10961
10962         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10963           dlls/wined3d/wined3d_private.h:
10964         wined3d: Clean up SetMem.
10965
10966         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
10967           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
10968         wined3d: Clean up AddDirtyRect.
10969
10970 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
10971
10972         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10973           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10974         wined3d: Clean up SetFormatDesc.
10975
10976         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10977         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
10978
10979         * dlls/wined3d/wined3d_private.h:
10980         wined3d: Reorder surface impl predeclarations.
10981
10982         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10983           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10984         wined3d: Base surface move, part 2.
10985
10986         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10987           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10988         wined3d: Move non-rendering surface specific code to the base class.
10989
10990         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10991           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10992         wined3d: Move resource methods to the base surface class.
10993
10994         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
10995           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
10996           dlls/wined3d/wined3d_private.h:
10997         wined3d: Start of some surface cleanup.
10998         This patch and the following intend to make the surface code more
10999         manageable and are a preparation to add gl3 support. The code adds a
11000         new IWineD3DBaseSurface surface type, which will contain the
11001         non-rendering management code. IWineD3DSurface and IWineGDISurface
11002         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
11003         added later.
11004
11005 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11006
11007         * dlls/winex11.drv/window.c:
11008         winex11.drv: Invalidate the DCE when the window format is changed.
11009
11010         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
11011         gdi32: Update the DC in most OpenGL functions.
11012
11013         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
11014         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
11015
11016         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
11017         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
11018
11019         * dlls/gdi32/painting.c:
11020         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
11021
11022         * dlls/gdi32/clipping.c:
11023         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
11024
11025 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
11026
11027         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
11028           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
11029           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11030           dlls/winex11.drv/x11drv.h:
11031         wgl: Store the fbconfig id with the window when a pixel format is set.
11032
11033 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
11034
11035         * dlls/gdi32/painting.c:
11036         gdi32: Don't hold the GDI lock when setting the pixel format.
11037
11038 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11039
11040         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
11041           dlls/itss/tests/rsrc.rc:
11042         itss/tests: We can now store binary files in the repository.
11043
11044         * .gitignore, dlls/user32/tests/Makefile.in,
11045           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
11046         user32/tests: We can now store binary files in the repository.
11047
11048         * .gitignore, dlls/comctl32/tests/Makefile.in,
11049           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
11050           dlls/comctl32/tests/rsrc.rc:
11051         comctl32/tests: We can now store binary files in the repository.
11052
11053         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
11054           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
11055           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
11056           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
11057           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
11058           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
11059           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
11060           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
11061           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
11062           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
11063           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
11064           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
11065           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
11066           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
11067           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
11068           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
11069           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
11070           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
11071           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
11072           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
11073         cards: We can now store binary files in the repository.
11074
11075         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
11076           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
11077         msi: We can now store binary files in the repository.
11078
11079         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
11080           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
11081           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
11082         ole32: We can now store binary files in the repository.
11083
11084         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
11085           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
11086           dlls/shell32/document.ico, dlls/shell32/drive.ico,
11087           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
11088           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
11089           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
11090           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
11091           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
11092           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
11093           dlls/shell32/trash_file.ico:
11094         shell32: We can now store binary files in the repository.
11095
11096         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
11097           dlls/user32/resources/obm_btncorners.bmp,
11098           dlls/user32/resources/obm_btsize.bmp,
11099           dlls/user32/resources/obm_check.bmp,
11100           dlls/user32/resources/obm_checkboxes.bmp,
11101           dlls/user32/resources/obm_close.bmp,
11102           dlls/user32/resources/obm_combo.bmp,
11103           dlls/user32/resources/obm_dnarrow.bmp,
11104           dlls/user32/resources/obm_dnarrowd.bmp,
11105           dlls/user32/resources/obm_dnarrowi.bmp,
11106           dlls/user32/resources/obm_lfarrow.bmp,
11107           dlls/user32/resources/obm_lfarrowd.bmp,
11108           dlls/user32/resources/obm_lfarrowi.bmp,
11109           dlls/user32/resources/obm_mnarrow.bmp,
11110           dlls/user32/resources/obm_old_close.bmp,
11111           dlls/user32/resources/obm_old_dnarrow.bmp,
11112           dlls/user32/resources/obm_old_lfarrow.bmp,
11113           dlls/user32/resources/obm_old_reduce.bmp,
11114           dlls/user32/resources/obm_old_restore.bmp,
11115           dlls/user32/resources/obm_old_rgarrow.bmp,
11116           dlls/user32/resources/obm_old_uparrow.bmp,
11117           dlls/user32/resources/obm_old_zoom.bmp,
11118           dlls/user32/resources/obm_reduce.bmp,
11119           dlls/user32/resources/obm_reduced.bmp,
11120           dlls/user32/resources/obm_restore.bmp,
11121           dlls/user32/resources/obm_restored.bmp,
11122           dlls/user32/resources/obm_rgarrow.bmp,
11123           dlls/user32/resources/obm_rgarrowd.bmp,
11124           dlls/user32/resources/obm_rgarrowi.bmp,
11125           dlls/user32/resources/obm_size.bmp,
11126           dlls/user32/resources/obm_trtype.bmp,
11127           dlls/user32/resources/obm_uparrow.bmp,
11128           dlls/user32/resources/obm_uparrowd.bmp,
11129           dlls/user32/resources/obm_uparrowi.bmp,
11130           dlls/user32/resources/obm_zoom.bmp,
11131           dlls/user32/resources/obm_zoomd.bmp,
11132           dlls/user32/resources/ocr_appstarting.cur,
11133           dlls/user32/resources/ocr_cross.cur,
11134           dlls/user32/resources/ocr_dragobject.cur,
11135           dlls/user32/resources/ocr_hand.cur,
11136           dlls/user32/resources/ocr_help.cur,
11137           dlls/user32/resources/ocr_ibeam.cur,
11138           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
11139           dlls/user32/resources/ocr_normal.cur,
11140           dlls/user32/resources/ocr_size.cur,
11141           dlls/user32/resources/ocr_sizeall.cur,
11142           dlls/user32/resources/ocr_sizenesw.cur,
11143           dlls/user32/resources/ocr_sizens.cur,
11144           dlls/user32/resources/ocr_sizenwse.cur,
11145           dlls/user32/resources/ocr_sizewe.cur,
11146           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
11147           dlls/user32/resources/oic_bang.ico,
11148           dlls/user32/resources/oic_hand.ico,
11149           dlls/user32/resources/oic_note.ico,
11150           dlls/user32/resources/oic_ques.ico,
11151           dlls/user32/resources/oic_sample.ico,
11152           dlls/user32/resources/oic_winlogo.ico,
11153           dlls/user32/resources/user32_bin.rc:
11154         user32: We can now store binary files in the repository.
11155
11156         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
11157           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
11158           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
11159           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
11160           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
11161           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
11162           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
11163         comdlg32: We can now store binary files in the repository.
11164
11165         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
11166           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
11167           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
11168           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
11169           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
11170           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
11171           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
11172           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
11173           dlls/comctl32/rsrc.rc:
11174         comctl32: We can now store binary files in the repository.
11175
11176 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
11177
11178         * dlls/gdi32/freetype.c:
11179         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
11180
11181         * dlls/gdi32/font.c:
11182         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
11183
11184 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
11185
11186         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
11187           include/wingdi.h:
11188         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
11189
11190 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
11191
11192         * dlls/gdi32/freetype.c:
11193         gdi32: Store child font links as pointers to struct Face instead of
11194         filename/index.
11195
11196 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11197
11198         * dlls/user32/tests/win.c:
11199         user32/tests: Properly flush events in the update rect tests.
11200
11201 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
11202
11203         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
11204         crypt32: Fix some memory leaks.
11205
11206 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
11207
11208         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
11209         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
11210         by Smatch.
11211
11212 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
11213
11214         * aclocal.m4, configure:
11215         configure: Recognize i686-mingw32 prefix for crosscompiling.
11216
11217 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
11218
11219         * dlls/riched20/writer.c:
11220         riched20: Prevent overflow on richedit debug channel.
11221
11222         * dlls/iccvid/iccvid.c:
11223         iccvid: Guard against null pointer reference.
11224
11225 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11226
11227         * dlls/ntdll/file.c:
11228         ntdll: Fix an error message.
11229
11230 2007-09-16  James Hawkins <truiken@gmail.com>
11231
11232         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
11233           dlls/user32/tests/dde.c:
11234         kernel32: Return TRUE for all pointer params in GlobalUnlock.
11235
11236         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
11237           dlls/user32/tests/dde.c:
11238         kernel32: Fix the case where memory is freed twice in GlobalFree.
11239
11240         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
11241         user32: Set uiLo and uiHi to zero on error.
11242
11243         * dlls/user32/tests/dde.c:
11244         user32: Add tests for the DDE pack functions.
11245
11246 2007-09-17  Rob Shearman <rob@codeweavers.com>
11247
11248         * tools/widl/typegen.c:
11249         widl: Fix write_string_tfs for strings declared as arrays.
11250         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
11251         type to get the base type.
11252         Also update the typeformat-string offset of the type.
11253
11254         * tools/widl/typegen.c:
11255         widl: Add support for strings embedded in structures.
11256
11257 2007-09-16  Rob Shearman <rob@codeweavers.com>
11258
11259         * tools/widl/header.c, tools/widl/parser.y:
11260         widl: Fix detection of complex arrays.
11261
11262         * tools/widl/parser.y:
11263         widl: Initialise cval in make_expr.
11264
11265         * dlls/credui/credui_main.c:
11266         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
11267         dump the string on entry to the function.
11268
11269 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11270
11271         * dlls/wininet/ftp.c:
11272         wininet/ftp: There's no need to query the file size before retrieving a file.
11273
11274 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
11275
11276         * dlls/wined3d/surface.c:
11277         wined3d: Add pbo support for compressed textures.
11278
11279         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11280         wined3d: Update list of pci ids.
11281
11282 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
11283
11284         * dlls/wined3d/surface.c:
11285         wined3d: Don't create a pbo for system memory surfaces.
11286
11287 2007-09-15  Jacek Caban <jacek@codeweavers.com>
11288
11289         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
11290           dlls/mshtml/mshtml_private.h:
11291         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
11292
11293         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
11294           dlls/mshtml/mshtml_private.h:
11295         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
11296
11297         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
11298           dlls/mshtml/mshtml_private.h:
11299         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
11300
11301         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11302           dlls/mshtml/mshtml_private.h:
11303         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
11304
11305         * dlls/mshtml/tests/dom.c:
11306         mshtml: Added get_body test.
11307
11308         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
11309           dlls/mshtml/mshtml_private.h:
11310         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
11311
11312         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
11313           dlls/mshtml/mshtml_private.h:
11314         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
11315
11316 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11317
11318         * programs/wordpad/Ko.rc:
11319         wordpad: Updated Korean resource.
11320
11321         * dlls/mshtml/Ko.rc:
11322         mshtml: Updated Korean resource.
11323
11324 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
11325
11326         * dlls/mshtml/txtrange.c:
11327         mshtml: Move 'inline' to the beginning of the declaration directly after the
11328         storage specifier.
11329
11330 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
11331
11332         * dlls/wined3d/surface.c:
11333         wined3d: Do not invalidate the sysmem copy if a pbo exists.
11334
11335         * dlls/wined3d/surface.c:
11336         wined3d: Do not allocate memory if there's a pbo.
11337
11338 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
11339
11340         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11341         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
11342
11343         * dlls/wined3d/state.c:
11344         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
11345
11346         * include/d3d9types.h:
11347         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
11348
11349 2007-09-14  Alexandre Julliard <julliard@winehq.org>
11350
11351         * ANNOUNCE, ChangeLog, VERSION, configure:
11352         Release 0.9.45.
11353
11354 ----------------------------------------------------------------
11355 2007-09-14  Alexandre Julliard <julliard@winehq.org>
11356
11357         * dlls/wininet/tests/ftp.c:
11358         wininet/tests: Anonymous FTP can succeed without a password.
11359
11360 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
11361
11362         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
11363           dlls/shell32/tests/shlfileop.c:
11364         shell32: Implement SHPathPrepareForWrite.
11365
11366         * dlls/shell32/tests/shlfileop.c:
11367         shell32: Add tests for SHPathPrepareForWrite.
11368
11369 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
11370
11371         * include/shlobj.h:
11372         shell32: Add SHPathPrepareForWrite and related constants.
11373
11374 2007-09-13  Rob Shearman <rob@codeweavers.com>
11375
11376         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
11377           include/wine/server_protocol.h, server/protocol.def,
11378           server/request.h, server/token.c, server/trace.c:
11379         server: Add get_token_statistics server call and use it to implement the
11380         TokenStatistics and TokenType levels for NtQueryInformationToken.
11381
11382 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
11383
11384         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11385           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
11386         widl: Add padding to the end of complex structures.
11387
11388 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
11389
11390         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
11391         comdlg32: Fix some memory leaks.
11392
11393         * dlls/comctl32/treeview.c:
11394         comctl32: Fix a memory leak.
11395
11396 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
11397
11398         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11399           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11400         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
11401
11402         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11403         wined3d: Fix texdp3tex in glsl.
11404
11405         * dlls/d3d9/tests/visual.c:
11406         wined3d: Add a test for the cnd instruction.
11407
11408 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11409
11410         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11411           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11412         wined3d: Add support for showing a logo.
11413
11414 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
11415
11416         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11417           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11418         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
11419
11420 2007-09-13  Rob Shearman <rob@codeweavers.com>
11421
11422         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
11423         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
11424         the token of the current process.
11425
11426         * dlls/advapi32/security.c:
11427         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
11428         IO_STATUS_BLOCK to NtFsControl.
11429         Otherwise, NtFsControl file won't do anything except return
11430         STATUS_INVALID_PARAMETER.
11431
11432 2007-09-13  Aric Stewart <aric@codeweavers.com>
11433
11434         * dlls/comctl32/propsheet.c:
11435         propsheet: Do not change idea of size when new pages are added.
11436
11437 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11438
11439         * dlls/mshtml/Ko.rc:
11440         mshtml: Updated Korean resource.
11441
11442 2007-09-11  Lei Zhang <thestig@google.com>
11443
11444         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
11445         user32: Edit control should respond to ctrl + z.
11446
11447 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
11448
11449         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
11450           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
11451           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
11452           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
11453           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
11454           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
11455           programs/winhelp/Pt.rc:
11456         Update the Portuguese translation.
11457
11458 2007-09-12  Jacek Caban <jacek@codeweavers.com>
11459
11460         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11461           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11462           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11463           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
11464         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
11465
11466         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
11467           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
11468         mshtml: Added IHTMLAnchorElement stub implementation.
11469
11470 2007-09-13  Jacek Caban <jacek@codeweavers.com>
11471
11472         * include/mshtmdid.h, include/mshtml.idl:
11473         mshtml.idl: Added IHTMLAnchorElement.
11474
11475 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
11476
11477         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
11478           dlls/shell32/shellord.c:
11479         shell32: Constify some variables.
11480
11481 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
11482
11483         * dlls/winex11.drv/opengl.c:
11484         wgl: Fix a major ATI regression.
11485         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
11486
11487 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
11488
11489         * tools/widl/typegen.c:
11490         widl: Fix an unused parameter warning on write_conf_or_var_desc.
11491
11492         * tools/widl/typegen.c:
11493         widl: Add calls to NdrFooFree for more types in server stubs.
11494
11495         * tools/widl/typegen.c:
11496         widl: Use the correct functions for interface pointers in stubs.
11497
11498 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11499
11500         * dlls/wined3d/device.c:
11501         wined3d: Implement UpdateTexture for volumes.
11502
11503 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
11504
11505         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11506         wined3d: texm3x3(v)spec normalizes the normal vector.
11507
11508 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11509
11510         * dlls/wined3d/directx.c:
11511         wined3d: Disable some volume texture formats.
11512
11513 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11514
11515         * dlls/wined3d/device.c:
11516         wined3d: Convert the colors to the surface format for colorfill.
11517
11518 2007-09-12  Jacek Caban <jacek@codeweavers.com>
11519
11520         * dlls/mshtml/tests/dom.c:
11521         mshtml: Added IHTMLTxtRange::put_text tests.
11522
11523         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11524         mshtml: Added IHTMLTxtRange::move("word") implementation.
11525
11526         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11527         mshtml: Added IHTMLTxtRange::moveEnd implementation.
11528
11529         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11530         mshtml: Added IHTMLTxtRange::move("character") implementation.
11531
11532         * dlls/mshtml/txtrange.c:
11533         mshtml: Fixed ref count in parentElement.
11534
11535         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11536         mshtml: Added IHTMLTxtRange::expand implementation.
11537
11538         * dlls/mshtml/tests/dom.c:
11539         mshtml: Added IHTMLTxtRange tests.
11540
11541         * dlls/mshtml/txtrange.c:
11542         mshtml: Reimplement IHTMLTxtRange::get_text.
11543
11544 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
11545
11546         * dlls/setupapi/query.c:
11547         setupapi: Fix memory leak (found by Smatch).
11548
11549 2007-09-12  Francois Gouget <fgouget@free.fr>
11550
11551         * dlls/crypt32/rootstore.c:
11552         crypt32: We don't consider sys/types.h to be a conditional include.
11553
11554         * tools/winapi/win32.api:
11555         faultrep: Update win32.api to fix the winapi_check warnings.
11556
11557 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
11558
11559         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11560           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11561         wined3d: Add PBO support for dynamically locked surfaces.
11562
11563 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11564
11565         * programs/wordpad/wordpad.c:
11566         wordpad: Prevent white flickering on window resize.
11567
11568 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11569
11570         * programs/wordpad/wordpad.c:
11571         wordpad: Clean up font effects toggling code.
11572
11573         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11574         wordpad: Resize rebar control on window resize.
11575
11576         * programs/wordpad/wordpad.c:
11577         wordpad: Remove RB_SIZETORECT call.
11578
11579 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11580
11581         * programs/wordpad/wordpad.c:
11582         wordpad: More error handling for printing/print preview.
11583
11584 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11585
11586         * programs/wordpad/wordpad.c:
11587         wordpad: Allow changing font effects in the choose font dialog.
11588
11589         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11590           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11591           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11592           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11593           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11594           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11595         wordpad: Add replace dialog.
11596
11597 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11598
11599         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
11600           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11601         wordpad: Set icon according to format.
11602
11603         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11604           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11605           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11606           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11607           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11608           programs/wordpad/wordpad.c:
11609         wordpad: Add font dialog.
11610
11611 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11612
11613         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11614         wordpad: Add font size list.
11615
11616         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11617         wordpad: Add font list.
11618
11619 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
11620
11621         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
11622         avifil32: Fix some memory leaks.
11623
11624 2007-09-12  Juan Lang <juan.lang@gmail.com>
11625
11626         * dlls/wintrust/wintrust_main.c:
11627         wintrust: Don't prefer native version.
11628
11629         * dlls/wintrust/wintrust_main.c:
11630         wintrust: Implement WinVerifyTrust.
11631
11632         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11633         wintrust: Partially implement SoftpubAuthenticode.
11634
11635         * dlls/wintrust/softpub.c:
11636         wintrust: Save signer cert so chain can be created.
11637
11638         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11639         wintrust: Implement SoftpubCleanup.
11640
11641 2007-09-12  Alexandre Julliard <julliard@winehq.org>
11642
11643         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11644           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
11645           dlls/gdi32/mfdrv/metafiledrv.h:
11646         gdi32: Don't store a DC pointer in the metafile devices.
11647
11648         * dlls/kernel32/path.c:
11649         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
11650
11651 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
11652
11653         * dlls/advapi32/service.c:
11654         advapi32: Replace SERV_free by HeapFree.
11655
11656         * dlls/setupapi/stringtable.c:
11657         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
11658
11659 2007-09-12  Rob Shearman <rob@codeweavers.com>
11660
11661         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
11662           dlls/mshtml/resource.h:
11663         mshtml: Implement IDM_HYPERLINK.
11664
11665         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11666           dlls/mshtml/persist.c:
11667         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
11668
11669         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11670           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11671         mshtml: Store the nsIEditor interface in the NSContainer object for use in
11672         implementing editor commands.
11673
11674         * dlls/ole32/compobj.c:
11675         ole32: Fix the default unload delay to depend on the threading model of the
11676         component loaded.
11677
11678         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
11679         ole32: Implement CoFreeUnusedLibrariesEx.
11680         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
11681         multi-threaded apartments.
11682
11683 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11684
11685         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11686           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11687           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11688           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11689           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11690           programs/wordpad/wordpad.c:
11691         wordpad: Add initial print preview support.
11692
11693         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11694           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11695           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11696           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11697           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11698           programs/wordpad/wordpad.c:
11699         wordpad: Add view options dialog.
11700
11701         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11702           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11703           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11704           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11705           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11706           programs/wordpad/wordpad.c:
11707         wordpad: Add about window.
11708
11709         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11710           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11711           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11712           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11713           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11714           programs/wordpad/wordpad.c:
11715         wordpad: Add context menu.
11716
11717         * programs/wordpad/wordpad.c:
11718         wordpad: Add support for printing a page range.
11719
11720         * programs/wordpad/wordpad.c:
11721         wordpad: Re-order format clearing when selecting new file.
11722
11723         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11724         wordpad: Add quick print support.
11725
11726         * programs/wordpad/wordpad.c:
11727         wordpad: Store page margins in the registry.
11728
11729         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11730           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11731           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11732           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11733           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11734           programs/wordpad/wordpad.c:
11735         wordpad: Add page setup dialog.
11736
11737         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11738           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11739           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11740           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11741           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11742           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11743         wordpad: Add initial printing support.
11744
11745         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11746           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11747           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11748           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11749           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11750           programs/wordpad/wordpad.c:
11751         wordpad: Add tab stops dialog.
11752
11753         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11754           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11755           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11756           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11757           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11758           programs/wordpad/wordpad.c:
11759         wordpad: Add paragraph format dialog.
11760
11761 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11762
11763         * programs/wordpad/wordpad.c:
11764         wordpad: Set default font according to format.
11765
11766         * programs/wordpad/wordpad.c:
11767         wordpad: Support drag-and-drop.
11768
11769         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11770         wordpad: Store bar states in the registry.
11771
11772 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
11773
11774         * dlls/winex11.drv/opengl.c:
11775         winex11: Remove improper comment and dead code from SetPixelFormat.
11776
11777         * dlls/winex11.drv/opengl.c:
11778         winex11: Remove useless checks from wglCreateContext.
11779
11780         * dlls/winex11.drv/opengl.c:
11781         winex11: Free visual info stored with the context.
11782
11783 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
11784
11785         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11786         shell32: Constify some variables.
11787
11788         * dlls/shell32/shell.c:
11789         shell32: Constify a variable.
11790
11791 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
11792
11793         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
11794           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11795         cmd.exe: Fix redirect ordering on a command line.
11796
11797         * programs/cmd/builtins.c:
11798         cmd.exe: Add basic support for FOR /F parsing launched programs output.
11799
11800         * programs/cmd/builtins.c:
11801         cmd.exe: Add basic for /F string support.
11802
11803         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
11804         cmd.exe: Add suport for if 1==1 echo yes.
11805
11806         * programs/cmd/batch.c:
11807         cmd.exe: Allow = and , to be delimiters.
11808
11809         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11810           programs/cmd/wcmdmain.c:
11811         cmd.exe: Expand for variables at last with tilda modifications.
11812
11813         * programs/cmd/builtins.c:
11814         cmd.exe: Enhance FOR support.
11815
11816 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
11817
11818         * dlls/winex11.drv/opengl.c:
11819         winex11: Don't assume just one on-screen pixel format.
11820
11821         * dlls/winex11.drv/opengl.c:
11822         winex11: Simplify ConvertPixelFormatWGLtoGLX.
11823
11824         * dlls/winex11.drv/opengl.c:
11825         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
11826
11827 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11828
11829         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
11830           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11831           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11832         wined3d: Implement mipmap auto generation.
11833
11834 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11835
11836         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11837           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
11838           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11839         wined3d: Implement texbeml.
11840
11841 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11842
11843         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11844           dlls/wined3d/wined3d_private.h:
11845         wined3d: Emulate D3DFMT_L6V5U5.
11846
11847         * dlls/wined3d/directx.c:
11848         wined3d: Disable W11V11U10 and A2W10V10U10.
11849
11850 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11851
11852         * dlls/kernel32/tests/comm.c:
11853         kernel32: Skip the comm test if the found com port doesn't respond.
11854
11855         * dlls/gdi32/freetype.c:
11856         gdi32: Use lower case font dir name to match unix directory layout.
11857
11858         * dlls/shell32/shlfolder.c:
11859         shell32: Remove class cache introduced in commit
11860         f686cfab2feb9010efe82a932dc9f5904566c8ab.
11861
11862 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
11863
11864         * dlls/dmband/regsvr.c:
11865         dmband: Remove 'recursive registry key delete' function.
11866
11867         * dlls/dmcompos/regsvr.c:
11868         dmcompos: Remove 'recursive registry key delete' function.
11869
11870 2007-09-11  Juan Lang <juan.lang@gmail.com>
11871
11872         * dlls/crypt32/tests/chain.c:
11873         crypt32: Make chain tests more strict.
11874
11875         * dlls/crypt32/chain.c:
11876         crypt32: Set subject's info status from method used to find issuer.
11877
11878         * dlls/crypt32/chain.c:
11879         crypt32: Pass subject's info status when adding an issuer to a chain.
11880
11881         * dlls/crypt32/chain.c:
11882         crypt32: Only decode authority key ID in subject cert once when looking
11883         for issuer.
11884
11885         * dlls/crypt32/chain.c:
11886         crypt32: (Re)introduce helper function to get issuer certificate.
11887
11888         * dlls/rsaenh/rsaenh.c:
11889         rsaenh: Validate pad byte when decrypting a block cipher.
11890
11891 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11892
11893         * dlls/winealsa.drv/dscapture.c:
11894         winealsa: Add a timer check to capture to see if play notifications have
11895         been triggered.
11896
11897         * dlls/winealsa.drv/dscapture.c:
11898         winealsa: Add support for capture notification positions.
11899
11900         * dlls/winealsa.drv/dscapture.c:
11901         winealsa: Add stubs for IDsCaptureDriverNotify.
11902
11903         * dlls/winealsa.drv/dscapture.c:
11904         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
11905
11906 2007-09-11  Rob Shearman <rob@codeweavers.com>
11907
11908         * dlls/rpcrt4/rpc_message.c:
11909         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
11910
11911         * dlls/crypt32/rootstore.c:
11912         crypt32: Fix a compile failure on *BSD systems.
11913         Include limits.h for the definition of PATH_MAX.
11914
11915         * dlls/rpcrt4/rpc_message.c:
11916         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
11917
11918 2007-09-11  Francois Gouget <fgouget@free.fr>
11919
11920         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11921           include/Makefile.in, include/i_cryptasn1tls.h:
11922         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
11923         and use it.
11924
11925         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
11926           dlls/wintrust/tests/softpub.c:
11927         wintrust: Fix compilation on systems that don't support nameless unions.
11928
11929         * tools/winapi/win32.api:
11930         url: Update win32.api to fix the winapi_check warnings.
11931
11932         * dlls/wldap32/wldap32_Fr.rc:
11933         wldap32: Fix a typo in the French resources.
11934
11935         * tools/winapi/win32.api:
11936         winapi_check: 'char*' is a string, not a pointer.
11937
11938 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
11939
11940         * dlls/wined3d/surface.c:
11941         wined3d: Move the memory code of LockRect to the end of the function.
11942         This is needed for PBOs because for those memory allocation works differently.
11943
11944 2007-09-10  Rob Shearman <rob@codeweavers.com>
11945
11946         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
11947           dlls/ole32/moniker.c, include/wine/irot.idl,
11948           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
11949           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
11950           tools/make_makefiles:
11951         ole32: Add cross-process running-object table support.
11952
11953 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11954
11955         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11956         wined3d: Fix WINED3DFMT_X8L8V8U8.
11957
11958 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
11959
11960         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11961           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11962           dlls/wined3d/wined3d_private.h:
11963         wined3d: texkill ignores the .w only in ps 1.x.
11964
11965         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
11966         wined3d: Implement texldb.
11967
11968 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11969
11970         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11971           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11972           dlls/wined3d/wined3d_private.h:
11973         wined3d: Fix texdepth instruction.
11974
11975         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
11976           dlls/wined3d/vertexshader.c:
11977         wined3d: Fix the z range.
11978
11979 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11980
11981         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
11982         dsound: Support arbitrarily sized buffers for waveout.
11983
11984 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11985
11986         * dlls/dsound/primary.c:
11987         dsound: Fix overshot calculations.
11988
11989 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
11990
11991         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
11992           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
11993         shell32: Constify some variables.
11994
11995 2007-09-10  Juan Lang <juan.lang@gmail.com>
11996
11997         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
11998         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
11999         policy.
12000
12001         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12002         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
12003
12004         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12005         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
12006
12007         * dlls/crypt32/tests/chain.c:
12008         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
12009
12010         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12011         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
12012
12013         * include/wincrypt.h:
12014         crypt32: Add policy flags definitions.
12015
12016         * dlls/crypt32/decode.c:
12017         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
12018
12019         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
12020           dlls/rsaenh/tests/rsaenh.c:
12021         rsaenh: Support setting the effective key length of RC2 keys.
12022
12023         * dlls/rsaenh/rsaenh.c:
12024         rsaenh: Call setup_key whenever the IV is reset.
12025
12026         * dlls/rsaenh/rsaenh.c:
12027         rsaenh: Reorder padding code to avoid unnecessary comparison.
12028
12029 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
12030
12031         * dlls/localspl/tests/localmon.c:
12032         localspl/tests: Tests for OpenPort and ClosePort.
12033
12034         * dlls/localspl/localmon.c:
12035         localspl: Implement OpenPort and ClosePort.
12036
12037 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
12038
12039         * dlls/dinput/dinput_main.c:
12040         dinput: When setting hooks ignore devices without even handler.
12041
12042         * dlls/dinput/mouse.c:
12043         dinput: Add helper function to dump mouse state.
12044
12045 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
12046
12047         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
12048           dlls/faultrep/faultrep.spec:
12049         faultrep: Implement AddERExcludedApplication[AW].
12050
12051         * include/Makefile.in, include/errorrep.h:
12052         include: Add errorrep.h header.
12053
12054 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12055
12056         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
12057         dsound: Change default bpp and sample frequency to be better for the ears.
12058
12059 2007-09-11  Alexandre Julliard <julliard@winehq.org>
12060
12061         * libs/wine/debug.c, libs/wine/loader.c:
12062         libwine: Initialize debug channels options on first use.
12063
12064 2007-09-10  Juan Lang <juan.lang@gmail.com>
12065
12066         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12067           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
12068         crypt32: Add a root store implementation that reads trusted certificates from
12069         well-known locations on the local system.
12070
12071         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
12072         crypt32: Add a function to create a certificate chain engine potentially before
12073         the root store is created.
12074
12075 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
12076
12077         * dlls/dmime/regsvr.c:
12078         dmime: Remove 'recursive registry key delete' function.
12079
12080         * dlls/dmloader/regsvr.c:
12081         dmloader: Remove 'recursive registry key delete' function.
12082
12083 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12084
12085         * server/file.c:
12086         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
12087
12088 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
12089
12090         * tools/widl/widl.c:
12091         widl: Output UUID files compatible with older Visual C++ and MinGW.
12092
12093 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
12094
12095         * dlls/kernel32/time.c:
12096         kernel32: Use sysconf instead of the obsolete CLK_TCK.
12097
12098 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12099
12100         * dlls/user32/defwnd.c:
12101         user32: Don't exit when double-clicking with right button held.
12102
12103 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
12104
12105         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12106           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
12107           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
12108         olethk32: Added stub implementation.
12109
12110 2007-09-06  Lei Zhang <thestig@google.com>
12111
12112         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12113         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
12114
12115 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12116
12117         * dlls/winex11.drv/mouse.c:
12118         winex11drv: Don't ignore mouse move events even when position did not change.
12119
12120 2007-09-04  Aric Stewart <aric@codeweavers.com>
12121
12122         * dlls/comctl32/treeview.c:
12123         comctl32: treeview: Ensure our textWidth is correct when returning the size
12124         of the text box.
12125
12126         * dlls/comctl32/treeview.c:
12127         comctl32: Ensure item metric are calculated when an item becomes visible.
12128
12129 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
12130
12131         * programs/regedit/listview.c:
12132         regedit: Fixed a memory leak in listview.c (found by Smatch).
12133
12134         * dlls/dplayx/dplay.c:
12135         dplayx: Fixed memory leak in dplay.c (found by Smatch).
12136
12137 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
12138
12139         * tools/winedump/msmangle.c:
12140         winedump: Fix memory leak in msmangle.c (found by Smatch).
12141
12142         * dlls/ole32/compositemoniker.c:
12143         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
12144
12145 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12146
12147         * dlls/dsound/regsvr.c:
12148         dsound: Runtime link to advapi32.RegDeleteTree.
12149
12150 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
12151
12152         * dlls/wined3d/surface.c:
12153         wined3d: Fix ddraw-opengl surface free bug.
12154
12155 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
12156
12157         * dlls/dplayx/regsvr.c:
12158         dplayx: Remove 'recursive registry key delete' function.
12159
12160 2007-09-07  David Hedberg <david.hedberg@gmail.com>
12161
12162         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
12163         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
12164
12165 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
12166
12167         * dlls/wined3d/utils.c:
12168         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
12169
12170 2007-09-09  Jacek Caban <jacek@codeweavers.com>
12171
12172         * dlls/shdocvw/iexplore.c:
12173         shdocvw: Better iexplore.exe command line handling.
12174
12175         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12176           dlls/shdocvw/webbrowser.c:
12177         shdocvw: Added better GoHome stub implementation.
12178
12179         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12180         shdocvw: Don't use BSTR in navigate_url prototype.
12181
12182         * dlls/urlmon/umon.c:
12183         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
12184
12185         * dlls/winex11.drv/winex11.drv.spec:
12186         winex11: Fixed GetClipboardFormatName spec entry.
12187
12188         * dlls/mshtml/txtrange.c:
12189         mshtml: Added IHTMLTxtRange::isEqual implementation.
12190
12191         * dlls/mshtml/txtrange.c:
12192         mshtml: Added IHTMLTxtRange::inRange implementation.
12193
12194         * dlls/mshtml/txtrange.c:
12195         mshtml: Added IHTMLTxtRange::parentElement implementation.
12196
12197         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12198           dlls/mshtml/service.c:
12199         mshtml: Added IOleUndoManager stub implementation.
12200
12201         * dlls/mshtml/olecmd.c:
12202         mshtml: Call Exec in show_context_menu only if user selected menu item.
12203
12204         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
12205         shdocvw: Added UpdateUI implementation.
12206
12207 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
12208
12209         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
12210           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
12211           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
12212           dlls/mshtml/Tr.rc:
12213         mshtml: Make the Install button the default on the Gecko installation dialog.
12214
12215         * dlls/mshtml/install.c:
12216         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
12217
12218 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12219
12220         * dlls/wined3d/directx.c:
12221         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
12222
12223 2007-09-07  Rob Shearman <rob@codeweavers.com>
12224
12225         * dlls/kernel32/time.c:
12226         kernel32: Remove an unused #define in time.c.
12227
12228         * dlls/ntdll/time.c:
12229         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
12230         changing the time by more than two minutes.
12231         Simplify the returning of different status codes by not playing around
12232         with the return value from settimeofday.
12233
12234         * dlls/shlwapi/ordinal.c:
12235         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
12236
12237 2007-09-07  Huw Davies <huw@codeweavers.com>
12238
12239         * dlls/wineps.drv/init.c:
12240         wineps.drv: Ignore an empty output string.
12241
12242 2007-09-06  Juan Lang <juan.lang@gmail.com>
12243
12244         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12245         crypt32: Consider alternate issuers when building chains.
12246
12247         * dlls/crypt32/chain.c:
12248         crypt32: Flags weren't set, so don't bother passing them.
12249
12250         * dlls/crypt32/chain.c:
12251         crypt32: Defer checking signatures until chain is complete.
12252
12253         * dlls/crypt32/chain.c:
12254         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
12255         status, it almost certainly doesn't do what we want.
12256
12257         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12258         crypt32: Don't abort chain creation if the root signature isn't valid.
12259
12260         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12261         crypt32: Add special case for certificates with no signature algorithm.
12262
12263         * dlls/crypt32/tests/chain.c:
12264         crypt32: Remove a misplaced todo_wine.
12265
12266         * dlls/crypt32/chain.c:
12267         crypt32: Set *ppChainContext even on error.
12268
12269         * dlls/crypt32/tests/chain.c:
12270         crypt32: Test whether chain creation should fail when a root signature is
12271         invalid.
12272
12273         * dlls/crypt32/chain.c:
12274         crypt32: Separate allocating a simple chain and checking it from building it.
12275
12276         * dlls/crypt32/chain.c:
12277         crypt32: Store world store in chain.
12278
12279         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12280         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
12281
12282         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12283         crypt32: Don't add end cert's store to world.
12284
12285         * dlls/crypt32/chain.c:
12286         crypt32: Open world store when creating chain, not when building a simple chain.
12287
12288         * dlls/crypt32/chain.c:
12289         crypt32: Make a helper function to create initial candidate chain.
12290
12291         * dlls/crypt32/tests/chain.c:
12292         crypt32: Test that the end cert in a chain's store isn't implicitly searched
12293         for issuers.
12294
12295         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
12296         crypt32: Add more tests for getting issuer cert from store.
12297         Show that certificates are added to memory stores at the head rather
12298         than the tail.
12299
12300 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
12301
12302         * dlls/cabinet/fdi.c:
12303         cabinet: Remove unnecessary function.
12304
12305 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12306
12307         * dlls/dsound/primary.c:
12308         dsound: Fix detection of different sample rates in setformat.
12309
12310 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12311
12312         * dlls/dsound/buffer.c:
12313         dsound: Fix null pointer dereference for waveout in creating buffer.
12314
12315 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12316
12317         * dlls/winealsa.drv/dsoutput.c:
12318         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
12319
12320 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12321
12322         * dlls/winealsa.drv/dscapture.c:
12323         winealsa: Use correct capture position in getposition.
12324
12325 2007-09-05  Aric Stewart <aric@codeweavers.com>
12326
12327         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
12328         comctl32: Flesh out version info.
12329
12330         * dlls/imm32/imm.c:
12331         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
12332         ime window.
12333
12334 2007-09-04  Aric Stewart <aric@codeweavers.com>
12335
12336         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
12337         comctl32: TCM_SETCURSEL also updates the focus item.
12338
12339 2007-09-03  David Hedberg <david.hedberg@gmail.com>
12340
12341         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
12342         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
12343         dwMipMapCount is 0.
12344
12345         * tools/wine.inf:
12346         wine.inf: Add oledlg.dll to the list of fake dlls.
12347
12348 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
12349
12350         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12351           tools/widl/typegen.c:
12352         widl: Allow size_is on strings.
12353
12354         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12355           tools/widl/typegen.c:
12356         widl: Implement NDR for struct field alignment.
12357
12358         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12359           tools/widl/typegen.c:
12360         widl: Fix top-level and callback conformances.
12361
12362 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12363
12364         * server/file.c, server/sock.c:
12365         server: Print a more informative message when file_set_error or sock_get_error
12366         can't map errno to a status code.
12367
12368         * dlls/kernel32/resource.c:
12369         kernel32: Fix some compiler warnings.
12370
12371         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
12372           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12373         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
12374         shlwapi.ShellMessageBoxWrapW.
12375
12376         * tools/winebuild/utils.c:
12377         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
12378
12379         * dlls/user32/tests/win.c:
12380         user32: Add more tests for GetUpdateRect.
12381
12382 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12383
12384         * dlls/comdlg32/fontdlg.c:
12385         comdlg32: ChooseFont: Set font effects on init.
12386
12387 2007-09-01  Francois Gouget <fgouget@free.fr>
12388
12389         * dlls/quartz/main.c, tools/winapi/win32.api:
12390         quartz: Better match the PSDK types and fix the winapi_check warnings.
12391
12392         * tools/winapi/win32.api:
12393         query: Update win32.api to fix the winapi_check warnings.
12394
12395         * include/ntquery.h:
12396         query: Make ntquery.h C++ compatible.
12397         Add missing prototypes.
12398         Add a commented-out #include directive as a reminder.
12399
12400         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
12401           include/intshcut.h:
12402         url: Fix the InetIsOffline() prototype.
12403         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
12404
12405         * include/ntsecapi.h:
12406         secur32: Add some missing prototypes to ntsecapi.h.
12407
12408         * include/wincrypt.h, tools/winapi/win32.api:
12409         crypt32: Better match the PSDK types and fix the winapi_check warnings.
12410
12411         * tools/winapi/win32.api:
12412         winex11.drv: Update win32.api to fix the winapi_check warnings.
12413
12414         * tools/winapi/win16.api, tools/winapi/win32.api:
12415         winapi_check: Assorted win16.api and win32.api updates.
12416
12417         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
12418           include/winver.h, tools/winapi/win32.api:
12419         version: Fix some Ver*() prototypes (especially wrt constness).
12420         Better match the PSDK types and fix the winapi_check warnings.
12421
12422         * tools/winapi/win32.api:
12423         secur32: Update win32.api to fix the winapi_check warnings.
12424
12425         * include/errors.h:
12426         quartz: Make errors.h more complete and better match the PSDK types.
12427
12428         * include/shobjidl.idl:
12429         shobjidl.h: Add missing #include directives, and some commented-out ones
12430         as reminders.
12431
12432         * tools/winapi/win32.api:
12433         vdmdbg: Update win32.api to fix the winapi_check warnings.
12434
12435         * tools/winapi/win32.api:
12436         schannel: Update win32.api to fix the winapi_check warnings.
12437
12438         * tools/winapi/win32.api:
12439         rpcrt4: Update win32.api to fix the winapi_check warnings.
12440
12441         * tools/winapi/win32.api:
12442         spoolss: Update win32.api to fix the winapi_check warnings.
12443
12444 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
12445
12446         * dlls/wined3d/drawprim.c:
12447         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
12448
12449 2007-08-31  Rob Shearman <rob@codeweavers.com>
12450
12451         * dlls/shell32/shlexec.c:
12452         shell32: Don't use the working directory passed into ShellExecute* functions
12453         if it isn't valid.
12454
12455 2007-08-30  Juan Lang <juan.lang@gmail.com>
12456
12457         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12458         crypt32: Check path length constraint on a chain.
12459
12460         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12461         crypt32: Set error status on issued certificate, not on issuer.
12462
12463         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12464         crypt32: Check whether each signing certificate can be a CA.
12465
12466         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12467         crypt32: Check time of each element in chain against requested time.
12468
12469         * dlls/crypt32/chain.c:
12470         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
12471
12472         * dlls/crypt32/chain.c:
12473         crypt32: Correct combining trust status of a chain's elements into the chain's
12474         trust status.
12475
12476         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12477         crypt32: Don't fail chain creation if signature doesn't match.
12478
12479         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12480         crypt32: Don't fail chain creation if root isn't self-signed.
12481
12482         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12483         crypt32: Halt chain creation when a cycle is detected.
12484
12485         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12486         crypt32: Implement CertDuplicateCertificateChain.
12487
12488         * dlls/crypt32/chain.c:
12489         crypt32: Remove unneeded WINAPI from internal function.
12490
12491         * dlls/crypt32/chain.c:
12492         crypt32: Free lower quality chain contexts.
12493
12494         * dlls/crypt32/chain.c:
12495         crypt32: Check chain root's trusted status regardless of whether its signature
12496         is valid.
12497
12498         * dlls/crypt32/chain.c:
12499         crypt32: Properly reference count certificate contexts referenced by a chain.
12500
12501         * dlls/crypt32/chain.c:
12502         crypt32: Add a default cycle detection modulus.
12503
12504         * dlls/crypt32/chain.c:
12505         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
12506
12507 2007-08-31  Juan Lang <juan.lang@gmail.com>
12508
12509         * dlls/crypt32/tests/chain.c:
12510         crypt32: Greatly expand certificate chain tests.
12511
12512 2007-08-31  Alexandre Julliard <julliard@winehq.org>
12513
12514         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
12515           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
12516           dlls/gdi32/mfdrv/init.c:
12517         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
12518
12519 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
12520
12521         * dlls/winex11.drv/wintab.c:
12522         winex11.drv: wintab: Copy also the button #0 state.
12523
12524         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
12525         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
12526         item (with testcase).
12527
12528 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
12529
12530         * dlls/winex11.drv/mouse.c:
12531         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
12532
12533 2007-08-31  Alexandre Julliard <julliard@winehq.org>
12534
12535         * programs/clock/ChangeLog, programs/progman/ChangeLog,
12536           programs/winhelp/ChangeLog:
12537         programs: Remove other obsolete ChangeLog files.
12538
12539 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12540
12541         * programs/notepad/ChangeLog:
12542         notepad: Get rid of ChangeLog file.
12543
12544         * programs/notepad/dialog.c:
12545         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
12546         so there is no point in testing file existence.
12547
12548 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
12549
12550         * dlls/winex11.drv/xrender.c:
12551         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
12552
12553 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
12554
12555         * dlls/kernel32/tests/debugger.c:
12556         kernel32/tests: Add tests for DebugActiveProcessStop() and
12557         DebugSetProcessKillOnExit().
12558
12559         * dlls/kernel32/tests/debugger.c, server/debugger.c:
12560         server: Fix the crashed process exit code when the debugger exits without
12561         detaching. Add a conformance test.
12562
12563         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
12564         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
12565         as to not mess up the crashed process exit code.
12566
12567         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
12568         bcrypt: Add a skeleton bcrypt.h header and use it.
12569
12570         * programs/winedbg/winedbg.c:
12571         winedbg: Detach from the debuggee before exiting.
12572
12573 2007-08-31  Francois Gouget <fgouget@free.fr>
12574
12575         * include/wininet.h:
12576         wininet: Remove the occasional parameter name in the prototypes.
12577
12578 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
12579
12580         * dlls/dmscript/regsvr.c:
12581         dmscript: Remove 'recursive registry key delete' function.
12582
12583         * dlls/dmstyle/regsvr.c:
12584         dmstyle: Remove 'recursive registry key delete' function.
12585
12586 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
12587
12588         * dlls/wined3d/directx.c:
12589         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
12590
12591 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
12592
12593         * dlls/wined3d/glsl_shader.c:
12594         wined3d: The temp vars are tmp0 and tmp1.
12595
12596 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
12597
12598         * dlls/wined3d/surface.c:
12599         wined3d: Take the format into account when finding the clear value.
12600
12601 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
12602
12603         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
12604           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12605         d3d: Add a test for double surface locking.
12606
12607 2007-08-30  Kai Blin <kai.blin@gmail.com>
12608
12609         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
12610         secur32: Implement LsaRegisterLogonProcess stub.
12611
12612 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
12613
12614         * dlls/dmsynth/regsvr.c:
12615         dmsynth: Remove 'recursive registry key delete' function.
12616
12617         * dlls/dmusic/regsvr.c:
12618         dmusic: Remove 'recursive registry key delete' function.
12619
12620 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
12621
12622         * dlls/winspool.drv/info.c:
12623         winspool: Powerpoint XP expect a valid pointer on Win9x.
12624
12625 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12626
12627         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
12628         dsound: Increase dll refcount and disable thread calls.
12629
12630 2007-08-30  Alexandre Julliard <julliard@winehq.org>
12631
12632         * server/debugger.c:
12633         server: Detaching from a process needs to continue all the pending events.
12634
12635 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
12636
12637         * dlls/user32/tests/msg.c, server/queue.c:
12638         server: Handle existing timer replacement when no window handle specified.
12639
12640 2007-08-30  Francois Gouget <fgouget@free.fr>
12641
12642         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
12643           dlls/wininet/internet.c, dlls/wininet/internet.h,
12644           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
12645         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
12646
12647         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
12648         shlwapi: Update win32.api to fix the winapi_check warnings.
12649
12650         * dlls/shlwapi/clist.c:
12651         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
12652
12653         * tools/winapi/win32.api:
12654         winscard: Update win32.api to fix the winapi_check warnings.
12655
12656         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
12657         mmsystem: Better stick the the PSDK types.
12658
12659         * dlls/winscard/winscard.c:
12660         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
12661
12662         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
12663         winhttp: Add a skeleton winhttp.h and use it.
12664
12665         * tools/winapi/win32.api:
12666         winhttp: Update win32.api to fix the winapi_check warnings.
12667
12668         * tools/winapi/win32.api:
12669         winapi_check: Assorted win32.api updates.
12670
12671         * include/wintrust.h:
12672         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
12673
12674         * dlls/winmm/winmm.c, include/mmddk.h:
12675         winmm: Fix the mmTask*() prototypes.
12676
12677         * include/mmddk.h:
12678         winmm: Make mmddk.h C++ compatible.
12679
12680         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
12681         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
12682         stdlib.h.
12683
12684         * include/gdiplusflat.h:
12685         gdiplus: Add some extra prototypes.
12686
12687         * tools/winapi/win32.api:
12688         gdiplus: Update win32.api to fix the winapi_check warnings.
12689
12690 2007-08-30  Aric Stewart <aric@codeweavers.com>
12691
12692         * dlls/gdi32/freetype.c:
12693         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
12694
12695 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
12696
12697         * dlls/kernel32/path.c:
12698         kernel32: Fix memory leak in CopyFileW.
12699
12700 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
12701
12702         * programs/winhelp/winhelp.c:
12703         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
12704
12705 2007-08-30  Alexandre Julliard <julliard@winehq.org>
12706
12707         * dlls/ntdll/loader.c:
12708         ntdll: Pin down all dlls imported by the main exe.
12709
12710 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
12711
12712         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
12713           dlls/user32/tests/static.c:
12714         user32: Static controls should have a clipping region set while sending the
12715         WM_CTLCOLORSTATIC.
12716
12717 2007-08-30  Steven Edwards <winehacker@gmail.com>
12718
12719         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
12720           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
12721           dlls/wineps.drv/escape.c:
12722         Remove more unneeded wine 16bit header usage.
12723
12724 2007-08-29  Francois Gouget <fgouget@free.fr>
12725
12726         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
12727           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
12728           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
12729         Assorted spelling fixes.
12730
12731 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
12732
12733         * dlls/kernel32/tests/debugger.c:
12734         kernel32/tests: Don't call ok() in child processes.
12735
12736         * dlls/kernel32/tests/debugger.c:
12737         kernel32/tests: If the registry happens to be set up right, check that winedbg
12738         does not mess up the crashed process exit code (unfortunately it does).
12739
12740 2007-08-30  Alexandre Julliard <julliard@winehq.org>
12741
12742         * dlls/winex11.drv/window.c:
12743         winex11: Set initial wm hints on the desktop window too.
12744
12745 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
12746
12747         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12748         shdocvw: Constify some variables.
12749
12750 2007-08-29  Kai Blin <kai.blin@gmail.com>
12751
12752         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12753         secur32: Implement LsaLogonUser stub.
12754
12755         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
12756         secur32: Implement LsaGetLogonSessionData stub.
12757
12758         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12759         secur32: Implement LsaFreeReturnBuffer stub.
12760
12761         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12762         secur32: Implement LsaEnumerateLogonSessions stub.
12763
12764         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
12765           dlls/secur32/secur32.spec:
12766         secur32: Implement LsaLookupAuthenticationPackage stub.
12767
12768         * dlls/secur32/ntlm.c:
12769         secur32: Give a hint where to find ntlm_auth.
12770
12771 2007-08-29  Francois Gouget <fgouget@free.fr>
12772
12773         * dlls/setupapi/stubs.c, include/setupapi.h:
12774         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
12775         PSDK types.
12776
12777         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
12778           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
12779           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
12780           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
12781           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
12782           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
12783           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
12784           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
12785           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
12786           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
12787         Assorted non-ANSI function declaration fixes (missing void).
12788
12789         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
12790           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
12791           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
12792           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
12793         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
12794         not to the GPL.
12795
12796         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
12797           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
12798           include/gdiplustypes.h:
12799         gdiplus: Add some missing or related prototypes and types.
12800         Fix the GdipDrawRectangles() prototype.
12801
12802 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
12803
12804         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
12805         wined3d: Tidy up the vbo removal from the strided data.
12806
12807 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
12808
12809         * dlls/wined3d/surface.c:
12810         wined3d: Accept rendering to sublevels with backbuffer orm.
12811
12812 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
12813
12814         * dlls/wined3d/surface.c:
12815         wined3d: Reject opengl accelerated blits with system memory surfaces.
12816
12817         * dlls/wined3d/surface.c:
12818         wined3d: Clear unused channels on R32F and R16F textures on readback.
12819
12820         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12821         wined3d: Use 0/0/0 as normal if no normal is supplied.
12822
12823 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
12824
12825         * dlls/dpnet/regsvr.c:
12826         dpnet: Remove 'recursive registry key delete' function.
12827
12828 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12829
12830         * dlls/kernel32/actctx.c:
12831         kernel32: Fix a compiler warning.
12832
12833         * tools/wmc/wmc.c, tools/wmc/write.c:
12834         wmc: Constify some data.
12835
12836         * tools/wrc/wrc.c:
12837         wrc: Constify some data.
12838
12839         * tools/widl/typelib.c, tools/widl/widl.c:
12840         widl: Constify some data.
12841
12842 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
12843
12844         * tools/widl/typelib.c:
12845         widl: Handle the size_is attribute on pointers.
12846
12847 2007-08-29  Alexandre Julliard <julliard@winehq.org>
12848
12849         * dlls/user32/message.c, include/wine/server_protocol.h,
12850           server/protocol.def, server/queue.c, server/trace.c:
12851         server: Set the queue mask directly in get_message to avoid an extra server call.
12852
12853         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12854           server/trace.c:
12855         server: Message results should be stored as longs, not ints.
12856
12857         * dlls/ntdll/cdrom.c:
12858         ntdll: On Mac OS, close the CDROM device before opening the parent.
12859         This is needed to allow ejecting DVD disks.
12860
12861 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
12862
12863         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
12864         ntdll: Do not leave not initialized cached timezone information if a timezone
12865         doesn't have daylight saving rules.
12866
12867 2007-08-28  Huw Davies <huw@codeweavers.com>
12868
12869         * dlls/wineps.drv/init.c:
12870         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
12871         and there are no TrueType fonts to download.
12872
12873 2007-08-29  Steven Edwards <winehacker@gmail.com>
12874
12875         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
12876           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
12877           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
12878         user32: Remove some no longer needed wine 16bit headers.
12879
12880         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
12881           dlls/winex11.drv/x11drv_main.c:
12882         x11drv: Remove some no longer needed wine 16bit headers.
12883
12884 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
12885
12886         * dlls/wined3d/directx.c:
12887         wined3d: Fix a hdc check in InitAdapters.
12888
12889 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
12890
12891         * dlls/setupapi/virtcopy.c:
12892         setupapi: Constify some variables.
12893
12894 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
12895
12896         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
12897         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
12898
12899 2007-08-29  Alexandre Julliard <julliard@winehq.org>
12900
12901         * dlls/winex11.drv/window.c:
12902         winex11: Tool windows should not have WM decorations.
12903
12904         * dlls/ntdll/file.c, server/fd.c:
12905         ntdll: Fixed file system name comparison on *BSD.
12906
12907 2007-08-29  Aric Stewart <aric@codeweavers.com>
12908
12909         * dlls/imm32/imm.c:
12910         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
12911
12912 2007-08-28  Juan Lang <juan.lang@gmail.com>
12913
12914         * include/winerror.h:
12915         winerror.h: Add more error definitions.
12916
12917         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
12918           dlls/wintrust/wintrust.spec:
12919         wintrust: Implement pfnCertificateTrust.
12920
12921         * dlls/wintrust/softpub.c:
12922         wintrust: Save signers of a message in SoftpubLoadSignature.
12923
12924         * dlls/wintrust/softpub.c:
12925         wintrust: Use a helper function to get a signer's cert info from a message.
12926
12927         * dlls/wintrust/softpub.c:
12928         wintrust: Use pfnAddStore2Chain internally.
12929
12930         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12931           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12932         wintrust: Test and implement pfnAddCert2Chain.
12933
12934         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12935           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12936         wintrust: Test and implement pfnAddSgnr2Chain.
12937
12938         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12939           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12940         wintrust: Test and implement pfnAddStore2Chain.
12941
12942         * include/wintrust.h:
12943         wintrust: Add missing definitions.
12944
12945         * dlls/crypt32/chain.c:
12946         crypt32: Set trust status on root element in chain.
12947
12948 2007-08-28  James Hawkins <truiken@gmail.com>
12949
12950         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
12951         cabinet: Add initial tests for FDI.
12952
12953 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
12954
12955         * dlls/gdi32/opengl.c:
12956         gdi32: Print the function name in wglGetProcAddress.
12957
12958         * dlls/winex11.drv/opengl.c:
12959         wgl: Degrade an ERR to a WARN.
12960
12961 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
12962
12963         * dlls/wined3d/context.c:
12964         wined3d: Ask for enough RGB bits for pbuffers.
12965
12966         * dlls/wined3d/device.c:
12967         wined3d: CreateAdditionalSwapChain bugfix.
12968
12969 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
12970
12971         * dlls/dsound/regsvr.c:
12972         dsound: Remove 'recursive registry key delete' function.
12973
12974         * dlls/dswave/regsvr.c:
12975         dswave: Remove 'recursive registry key delete' function.
12976
12977 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12978
12979         * programs/notepad/dialog.c, programs/notepad/main.c,
12980           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
12981           programs/notepad/rsrc.rc:
12982         notepad: Add program icon.
12983
12984 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
12985
12986         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12987         comctl32: toolbar: Implemented SetRows.
12988
12989 2007-08-28  Aric Stewart <aric@codeweavers.com>
12990
12991         * dlls/ole32/storage32.c:
12992         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
12993
12994 2007-08-27  Juan Lang <juan.lang@gmail.com>
12995
12996         * dlls/wintrust/register.c:
12997         wintrust: Use common memory functions.
12998
12999         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
13000           dlls/wintrust/wintrust_priv.h:
13001         wintrust: Move mem alloc functions to wintrust_main.c.
13002
13003         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13004         wintrust: Implement SoftpubLoadSignature.
13005
13006         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
13007           dlls/wintrust/wintrust.spec:
13008         wintrust: Test and implement SoftpubLoadMessage.
13009
13010         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
13011         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
13012         match PSDK.
13013
13014 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
13015
13016         * tools/widl/typelib.c, tools/widl/write_msft.c:
13017         widl: Handle LPSTR in typelibs.
13018
13019 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
13020
13021         * dlls/dxdiagn/regsvr.c:
13022         dxdiagn: Remove 'recursive registry key delete' function.
13023
13024         * dlls/hhctrl.ocx/regsvr.c:
13025         hhctrl.ocx: Remove 'recursive registry key delete' function.
13026
13027 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
13028
13029         * dlls/wined3d/directx.c:
13030         wined3d: Don't assume the fake DC is the current DC.
13031
13032 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
13033
13034         * dlls/wined3d/device.c:
13035         wined3d: Fix the spot light falloff == 0.0 case.
13036
13037         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
13038           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
13039         wined3d: Hold an internal reference on pixel and vertex shaders.
13040
13041 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13042
13043         * dlls/wined3d/device.c:
13044         wined3d: Read the old streamsource from the correct stateblock.
13045
13046         * dlls/wined3d/drawprim.c:
13047         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
13048
13049         * dlls/wined3d/state.c:
13050         wined3d: Fix the half pixel correction.
13051
13052 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
13053
13054         * dlls/ntdll/heap.c:
13055         ntdll: Make RtlCompactHeap more silent.
13056
13057 2007-08-28  Alexandre Julliard <julliard@winehq.org>
13058
13059         * dlls/kernel32/locale.c:
13060         kernel32: Store a few more locale values in the registry.
13061
13062 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13063
13064         * dlls/winealsa.drv/dsoutput.c:
13065         winealsa: Make SetFormat work better with new behavior of dsound.
13066
13067 2007-08-24  Juan Lang <juan.lang@gmail.com>
13068
13069         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
13070           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
13071           dlls/wintrust/wintrust.spec:
13072         wintrust: Test and implement SoftpubInitialize.
13073
13074         * include/wintrust.h:
13075         wintrust: Add trust step error definitions.
13076
13077         * include/wintrust.h:
13078         wintrust: Make crypt provider functions calling convention explicit.
13079
13080 2007-08-27  Aric Stewart <aric@codeweavers.com>
13081
13082         * dlls/imm32/imm.c:
13083         imm32: Update position of default IME window.
13084
13085 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
13086
13087         * dlls/inseng/regsvr.c:
13088         inseng: Remove 'recursive registry key delete' function.
13089
13090         * dlls/mlang/regsvr.c:
13091         mlang: Remove 'recursive registry key delete' function.
13092
13093 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13094
13095         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
13096           dlls/dsound/primary.c:
13097         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
13098         more precisely.
13099
13100         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
13101           dlls/dsound/primary.c:
13102         dsound: Add a function to (re)open sound device to avoid code duplication.
13103
13104 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
13105
13106         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
13107         setupapi: Constify some variables.
13108
13109 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13110
13111         * dlls/d3d9/tests/visual.c:
13112         wined3d: Texture transform flag test.
13113
13114 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
13115
13116         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
13117           dlls/wined3d/wined3d_private.h:
13118         wined3d: Some texture transform fixes.
13119
13120 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13121
13122         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
13123           dlls/wined3d/wined3d_private.h:
13124         wined3d: Texture transforms are disabled when drawing rhw vertices.
13125
13126 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
13127
13128         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13129         wined3d: Add some missing vertex state render states.
13130
13131 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13132
13133         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13134         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
13135
13136 2007-08-27  Alexandre Julliard <julliard@winehq.org>
13137
13138         * dlls/secur32/dispatcher.c:
13139         secur32: Set the close on exec flag on the ntlm_auth pipes.
13140
13141         * dlls/user32/painting.c, include/wine/server_protocol.h,
13142           server/protocol.def, server/window.c:
13143         server: Store a separate flag for windows that need to be erased in WM_PAINT.
13144         This avoids the need to invalidate the window after WM_ERASEBKGND.
13145
13146         * dlls/user32/tests/win.c, server/window.c:
13147         server: Moving a window should only expose the immediate parent.
13148
13149         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13150         user32: SetWindowPos should erase the parent also for child moves.
13151
13152         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13153           dlls/winex11.drv/x11drv.h:
13154         winex11: Child windows don't get activated even when requested, so don't make
13155         them managed either.
13156
13157 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13158
13159         * dlls/dsound/buffer.c:
13160         dsound: Handle secondary hardware buffers more correctly.
13161         Only try hardware if asked for it, then return an error instead of
13162         falling back to software.
13163
13164         * dlls/dsound/primary.c:
13165         dsound: Make sure waveOutClose is only called when using mmsystem.
13166
13167 2007-08-27  Aric Stewart <aric@codeweavers.com>
13168
13169         * dlls/imm32/imm.c:
13170         imm32: If composition string is reduced to 0 characters hide composition window.
13171
13172 2007-08-26  James Hawkins <truiken@gmail.com>
13173
13174         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
13175           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13176         cabinet: Don't extract a file if DoExtract is FALSE.
13177
13178 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13179
13180         * dlls/comdlg32/cdlg_No.rc:
13181         comdlg32: FindText: Fix text length in Norwegian template.
13182
13183 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
13184
13185         * libs/wine/ldt.c:
13186         libwine: Use GDT entry for %fs segment on FreeBSD.
13187
13188 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
13189
13190         * .gitignore, configure, configure.ac, loader/Makefile.in,
13191           loader/freebsd.c:
13192         loader: Introduce FreeBSD loader.
13193
13194 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13195
13196         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
13197         winhttp: Add stub for WinHttpCheckPlatform.
13198
13199 2007-08-25  Dan Kegel <dank@kegel.com>
13200
13201         * dlls/shdocvw/iexplore.c:
13202         shdocvw: iexplore needs to handle the -nohome option.
13203
13204 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
13205
13206         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
13207           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
13208           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
13209           dlls/secur32/util.c:
13210         secur32: Constify some variables.
13211
13212 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
13213
13214         * dlls/dinput/joystick_linux.c:
13215         dinput: Count should not be 0-based.
13216
13217 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13218
13219         * dlls/comdlg32/cdlg_No.rc:
13220         comdlg32: Fix text length in Norwegian ChooseFont.
13221
13222 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
13223
13224         * dlls/ole32/defaulthandler.c:
13225         ole32: Fix forgotten IPersistStorage vtable.
13226
13227 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13228
13229         * dlls/comdlg32/printdlg.c:
13230         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
13231
13232 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13233
13234         * dlls/wineoss.drv/audio.c:
13235         wineoss: Update sound caps.
13236
13237         * dlls/winealsa.drv/waveinit.c:
13238         winealsa: Update sound caps.
13239
13240 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13241
13242         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13243         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
13244
13245 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
13246
13247         * dlls/wined3d/stateblock.c:
13248         wined3d: Add the copied light to the right stateblock.
13249
13250 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
13251
13252         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13253           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13254         wined3d: BaseVertexIndex can be negative.
13255
13256 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
13257
13258         * dlls/d3d9/device.c:
13259         d3d9: Return the correct return value in GetDepthStencilSurface.
13260
13261         * dlls/wined3d/context.c:
13262         wined3d: Disable specular color when blitting.
13263
13264 2007-08-24  Juan Lang <juan.lang@gmail.com>
13265
13266         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
13267         wintrust: Test and correct alloc and free functions in
13268         WintrustLoadFunctionPointers.
13269
13270         * dlls/crypt32/msg.c:
13271         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
13272
13273 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13274
13275         * dlls/wined3d/context.c:
13276         wined3d: Improve pixelformat selection code.
13277
13278 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
13279
13280         * dlls/wined3d/device.c:
13281         wined3d: Override backbufferformat in window mode.
13282
13283         * include/wine/wined3d_gl.h:
13284         wined3d: Add Geforce8 device ids.
13285
13286 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
13287
13288         * dlls/msi/regsvr.c:
13289         msi: Remove 'recursive registry key delete' function.
13290
13291         * dlls/msxml3/regsvr.c:
13292         msxml3: Remove 'recursive registry key delete' function.
13293
13294 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13295
13296         * dlls/gphoto2.ds/gphoto2_Ko.rc:
13297         gphoto2.ds: Updated Korean resource.
13298
13299         * programs/wordpad/Ko.rc:
13300         wordpad: Updated Korean resource.
13301
13302 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
13303
13304         * dlls/wined3d/directx.c:
13305         wined3d: Only use one fake context when building adapter info.
13306
13307 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
13308
13309         * dlls/advapi32/tests/security.c:
13310         advapi32/tests: Don't use locale dependent string for testing.
13311
13312 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
13313
13314         * dlls/setupapi/tests/devinst.c:
13315         setupapi/tests: Use skip instead of trace.
13316
13317 2007-08-24  Alexandre Julliard <julliard@winehq.org>
13318
13319         * ANNOUNCE, ChangeLog, VERSION, configure:
13320         Release 0.9.44.
13321
13322 ----------------------------------------------------------------
13323 2007-08-24  Alexandre Julliard <julliard@winehq.org>
13324
13325         * dlls/msvcrt/mbcs.c:
13326         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
13327
13328 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
13329
13330         * dlls/kernel32/console.c, include/wine/server_protocol.h,
13331           programs/wineconsole/wineconsole.c, server/console.c,
13332           server/protocol.def, server/trace.c:
13333         wineconsole: Implement GetConsoleWindow.
13334
13335         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
13336           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
13337           programs/wineconsole/winecon_user.h:
13338         wineconsole: Move window handle to inner_data structure.
13339
13340 2007-08-23  James Hawkins <truiken@gmail.com>
13341
13342         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
13343           dlls/cabinet/tests/extract.c:
13344         cabinet: Return the value of GetLastError if FDICopy fails.
13345
13346         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13347         cabinet: Append new file nodes to the front of the file list.
13348
13349         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13350         cabinet: Pass the session Error to FDICopy.
13351
13352 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
13353
13354         * dlls/mscoree/mscoree_main.c:
13355         mscoree: Return S_OK if mono runtime is found.
13356
13357 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
13358
13359         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
13360         msvcrt: Implement and test _mbsbtype.
13361
13362         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13363         msvcrt: Test and fix _ismbslead and _ismbstrail.
13364
13365 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
13366
13367         * dlls/winspool.drv/info.c:
13368         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
13369
13370 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
13371
13372         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
13373         rsaenh: Constify some variables.
13374
13375 2007-08-23  Lei Zhang <thestig@google.com>
13376
13377         * dlls/gphoto2.ds/ui.c:
13378         gphoto2: Add missing brackets.
13379
13380         * dlls/gphoto2.ds/ds_ctrl.c:
13381         gphoto2: Import photos in the right order.
13382
13383 2007-08-24  Alexandre Julliard <julliard@winehq.org>
13384
13385         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
13386           dlls/user32/win.c, dlls/winex11.drv/dce.c:
13387         user32: IsChild must not consider the desktop window.
13388
13389 2007-08-23  Alexandre Julliard <julliard@winehq.org>
13390
13391         * dlls/user32/painting.c, server/window.c:
13392         server: Validate the parents every time we paint a window instead of only
13393         on RDW_UPDATENOW.
13394
13395 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
13396
13397         * configure, configure.ac, include/config.h.in, server/ptrace.c:
13398         server: Use thr_kill2 syscall to signal threads on FreeBSD.
13399
13400 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
13401
13402         * programs/winetest/Makefile.in, programs/winetest/main.c:
13403         winetest: Put dll version information in the report.
13404
13405 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
13406
13407         * dlls/objsel/regsvr.c:
13408         objsel: Remove 'recursive registry key delete' function.
13409
13410         * dlls/ole32/regsvr.c:
13411         ole32: Remove 'recursive registry key delete' function.
13412
13413 2007-08-23  Rob Shearman <rob@codeweavers.com>
13414
13415         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13416         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
13417
13418         * dlls/winex11.drv/window.c:
13419         winex11.drv: Don't activate the systray window when repositioning it.
13420
13421         * include/mshtml.idl:
13422         include: Add some defines for mshtml service IDs.
13423
13424         * include/ocidl.idl:
13425         include: Add a define for SID_SOleUndoManager.
13426
13427         * include/hlink.idl:
13428         include: Add a define for SID_SHlinkFrame.
13429
13430         * include/shlguid.h:
13431         include: Define some shell service IDs.
13432
13433 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
13434
13435         * dlls/winspool.drv/info.c:
13436         winspool: Strings can be NULL in AddPrinterDriverExA.
13437
13438         * tools/wineprefixcreate.in:
13439         wineprefixcreate: Create spool/drivers directory for printer drivers.
13440
13441 2007-08-22  Nigel Liang <ncliang@gmail.com>
13442
13443         * programs/winecfg/theme.c:
13444         winecfg: Suport color schemes from .theme format themes.
13445
13446 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
13447
13448         * programs/winetest/main.c:
13449         winetest: Change the way we report missing dlls.
13450
13451 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
13452
13453         * dlls/advapi32/service.c:
13454         advapi32: Obtain the process id locally.
13455
13456         * dlls/advapi32/service.c:
13457         advapi32: Return an error if we try to start an already running service.
13458
13459 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
13460
13461         * include/winioctl.h:
13462         include: Add some definitions to winioctl.h.
13463
13464 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
13465
13466         * dlls/wined3d/device.c, dlls/wined3d/query.c,
13467           dlls/wined3d/wined3d_private.h:
13468         wined3d: Fake occlusion queries if the wrong context is active.
13469
13470         * dlls/wined3d/device.c, dlls/wined3d/query.c,
13471           dlls/wined3d/wined3d_private.h:
13472         wined3d: Deal with multithreading in event queries.
13473
13474         * dlls/wined3d/surface.c:
13475         wined3d: Refuse to ReleaseDC the wrong DC.
13476
13477         * dlls/wined3d/surface.c:
13478         wined3d: Refuse to lock locked surfaces.
13479
13480         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13481           dlls/wined3d/wined3d_private.h:
13482         wined3d: Fall back to drawStridedSlow if fog coords are used.
13483
13484 2007-08-23  Lei Zhang <thestig@google.com>
13485
13486         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
13487           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13488           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
13489           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
13490           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
13491         gphoto2.ds: Add preview button and ability to disable import GUI.
13492
13493 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
13494
13495         * dlls/wininet/internet.c:
13496         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
13497         as native does.
13498
13499         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13500           dlls/wininet/internet.h:
13501         wininet: Separate connection closing from object destruction.
13502
13503         * dlls/wininet/internet.h:
13504         wininet: Rename WININET_object_destructor to a more general
13505         WININET_object_function.
13506
13507 2007-08-23  Alexandre Julliard <julliard@winehq.org>
13508
13509         * dlls/winex11.drv/opengl.c:
13510         winex11: Get rid of get_context_from_GLXContext.
13511
13512         * dlls/winex11.drv/opengl.c:
13513         winex11: Properly update the hdc in the GL context.
13514
13515 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
13516
13517         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13518         msvcrt: Test and fix _mbsinc/_mbsninc.
13519
13520         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13521         msvcrt: Don't test codepage 20932.
13522
13523         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13524         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
13525
13526 2007-08-22  James Hawkins <truiken@gmail.com>
13527
13528         * dlls/advpack/files.c:
13529         advpack: Formalize the SESSION struct.
13530
13531         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
13532         cabinet: Formalize the SESSION struct.
13533
13534 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13535
13536         * programs/wordpad/wordpad.c:
13537         wordpad: Don't display full path in save changes dialog.
13538
13539         * programs/wordpad/wordpad.c:
13540         wordpad: Don't show full path in caption.
13541
13542 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
13543
13544         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
13545         rsaenh: Constify some variables.
13546
13547 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
13548
13549         * dlls/oleaut32/regsvr.c:
13550         oleaut32: Remove 'recursive registry key delete' function.
13551
13552         * dlls/quartz/regsvr.c:
13553         quartz: Remove 'recursive registry key delete' function.
13554
13555 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
13556
13557         * dlls/winspool.drv/info.c:
13558         winspool: Add always the Win9x and the NT printerdriver.
13559
13560 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
13561
13562         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
13563         wgl: Fix wglGetCurrentReadDCARB bugs.
13564
13565 2007-08-22  Juan Lang <juan.lang@gmail.com>
13566
13567         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13568         crypt32: Implement CryptVerifyMessageSignature.
13569
13570         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13571         crypt32: Test and correct verifying the signature of a valid signed message.
13572
13573         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
13574         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
13575         checking.
13576
13577 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13578
13579         * dlls/dsound/primary.c:
13580         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
13581
13582 2007-08-22  Huw Davies <huw@codeweavers.com>
13583
13584         * dlls/gdi32/printdrv.c:
13585         gdi32: Quote the printer name prior to passing it to the shell.
13586
13587 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
13588
13589         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
13590         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
13591         of shlwapi.
13592
13593 2007-08-22  Alexandre Julliard <julliard@winehq.org>
13594
13595         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
13596         gdi32: Fix a few more places that use the wrong get/release function for DCs.
13597
13598 2007-08-21  Juan Lang <juan.lang@gmail.com>
13599
13600         * dlls/crypt32/tests/msg.c:
13601         crypt32: Test encoding a signed message with a valid public key.
13602
13603         * dlls/crypt32/msg.c:
13604         crypt32: Explicitly terminate loop when a matching signer cert is found.
13605
13606         * dlls/crypt32/msg.c:
13607         crypt32: Only free allocated handles.
13608
13609         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13610         crypt32: Test and implement CryptGetMessageSignerCount.
13611
13612         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
13613         crypt32: Implement CryptGetMessageCertificates.
13614
13615         * dlls/crypt32/encode.c:
13616         crypt32: Trace encoding and decoding public keys on crypt channel.
13617
13618 2007-08-22  Alexandre Julliard <julliard@winehq.org>
13619
13620         * dlls/ntdll/cdrom.c:
13621         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
13622
13623         * dlls/user32/hook.c, server/hook.c:
13624         user32: Thread-local hooks need a module if they don't belong to the current
13625         process.
13626
13627         * dlls/cabinet/cabinet_main.c:
13628         cabinet: Use the correct create disposition in fdi_open.
13629
13630         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
13631         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
13632
13633 2007-08-21  James Hawkins <truiken@gmail.com>
13634
13635         * dlls/cabinet/tests/extract.c:
13636         cabinet: Formalize the SESSION struct and add more tests of its members.
13637
13638 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13639
13640         * programs/wordpad/wordpad.c:
13641         wordpad: Store window rect in the registry.
13642
13643         * programs/wordpad/wordpad.c:
13644         wordpad: Clear formatting before opening a file.
13645
13646         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13647           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13648           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13649           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13650           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13651           programs/wordpad/wordpad.c:
13652         wordpad: Prompt for format when selecting new file.
13653
13654         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13655           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13656           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13657           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13658           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13659           programs/wordpad/wordpad.c:
13660         wordpad: Handle different formats on open/save.
13661
13662         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13663         wordpad: Add recent file list.
13664
13665 2007-08-21  H. Verbeet <hverbeet@gmail.com>
13666
13667         * dlls/wined3d/device.c:
13668         wined3d: Attach the correct surface the the fbo.
13669
13670         * dlls/wined3d/device.c:
13671         wined3d: Restore a line that got lost.
13672
13673 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13674
13675         * dlls/ntdll/time.c:
13676         ntdll: Reimplement TIME_GetBias using new time zone code.
13677
13678         * include/wine/test.h:
13679         include/wine/test.h: Use appropriate type.
13680
13681 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13682
13683         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
13684         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
13685
13686 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
13687
13688         * dlls/ntdll/tests/om.c:
13689         ntdll/tests: Fix typos.
13690
13691         * dlls/gdi32/gdiobj.c:
13692         gdi32: Fix possible NULL pointer dereference (Coverity).
13693
13694         * dlls/gdi32/dc.c:
13695         gdi32: Fix possible NULL pointer dereference (Coverity).
13696
13697 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
13698
13699         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13700         wininet: Fix reference count on internet handle for asynchronous
13701         InternetReadFileEx call.
13702
13703         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13704         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
13705         with InternetOpen for HTTP connection.
13706
13707 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
13708
13709         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
13710         rpcrt4: Constify some variables.
13711
13712 2007-08-21  Juan Lang <juan.lang@gmail.com>
13713
13714         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13715         crypt32: Implement verifying a decoded signed message's signature.
13716
13717         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13718         crypt32: Test and implement getting the computed hash from a decoded signed
13719         message.
13720
13721         * dlls/crypt32/msg.c:
13722         crypt32: Update a hash message's hash handles when decoding it.
13723
13724 2007-08-20  Juan Lang <juan.lang@gmail.com>
13725
13726         * dlls/crypt32/msg.c:
13727         crypt32: Move signed message data functions together.
13728
13729         * dlls/crypt32/msg.c:
13730         crypt32: Make constructing handles a member of signed msg data.
13731
13732         * dlls/crypt32/msg.c:
13733         crypt32: Use a helper function to allocate signer handles.
13734
13735         * dlls/crypt32/msg.c:
13736         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
13737
13738         * dlls/crypt32/msg.c:
13739         crypt32: Separate construction of signer handles from signer info.
13740
13741         * dlls/crypt32/msg.c:
13742         crypt32: Add a helper function to construct a signer handles structure.
13743
13744         * dlls/crypt32/msg.c:
13745         crypt32: Add helper function to update signed message data.
13746
13747         * dlls/crypt32/msg.c:
13748         crypt32: Make more functions members of signed message data, rather than message.
13749
13750         * dlls/crypt32/msg.c:
13751         crypt32: Make updating a hash a member of signed message data, not signed
13752         message.
13753
13754         * dlls/crypt32/msg.c:
13755         crypt32: Make a helper function to a free a signed message's handles.
13756
13757         * dlls/crypt32/msg.c:
13758         crypt32: Use signed message data type for decoded signed messages.
13759
13760         * dlls/crypt32/msg.c:
13761         crypt32: Make a signed message data type.
13762
13763         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13764         crypt32: Implement verifying the hash of a decoded hash message.
13765
13766         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13767         crypt32: Add a couple tests that show you can't get the hash from an encoded
13768         hash message, and fix encoded hash messages to match.
13769
13770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13771         crypt32: Add a mostly stub control function for decode messages.
13772
13773         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13774         crypt32: Add a default message control function pointer.
13775
13776         * dlls/crypt32/tests/msg.c:
13777         crypt32: Add tests for CryptMsgControl.
13778
13779         * dlls/crypt32/tests/msg.c:
13780         crypt32: Test an encoded signed message with a cert with a public key.
13781
13782 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
13783
13784         * dlls/dinput/joystick_linuxinput.c:
13785         dinput: Fix compile with old input.h that missing input_absinfo.
13786
13787 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13788
13789         * dlls/kernel32/time.c:
13790         kernel32: Restore check for StandardDate.wMonth being 0.
13791
13792         * dlls/msvcrt/time.c:
13793         msvcrt: Restore error handling code in localtime.
13794
13795 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13796
13797         * dlls/wined3d/surface.c:
13798         wined3d: Fix a null pointer dereference.
13799
13800 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
13801
13802         * dlls/wined3d/vertexdeclaration.c:
13803         wined3d/vertexdeclaration: Return when out of memory (Coverity).
13804
13805         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
13806           dlls/dnsapi/tests/record.c:
13807         dnsapi/tests: No need to dynamically load dnsapi anymore.
13808
13809         * dlls/kernel32/tests/change.c:
13810         kernel32/tests: Skip some not implemented functions and add a few skip's.
13811
13812         * dlls/msi/tests/install.c:
13813         msi/tests: Be verbose when GetProcAddress fails.
13814
13815 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
13816
13817         * dlls/setupapi/install.c:
13818         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
13819
13820 2007-08-21  Alexandre Julliard <julliard@winehq.org>
13821
13822         * dlls/winex11.drv/winpos.c:
13823         winex11: Update the wm hints also when mapping a previously zero-size window.
13824
13825         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
13826           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
13827           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
13828           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
13829           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
13830           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
13831           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
13832         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
13833         GDI ones.
13834         This should make it possible to use a different locking mechanism for DCs.
13835
13836 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
13837
13838         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
13839         wined3d: Implement range based fog and advertize it correctly.
13840
13841 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
13842
13843         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
13844         wined3d: fogstart == fogend means full fog.
13845
13846 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
13847
13848         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13849           dlls/wined3d/directx.c, include/d3d9caps.h:
13850         d3d9: Some caps fixes.
13851
13852 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
13853
13854         * dlls/ntdll/tests/rtl.c:
13855         ntdll/tests: Use skip instead of trace.
13856
13857         * dlls/ntdll/tests/exception.c:
13858         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
13859
13860 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
13861
13862         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13863         msvcrt: Test that some functions depends on locale codepage, not the one set
13864         by _setmbcp.
13865
13866         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13867         msvcrt: Test and fix _mbclen/_mbslen.
13868
13869         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13870         msvcrt: Test and fix _mbsnextc.
13871
13872         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13873         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
13874
13875         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
13876           dlls/msvcrt/tests/string.c:
13877         msvcrt: Fill _mbctype table in _setmbcp.
13878
13879 2007-08-21  Alexandre Julliard <julliard@winehq.org>
13880
13881         * dlls/dsound/primary.c:
13882         dsound: Fix a compiler warning.
13883
13884 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
13885
13886         * dlls/setupapi/fakedll.c:
13887         setupapi: If needed create directories for fake dlls.
13888
13889 2007-08-20  Lei Zhang <thestig@google.com>
13890
13891         * tools/wine.inf:
13892         wine.inf: Add twain_32.dll to the list of fake dlls.
13893
13894 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
13895
13896         * dlls/dinput/joystick_linux.c:
13897         dinput: Don't try to create non existing device (/dev/js*).
13898
13899 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
13900
13901         * dlls/msvcrt/tests/file.c:
13902         msvcrt/tests: Wait for spawned processes to finish.
13903
13904 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13905
13906         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13907         msvcrt: Route mktime and localtime to glibc.
13908
13909 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13910
13911         * dlls/kernel32/time.c:
13912         kernel32: Fix test case failures for time zones with absolute transition dates.
13913
13914 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13915
13916         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
13917         ntdll: Detect current time zone settings.
13918
13919 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
13920
13921         * dlls/dinput/joystick_linuxinput.c:
13922         dinput: Check acquired flag instead of fd.
13923
13924         * dlls/dinput/joystick_linuxinput.c:
13925         dinput: Use correct data structure for EVIOCGABS instead of an array.
13926
13927         * dlls/dinput/joystick_linuxinput.c:
13928         dinput: Remove redundant declaration.
13929
13930         * dlls/dinput/joystick_linuxinput.c:
13931         dinput: Don't try to create non existing device.
13932
13933 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
13934
13935         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13936         wined3d: Reinstall the internal reference on vertex buffers.
13937
13938 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
13939
13940         * dlls/wined3d/utils.c:
13941         wined3d: Fix some alpha channels in formats.
13942
13943 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
13944
13945         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
13946         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
13947
13948 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13949
13950         * dlls/wined3d/device.c:
13951         wined3d: Remove a debug hack.
13952
13953 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13954
13955         * dlls/comdlg32/printdlg.c:
13956         comdlg32: printdlg: Fix number display in PrintDlgW().
13957
13958 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
13959
13960         * dlls/oleaut32/tests/vartest.c:
13961         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
13962         and/or UI8 support.
13963
13964         * dlls/oleaut32/tests/vartest.c:
13965         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
13966
13967         * dlls/oleaut32/tests/vartest.c:
13968         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
13969
13970 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
13971
13972         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13973         opengl32: Don't use 64bit gl types.
13974
13975         * dlls/winex11.drv/opengl.c:
13976         wgl: Cleanup pixelformat initialization code.
13977
13978 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
13979
13980         * dlls/winex11.drv/opengl.c:
13981         wgl: Fix a typo in the trace code.
13982
13983 2007-08-20  H. Verbeet <hverbeet@gmail.com>
13984
13985         * dlls/wined3d/drawprim.c:
13986         wined3d: UBYTE4 data shouldn't be normalized.
13987
13988 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
13989
13990         * dlls/user32/dialog.c:
13991         user32: Fix change-drive in Win3.1-style file open dialog.
13992
13993         * dlls/user32/dialog.c:
13994         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
13995
13996 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
13997
13998         * dlls/shdocvw/regsvr.c:
13999         shdocvw: Remove 'recursive registry key delete' function.
14000
14001 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
14002
14003         * dlls/shell32/regsvr.c:
14004         shell32: Remove 'recursive registry key delete' function.
14005
14006 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14007
14008         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
14009         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
14010
14011         * dlls/winealsa.drv/mixer.c:
14012         winealsa: Report card name in volume control fixme.
14013
14014 2007-08-20  Alexandre Julliard <julliard@winehq.org>
14015
14016         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
14017           dlls/winex11.drv/winpos.c:
14018         winex11: Force a window to managed mode when it is activated.
14019
14020         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14021           dlls/winex11.drv/x11drv.h:
14022         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
14023         time.
14024
14025         * dlls/user32/tests/msg.c:
14026         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
14027         with X11 focus policy.
14028
14029         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
14030         user32/tests: Use flush_events more consistently in the message tests.
14031
14032         * dlls/ntdll/server.c:
14033         ntdll: Return an error instead of dying in wine_server_call if the input buffer
14034         is invalid.
14035
14036         * dlls/winex11.drv/window.c:
14037         winex11: Don't select for StructureNotify events on unmanaged windows.
14038
14039         * dlls/winex11.drv/mouse.c:
14040         winex11: Don't set the cursor on the desktop window since it's managed by
14041         another process.
14042
14043         * dlls/winex11.drv/window.c:
14044         winex11: Move setting of the initial wm hints to a separate function.
14045
14046 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
14047
14048         * dlls/mshtml/htmltextcont.c:
14049         mshtml/htmltextcont: Initialize value (Coverity).
14050
14051 2007-08-20  Alexandre Julliard <julliard@winehq.org>
14052
14053         * dlls/comctl32/commctrl.c:
14054         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
14055
14056 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
14057
14058         * dlls/comdlg32/tests/printdlg.c:
14059         comdlg32/tests: Handle case where no printer is configured.
14060
14061 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14062
14063         * programs/wordpad/wordpad.c:
14064         wordpad: Fix save changes prompt for the open file dialogue.
14065
14066         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14067         wordpad: Add bullet points button.
14068
14069         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14070           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14071           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14072           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14073           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14074           programs/wordpad/wordpad.c:
14075         wordpad: Add bullet points option.
14076
14077 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14078
14079         * programs/wordpad/wordpad.c:
14080         wordpad: Fix error handling when saving empty files.
14081
14082         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14083         wordpad: Fix formatbar for native comctl32/XP.
14084
14085         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14086           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14087           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14088           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14089           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14090           programs/wordpad/wordpad.c:
14091         wordpad: Display error box when richedit loading fails.
14092
14093         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14094           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14095           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14096           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14097           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14098           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14099         wordpad: Add search functionality.
14100
14101 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14102
14103         * dlls/comdlg32/printdlg.c:
14104         comdlg32: PrintDlg: Set PD_SELECTION on return.
14105
14106 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
14107
14108         * dlls/shlwapi/url.c:
14109         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
14110
14111 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
14112
14113         * dlls/urlmon/regsvr.c:
14114         urlmon: Remove  'recursive registry key delete' function.
14115
14116 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
14117
14118         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
14119           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
14120         rpcrt4: Constify some variables.
14121
14122 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
14123
14124         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
14125         iexplore: Add VERSIONINFO resource.
14126
14127 2007-08-17  Juan Lang <juan.lang@gmail.com>
14128
14129         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
14130           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
14131           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
14132         crypt32: Don't store the crypto provider when it isn't needed.
14133
14134         * dlls/crypt32/filestore.c:
14135         crypt32: Don't store redundant copy of crypto provider in file store.
14136
14137         * dlls/crypt32/regstore.c:
14138         crypt32: Don't store redundant copy of crypto provider in reg store.
14139
14140         * dlls/crypt32/store.c:
14141         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
14142         and don't store a redundant copy of the crypto provider in message stores.
14143
14144 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14145
14146         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14147         opengl32: Fix some gl type bugs.
14148
14149 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
14150
14151         * dlls/opengl32/tests/opengl.c:
14152         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
14153
14154         * dlls/oleaut32/tests/vartest.c:
14155         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
14156
14157         * dlls/oleaut32/tests/vartest.c:
14158         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
14159
14160         * dlls/oleaut32/tests/vartest.c:
14161         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
14162
14163         * dlls/oleaut32/tests/vartest.c:
14164         oleaut32/tests: Fix a few typos.
14165
14166         * dlls/oleaut32/tests/vartype.c:
14167         oleaut32/tests: Add a few skip's to the vartype tests.
14168
14169         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
14170           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
14171           dlls/oleaut32/tests/vartype.c:
14172         oleaut32/tests: Use GetModuleHandle and add a few skip's.
14173
14174 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
14175
14176         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14177         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
14178         not be used in _ismbblead.
14179
14180 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14181
14182         * dlls/winex11.drv/opengl.c:
14183         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
14184         the ati extension is around.
14185
14186 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
14187
14188         * dlls/oleaut32/tests/vartest.c:
14189         oleaut32/tests: Use GetModuleHandle and check only once for availability of
14190         some functions.
14191
14192 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14193
14194         * dlls/kernel32/process.c:
14195         kernel32: Set USERNAME environment variable.
14196
14197 2007-08-17  Jacek Caban <jacek@codeweavers.com>
14198
14199         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
14200         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
14201
14202         * dlls/mshtml/txtrange.c:
14203         mshtml: Added IHTMLTxtRange::select implementation.
14204
14205         * dlls/mshtml/htmltextcont.c:
14206         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
14207
14208         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
14209         mshtml: Don't create element object for document node.
14210
14211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
14212         mshtml: Added IHTMLTxtRange::put_text implementation.
14213
14214         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
14215           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
14216           dlls/mshtml/txtrange.c:
14217         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
14218
14219 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
14220
14221         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
14222           include/wine/wined3d_gl.h:
14223         wined3d: Dynamically load WGL functions.
14224
14225 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
14226
14227         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
14228         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
14229
14230         * dlls/wined3d/vertexbuffer.c:
14231         wined3d: Catch transformed position data that appears at offset 0.
14232
14233         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
14234           dlls/wined3d/wined3d_private.h:
14235         wined3d: Fix R32F and R16F.
14236
14237         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
14238         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
14239
14240         * dlls/wined3d/basetexture.c:
14241         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
14242
14243 2007-08-16  Juan Lang <juan.lang@gmail.com>
14244
14245         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14246           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
14247         crypt32: Move file store to a separate file.
14248
14249         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14250           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
14251         crypt32: Move registry stores to a separate file.
14252
14253         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14254           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
14255         crypt32: Move provider stores to a separate file.
14256
14257         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
14258           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14259         crypt32: Move collection stores to a separate file.
14260
14261         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14262         crypt32: Move cert store definitions to header.
14263
14264         * dlls/crypt32/store.c:
14265         crypt32: Where possible, pass a pointer rather than an offset, it's less
14266         confusing.
14267
14268         * dlls/crypt32/store.c:
14269         crypt32: Use externed vars for context variables.
14270
14271         * dlls/crypt32/store.c:
14272         crypt32: Use public APIs to empty a store.
14273
14274         * dlls/crypt32/store.c:
14275         crypt32: Use public type and APIs for memory stores wherever possible.
14276
14277         * dlls/crypt32/store.c:
14278         crypt32: Remove some unnecessary casts.
14279
14280         * dlls/crypt32/store.c:
14281         crypt32: Rename a confusing type.
14282
14283 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
14284
14285         * dlls/dinput/mouse.c:
14286         dinput: Properly increment sequence number for X only movement.
14287
14288 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
14289
14290         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14291         comctl32: Listview fails to add a column if mask=0.
14292
14293 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
14294
14295         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
14296           dlls/riched20/wrap.c, dlls/riched20/writer.c:
14297         riched20: Constify some variables.
14298
14299 2007-08-17  Alexandre Julliard <julliard@winehq.org>
14300
14301         * dlls/mscms/tests/profile.c:
14302         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
14303         enough.
14304
14305 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14306
14307         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
14308           dlls/wineoss.drv/audio.c:
14309         dxguid: Remove dsdriver.h from imports.
14310
14311 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
14312
14313         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14314           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14315           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14316           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14317           programs/cmd/Si.rc, programs/cmd/Tr.rc:
14318         programs/cmd: Do not use hardcoded constants when corresponding macro is
14319         already defined.
14320
14321 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
14322
14323         * dlls/avifil32/regsvr.c:
14324         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
14325
14326         * dlls/advapi32/tests/security.c:
14327         advapi32/tests: Skip a test when not properly logged in on win9x.
14328
14329         * dlls/wininet/tests/url.c:
14330         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
14331
14332         * dlls/shell32/tests/shelllink.c:
14333         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
14334
14335 2007-08-16  Alexandre Julliard <julliard@winehq.org>
14336
14337         * dlls/winex11.drv/event.c:
14338         winex11: Don't try to activate the desktop window on take focus.
14339
14340         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14341           dlls/winex11.drv/x11drv.h:
14342         winex11: Store wm hints in the window data instead of fetching them when needed.
14343
14344 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
14345
14346         * dlls/winspool.drv/info.c:
14347         winspool: Implement AddPrinterDriverExA.
14348
14349 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
14350
14351         * dlls/winspool.drv/info.c:
14352         winspool: Implement AddPrinterDriverExW.
14353
14354 2007-08-15  Jacek Caban <jacek@codeweavers.com>
14355
14356         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14357           dlls/mshtml/selection.c:
14358         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
14359
14360 2007-08-15  Marcus Meissner <meissner@suse.de>
14361
14362         * dlls/kernel32/tests/pipe.c:
14363         kernel32: Initialize variable to a known bad value.
14364
14365 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14366
14367         * dlls/comdlg32/printdlg.c:
14368         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
14369
14370 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
14371
14372         * dlls/urlmon/http.c:
14373         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
14374         where native does.
14375
14376         * dlls/urlmon/http.c:
14377         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
14378         (but just once).
14379
14380 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
14381
14382         * dlls/wininet/tests/http.c:
14383         wininet: A small test for HttpQueryInfoA.
14384
14385         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14386         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
14387
14388         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14389         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
14390
14391 2007-08-15  Juan Lang <juan.lang@gmail.com>
14392
14393         * dlls/wintrust/crypt.c:
14394         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
14395
14396         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
14397         crypt32: Free default chain engine.
14398
14399 2007-08-15  Evan Stade <estade@gmail.com>
14400
14401         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
14402         gdiplus: Fix default value of StringTrimmingCharacter.
14403
14404         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
14405         gdiplus/tests: Added GpStringFormat tests.
14406
14407         * dlls/gdiplus/tests/graphicspath.c:
14408         gdiplus/tests: Added GdipAddPathLineI test.
14409
14410         * dlls/gdiplus/graphics.c:
14411         gdiplus: Use DrawText instead of TabbedTextOut.
14412
14413         * dlls/gdiplus/graphics.c:
14414         gdiplus: Handle empty layout rectangle in GdipDrawString.
14415
14416         * dlls/gdiplus/graphics.c:
14417         gdiplus: Handle empty layout rectangle in GdipMeasureString.
14418
14419         * dlls/gdiplus/graphics.c:
14420         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
14421
14422         * dlls/gdiplus/graphics.c:
14423         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
14424
14425         * dlls/gdiplus/graphics.c:
14426         gdiplus: Fixed 2 GdipDrawString bugs.
14427
14428         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14429           include/gdiplusflat.h:
14430         gdiplus: Added GdipMeasureString.
14431
14432 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
14433
14434         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
14435         riched20: Constify some variables.
14436
14437 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
14438
14439         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14440           dlls/wined3d/wined3d_private.h:
14441         wined3d: Fix WINED3DFMT_A4L4.
14442
14443 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
14444
14445         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
14446           dlls/wined3d/stateblock.c:
14447         wined3d: Reinstall the internal reference on the current index buffer.
14448
14449         * dlls/wined3d/device.c:
14450         wined3d: Release the stateblock before destroying the swapchain.
14451
14452 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
14453
14454         * dlls/wined3d/directx.c:
14455         wined3d: Do not advertize A8R3R3B2 support.
14456
14457         * dlls/wined3d/utils.c:
14458         wined3d: Fix WINED3DFMT_R3G3B2.
14459
14460 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
14461
14462         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
14463         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
14464
14465 2007-08-15  Lei Zhang <thestig@google.com>
14466
14467         * dlls/riched20/caret.c:
14468         riched20: Add missing scroll bar update.
14469
14470         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
14471           dlls/riched20/wrap.c:
14472         riched20: Properly calculate control display height.
14473
14474 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14475
14476         * dlls/winealsa.drv/dscapture.c:
14477         winealsa: Add support for playing dsound capture buffer.
14478
14479         * dlls/winealsa.drv/dscapture.c:
14480         winealsa: Add support for opening/closing dsound capture buffer.
14481
14482         * dlls/winealsa.drv/dscapture.c:
14483         winealsa: Add IDsCaptureDriverBuffer stub.
14484
14485         * dlls/winealsa.drv/dscapture.c:
14486         winealsa: Implement IDsCaptureDriverImpl_Open.
14487
14488         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
14489           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
14490           dlls/winealsa.drv/waveinit.c:
14491         winealsa: Add initial dscapturedriver stub.
14492
14493         * dlls/dsound/capture.c:
14494         dsound: Handle failing of obtaining IDsDriverNotify.
14495
14496 2007-08-15  Huw Davies <huw@codeweavers.com>
14497
14498         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14499         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
14500         cases.
14501
14502 2007-08-15  Francois Gouget <fgouget@free.fr>
14503
14504         * tools/winapi/win32.api:
14505         printui: Update win32.api to fix the winapi_check warnings.
14506
14507         * tools/winapi/win32.api:
14508         ntprint: Update win32.api to fix the winapi_check warnings.
14509
14510         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
14511         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
14512
14513         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
14514         ntdll: Better match the PSDK types and fix the winapi_check warnings.
14515
14516         * tools/winapi/win32.api:
14517         nddeapi: Update win32.api to fix the winapi_check warnings.
14518
14519 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
14520
14521         * dlls/kernel32/tests/debugger.c:
14522         kernel32/tests: Remove a redundant RegSetValueExA() call.
14523
14524 2007-08-15  Francois Gouget <fgouget@free.fr>
14525
14526         * tools/winapi/win32.api:
14527         mshtml: Update win32.api to fix the winapi_check warnings.
14528
14529 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
14530
14531         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
14532           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
14533         user32/tests: Run tests on win95 again.
14534
14535         * dlls/secur32/tests/schannel.c:
14536         secur32/tests: Run tests on win95 again.
14537
14538 2007-08-15  Jacek Caban <jacek@codeweavers.com>
14539
14540         * dlls/mshtml/nsevents.c:
14541         mshtml: Call setup_nswindow on load event.
14542
14543 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14544
14545         * dlls/kernel32/wowthunk.c:
14546         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
14547
14548 2007-08-14  Evan Stade <estade@gmail.com>
14549
14550         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
14551           include/gdiplusflat.h:
14552         gdiplus: Added GdipDeleteStringFormat.
14553
14554         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14555           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
14556         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
14557
14558         * dlls/gdiplus/graphics.c:
14559         gdiplus: Allow null-terminated strings in GdipDrawString.
14560
14561         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14562         gdiplus: Added GdipSetLineBlend stub.
14563
14564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14565           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14566           include/gdiplusflat.h:
14567         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
14568
14569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14570           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14571           include/gdiplusflat.h:
14572         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
14573
14574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14575           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14576           include/gdiplusflat.h:
14577         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
14578
14579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14580           include/gdiplusflat.h:
14581         gdiplus: Added GdipAddPathLineI.
14582
14583         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14584           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
14585           include/gdiplusflat.h:
14586         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
14587
14588         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14589           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
14590         gdiplus: Added GdipAddPathBezierI.
14591
14592         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14593           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
14594           include/gdiplusflat.h:
14595         gdiplus: Added string format constructor.
14596
14597         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
14598         gdiplus: Save elements of font's style.
14599
14600         * dlls/gdiplus/tests/font.c:
14601         gdiplus: Added more font tests.
14602
14603         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14604         gdiplus: Added GdipDeleteFont.
14605
14606         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
14607         gdiplus: Fixed conformance of font constructor.
14608
14609         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
14610         gdiplus: Added font tests.
14611
14612         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14613         gdiplus: Added GdipGetLogFontW.
14614
14615         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14616           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14617         gdiplus: Added GdipDrawString.
14618
14619 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
14620
14621         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
14622         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
14623
14624         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
14625           dlls/crypt32/tests/str.c:
14626         crypt32/tests: Use GetModuleHandle and skip.
14627
14628 2007-08-14  Juan Lang <juan.lang@gmail.com>
14629
14630         * dlls/crypt32/msg.c:
14631         crypt32: Set return value on exception.
14632         Spotted by Paul Vriens.
14633
14634         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14635         crypt32: Initial implementation of CertGetCertificateChain and
14636         CertFreeCertificateChain.
14637
14638         * dlls/crypt32/tests/chain.c:
14639         crypt32: Add a chain test with real certificates.
14640
14641         * dlls/crypt32/tests/chain.c:
14642         crypt32: Add initial tests for certificate chains.
14643
14644         * dlls/crypt32/chain.c:
14645         crypt32: Set output chain to NULL.
14646
14647         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
14648         crypt32: Add stub for CertFreeCertificateChain.
14649
14650         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
14651         crypt32: Move CertGetCertificateChain to chain.c.
14652
14653         * dlls/crypt32/store.c:
14654         crypt32: Fix typo.
14655
14656         * dlls/crypt32/store.c:
14657         crypt32: Fix typo.
14658
14659         * dlls/wintrust/wintrust_main.c:
14660         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
14661
14662         * dlls/wintrust/wintrust_main.c:
14663         wintrust: Implement WTHelperProvDataFromStateData.
14664
14665         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
14666         wintrust: Implement WTHelperGetProvCertFromChain.
14667
14668         * dlls/wintrust/wintrust_main.c:
14669         wintrust: Implement WTHelperGetProvSignerFromChain.
14670
14671 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
14672
14673         * dlls/comctl32/tooltips.c:
14674         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
14675
14676 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
14677
14678         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14679         riched20: Constify some variables.
14680
14681 2007-08-14  Jacek Caban <jacek@codeweavers.com>
14682
14683         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
14684           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14685         mshtml: Make window.external visible for JavaScript code.
14686
14687         * dlls/mshtml/nsio.c:
14688         mshtml: Return wine: URI for protocols handled by MSHTML.
14689
14690         * dlls/mshtml/nsio.c:
14691         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
14692
14693         * dlls/mshtml/nsio.c:
14694         mshtml: Reduce debug traces.
14695
14696 2007-08-14  Aric Stewart <aric@codeweavers.com>
14697
14698         * dlls/shell32/shlfileop.c:
14699         shell32: In SHNameTranslate use the right part of the string for sizing.
14700
14701 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
14702
14703         * dlls/wined3d/stateblock.c:
14704         wined3d: Reorganize stateblock::capture a bit.
14705
14706         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14707         wined3d: Restructure Stateblock::apply a bit.
14708
14709 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
14710
14711         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
14712           include/wine/wined3d_types.h:
14713         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
14714
14715         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14716           dlls/wined3d/wined3d_private.h:
14717         wined3d: Optimize float constants in stateblocks.
14718
14719         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14720           dlls/wined3d/wined3d_private.h:
14721         wined3d: Optimize sampler states in stateblocks.
14722
14723 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
14724
14725         * dlls/wined3d/wined3d_private.h:
14726         wined3d: Fix a field in the wined3d header.
14727
14728 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14729
14730         * dlls/winedos/himem.c:
14731         winedos: Make UMB executable.
14732
14733 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
14734
14735         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
14736         user32: LB_SETITEMDATA should return 1 on success, not 0.
14737
14738 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
14739
14740         * dlls/wined3d/directx.c:
14741         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
14742         USE_WIN32_OPENGL is defined.
14743
14744         * include/wine/wined3d_gl.h:
14745         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
14746
14747 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
14748
14749         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14750         wgl: GDI support is not advertised with double buffering.
14751
14752 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
14753
14754         * dlls/cabinet/tests/extract.c:
14755         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
14756
14757         * dlls/advapi32/tests/crypt_lmhash.c:
14758         advapi32/tests: Use GetModuleHandleA and skip.
14759
14760 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14761
14762         * dlls/dinput/joystick_linuxinput.c:
14763         dinput: Fix dead zone calculation.
14764         Based on patch by Artur Szymiec.
14765
14766 2007-08-14  Alexandre Julliard <julliard@winehq.org>
14767
14768         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14769         msvcrt: Use a valid parameter array when demangling a template name.
14770
14771         * dlls/Makefile.in, tools/make_makefiles:
14772         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
14773
14774 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
14775
14776         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
14777           include/wine/wined3d_gl.h:
14778         wined3d: Dynamically load OpenGL.
14779
14780 2007-08-13  Juan Lang <juan.lang@gmail.com>
14781
14782         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14783         wintrust: Implement SPC indirect data decoding.
14784
14785         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14786         wintrust: Implement SPC indirect data encoding.
14787
14788         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
14789         wintrust: Implement SPC PE image encoding.
14790
14791         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
14792         wintrust: Implement SPC PE image decoding.
14793
14794 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
14795
14796         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
14797         riched20: Constify some variables.
14798
14799 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14800
14801         * dlls/kernel32/global16.c:
14802         kernel: Allocate global memory with execute permission.
14803
14804 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
14805
14806         * dlls/winex11.drv/opengl.c:
14807         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
14808
14809 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
14810
14811         * dlls/wined3d/wined3d_main.c:
14812         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
14813
14814         * dlls/winex11.drv/opengl.c, include/wingdi.h:
14815         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
14816
14817 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
14818
14819         * dlls/shell32/tests/shelllink.c:
14820         shell32/tests: Make tests run again on win95.
14821
14822         * dlls/ntdll/tests/om.c:
14823         ntdll/tests: Make tests run again on win95.
14824
14825         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
14826         crypt32/tests: Make tests run again on win95.
14827
14828         * dlls/d3d8/tests/device.c:
14829         d3d8/tests: Make tests run again on win95.
14830
14831         * dlls/advapi32/tests/security.c:
14832         advapi32/tests: Make tests run again on win95.
14833
14834 2007-08-13  Evan Stade <estade@gmail.com>
14835
14836         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14837         gdiplus: Added GdipCreateFontFromLogfontA.
14838
14839         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
14840           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14841           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14842         gdiplus: Added font constructor.
14843
14844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14845           include/gdiplusflat.h:
14846         gdiplus: Added GdipDrawRectangles.
14847
14848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14849           include/gdiplusflat.h:
14850         gdiplus: Added GdipScaleWorldTransform.
14851
14852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14853           include/gdiplusflat.h:
14854         gdiplus: Added GdipRotateWorldTransform.
14855
14856         * dlls/gdiplus/graphics.c:
14857         gdiplus: Better handle UnitPixel pen width.
14858
14859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14860           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
14861           include/gdiplusflat.h:
14862         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
14863
14864 2007-08-14  Alexandre Julliard <julliard@winehq.org>
14865
14866         * dlls/comctl32/commctrl.c, tools/wine.inf:
14867         comctl32: Create a manifest file at dll registration time.
14868
14869         * dlls/ntdll/actctx.c:
14870         ntdll: Fixed the prototype of the open_nt_file wrapper.
14871
14872 2007-08-13  Juan Lang <juan.lang@gmail.com>
14873
14874         * dlls/crypt32/tests/cert.c:
14875         crypt32: Test finding the issuer of a certificate.
14876
14877         * dlls/crypt32/cert.c:
14878         crypt32: Avoid a memory allocation when decoding the subject key identifier
14879         extension.
14880
14881         * dlls/crypt32/cert.c:
14882         crypt32: Add missing break.
14883
14884         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14885           dlls/crypt32/tests/encode.c:
14886         crypt32: Test authority key identifier with a multi-byte id to show that its
14887         byte-order is swapped and fix encoding and decoding it.
14888
14889 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
14890
14891         * dlls/comctl32/tooltips.c:
14892         comctl32: Fix missing tooltips.
14893
14894 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
14895
14896         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14897           dlls/wined3d/wined3d_private.h:
14898         wined3d: Optimize texture stage state applying.
14899
14900 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
14901
14902         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14903           dlls/wined3d/wined3d_private.h:
14904         wined3d: Optimize bool and int pixel shader constants.
14905
14906         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14907           dlls/wined3d/wined3d_private.h:
14908         wined3d: Optimize bool and int vs constants.
14909
14910 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
14911
14912         * dlls/wined3d/stateblock.c:
14913         wined3d: Do not copy the saved states structure into the primary stateblock.
14914
14915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14916           dlls/wined3d/wined3d_private.h:
14917         wined3d: Optimize transform state in stateblocks.
14918
14919 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
14920
14921         * dlls/wined3d/device.c:
14922         wined3d: Activate context before applying fbo state.
14923
14924 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
14925
14926         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14927           dlls/wined3d/wined3d_private.h:
14928         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
14929
14930 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
14931
14932         * dlls/winspool.drv/tests/info.c:
14933         winspool/tests: Fix 2 failing tests for restricted users.
14934
14935 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
14936
14937         * dlls/urlmon/http.c:
14938         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
14939         InternetQueryDataAvailable in HttpProtocol_Continue.
14940
14941 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
14942
14943         * programs/winebrowser/main.c:
14944         winebrowser: Add support for XTYP_REQUEST in DDE callback.
14945
14946 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
14947
14948         * dlls/winex11.drv/opengl.c:
14949         winex11: Set proper pixel format flags.
14950
14951 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
14952
14953         * dlls/winex11.drv/opengl.c:
14954         wgl: Re-enable GLX_ATI_render_texture support.
14955
14956 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
14957
14958         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
14959           dlls/setupapi/tests/parser.c:
14960         setupapi: Remove duplicate backslashes on dirids.
14961
14962 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
14963
14964         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
14965         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
14966
14967         * dlls/wined3d/context.c:
14968         wined3d: Check the results of SetPixelFormat.
14969
14970         * dlls/wined3d/utils.c:
14971         wined3d: Add more pixelformats to getColorBits.
14972
14973         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14974           dlls/wined3d/wined3d_private.h:
14975         wined3d: Use the proper depth stencil format.
14976
14977         * dlls/wined3d/utils.c:
14978         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
14979
14980 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
14981
14982         * dlls/wininet/tests/http.c:
14983         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
14984         succeeds or returns ERROR_IO_PENDING.
14985
14986         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
14987         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
14988         no more HTTP data is available.
14989
14990         * dlls/wininet/internet.c:
14991         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
14992         be expected.
14993
14994 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
14995
14996         * dlls/msi/tests/install.c:
14997         msi: Allocate 1 byte more buffer.
14998
14999 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
15000
15001         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
15002           dlls/riched20/editor.c, dlls/riched20/editor.h:
15003         riched20: Constify some variables.
15004
15005 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
15006
15007         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
15008         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
15009
15010         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
15011         quartz: Add test for IReferenceClock.
15012
15013 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
15014
15015         * programs/regedit/regproc.c:
15016         regedit: Fix importing of .reg hex.
15017
15018         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15019         advpack: Strip single quotes (with tests) on reg keys.
15020
15021 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
15022
15023         * programs/cmd/wcmdmain.c:
15024         cmd.exe: Redirection for external programs was broken by the conversion
15025         to unicode.
15026
15027         * dlls/user32/menu.c:
15028         user32: Fix regression in alt, then right processing with eg wines notepad.
15029
15030         * dlls/user32/menu.c:
15031         user32: Allow alt+space to highlight system menu.
15032
15033 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
15034
15035         * dlls/winex11.drv/bitblt.c:
15036         winex11.drv: Correctly handle overlapping source and destination regions on
15037         the same DIB when copying DIBs client-side.
15038
15039 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
15040
15041         * programs/cmd/builtins.c:
15042         cmd.exe: WCMD_for is only for files.
15043
15044         * dlls/user32/msgbox.c:
15045         user32: Initialize MONITORINFO.cbSize.
15046
15047 2007-08-13  Jacek Caban <jacek@codeweavers.com>
15048
15049         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15050           dlls/mshtml/oleobj.c:
15051         mshtml: Added ICustomDoc stub implementation.
15052
15053 2007-08-12  Jacek Caban <jacek@codeweavers.com>
15054
15055         * dlls/mshtml/txtrange.c:
15056         mshtml: Added IHTMLTxtRange::collapse implementation.
15057
15058         * dlls/mshtml/txtrange.c:
15059         mshtml: Added IHTMLTxtRange::duplicate implementation.
15060
15061         * dlls/mshtml/main.c:
15062         mshtml: Make get_typeinfo thread safe.
15063
15064         * dlls/mshtml/selection.c:
15065         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
15066
15067         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
15068         mshtml: Added IDM_SELECTALL implementation.
15069
15070         * dlls/mshtml/nsio.c:
15071         mshtml: Don't mess with gecko specific protocols.
15072
15073         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
15074           dlls/urlmon/umon.c:
15075         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
15076
15077 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
15078
15079         * dlls/user32/winproc.c:
15080         user32: Call a 16-Bit winproc again.
15081
15082 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
15083
15084         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15085           dlls/wined3d/wined3d_private.h:
15086         wined3d: Optimize render states in the stateblock.
15087
15088 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
15089
15090         * dlls/wined3d/stateblock.c:
15091         wined3d: Remove primary stateblock fixme.
15092
15093 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
15094
15095         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15096           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
15097         wined3d: Remove stateblock::set.*.
15098
15099         * dlls/wined3d/stateblock.c:
15100         wined3d: Remove ugly code from stateblock init.
15101
15102         * dlls/wined3d/device.c:
15103         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
15104
15105 2007-08-10  James Hawkins <truiken@gmail.com>
15106
15107         * dlls/msi/tests/install.c:
15108         msi: Add tests for the RemoveFiles standard action.
15109
15110 2007-08-10  Evan Stade <estade@gmail.com>
15111
15112         * dlls/gdiplus/tests/image.c:
15113         gdiplus: Fix test to pass in Windows.
15114
15115 2007-08-10  Juan Lang <juan.lang@gmail.com>
15116
15117         * dlls/wintrust/tests/asn.c:
15118         wintrust: Add tests for encoding and decoding SPC PE image data.
15119
15120         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
15121         wintrust: Implement encoding SPC links.
15122
15123         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
15124           dlls/wintrust/tests/asn.c:
15125         wintrust: Implement decoding SPC links.
15126
15127         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
15128         wintrust: Add tests for encoding/decoding SPC links.
15129
15130         * include/wintrust.h:
15131         wintrust: Add missing definitions.
15132
15133         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
15134           dlls/wintrust/wintrust.spec:
15135         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
15136
15137         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
15138         wintrust: Implement CryptSIPGetSignedDataMsg.
15139
15140         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15141         crypt32: Improve tracing when builtin function isn't available.
15142
15143         * dlls/crypt32/encode.c:
15144         crypt32: Use helper functions to simplify CryptEncodeObject and
15145         CryptEncodeObjectEx.
15146
15147         * dlls/crypt32/decode.c:
15148         crypt32: Validate parameters better in CryptDecodeObject.
15149
15150         * dlls/crypt32/decode.c:
15151         crypt32: Use helper functions to simplify CryptDecodeObject and
15152         CryptDecodeObjectEx.
15153
15154         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15155         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
15156         version is available.
15157
15158 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
15159
15160         * dlls/wined3d/drawprim.c:
15161         wined3d: Fixed error message when glDrawElement fails.
15162
15163 2007-08-10  Alexandre Julliard <julliard@winehq.org>
15164
15165         * ANNOUNCE, ChangeLog, VERSION, configure:
15166         Release 0.9.43.
15167
15168 ----------------------------------------------------------------
15169 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
15170
15171         * dlls/snmpapi/tests/util.c:
15172         snmpapi/tests: Be more verbose on missing functions.
15173
15174         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
15175         msi/tests: Run tests again on win98 and NT4.
15176
15177 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
15178
15179         * dlls/winex11.drv/opengl.c:
15180         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
15181
15182 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
15183
15184         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
15185         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
15186         account if the window is Unicode.
15187
15188 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
15189
15190         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15191         winspool/tests: Add tests for EnumPrinterDrivers.
15192
15193         * dlls/comdlg32/tests/printdlg.c:
15194         comdlg32/tests: More tests for the member lStructSize.
15195
15196 2007-08-09  Evan Stade <estade@gmail.com>
15197
15198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
15199           include/gdiplusflat.h:
15200         gdiplus: Added GdipConvertToEmfPlus stub.
15201
15202         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15203           include/gdiplusflat.h:
15204         gdiplus: Added GdipTranslateWorldTransform.
15205
15206         * dlls/gdiplus/image.c:
15207         gdiplus: Better error checking in GdipBitmapLockBits.
15208
15209         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15210         gdiplus: Added GdipSetTextureTransform stub.
15211
15212         * dlls/gdiplus/brush.c:
15213         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
15214
15215         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15216           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
15217           include/gdiplusgpstubs.h:
15218         gdiplus: Added GdipCreateTextureIA.
15219
15220         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15221           include/gdiplusflat.h:
15222         gdiplus: Added GdipDrawImageRectRect.
15223
15224         * dlls/gdiplus/image.c:
15225         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
15226
15227         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15228         gdiplus: Added GdipGetImageGraphicsContext.
15229
15230 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
15231
15232         * dlls/comdlg32/tests/printdlg.c:
15233         comdlg32/tests: Add simple tests for PrintDlgA.
15234
15235         * dlls/comdlg32/printdlg.c:
15236         comdlg32: Return defaults for hDevMode and hDevNames.
15237
15238 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
15239
15240         * dlls/winex11.drv/opengl.c:
15241         winex11: Don't add spaces to the beginning of the wglExtensions list.
15242
15243 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
15244
15245         * dlls/advpack/advpack.c:
15246         advpack: Show fixme when advpack fails to prompt user for directory.
15247
15248         * dlls/setupapi/tests/parser.c:
15249         setupapi: Add test to show setupapi does not handle single quotes.
15250
15251         * programs/cmd/wcmdmain.c:
15252         cmd.exe: Wait when launching GUI pgms in batch.
15253
15254 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
15255
15256         * dlls/wined3d/directx.c:
15257         wined3d: Use a safer, more compliant method to parse extension strings.
15258
15259 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
15260
15261         * dlls/wined3d/context.c:
15262         wined3d: Add better pixelformat selection code for pbuffers.
15263
15264 2007-08-09  Juan Lang <juan.lang@gmail.com>
15265
15266         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15267         crypt32: Add stub for I_CryptGetAsn1Decoder.
15268
15269         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
15270         crypt32: Trace more return values.
15271
15272         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15273         crypt32: Use real certificates to test finding subject certificates, and
15274         correct finding them.
15275
15276         * dlls/crypt32/oid.c:
15277         crypt32: Correct loading OID functions from the registry.
15278
15279 2007-08-09  James Hawkins <truiken@gmail.com>
15280
15281         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15282           dlls/msi/tests/install.c:
15283         msi: Implement the UnpublishFeatures standard action.
15284
15285 2007-08-09  Hans Leidekker <hans@it.vu.nl>
15286
15287         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15288         wininet: Process caller supplied headers after inserting connection and
15289         authorization headers, not before.
15290
15291         * dlls/wininet/internet.c:
15292         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
15293
15294         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15295         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
15296
15297         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15298         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
15299
15300 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
15301
15302         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
15303         kernel32/tests: Test the debugger startup and crashed processes exit code.
15304
15305 2007-08-09  Francois Gouget <fgouget@free.fr>
15306
15307         * tools/winapi/win32.api:
15308         pdh: Update win32.api to fix the winapi_check warnings.
15309
15310         * tools/winapi/win32.api:
15311         wing32: Update win32.api to fix the winapi_check warnings.
15312
15313         * tools/winapi/win32.api:
15314         mprapi: Update win32.api to fix the winapi_check warnings.
15315
15316         * tools/winapi/win32.api:
15317         mapi32: Update win32.api to fix the winapi_check warnings.
15318
15319         * dlls/wined3d/arb_program_shader.c:
15320         wined3d: '0x' is redundant with the '#' format modifier.
15321
15322         * tools/winapi/win32.api:
15323         userenv: Update win32.api to fix the winapi_check warnings.
15324
15325         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
15326         userenv: Add a skeleton userenv.h header and use it.
15327
15328         * dlls/wined3d/wined3d_main.c:
15329         wined3d: Add a '\n' to a Wine trace.
15330
15331         * tools/winapi/win32.api:
15332         kernel32: Update win32.api to fix the winapi_check warnings.
15333
15334         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
15335         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
15336         makes diagnosis impossible. So print the raw code instead.
15337
15338 2007-08-09  Alexandre Julliard <julliard@winehq.org>
15339
15340         * server/timer.c:
15341         server: Fixed handling of a relative start time for a timer.
15342
15343 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
15344
15345         * dlls/user32/menu.c:
15346         user32: Skip system menu entries when using keyboard.
15347
15348 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
15349
15350         * configure, configure.ac, include/config.h.in, loader/pthread.c,
15351           server/ptrace.c:
15352         loader: Use thr_self syscall to get thread id on FreeBSD.
15353
15354         * configure, configure.ac, include/config.h.in:
15355         configure: Remove check for libxpg4.
15356
15357 2007-08-08  Nigel Liang <ncliang@gmail.com>
15358
15359         * programs/winecfg/winecfg.c:
15360         winecfg: Fix crash when remove app button is pressed in applications tab.
15361
15362 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15363
15364         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
15365         user32: CBN_SELCHANGE notification should be sent before an edit update.
15366
15367 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
15368
15369         * programs/wineconsole/wineconsole_Ru.rc:
15370         wineconsole: Rearrange control elements in Russian resources.
15371
15372 2007-08-08  Evan Stade <estade@gmail.com>
15373
15374         * dlls/oleaut32/olepicture.c:
15375         oleaut32: Handle transparency data when loading PNG images.
15376
15377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15378         gdiplus: Added GdipCreateBitmapFromGraphics stub.
15379
15380         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
15381         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
15382
15383         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
15384         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
15385
15386         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
15387           include/gdipluspixelformats.h:
15388         gdiplus: Added GdipSetImagePalette stub.
15389
15390         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15391           include/gdiplusflat.h:
15392         gdiplus: Added GdipFillRectangle.
15393
15394         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15395           dlls/gdiplus/pen.c, include/gdiplusflat.h:
15396         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
15397
15398         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15399           include/gdiplusflat.h:
15400         gdiplus: Added GdipCreatePath2.
15401
15402 2007-08-09  Francois Gouget <fgouget@free.fr>
15403
15404         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
15405           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
15406           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
15407           dlls/winedos/module.c:
15408         Assorted spelling fixes.
15409
15410         * tools/winapi/win32.api:
15411         gdi32: Update win32.api to fix the winapi_check warnings.
15412
15413         * tools/winapi/win32.api:
15414         mscoree: Update win32.api to fix the winapi_check warnings.
15415
15416         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
15417           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
15418           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
15419           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
15420         msi: Better match the PSDK types, remove some now unused types from win32.api,
15421         and update it to fix the winapi_check warnings.
15422
15423         * include/imm.h, tools/winapi/win32.api:
15424         imm32: Add a couple of missing prototypes and update win32.api to fix the
15425         winapi_check warnings.
15426
15427         * tools/winapi/win32.api:
15428         d3drm: Update win32.api to fix the winapi_check warnings.
15429
15430         * tools/winapi/win32.api:
15431         netapi32: Update win32.api to fix the winapi_check warnings.
15432
15433 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
15434
15435         * dlls/kernel32/except.c:
15436         kernel32: Don't get stuck if the debugger exits without signaling the event.
15437
15438 2007-08-09  Francois Gouget <fgouget@free.fr>
15439
15440         * dlls/ddrawex/main.c:
15441         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
15442
15443         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
15444           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
15445         wininet: Add a skeleton winineti.h header with fixed prototypes for
15446         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
15447         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
15448         in winineti.h.
15449         Update win32.api to fix the winapi_check warnings.
15450
15451         * dlls/wininet/internet.c, dlls/wininet/internet.h,
15452           dlls/wininet/netconnection.c:
15453         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
15454         wincrypt.h.
15455
15456 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
15457
15458         * include/winreg.h:
15459         advapi32: Add a prototype for RegDeleteKeyValue*().
15460
15461 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
15462
15463         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
15464           dlls/wined3d/wined3d_private.h:
15465         wined3d: Better pixelformat selection code.
15466
15467         * dlls/winex11.drv/opengl.c:
15468         wgl: Rewrite ChoosePixelFormat.
15469
15470 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15471
15472         * dlls/winex11.drv/opengl.c:
15473         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
15474         to work around driver bugs.
15475
15476 2007-08-08  James Hawkins <truiken@gmail.com>
15477
15478         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15479           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
15480         msi: Simplify MsiQueryComponentState, with more tests.
15481
15482 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
15483
15484         * dlls/urlmon/tests/url.c:
15485         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
15486         we SET_EXPECT it.
15487
15488         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
15489         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
15490
15491         * dlls/urlmon/tests/url.c:
15492         urlmon/tests: Fix clipformat test.
15493
15494 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
15495
15496         * dlls/snmpapi/tests/util.c:
15497         snmpapi/tests: Run tests again on win98 and NT4.
15498
15499 2007-08-08  Huw Davies <huw@codeweavers.com>
15500
15501         * dlls/ole32/defaulthandler.c:
15502         ole32: The default handler needs to have its own implementation of
15503         IPersistStorage.
15504         For now we forward the methods to the data cache as before.
15505
15506         * dlls/ole32/defaulthandler.c:
15507         ole32: Factor out the running object test into a separate function.
15508
15509 2007-08-02  Huw Davies <huw@codeweavers.com>
15510
15511         * dlls/ole32/defaulthandler.c:
15512         ole32: Fix a few comments.
15513
15514 2007-08-09  Alexandre Julliard <julliard@winehq.org>
15515
15516         * dlls/user32/defwnd.c:
15517         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
15518
15519 2007-08-08  Alexandre Julliard <julliard@winehq.org>
15520
15521         * dlls/user32/message.c, dlls/user32/tests/msg.c,
15522           dlls/user32/user_private.h:
15523         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
15524
15525         * dlls/user32/tests/msg.c:
15526         user32/tests: Added test cases for WM_CHAR conversions.
15527
15528         * dlls/user32/message.c, dlls/user32/user_main.c,
15529           dlls/user32/user_private.h, dlls/user32/winproc.c:
15530         user32: Added support for the magic WM_CHAR A->W conversions in
15531         Send/Post/DispatchMessage.
15532
15533         * dlls/user32/message.c, dlls/user32/user_private.h,
15534           dlls/user32/winproc.c:
15535         user32: Factor out the calling of a window's winproc into a separate function.
15536
15537         * dlls/user32/message.c:
15538         user32: Factor out the various SendMessage functions into a common routine.
15539
15540 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
15541
15542         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15543           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
15544           dlls/dpnlobby/version.rc:
15545         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
15546
15547         * dlls/kernel32/kernel32.spec:
15548         kernel32: Export RestoreLastError.
15549
15550 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
15551
15552         * dlls/kernel32/console.c:
15553         kernel32: Do not append empty lines to the console history.
15554
15555 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
15556
15557         * dlls/advapi32/tests/security.c:
15558         advapi32/tests: Fix typo.
15559
15560 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
15561
15562         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15563         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
15564
15565 2007-08-03  Rob Shearman <rob@codeweavers.com>
15566
15567         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
15568         urlmon: Check some of the input parameters to URLOpenStreamA/W &
15569         URLOpenBlockingStreamA/W for NULL.
15570         Add tests for these.
15571
15572         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
15573         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
15574
15575         * dlls/urlmon/umstream.c:
15576         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
15577
15578         * dlls/urlmon/binding.c:
15579         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
15580         the protocol implementation to check for this.
15581
15582         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
15583         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
15584
15585         * include/urlmon.idl:
15586         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
15587         URLOpenPullStreamA/W.
15588
15589 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
15590
15591         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15592           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
15593           dlls/faultrep/faultrep.spec:
15594         faultrep: Add a stub dll.
15595
15596 2007-08-08  Alexandre Julliard <julliard@winehq.org>
15597
15598         * dlls/msvcrt/heap.c:
15599         msvcrt: Use the correct size_t type.
15600
15601 2007-08-08  Francois Gouget <fgouget@free.fr>
15602
15603         * include/hlink.idl, tools/winapi/win32.api:
15604         hlink: Add a missing prototype and update win32.api to fix the winapi_check
15605         warnings.
15606
15607         * tools/winapi/win32.api:
15608         localui: Update win32.api to fix the winapi_check warnings.
15609
15610         * tools/winapi/win32.api:
15611         wined3d: Update win32.api to fix the winapi_check warnings.
15612
15613         * tools/winapi/win32.api:
15614         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
15615
15616         * include/mapidefs.h, include/mapix.h:
15617         mapi32: Remove redundant protections against duplicate header inclusion.
15618
15619         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
15620         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
15621         match the PSDK types.
15622         Add some missing prototypes to mscat.h.
15623         Update win32.api to fix the winapi_check warnings.
15624
15625         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15626         urlmon: Fix compilation on systems that don't support nameless unions.
15627
15628         * dlls/crypt32/tests/encode.c:
15629         crypt32/tests: Fix compilation on systems that don't support nameless unions.
15630
15631         * dlls/ntdll/ntdll.spec:
15632         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
15633         its implementation.
15634
15635         * tools/winapi/win32.api:
15636         winapi_check: Fix a couple of dll names.
15637
15638         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
15639           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
15640         dnsapi: Better match the PSDK types, especially with regards to constness.
15641         Add some missing A/W prototype macros.
15642         Update win32.api to fix the winapi_check warnings.
15643
15644         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
15645           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
15646           include/lmwksta.h:
15647         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
15648         lmwksta.h headers.
15649         Replace LPWC?STR with LMC?STR to better match the PSDK.
15650
15651         * dlls/pdh/tests/pdh.c:
15652         pdh/tests: Add missing '\n' to ok() calls.
15653
15654 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
15655
15656         * include/winreg.h:
15657         winreg.h: Add RRF_RT_ANY.
15658
15659 2007-08-08  Francois Gouget <fgouget@free.fr>
15660
15661         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
15662           tools/winapi/win32.api:
15663         ddraw: Better match the PSDK types and fix the winapi_check warnings.
15664
15665 2007-08-08  Alexandre Julliard <julliard@winehq.org>
15666
15667         * dlls/d3d9/tests/visual.c:
15668         d3d9: Comment out some failing fog tests.
15669
15670 2007-08-07  Evan Stade <estade@gmail.com>
15671
15672         * dlls/gdiplus/graphics.c:
15673         gdiplus: Updated GdipDrawRectangleI.
15674
15675         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15676           include/gdiplusflat.h:
15677         gdiplus: Added GdipFillRectangleI.
15678
15679         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
15680           include/gdiplusflat.h:
15681         gdiplus: Added GdipCreateLineBrushFromRectI.
15682
15683         * dlls/gdiplus/brush.c:
15684         gdiplus: Updated brush cloner/deleter.
15685
15686         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
15687           include/gdiplusflat.h:
15688         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
15689
15690         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
15691           include/gdipluscolormatrix.h, include/gdiplusflat.h:
15692         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
15693
15694         * dlls/gdiplus/graphics.c:
15695         gdiplus: Fixed bug drawing custom caps.
15696
15697         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15698           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
15699         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
15700
15701         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15702         gdiplus: Added GdipSetLineSigmaBlend stub.
15703
15704         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15705         gdiplus: Added GdipSetLineWrapMode.
15706
15707         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15708           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
15709           include/gdiplusgpstubs.h:
15710         gdiplus: Added GdipCreateLineBrush.
15711
15712         * dlls/gdiplus/image.c:
15713         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
15714
15715         * dlls/gdiplus/image.c:
15716         gdiplus: GdipLoadImageFromStream makes initializations.
15717
15718         * dlls/gdiplus/graphics.c:
15719         gdiplus: Don't prematurely release stream.
15720
15721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15722           include/gdiplusflat.h:
15723         gdiplus: Added GdipDrawImageI.
15724
15725         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
15726           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
15727         gdiplus: Return width and height of metafiles.
15728
15729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15730         gdiplus: Added GdipCreateBitmapFromFile.
15731
15732         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
15733           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15734           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15735         gdiplus: Added GdipCreateStreamOnFile.
15736
15737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15738           dlls/gdiplus/image.c, include/gdiplusflat.h,
15739           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
15740           include/gdiplustypes.h:
15741         gdiplus: Added GdipBitmapLockBits.
15742
15743 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
15744
15745         * dlls/ntdll/cdrom.c:
15746         ntdll: Implement CDROM_Verify for FreeBSD.
15747
15748         * dlls/wineoss.drv/audio.c:
15749         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
15750
15751         * dlls/wineoss.drv/audio.c:
15752         wineoss: Add SNDCTL_MIXERINFO support.
15753
15754 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15755
15756         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15757           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15758           include/wine/wined3d_gl.h:
15759         wined3d: Move over to WGL.
15760
15761 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15762
15763         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
15764           dlls/wined3d/wined3d_private.h:
15765         wined3d: Prepare pbuffer code for WGL transition.
15766
15767 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
15768
15769         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
15770         wined3d: Move fake context code over to WGL.
15771
15772 2007-08-07  Juan Lang <juan.lang@gmail.com>
15773
15774         * dlls/crypt32/msg.c:
15775         crypt32: According to MSDN, inner content is only decoded when the content
15776         type is data.
15777
15778         * dlls/crypt32/context.c:
15779         crypt32: Add a couple traces.
15780
15781         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15782         crypt32: Test and correct finding a subject certificate.
15783
15784         * dlls/crypt32/cert.c:
15785         crypt32: Use the authority key identifier to search for a certificate's issuer.
15786
15787         * dlls/crypt32/cert.c:
15788         crypt32: Fix typo.
15789
15790         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15791         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
15792
15793         * dlls/crypt32/str.c:
15794         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
15795
15796 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
15797
15798         * dlls/urlmon/tests/url.c:
15799         urlmon/tests: Add test for binding to a URL from which a very short response
15800         is received.
15801
15802 2007-08-07  James Hawkins <truiken@gmail.com>
15803
15804         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
15805         msi: Implement the remaining contexts for MsiQueryComponentState.
15806
15807 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
15808
15809         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
15810           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15811           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
15812           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
15813           dlls/quartz/transform.c:
15814         quartz: Constify some variables.
15815
15816 2007-08-07  Nigel Liang <ncliang@gmail.com>
15817
15818         * programs/winecfg/x11drvdlg.c:
15819         winecfg: Fix crash in graphics tab.
15820
15821         * programs/winecfg/x11drvdlg.c:
15822         winecfg: Fix apply button always available in graphics tab bug.
15823
15824 2007-08-07  Rob Shearman <rob@codeweavers.com>
15825
15826         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
15827         secur32: Remove valid_session_key from NegoHelper since it is only ever set
15828         and not read.
15829
15830         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
15831           dlls/secur32/secur32_priv.h:
15832         secur32: Split the NTLM credential and context handles into separate objects.
15833         This prevents races with two threads using the helper object at the same
15834         time on two different context handles, eliminates the need to free the
15835         credential handle after freeing the context handles and also prevents a
15836         crash caused by not clearing session_key in DeleteSecurityContext.
15837
15838 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
15839
15840         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
15841           dlls/wined3d/wined3d_private.h:
15842         wined3d: Store the position_transformed flag in the vdecl.
15843
15844 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
15845
15846         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
15847           dlls/wined3d/wined3d_private.h:
15848         wined3d: Determine used streams at vdecl creation.
15849
15850 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
15851
15852         * dlls/wined3d/vertexdeclaration.c:
15853         wined3d: Remove link collection from vertexdeclaration.c.
15854
15855 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
15856
15857         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
15858           dlls/ddraw/tests/visual.c:
15859         d3d: Add a simple offscreen rendering test.
15860
15861         * dlls/ddraw/device.c, dlls/wined3d/device.c,
15862           include/wine/wined3d_interface.h:
15863         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
15864
15865 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
15866
15867         * programs/winecfg/winecfg.rc:
15868         winecfg: Show version again in About box.
15869
15870 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
15871
15872         * dlls/kernel32/tests/actctx.c:
15873         kernel32/tests: Create paths after checking availability of functions.
15874
15875 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
15876
15877         * dlls/kernel32/tests/actctx.c:
15878         kernel32/tests: Changed skip message.
15879
15880         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
15881           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
15882         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
15883
15884 2007-08-07  Alexandre Julliard <julliard@winehq.org>
15885
15886         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
15887           dlls/user32/message.c, dlls/user32/msg16.c,
15888           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
15889           dlls/user32/winproc.h, dlls/user32/wnd16.c:
15890         user32: Get rid of winproc.h and move definitions in user_private.h.
15891
15892         * dlls/user32/message.c, include/winuser.h:
15893         user32: Fixed the return value of DispatchMessageA/W.
15894
15895 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15896
15897         * include/Makefile.in, include/winres.h, include/winresrc.h,
15898           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
15899           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
15900           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
15901           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
15902           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
15903           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
15904           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
15905           programs/winetest/resource.h, programs/winetest/winetest.rc,
15906           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
15907           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
15908         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
15909
15910 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
15911
15912         * programs/winecfg/winecfg.c:
15913         winecfg: Fix virtual desktop selection.
15914
15915 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
15916
15917         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
15918           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
15919           dlls/dpnet/regsvr.c:
15920         dpnet: Implement directplay lobbied application stubs.
15921
15922 2007-08-07  Huw Davies <huw@codeweavers.com>
15923
15924         * dlls/wininet/internet.c:
15925         wininet: Fix the case when Proxy or ProxyBypass is NULL.
15926
15927 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15928
15929         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
15930         dsound: Make hardware acceleration work again.
15931
15932 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
15933
15934         * dlls/urlmon/tests/url.c:
15935         urlmon/tests: Keep track of download state in tests.
15936
15937         * dlls/urlmon/tests/url.c:
15938         urlmon/tests: Add tests for synchronous vs asynchronous binding.
15939
15940         * dlls/urlmon/binding.c:
15941         urlmon: Add support for synchronous binding.
15942
15943         * dlls/urlmon/tests/url.c:
15944         urlmon/tests: Declare the bind flags as a global variable in url tests.
15945
15946 2007-08-06  James Hawkins <truiken@gmail.com>
15947
15948         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15949           dlls/msi/tests/msi.c:
15950         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
15951
15952         * dlls/msi/msi.c, dlls/msi/msi.spec:
15953         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
15954
15955         * dlls/msi/tests/msi.c:
15956         msi: Add tests for MsiQueryComponentState.
15957
15958 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
15959
15960         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
15961         qcap: Constify some variables.
15962
15963 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15964
15965         * programs/write/Ko.rc, programs/write/rsrc.rc:
15966         write: New Korean resource.
15967
15968         * programs/winecfg/Ko.rc:
15969         winecfg: Updated Korean resource.
15970
15971 2007-08-06  Aric Stewart <aric@codeweavers.com>
15972
15973         * include/ddk/imm.h:
15974         imm32: Additional constants needed for the IME implementation.
15975
15976 2007-08-06  Ralf Beck <musical_snake@gmx.de>
15977
15978         * dlls/winealsa.drv/midi.c:
15979         winealsa.drv: Correct midi input program change + channel aftertouch.
15980
15981 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
15982
15983         * programs/winecfg/winecfg.c:
15984         winecfg: Values list should be NULL-terminated.
15985
15986 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15987
15988         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15989         wined3d: Use UINT instead of uint.
15990
15991         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15992           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15993           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15994           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15995           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15996           dlls/wined3d/volumetexture.c:
15997         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
15998
15999 2007-08-06  Peter Beutner <p.beutner@gmx.net>
16000
16001         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
16002         msvcrt: Fix _makepath().
16003
16004         * dlls/msvcrt/tests/dir.c:
16005         msvcrt: Add _makepath() tests.
16006
16007 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
16008
16009         * dlls/urlmon/tests/url.c:
16010         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
16011         queried on wine from CreateAsyncBindCtx.
16012
16013 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
16014
16015         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16016           dlls/dinput/joystick_linuxinput.c:
16017         dinput: Reuse common code and definition.
16018         Unify object properties structure and he common axis mapping function
16019         for both joystick drivers.
16020
16021         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16022           dlls/dinput/joystick_linuxinput.c:
16023         dinput: Fix POV calculation.
16024         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
16025         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
16026
16027         * dlls/dinput/joystick_linuxinput.c:
16028         dinput: Fix handling of dead-zone in evdev joystick.
16029         USB joysticks can and do provide dead-zone area. Use it to initialize
16030         the initial dead-zone.
16031
16032         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16033           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16034         dinput: Fix mapping of axes ids to property ids.
16035
16036 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16037
16038         * dlls/wined3d/device.c:
16039         wined3d: Another devmode bug.
16040
16041 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
16042
16043         * dlls/wined3d/directx.c:
16044         wined3d: Use the macro when querying the current display settings.
16045
16046         * dlls/wined3d/directx.c:
16047         wined3d: Initialize major and minor when filling GL caps.
16048
16049         * dlls/wined3d/directx.c:
16050         wined3d: Properly setup DevModeW before using it.
16051
16052 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
16053
16054         * dlls/winex11.drv/opengl.c:
16055         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
16056
16057         * dlls/winex11.drv/opengl.c:
16058         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
16059
16060 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16061
16062         * dlls/oledlg/pastespl.c:
16063         oledlg: Constify some variables.
16064
16065 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16066
16067         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16068         shell32: Define avi resource #164.
16069
16070 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
16071
16072         * dlls/oledlg/oledlg_Pl.rc:
16073         oledlg: Fix Polish translation.
16074
16075         * dlls/mpr/mpr_Pl.rc:
16076         mpr: Fix Polish translation.
16077
16078         * dlls/msvfw32/msvfw32_Pl.rc:
16079         msvfw32: Fix Polish translation.
16080
16081         * dlls/hhctrl.ocx/Pl.rc:
16082         hhctrl.ocx: Fix Polish translation.
16083
16084         * dlls/comdlg32/cdlg_Pl.rc:
16085         comdlg32: Fix Polish translation.
16086
16087         * dlls/avifil32/avifile_Pl.rc:
16088         avifil32: Fix Polish translation.
16089
16090 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
16091
16092         * dlls/msvcrt/mbcs.c:
16093         msvcrt: mbsnbicmp should be case insensitive.
16094
16095 2007-08-04  Francois Gouget <fgouget@free.fr>
16096
16097         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
16098         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
16099         MsiProvideQualifiedComponentEx*() prototypes.
16100
16101         * include/mapix.h:
16102         mapi32: Add a prototype for MAPIAdminProfiles.
16103
16104         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
16105           include/lmuseflg.h:
16106         netapi32: Add lmuseflg.h and include it from lmuse.h.
16107         Also add some prototypes to lmuse.h, and use it in the implementation.
16108
16109         * include/lm.h:
16110         netapi32: Add fixmes for the headers that are still missing and thus cannot
16111         be included in lm.h.
16112         Also note that lmbrowsr.h is no longer present in current PSDKs.
16113
16114 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16115
16116         * dlls/dsound/capture.c:
16117         dsound: Acceleration fixes for wavein emulation.
16118
16119         * dlls/dsound/dsound.c:
16120         dsound: Make timer more robust.
16121
16122 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16123
16124         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
16125         dsound: Sound acceleration fixes.
16126
16127 2007-08-03  Nigel Liang <ncliang@gmail.com>
16128
16129         * programs/winecfg/winecfg.c:
16130         winecfg: Fix crash caused by calling set_reg_key with NULL value.
16131
16132 2007-08-04  Francois Gouget <fgouget@free.fr>
16133
16134         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
16135           include/cor.h, include/mscoree.idl:
16136         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
16137
16138         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
16139           tools/winapi/win32.api:
16140         imagehlp: Better match the PSDK types, especially with regards to constness.
16141         Add many missing prototypes which we already had in dbghelp.h, and their
16142         related structures.
16143         Update win32.api to fix the winapi_check warnings.
16144
16145         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
16146           tools/winapi/win32.api:
16147         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
16148
16149         * include/mapidefs.h, include/mapival.h:
16150         mapi32: Add missing #include directives.
16151
16152         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
16153           tools/winapi/win32.api:
16154         crypt32: Better match the PSDK types and fix the winapi_check warnings.
16155
16156         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
16157           tools/winapi/win32.api:
16158         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
16159
16160         * include/msi.h:
16161         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
16162         in msi.h.
16163
16164         * include/advpub.h:
16165         advapi32: We have cfgmgr32.h now.
16166
16167         * include/dbghelp.h, include/imagehlp.h:
16168         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
16169
16170         * dlls/kernel32/tests/loader.c:
16171         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
16172         the file.
16173
16174         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
16175         mapi32: Add a skeleton mapiform.h header with a proper prototype for
16176         MAPIOpenLocalFormContainer().
16177
16178 2007-08-03  Evan Stade <estade@gmail.com>
16179
16180         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16181         gdiplus: Added GdipImageSelectActiveFrame stub.
16182
16183         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16184           dlls/gdiplus/image.c, include/gdiplusflat.h,
16185           include/gdipluspixelformats.h:
16186         gdiplus: Added GdipGetImagePixelFormat.
16187
16188         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16189         gdiplus: Added GdipImageGetFrameDimensionsList stub.
16190
16191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16192         gdiplus: Added GdipCreateBitmapFromStream.
16193
16194         * dlls/gdiplus/gdiplus.c:
16195         gdiplus: Allow non-default GdiplusStartupInput.
16196
16197 2007-08-06  Alexandre Julliard <julliard@winehq.org>
16198
16199         * include/gdiplusinit.h:
16200         gdiplus: Fixed GdiplusStartupOutput definition.
16201
16202 2007-08-03  Evan Stade <estade@gmail.com>
16203
16204         * dlls/oleaut32/olepicture.c:
16205         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
16206
16207 2007-08-03  James Hawkins <truiken@gmail.com>
16208
16209         * dlls/msi/custom.c:
16210         msi: Fix the size allocated for the deferred custom action string.
16211
16212 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
16213
16214         * dlls/mshtml/main.c:
16215         mshtml: Remove const in front of REFIID as that is a macro that already starts
16216         with const.
16217
16218         * dlls/dsound/primary.c:
16219         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
16220
16221         * dlls/winex11.drv/opengl.c:
16222         winex11.drv: Move the TRACE before the return. Found by Smatch.
16223
16224         * dlls/inkobj/inkobj.c:
16225         inkobj: Remove break after return. Found by Smatch.
16226
16227 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16228
16229         * dlls/oleaut32/vartype.c:
16230         oleaut32: Constify some variables.
16231
16232 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
16233
16234         * dlls/ntdll/ntdll.spec:
16235         ntdll: Update Nt stdcalls for stubs of Zw.
16236
16237 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
16238
16239         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16240         wgl: WGL_COLOR_BITS_ARB does include alpha.
16241
16242 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
16243
16244         * dlls/wined3d/swapchain.c:
16245         wined3d: Present requires the swapchain's context.
16246
16247 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
16248
16249         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16250         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
16251
16252 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
16253
16254         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
16255           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
16256           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
16257         d3d9: Do not fail if d3d9 is not available.
16258
16259         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
16260           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
16261           dlls/d3d8/tests/volume.c:
16262         d3d8: Skip tests if d3d is not supported.
16263
16264         * dlls/d3d9/tests/surface.c:
16265         d3d9: Deal with failing surface creation.
16266
16267 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16268
16269         * dlls/winealsa.drv/wavein.c:
16270         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
16271
16272 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
16273
16274         * programs/winetest/main.c:
16275         winetest: Skip tests for which the dll is missing.
16276
16277 2007-08-02  Nigel Liang <ncliang@gmail.com>
16278
16279         * programs/winecfg/x11drvdlg.c:
16280         winecfg: Remove bad default setting for logpixels registery.
16281
16282         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
16283         winecfg: Read/write registry in unicode.
16284
16285 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
16286
16287         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16288           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
16289           dlls/inkobj/inkobj.spec:
16290         inkobj: Add stub implementation of inkobj dll.
16291
16292         * .gitignore, include/Makefile.in, include/msinkaut.idl:
16293         inkobj: Add stub header for inkobj dll.
16294
16295 2007-08-03  Alexandre Julliard <julliard@winehq.org>
16296
16297         * tools/make_makefiles:
16298         make_makefiles: Added support for updating include/Makefile.in.
16299
16300 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
16301
16302         * dlls/winex11.drv/opengl.c:
16303         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
16304         and not the number of pixelformats stored in the buffer.
16305         This didn't work due to bugs in wglChoosePixelFormatARB but also due
16306         to strange behavior of glXChooseFBConfig. Some of its default values
16307         are not zero or GLX_DONT_CARE which cause some formats not to appear.
16308
16309 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
16310
16311         * dlls/urlmon/binding.c:
16312         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
16313         or ENDDOWNLOADDATA.
16314
16315         * dlls/urlmon/binding.c:
16316         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
16317         last ReportData.
16318
16319 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
16320
16321         * dlls/urlmon/binding.c:
16322         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
16323         download state."
16324         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
16325
16326         * dlls/urlmon/binding.c:
16327         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
16328         BSCF_INTERMEDIATEDATANOTIFICATION."
16329         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
16330
16331 2007-08-02  Evan Stade <estade@gmail.com>
16332
16333         * include/gdiplusflat.h:
16334         gdiplus: Alphabetized header.
16335
16336         * dlls/gdiplus/graphics.c:
16337         gdiplus: Removed old fixmes.
16338
16339         * dlls/gdiplus/graphics.c:
16340         gdiplus: Use custom cap base inset differently.
16341
16342         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16343           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16344         gdiplus: Added GdipG/SetPathGradientFocusScales.
16345
16346         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16347           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16348         gdiplus: Added GdipG/SetPathGradientCenterPoint.
16349
16350         * dlls/gdiplus/brush.c:
16351         gdiplus: Updated GpBrush functions.
16352
16353         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16354           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16355         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
16356
16357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16358         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
16359
16360         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16361         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
16362
16363         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16364         gdiplus: Added GdipCreatePathGradient.
16365
16366         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16367           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16368         gdiplus: Added GdipGetPathGradientPointCount.
16369
16370         * dlls/gdi32/enhmetafile.c:
16371         gdi32: Don't print fixme more than once.
16372
16373 2007-08-03  Francois Gouget <fgouget@free.fr>
16374
16375         * tools/winapi/win32.api:
16376         d3d9: Update win32.api to fix the winapi_check warnings.
16377
16378         * dlls/netapi32/access.c:
16379         netapi32: Fix the NetUseAdd() calling convention.
16380
16381         * tools/winapi/win32.api:
16382         winapi_check: FLOAT is a float.
16383
16384         * dlls/opengl32/tests/opengl.c:
16385         opengl32/tests: Add missing '\n' to ok() call.
16386
16387         * dlls/gdiplus/gdiplus.spec:
16388         gdiplus: Fix a couple of prototypes in the spec file.
16389
16390         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
16391           dlls/crypt32/store.c, include/wincrypt.h:
16392         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
16393
16394         * tools/winapi/win32.api:
16395         advapi32: Update win32.api to fix the winapi_check warnings.
16396
16397         * tools/winapi/win32.api:
16398         comctl32: Update win32.api to fix the winapi_check warnings.
16399
16400         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
16401         d3d8: Better match the PSDK types and fix the winapi_check warnings.
16402
16403         * dlls/oleaut32/olepicture.c:
16404         oleaut32: Fix a signed/unsigned mismatch.
16405
16406         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
16407         netapi32: Add missing #include directives to the netapi32 headers.
16408
16409         * dlls/dxdiagn/provider.c:
16410         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
16411
16412         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
16413           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
16414           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
16415           programs/winedbg/types.c, programs/winedbg/winedbg.c,
16416           tools/winapi/win32.api:
16417         dbghelp: Better match the PSDK types, especially with regards to constness.
16418         Also add a number of missing prototypes, especially 64bit or Unicode
16419         versions of existing prototypes, and the related structures.  Update
16420         win32.api to fix the winapi_check warnings.
16421
16422         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
16423         imagehlp: Add two missing fields.
16424
16425         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
16426           dlls/gdiplus/pen.c:
16427         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
16428
16429         * include/windns.h:
16430         dnsapi: Add some constants.
16431
16432         * dlls/dnsapi/tests/name.c, include/windns.h:
16433         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
16434
16435         * include/d3d9.h:
16436         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
16437
16438 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16439
16440         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
16441         oleaut32: Constify some variables.
16442
16443 2007-08-02  Juan Lang <juan.lang@gmail.com>
16444
16445         * dlls/crypt32/cert.c:
16446         crypt32: Support finding certificates by cert id.
16447
16448         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16449         crypt32: Test and fix getting a certificate context's key identifier property.
16450
16451         * dlls/crypt32/tests/encode.c:
16452         crypt32: Test encoding a cert with a subject key identifier extension.
16453
16454         * dlls/crypt32/tests/encode.c:
16455         crypt32: Test encoding a cert with a public key.
16456
16457         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16458         crypt32: Fix typo in key context property test, and the problems it hid.
16459
16460         * dlls/crypt32/cert.c:
16461         crypt32: Add and use a helper function for getting cert properties.
16462
16463 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
16464
16465         * dlls/winex11.drv/opengl.c:
16466         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
16467
16468         * dlls/winex11.drv/opengl.c:
16469         winex11: Report accumulation buffer bits for pixel formats.
16470
16471 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
16472
16473         * dlls/d3d9/tests/volume.c:
16474         d3d9: Check for volume texture support before running the volume test.
16475
16476 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
16477
16478         * dlls/d3d9/tests/visual.c:
16479         d3d9: Some visual test fixes.
16480
16481         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
16482         ddraw: SetDisplayMode may fail.
16483
16484 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
16485
16486         * dlls/wined3d/state.c:
16487         wined3d: Downgrade an ERR.
16488
16489         * dlls/ddraw/tests/dsurface.c:
16490         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
16491
16492 2007-08-02  Juan Lang <juan.lang@gmail.com>
16493
16494         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16495         crypt32: Implement decoding OID and directory name alt name entries.
16496
16497         * dlls/crypt32/decode.c:
16498         crypt32: Introduce a OID decoding function that ignores the tag and use it
16499         where the caller already checks the tag.
16500
16501         * dlls/crypt32/encode.c:
16502         crypt32: Implement encoding OID and directory name alt name entries.
16503
16504         * dlls/crypt32/tests/encode.c:
16505         crypt32: Test encoding/decoding a couple more alt name entry types.
16506
16507         * dlls/crypt32/decode.c:
16508         crypt32: Get rid of bogus check and improve traces for unexpected alt name
16509         entry types.
16510
16511         * include/wincrypt.h:
16512         crypt32: Add CERT_ID_XXX defines.
16513
16514 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16515
16516         * dlls/winealsa.drv/dsoutput.c:
16517         winealsa: Don't commit data on Stop and Play.
16518
16519         * dlls/winealsa.drv/dsoutput.c:
16520         winealsa: Fix Lock in dsoutput.
16521
16522         * dlls/winealsa.drv/dsoutput.c:
16523         winealsa: Fix GetPosition in dsoutput.
16524
16525 2007-08-02  Alexandre Julliard <julliard@winehq.org>
16526
16527         * dlls/user32/winproc.c:
16528         user32: Store all builtin winprocs at the start of the array.
16529         This allows checking for them in CallWindowProc and avoid message
16530         translation in that case.
16531
16532         * dlls/ntdll/actctx.c:
16533         ntdll: Relax the activation context size check.
16534
16535 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
16536
16537         * dlls/winex11.drv/opengl.c:
16538         winex11: Check for WGL drawing caps.
16539
16540 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
16541
16542         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
16543           programs/write/En.rc, programs/write/Makefile.in,
16544           programs/write/resources.h, programs/write/rsrc.rc,
16545           programs/write/write.c:
16546         write.exe: Add a new program that calls wordpad.exe.
16547
16548 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
16549
16550         * dlls/urlmon/binding.c:
16551         urlmon: Do not fill stream buffer on every report_data, native doesn't.
16552
16553         * dlls/urlmon/binding.c:
16554         urlmon: Report total data read in this bind operation to OnDataAvailable,
16555         not the size of the available buffer.
16556
16557         * dlls/urlmon/binding.c:
16558         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
16559
16560         * dlls/urlmon/binding.c:
16561         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
16562
16563         * dlls/urlmon/binding.c:
16564         urlmon: Set the queue tail to the new task when pushing a task onto the tail
16565         of the queue.
16566
16567 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16568
16569         * dlls/gdi32/freetype.c:
16570         gdi32: Also print a readable table name in the failure notice.
16571
16572 2007-08-01  Evan Stade <estade@gmail.com>
16573
16574         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16575           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16576           include/gdiplusgpstubs.h:
16577         gdiplus: Added GdipSetPathGradientWrapMode.
16578
16579         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16580         gdiplus: Added GdipSetPathGradientCenterColor.
16581
16582         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16583           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16584           include/gdiplusgpstubs.h:
16585         gdiplus: Added solid-color path gradient brush implementation.
16586
16587         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16588           include/gdiplusflat.h:
16589         gdiplus: Added GdipDrawLine.
16590
16591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16592         gdiplus: Added GdipSetPenWidth.
16593
16594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16595           include/gdiplusflat.h:
16596         gdiplus: Added GdipFillPolygon.
16597
16598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16599           include/gdiplusflat.h:
16600         gdiplus: Added GdipClonePath.
16601
16602         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16603           include/gdiplusflat.h:
16604         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
16605
16606         * dlls/gdiplus/graphics.c:
16607         gdiplus: Don't suggest image size when converting WMF to EMF.
16608
16609         * dlls/oleaut32/olepicture.c:
16610         oleaut32: Slight correction to EMF rendering.
16611
16612 2007-08-01  James Hawkins <truiken@gmail.com>
16613
16614         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
16615         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
16616         size.
16617
16618         * dlls/msi/tests/db.c:
16619         msi: Add tests for joining three tables.
16620
16621 2007-08-01  H. Verbeet <hverbeet@gmail.com>
16622
16623         * dlls/wined3d/directx.c:
16624         wined3d: Only report 16 bit float declaration types as supported if we
16625         support them.
16626
16627         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16628         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
16629
16630         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16631         wined3d: Add definitions and detection for GL_NV_half_float.
16632
16633         * dlls/wined3d/surface.c:
16634         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
16635         IWineD3DSurfaceImpl_LockRect.
16636
16637 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16638
16639         * dlls/oleaut32/usrmarshal.c:
16640         oleaut32: Constify some variables.
16641
16642 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
16643
16644         * dlls/dinput/joystick_linux.c:
16645         dinput: Fix joystick axis remapping.
16646
16647 2007-08-01  Jacek Caban <jacek@codeweavers.com>
16648
16649         * dlls/mshtml/main.c:
16650         mshtml: Release typelib in PROCESS_DETACH.
16651
16652         * dlls/shdocvw/navigate.c:
16653         shdocvw: Wrong PostData VT is not an error.
16654
16655 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
16656
16657         * dlls/winex11.drv/opengl.c:
16658         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
16659
16660         * dlls/winex11.drv/opengl.c:
16661         wgl: Print more debug info.
16662
16663         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16664         wgl: SetPixelFormat should fail on the root window.
16665
16666         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16667           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
16668           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
16669           programs/winetest/winetest.rc:
16670         wgl: GetPixelFormat fix for offscreen formats.
16671
16672         * dlls/winex11.drv/opengl.c:
16673         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
16674
16675 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16676
16677         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
16678           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
16679         dsound: Move resampling away from mixer thread.
16680
16681 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
16682
16683         * dlls/kernel32/tests/actctx.c:
16684         kernel32/tests: Fixed size to MultiByteToWideChar.
16685
16686 2007-08-01  Alexandre Julliard <julliard@winehq.org>
16687
16688         * configure, configure.ac, tools/winegcc/Makefile.in:
16689         configure: Add -m32 flag for C++ compiler too.
16690
16691 2007-07-31  Evan Stade <estade@gmail.com>
16692
16693         * dlls/gdiplus/graphics.c:
16694         gdiplus: Extend GdipDrawImagePointsRect.
16695
16696         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
16697         gdiplus: Track width and height of GpBitmaps.
16698
16699         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
16700           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
16701           include/gdiplusflat.h:
16702         gdiplus: Added GdipSetImageAttributesColorKeys stub.
16703
16704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16705         gdiplus: Added GdipBitmapGetPixel stub.
16706
16707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16708         gdiplus: Added GdipRemovePropertyItem stub.
16709
16710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16711         gdiplus: Added GdipCreateBitmapFromStreamICM.
16712
16713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
16714           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
16715         gdiplus: Added partial implementation of GdipSaveImageToStream.
16716
16717         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16718         gdiplus: Added GdipGetPropertyItemSize stub.
16719
16720         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16721           dlls/gdiplus/image.c, include/gdiplusflat.h,
16722           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
16723         gdiplus: Added GdipCreateBitmapFromScan0.
16724
16725         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
16726           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
16727           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
16728           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
16729           dlls/gdiplus/pen.c, include/gdiplusflat.h:
16730         gdiplus: Implemented GdipLoadImageFromStreamICM.
16731
16732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16733         gdiplus: Added GdipCreateMatrix3.
16734
16735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16736         gdiplus: Added GdipSetMatrixElements.
16737
16738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16739         gdiplus: Added GdipGetMatrixElements.
16740
16741         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
16742         gdiplus: Added GdipFindFirstImageItem stub.
16743
16744         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
16745           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
16746           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
16747           include/gdiplusenums.h, include/gdiplusflat.h,
16748           include/gdiplusmetaheader.h:
16749         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
16750
16751         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
16752           dlls/gdiplus/tests/pen.c:
16753         gdiplus: Change include list on 3 tests.
16754
16755         * dlls/gdiplus/graphics.c:
16756         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
16757
16758         * dlls/gdiplus/image.c:
16759         gdiplus: Changed GdipGetImageType.
16760
16761         * dlls/gdiplus/gdiplus.spec:
16762         gdiplus: Added more stubs to gdiplus.spec.
16763
16764         * dlls/gdiplus/image.c:
16765         gdiplus: Implemented GdipDisposeImage.
16766
16767         * dlls/gdiplus/imageattributes.c:
16768         gdiplus: Implemented GdipDisposeImageAttributes.
16769
16770 2007-07-31  Juan Lang <juan.lang@gmail.com>
16771
16772         * dlls/crypt32/cert.c:
16773         crypt32: Remove bad special case, it isn't necessary since the outer content
16774         specifies the hash algorithm.
16775
16776         * dlls/crypt32/cert.c:
16777         crypt32: Use the outer content's signature algorithm rather than the public
16778         key's embedded algorithm.
16779
16780 2007-08-01  Jacek Caban <jacek@codeweavers.com>
16781
16782         * dlls/shdocvw/dochost.c:
16783         shdocvw: Added GetExternal implementation.
16784
16785         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
16786         mshtml: Added IHTMLWindow::get_external implementation.
16787
16788         * dlls/mshtml/tests/htmldoc.c:
16789         mshtml: Fixed QueryInterface failures on IE7.
16790
16791         * dlls/uuid/uuid.c:
16792         uuid: Added IID_IProxyManager.
16793
16794 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
16795
16796         * dlls/advapi32/tests/service.c:
16797         advapi32/service: Cater better for domain in test.
16798
16799 2007-07-31  Alexandre Julliard <julliard@winehq.org>
16800
16801         * dlls/advapi32/tests/service.c:
16802         advapi32/tests: Don't test the contents of an uninitialized buffer.
16803
16804 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16805
16806         * dlls/oleaut32/typelib.c:
16807         oleaut32: Constify some variables.
16808
16809 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16810
16811         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16812           dlls/dsound/mixer.c:
16813         dsound: Add SndQueueMin to have less lock contention in mixer.
16814
16815         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
16816           dlls/dsound/primary.c:
16817         dsound: Get rid of DS_HEL_FRAGS.
16818
16819         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16820           dlls/dsound/primary.c:
16821         dsound: Add a registry setting for hel buffer length.
16822
16823 2007-07-31  Francois Gouget <fgouget@free.fr>
16824
16825         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
16826           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
16827           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
16828           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
16829           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
16830           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
16831         Assorted spelling fixes.
16832
16833         * tools/winapi/win32.api:
16834         atl: Update win32.api to fix the winapi_check warnings.
16835
16836         * tools/winapi/c_parser.pm:
16837         winapi: Remove some dead code.
16838
16839         * include/wincrypt.h:
16840         crypt32: Add FIXMEs for a couple of missing includes.
16841
16842         * include/wincrypt.h:
16843         crypt32: Add some missing CERT_XXX_ID constants.
16844
16845         * dlls/advapi32/crypt.c, include/wincrypt.h:
16846         crypt32: Fix the CryptReleaseContext() prototype.
16847
16848         * dlls/comctl32/commctrl.c, include/commctrl.h:
16849         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
16850
16851         * dlls/dxdiagn/provider.c:
16852         dxdiagn: Fix compilation on systems that don't support nameless unions.
16853
16854 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
16855
16856         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16857         wined3d: Compile against standard GL headers.
16858
16859 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16860
16861         * dlls/gdi32/freetype.c:
16862         gdi32: Make GetFontData traces more readable.
16863
16864 2007-07-27  Robert Reif <reif@earthlink.net>
16865
16866         * dlls/msvcrt/tests/heap.c:
16867         msvcrt/tests: Add _aligned_malloc tests.
16868
16869         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
16870         msvcrt: Add _aligned_malloc functions.
16871
16872 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
16873
16874         * server/token.c:
16875         server: Added the install driver privilege to the default user.
16876
16877 2007-07-31  Alexandre Julliard <julliard@winehq.org>
16878
16879         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
16880           dlls/user32/user_private.h, dlls/user32/winpos.c:
16881         user32: Erase parent window when child is hidden. From a patch by Clinton
16882         Stimpson.
16883
16884         * dlls/ntdll/loader.c:
16885         ntdll: Load dll from the directory containing the manifest for local assemblies.
16886
16887         * tools/make_makefiles:
16888         make_makefiles: Add check for incorrect module name.
16889
16890 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
16891
16892         * dlls/winhttp/Makefile.in:
16893         winhttp: Fix compile/install issue.
16894
16895 2007-07-30  Nigel Liang <ncliang@gmail.com>
16896
16897         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16898           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
16899           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
16900           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
16901           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
16902           programs/winecfg/theme.c:
16903         winecfg: Add menu font settings to desktop integration tab.
16904
16905         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16906           programs/winecfg/En.rc, programs/winecfg/Es.rc,
16907           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16908           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
16909           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16910           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16911           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
16912           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
16913           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
16914           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
16915           programs/winecfg/x11drvdlg.c:
16916         winecfg: Add trackbar to set screen resolution in graphics tab.
16917
16918 2007-07-31  Jacek Caban <jacek@codeweavers.com>
16919
16920         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16921           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
16922           dlls/winhttp/winhttp.spec:
16923         winhttp: Added winhttp.dll.
16924
16925 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16926
16927         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
16928           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
16929         winecfg: Fix some compatibility problems.
16930
16931 2007-07-31  Alexandre Julliard <julliard@winehq.org>
16932
16933         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
16934         Avoid non-portable Unix mode bits macros.
16935
16936 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16937
16938         * dlls/winealsa.drv/dsoutput.c:
16939         winealsa: Implement a light form of locking for dsoutput.
16940
16941 2007-07-30  Evan Stade <estade@gmail.com>
16942
16943         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
16944         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
16945
16946         * dlls/gdi32/tests/pen.c:
16947         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
16948
16949         * dlls/gdi32/pen.c:
16950         gdi32: Improve ExtCreatePen parameter checking.
16951
16952 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16953
16954         * dlls/mshtml/editor.c:
16955         mshtml: Constify some data.
16956
16957         * dlls/kernel32/tests/time.c:
16958         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
16959         not present.
16960
16961 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
16962
16963         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
16964           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
16965         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
16966
16967 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
16968
16969         * dlls/user32/misc.c, dlls/user32/user32.spec:
16970         user32: Add a stub for GetAppCompatFlags2.
16971
16972 2007-07-30  Tomas Carnecky <tom@dbservice.com>
16973
16974         * configure, configure.ac:
16975         configure: Check whether linker supports --enable-new-dtags.
16976
16977 2007-07-30  Evan Stade <estade@gmail.com>
16978
16979         * dlls/gdiplus/graphics.c:
16980         gdiplus: Partial implementation of GdipDrawImagePointsRect.
16981
16982         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
16983           dlls/gdiplus/image.c:
16984         gdiplus: Implemented GdipGetImageBounds for metafiles.
16985
16986         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
16987         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
16988
16989         * dlls/gdiplus/image.c:
16990         gdiplus: Implemented GdipGetImageType.
16991
16992         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16993           include/gdiplusflat.h, include/gdiplustypes.h:
16994         gdiplus: Added GdipDrawImagePointsRect stub.
16995
16996         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16997           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
16998           include/gdiplusflat.h, include/gdiplusgpstubs.h:
16999         gdiplus: Added ImageAttributes stubs.
17000
17001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17002         gdiplus: Added GdipGetImageBounds stub.
17003
17004         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
17005           dlls/gdiplus/graphics.c:
17006         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
17007
17008         * dlls/oleaut32/olepicture.c:
17009         oleaut32: Recognize EMF header when loading picture.
17010
17011 2007-07-31  Jacek Caban <jacek@codeweavers.com>
17012
17013         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
17014           dlls/mshtml/mshtml_private.h:
17015         mshtml: Added HTMLWindow's IDispatch methods implementation.
17016
17017         * dlls/mshtml/main.c:
17018         mshtml: Added mshtml.tlb registration.
17019
17020         * dlls/mshtml.tlb/rsrc.rc:
17021         mshtml.tlb: Fixed a typo in copyright header.
17022
17023 2007-07-30  James Hawkins <truiken@gmail.com>
17024
17025         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
17026           programs/msiexec/service.c:
17027         msiexec: Implement a stub MSIServer service.
17028
17029 2007-07-30  Juan Lang <juan.lang@gmail.com>
17030
17031         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17032         crypt32: Support getting the inner content OID from a decoded signed message.
17033
17034         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
17035           dlls/crypt32/msg.c:
17036         crypt32: Get rid of attribute certs from signed info, they're not supported
17037         anyway.
17038
17039         * dlls/crypt32/decode.c:
17040         crypt32: Add a few traces.
17041
17042         * dlls/crypt32/decode.c:
17043         crypt32: Simplify alignment calculation.
17044
17045         * include/wincrypt.h:
17046         crypt32: Add missing definitions.
17047
17048         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
17049         crypt32: Add CryptMsgControl stub.
17050
17051         * dlls/crypt32/msg.c:
17052         crypt32: Implement getting the signer cert info from a decoded signed message.
17053
17054         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17055         crypt32: Implement getting signer info from a decoded signed message.
17056
17057         * dlls/crypt32/decode.c:
17058         crypt32: Separate decoding PKCS signer info into internal and external versions.
17059
17060         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17061         crypt32: Implement getting inner content of a decoded signed message.
17062
17063         * dlls/crypt32/tests/msg.c:
17064         crypt32: Test getting more parameters from a decoded signed message.
17065
17066 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
17067
17068         * dlls/winex11.drv/opengl.c:
17069         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
17070
17071 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
17072
17073         * dlls/msi/registry.c:
17074         msi/registry: Use the return value of squash_guid.
17075
17076         * include/pdhmsg.h:
17077         include/pdhmsg.h: Add some defines.
17078
17079 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
17080
17081         * dlls/winspool.drv/info.c:
17082         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
17083
17084 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
17085
17086         * dlls/ddraw/tests/visual.c:
17087         ddraw: Table fog may be unsupported.
17088
17089         * dlls/d3d8/tests/device.c:
17090         d3d8: Only test pixel shaders if they are supported.
17091
17092         * dlls/d3d8/tests/device.c:
17093         d3d8: Use a less demanding format for the depth stencil test.
17094
17095         * dlls/d3d8/tests/device.c:
17096         d3d8: Only test volume textures if they are supported.
17097
17098         * dlls/d3d8/tests/device.c:
17099         d3d8: Only test cube textures if they are supported.
17100
17101 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
17102
17103         * dlls/advapi32/tests/service.c:
17104         advapi32/service: Cater for domain in the test.
17105
17106         * dlls/advapi32/tests/crypt.c:
17107         advapi32/tests: Use skip when we don't have enough rights.
17108
17109 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17110
17111         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
17112         dsound: Constify DSOUND_CheckEvent.
17113
17114         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
17115         dsound: Remove some more unused variables.
17116
17117         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17118         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
17119
17120         * dlls/dsound/mixer.c:
17121         dsound: Fix locking in mixer.
17122
17123         * dlls/dsound/mixer.c:
17124         dsound: Small mixer optimizations.
17125
17126         * dlls/dsound/primary.c:
17127         dsound: Reset state when stopping device.
17128
17129         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17130           dlls/dsound/primary.c:
17131         dsound: Replace buffer critical section with a rw-lock.
17132
17133 2007-07-27  Evan Stade <estade@gmail.com>
17134
17135         * dlls/gdiplus/graphics.c:
17136         gdiplus: Fixed a typo.
17137
17138         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
17139         gdiplus: Check custom dash array for bad properties.
17140
17141         * dlls/gdiplus/tests/pen.c:
17142         gdiplus/tests: More GdipSetPenDashArray tests.
17143
17144         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
17145           dlls/gdiplus/pen.c:
17146         gdiplus: Draw custom dashes.
17147
17148 2007-07-30  Alexandre Julliard <julliard@winehq.org>
17149
17150         * dlls/ntdll/loader.c:
17151         ntdll: Avoid activation context leak for dlls with no imports.
17152
17153         * dlls/ntdll/actctx.c:
17154         ntdll: Allow optional elements in the comClass element.
17155
17156         * dlls/ntdll/actctx.c:
17157         ntdll: Use the exact size of the manifest file.
17158
17159         * dlls/ntdll/rtlstr.c:
17160         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
17161
17162         * dlls/ntdll/actctx.c:
17163         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
17164
17165 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
17166
17167         * include/Makefile.in, include/lm.h, include/lmuse.h:
17168         lmuse.h: Add structures needed by NetUseAdd().
17169
17170 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
17171
17172         * dlls/user32/tests/msg.c:
17173         user32: Also test parent messages when hiding child window.
17174
17175 2007-07-29  Lei Zhang <thestig@google.com>
17176
17177         * dlls/ntdll/time.c:
17178         ntdll: Add Bolivian time zone info.
17179
17180 2007-07-29  James Hawkins <truiken@gmail.com>
17181
17182         * dlls/msi/msi.spec, dlls/msi/source.c:
17183         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
17184
17185         * dlls/msi/tests/db.c, dlls/msi/where.c:
17186         msi: Treat an empty string and a NULL string as the same value.
17187
17188 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17189
17190         * dlls/winex11.drv/opengl.c:
17191         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
17192         glCopyTexImage2D.
17193
17194 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
17195
17196         * dlls/winex11.drv/opengl.c:
17197         wgl: wglBindTexImageARB should return TRUE on success.
17198
17199         * dlls/winex11.drv/opengl.c:
17200         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
17201
17202         * dlls/winex11.drv/opengl.c:
17203         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
17204         there.
17205
17206         * dlls/winex11.drv/opengl.c:
17207         wgl: Use correct types and pixelformats for pbuffers.
17208
17209 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
17210
17211         * programs/cmd/wcmdmain.c:
17212         cmd: Remove some debug code.
17213
17214         * programs/cmd/builtins.c:
17215         cmd: Fix comment to accurately reflect the function.
17216
17217         * programs/cmd/builtins.c:
17218         cmd: Add support for wildcards in copy.
17219
17220 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
17221
17222         * dlls/advapi32/service.c:
17223         advapi32/service: Be a bit more consistent.
17224
17225 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
17226
17227         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17228         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
17229
17230         * dlls/advapi32/tests/service.c:
17231         advapi32/service: Test for too small buffer.
17232
17233 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
17234
17235         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17236         advapi32/service: Set correct error when the service doesn't exist.
17237
17238 2007-07-30  Alexandre Julliard <julliard@winehq.org>
17239
17240         * dlls/ntdll/loader.c:
17241         ntdll: Fix a compiler warning.
17242
17243         * libs/wine/loader.c:
17244         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
17245         code.
17246
17247         * dlls/wined3d/surface.c:
17248         wined3d: Fix compiler warning.
17249
17250 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
17251
17252         * programs/winefile/winefile.h:
17253         winefile: Use SendMessageW instead of SNDMSG.
17254
17255         * dlls/ntdll/sync.c:
17256         ntdll: Match the definition of NtQueryEvent() with its declaration.
17257
17258 2007-07-29  Jacek Caban <jacek@codeweavers.com>
17259
17260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17261           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
17262           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
17263         mshtml: Added mshtml.tlb.
17264
17265         * include/mshtml.idl:
17266         mshtml.idl: Added some missing attributes.
17267
17268         * tools/widl/write_msft.c:
17269         widl: Reorder switch cases to keep alphabetical order.
17270
17271         * tools/widl/write_msft.c:
17272         widl: Added displaybind attribute handling.
17273
17274         * tools/widl/write_msft.c:
17275         widl: Added nonbrowsable attribute handling.
17276
17277         * tools/widl/write_msft.c:
17278         widl: Use correct bytes in write_value.
17279
17280 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
17281
17282         * dlls/ntdll/time.c:
17283         ntdll: Simplify TIME_GetBias.
17284
17285         * dlls/ntdll/time.c:
17286         ntdll: Add some traces to make debugging time zone related problems easier.
17287
17288         * dlls/kernel32/time.c:
17289         kernel32: Fix TIME_CompTimeZoneID return type.
17290
17291         * dlls/kernel32/tests/time.c:
17292         kernel32: Add more tests for time zone info.
17293
17294 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17295
17296         * dlls/oleaut32/typelib.c:
17297         oleaut32: Constify some variables.
17298
17299 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17300
17301         * dlls/winealsa.drv/dsoutput.c:
17302         winealsa: Always commit at least 3 periods in dsoutput.
17303
17304 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17305
17306         * dlls/winealsa.drv/waveout.c:
17307         winealsa: Increase performance of waveout getposition.
17308
17309 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17310
17311         * dlls/winealsa.drv/wavein.c:
17312         winealsa: Increase performance of wavein getposition.
17313
17314 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
17315
17316         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
17317         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
17318
17319 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
17320
17321         * dlls/dinput/joystick_linux.c:
17322         dinput: Fix typo.
17323
17324 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
17325
17326         * dlls/comdlg32/filedlg.c:
17327         comdlg32: Save dialog works if fred\ entered as filename.
17328
17329 2007-07-28  Robert Millan <rmh@aybabtu.com>
17330
17331         * dlls/ddraw/ddraw.c:
17332         ddraw: Remove thread safety FIXMEs.
17333
17334 2007-07-27  Juan Lang <juan.lang@gmail.com>
17335
17336         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
17337         crypt32: Implement message stores.
17338
17339         * dlls/crypt32/msg.c:
17340         crypt32: Only destroy a decoded message's hash if it's been created.
17341
17342         * dlls/crypt32/tests/store.c:
17343         crypt32: Add tests for message stores.
17344
17345         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17346         crypt32: Implement getting some parameters from a decoded signed message.
17347
17348         * dlls/crypt32/msg.c:
17349         crypt32: Change type to avoid unnecessary casting.
17350
17351         * dlls/crypt32/tests/msg.c:
17352         crypt32: Test getting parameters from decoded signed messages.
17353
17354         * dlls/crypt32/msg.c:
17355         crypt32: Store decoded signed content in message.
17356
17357         * dlls/crypt32/msg.c:
17358         crypt32: Correct type of a decoded signed message.
17359
17360         * dlls/crypt32/msg.c:
17361         crypt32: A decoded message's parameters are dependent on its type.
17362
17363 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
17364
17365         * dlls/localspl/tests/localmon.c:
17366         localspl/tests: Use skip if localspl can't be loaded.
17367
17368 2007-07-27  James Hawkins <truiken@gmail.com>
17369
17370         * dlls/msi/custom.c:
17371         msi: Use a more unique property separator.
17372
17373         * dlls/msi/tests/db.c, dlls/msi/where.c:
17374         msi: Keep track of the wildcard record index.
17375
17376 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
17377
17378         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
17379         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
17380
17381         * dlls/winex11.drv/opengl.c:
17382         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
17383
17384         * dlls/winex11.drv/opengl.c:
17385         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
17386         counting from 1.
17387
17388 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
17389
17390         * dlls/d3d8/tests/device.c:
17391         d3d8: Only test pixel shaders for refcounting if they are supported.
17392
17393         * dlls/d3d8/tests/volume.c:
17394         d3d8: Skip volume test if volume textures are not supported.
17395
17396         * dlls/wined3d/utils.c:
17397         wined3d: A more dynamic initialization of the gl pixel formats.
17398
17399 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
17400
17401         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
17402           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17403           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
17404           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17405         wined3d: Store the gl format table in the gl info structure.
17406
17407 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
17408
17409         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
17410           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
17411           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
17412         wined3d: Split up the format table.
17413
17414 2007-07-27  Alexandre Julliard <julliard@winehq.org>
17415
17416         * ANNOUNCE, ChangeLog, VERSION, configure:
17417         Release 0.9.42.
17418
17419 ----------------------------------------------------------------
17420 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
17421
17422         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17423         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
17424
17425         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17426         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
17427
17428         * dlls/advapi32/tests/service.c:
17429         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
17430
17431         * dlls/advapi32/tests/service.c:
17432         advapi32/service: More tests for GetServiceDisplayName.
17433
17434 2007-07-26  Aric Stewart <aric@codeweavers.com>
17435
17436         * dlls/wininet/http.c:
17437         wininet: Strip Accept-Encoding from http/1.0 requests.
17438
17439 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
17440
17441         * dlls/winspool.drv/info.c:
17442         winspool: Return most fields for DRIVER_INFO_4 and 6.
17443
17444         * dlls/winspool.drv/info.c:
17445         winspool: Return the full path in DRIVER_INFO_2 and 3.
17446
17447         * dlls/winspool.drv/info.c:
17448         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
17449
17450         * dlls/winspool.drv/info.c:
17451         winspool: Return the full path for the driver.
17452
17453         * dlls/winspool.drv/info.c:
17454         winspool: Use correct path for 16bit drivers.
17455
17456 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
17457
17458         * dlls/urlmon/tests/protocol.c:
17459         urlmon/tests: Make http protocol tests refractory to timing issues.
17460
17461         * dlls/urlmon/tests/protocol.c:
17462         urlmon/tests: Rename received_data event to more general name event_complete.
17463
17464 2007-07-27  Jacek Caban <jacek@codeweavers.com>
17465
17466         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
17467         mshtml: Fixed a typo.
17468
17469 2007-07-26  James Hawkins <truiken@gmail.com>
17470
17471         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
17472           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
17473           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
17474           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
17475           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
17476         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
17477
17478         * dlls/msi/custom.c:
17479         msi: Initialize the size parameter.
17480
17481         * dlls/msi/tests/db.c:
17482         msi: Add more tests for MSIMODIFY_UPDATE.
17483
17484 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17485
17486         * dlls/dsound/mixer.c:
17487         dsound: Allow mixing the same buffer multiple times if we are looping.
17488
17489 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17490
17491         * dlls/winmm/time.c:
17492         winmm: Don't operate on freed data in timer.
17493
17494 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17495
17496         * dlls/wineoss.drv/dsrender.c:
17497         wineoss: Make sure writepos < buflen for dsrender.
17498
17499 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17500
17501         * dlls/winealsa.drv/dsoutput.c:
17502         winealsa: Minor fixes to ds output.
17503
17504 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17505
17506         * dlls/dsound/dsound_main.c:
17507         dsound: Some cosmetic changes.
17508
17509 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17510
17511         * dlls/dsound/mixer.c:
17512         dsound: Fix CheckEvent in mixer.
17513
17514         * dlls/dsound/mixer.c:
17515         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
17516         in mixer.
17517
17518 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17519
17520         * dlls/oleaut32/typelib2.c:
17521         oleaut32: Constify some variables.
17522
17523 2007-07-26  Steven Edwards <winehacker@gmail.com>
17524
17525         * dlls/version/info.c:
17526         version: VerQueryValueA/W NULL pointer check.
17527
17528 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
17529
17530         * dlls/winex11.drv/opengl.c:
17531         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
17532
17533 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
17534
17535         * dlls/winex11.drv/opengl.c:
17536         wgl: Enable offscreen pixelformats for pbuffers.
17537
17538         * dlls/winex11.drv/opengl.c:
17539         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
17540
17541         * dlls/winex11.drv/opengl.c:
17542         wgl: Fill the format table with offscreen pixelformats which are needed for
17543         pbuffers.
17544
17545 2007-07-27  Alexandre Julliard <julliard@winehq.org>
17546
17547         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
17548         msvcrt: Get rid of the now unused strndup/wstrndup functions.
17549
17550         * dlls/msvcrt/heap.c:
17551         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
17552
17553         * dlls/msvcrt/dir.c:
17554         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
17555
17556         * dlls/ntdll/actctx.c:
17557         ntdll: Simply store the assembly type without interpreting it.
17558
17559 2007-07-26  Jacek Caban <jacek@codeweavers.com>
17560
17561         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
17562           dlls/ntdll/actctx.c:
17563         kernel32: Added a number of activation context tests.
17564
17565 2007-07-25  Evan Stade <estade@gmail.com>
17566
17567         * dlls/gdiplus/tests/pen.c:
17568         gdiplus/tests: Added pen dash array tests.
17569
17570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17571           dlls/gdiplus/pen.c, include/gdiplusflat.h:
17572         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
17573
17574         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
17575         gdiplus: Fix arc2polybezier.
17576
17577         * dlls/gdiplus/tests/graphicspath.c:
17578         gdiplus/tests: Added GdipAddPathEllipse test.
17579
17580         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17581           include/gdiplusflat.h:
17582         gdiplus: Added GdipAddPathEllipse.
17583
17584         * dlls/gdiplus/graphics.c:
17585         gdiplus: Fix memory leak.
17586
17587 2007-07-25  Juan Lang <juan.lang@gmail.com>
17588
17589         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17590         crypt32: Test and implement encoding signed messages with authenticated
17591         attributes.
17592
17593         * dlls/crypt32/decode.c:
17594         crypt32: Trace a few more items when decoding.
17595
17596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17597           dlls/crypt32/tests/encode.c:
17598         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
17599
17600         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
17601           dlls/crypt32/msg.c:
17602         crypt32: Partially implement decoding of signed messages.
17603
17604         * dlls/crypt32/decode.c:
17605         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
17606
17607         * dlls/crypt32/decode.c:
17608         crypt32: Actually skip content when skipping an item in a sequence.
17609
17610         * dlls/crypt32/msg.c:
17611         crypt32: Remove redundant assignment.
17612
17613         * dlls/crypt32/tests/msg.c:
17614         crypt32: Add initial tests for decoding signed messages.
17615
17616         * dlls/crypt32/tests/msg.c:
17617         crypt32: Test getting the hash from a hash message with an invalid index.
17618
17619 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
17620
17621         * dlls/urlmon/tests/protocol.c:
17622         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
17623         out of memory.
17624
17625         * dlls/urlmon/tests/protocol.c:
17626         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
17627         properly expect ReportData.
17628
17629 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
17630
17631         * dlls/urlmon/http.c:
17632         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
17633         until we are sure they won't be used.
17634
17635 2007-07-26  Alexandre Julliard <julliard@winehq.org>
17636
17637         * libs/wine/loader.c:
17638         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
17639         correctly now.
17640
17641         * dlls/crypt32/encode.c:
17642         crypt32: Don't use off_t for memory offsets.
17643
17644 2007-07-25  Rob Shearman <rob@codeweavers.com>
17645
17646         * dlls/mshtml/editor.c:
17647         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
17648
17649 2007-07-26  H. Verbeet <hverbeet@gmail.com>
17650
17651         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
17652         wined3d: Flip the scissor rect when rendering offscreen.
17653
17654         * dlls/d3d9/texture.c:
17655         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
17656         hexadecimal.
17657
17658 2007-07-26  Jacek Caban <jacek@codeweavers.com>
17659
17660         * dlls/mshtml/navigate.c:
17661         mshtml: Make sure we have associated listener before calling OnStopRequest.
17662
17663         * dlls/urlmon/http.c:
17664         urlmon: Change some gotos to return.
17665
17666 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
17667
17668         * dlls/ntdll/serial.c:
17669         ntdll: Remove a break after a break. Found by Smatch.
17670
17671         * programs/winefile/winefile.c:
17672         winefile: Change choose_font() and init_output() to the W form.
17673
17674         * programs/winefile/winefile.c:
17675         winefile: Move the font choosing code to a separate function.
17676
17677 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17678
17679         * dlls/winex11.drv/opengl.c:
17680         wgl: Set pbuffer dimensions in HDC.
17681
17682         * dlls/winex11.drv/opengl.c:
17683         opengl: WGL_ARB_render_texture support.
17684
17685         * dlls/opengl32/wgl.c:
17686         opengl32: Relax extension checking.
17687
17688 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17689
17690         * dlls/oleaut32/tmarshal.c:
17691         oleaut32: Constify some variables.
17692
17693 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
17694
17695         * dlls/comctl32/commctrl.c:
17696         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
17697
17698 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
17699
17700         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17701           dlls/wined3d/wined3d_main.c:
17702         wined3d: Do not fail if the adapter info can't be initialized.
17703
17704         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17705           dlls/wined3d/surface_gdi.c:
17706         wined3d: Set the pow2 sizes in gl surface private setup.
17707
17708         * dlls/wined3d/directx.c:
17709         wined3d: Find the shader constant limit at adapter init time.
17710
17711         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17712         wined3d: Allocate render target management members in Init3D.
17713
17714 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
17715
17716         * dlls/wined3d/device.c:
17717         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
17718
17719 2007-07-26  Alexandre Julliard <julliard@winehq.org>
17720
17721         * dlls/ntdll/actctx.c:
17722         ntdll: Support single quotes around XML attribute values.
17723
17724         * dlls/ntdll/loader.c:
17725         ntdll: Activate the module's activation context while resolving imports and
17726         attaching.
17727
17728 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17729
17730         * dlls/ntdll/loader.c:
17731         ntdll: Use activation contexts information to load dlls (based on a patch by
17732         Jacek Caban).
17733
17734 2007-07-25  Jacek Caban <jacek@codeweavers.com>
17735
17736         * dlls/kernel32/actctx.c:
17737         kernel32: Added FindActCtxSectionStringA implementation.
17738
17739 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
17740
17741         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
17742           include/winternl.h:
17743         ntdll: Implemented RtlFindActivationContextSectionString.
17744
17745         * dlls/ntdll/actctx.c:
17746         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
17747         option in RtlQueryInformationActivationContext.
17748
17749         * dlls/ntdll/actctx.c:
17750         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
17751         RtlQueryInformationActivationContext.
17752
17753         * dlls/ntdll/actctx.c:
17754         ntdll: Implemented ActivationContextDetailedInformation option in
17755         RtlQueryInformationActivationContext.
17756
17757 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17758
17759         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
17760           include/winternl.h:
17761         ntdll: Initial implementation of RtlQueryInformationActivationContext.
17762         Partially based on a patch by Eric Pouech.
17763
17764         * dlls/ntdll/actctx.c:
17765         ntdll: Fix return status when failing to load the associated manifest for
17766         a module.
17767
17768 2007-07-26  Alexandre Julliard <julliard@winehq.org>
17769
17770         * dlls/ntdll/actctx.c:
17771         ntdll: Improve some activation context traces.
17772
17773 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17774
17775         * dlls/ntdll/actctx.c:
17776         ntdll: Store the base directory for an assembly (based on a patch by Eric
17777         Pouech).
17778
17779         * dlls/ntdll/loader.c, include/winternl.h:
17780         ntdll: Create the per-module activation context at module load time.
17781
17782         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
17783         ntdll: Create the process activation context at initialization time.
17784
17785         * dlls/ntdll/actctx.c:
17786         ntdll: Don't add an empty assembly when creating an activation context.
17787
17788         * dlls/ntdll/actctx.c:
17789         ntdll: Check existing dependencies in activation context before adding a new one.
17790
17791 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
17792
17793         * dlls/winex11.drv/window.c:
17794         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
17795
17796 2007-07-24  Matt Jones <mattj@google.com>
17797
17798         * dlls/kernel32/tests/thread.c, server/thread.c:
17799         server: Only commit SetThreadPriority if new priority is correct.
17800
17801         * dlls/kernel32/tests/thread.c:
17802         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
17803         error value.
17804
17805 2007-07-24  Evan Stade <estade@gmail.com>
17806
17807         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
17808         gdiplus: Added GdipLoadImageFromStreamICM stub.
17809
17810         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17811         gdiplus: Added GdipDisposeImage stub.
17812
17813         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
17814           include/gdiplus.h, include/gdiplusflat.h,
17815           include/gdiplusmetaheader.h:
17816         gdiplus: Added GdipCreateMetafileFromWmf stub.
17817
17818         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
17819           include/gdiplusflat.h:
17820         gdiplus: Added GdipGetImageType stub.
17821
17822         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
17823         gdiplus: Limit fixme output.
17824
17825         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17826           dlls/gdiplus/image.c, include/gdiplusflat.h:
17827         gdiplus: Image getter stubs.
17828
17829         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17830           include/gdiplusflat.h, include/gdiplusgpstubs.h:
17831         gdiplus: Added GdipCreateMetafileFromEmf stub.
17832
17833         * dlls/gdiplus/graphics.c:
17834         gdiplus: Make pen width depend on world transform.
17835
17836         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
17837           dlls/gdiplus/pen.c:
17838         gdiplus: Create gdi pen every time gdi+ pen is used.
17839
17840         * dlls/gdiplus/graphics.c:
17841         gdiplus: Use world transform when drawing points.
17842
17843         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17844           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17845         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
17846
17847         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
17848         gdiplus: Added GdipCloneMatrix.
17849
17850         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17851           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17852         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
17853
17854         * dlls/gdiplus/graphics.c:
17855         gdiplus: Added support for more page units.
17856
17857 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17858
17859         * dlls/user32/tests/win.c:
17860         user32/tests: Flush events more aggressively in mouse input test.
17861
17862         * dlls/gdi32/tests/font.c:
17863         gdi32/tests: Don't test default char, it doesn't have to be always the same.
17864
17865 2007-07-24  Nigel Liang <ncliang@gmail.com>
17866
17867         * dlls/winex11.drv/xim.c:
17868         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
17869
17870 2007-07-24  James Hawkins <truiken@gmail.com>
17871
17872         * dlls/msi/custom.c:
17873         msi: Use a different separator as a semi-colon may separate values in the
17874         CustomActionData.
17875
17876 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
17877
17878         * programs/cmd/batch.c:
17879         cmd: Fix trap when batch pgm runs another batch pgm.
17880
17881 2007-07-24  Rob Shearman <rob@codeweavers.com>
17882
17883         * dlls/mshtml/navigate.c:
17884         mshtml: Events are reset when a new document URI is loaded, so re-initialise
17885         them in start_binding.
17886
17887         * dlls/mshtml/olewnd.c:
17888         mshtml: Set focus to the Gecko window in
17889         OleInPlaceActiveObject_OnFrameWindowActivate.
17890
17891         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17892           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
17893         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
17894         an UI active window to be in edit mode.
17895         Add tests for the behaviour of changing edit mode when a UI window is active.
17896
17897         * dlls/mshtml/view.c:
17898         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
17899         Don't reset window_active in OleDocumentView_UIActivate.
17900
17901         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
17902           dlls/mshtml/view.c:
17903         mshtml: OleDocumentView_UIActivate should call
17904         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
17905         Add a test to show this behaviour.
17906         Don't call nsIWebBrowserFocus_Activate when just activating the window.
17907         Instead call it when UI-activating the window.
17908
17909 2007-07-24  H. Verbeet <hverbeet@gmail.com>
17910
17911         * dlls/wined3d/wined3d_private.h:
17912         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
17913
17914         * dlls/wined3d/drawprim.c:
17915         wined3d: Pass the correct target to glMultiTexCoord.
17916
17917 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
17918
17919         * dlls/wined3d/surface.c:
17920         wined3d: Remove a return after a return. Found by Smatch.
17921
17922         * dlls/mscms/profile.c:
17923         mscms: Don't produce unreachable code during conditional compilation.
17924
17925         * programs/winefile/winefile.c:
17926         winefile: Change the settings functions to use the W registry functions.
17927
17928 2007-07-24  Juan Lang <juan.lang@gmail.com>
17929
17930         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17931         crypt32: Test and implement getting the encoded signers from an encoded
17932         signed message.
17933
17934 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
17935
17936         * dlls/msxml3/xmlelem.c:
17937         msxml3: Cast-qual warning fix.
17938
17939 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17940
17941         * dlls/ntdll/time.c:
17942         ntdll: Add Samara time zone.
17943
17944 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
17945
17946         * dlls/crypt32/encode.c:
17947         crypt32: Fixed wrong allocation size.
17948
17949 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
17950
17951         * dlls/advapi32/tests/service.c:
17952         advapi32/service: Add tests for GetServiceKeyName.
17953
17954         * dlls/advapi32/tests/service.c:
17955         advapi32/service: Close a handle on failure.
17956
17957         * dlls/advapi32/tests/service.c:
17958         advapi32/service: Add another test for GetServiceDisplayName.
17959
17960 2007-07-24  Aric Stewart <aric@codeweavers.com>
17961
17962         * dlls/ws2_32/socket.c:
17963         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
17964
17965 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
17966
17967         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17968         wined3d: Create the stateblock in Init3D.
17969
17970 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
17971
17972         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
17973         ddraw: Some d3d-only code fixes.
17974         Vertex declarations are a d3d feature, thus they should be destroyed
17975         before d3d is shut down in wined3d. The surface type should be reset
17976         afterwards to prevent avoid gl surface afterwards and before a new
17977         render target is created.
17978
17979 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
17980
17981         * dlls/urlmon/tests/misc.c:
17982         urlmon/tests: Release two objects that should be released but are not.
17983
17984         * dlls/urlmon/internet.c:
17985         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
17986         finished with it.
17987
17988         * dlls/urlmon/bindprot.c:
17989         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
17990         object is released.
17991
17992         * dlls/urlmon/session.c:
17993         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
17994         the caller must Release the object.
17995
17996 2007-07-23  Evan Stade <estade@gmail.com>
17997
17998         * dlls/gdiplus/graphics.c:
17999         gdiplus: Use page unit when drawing.
18000
18001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18002           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
18003         gdiplus: Added GdipSetPageUnit.
18004
18005         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18006           include/gdiplusflat.h, include/gdiplusgpstubs.h,
18007           include/gdiplustypes.h:
18008         gdiplus: Added GdipFillPolygonI.
18009
18010         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18011           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
18012           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
18013         gdiplus: Implemented GdipSetPenColor.
18014
18015         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
18016           dlls/gdiplus/tests/pen.c:
18017         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
18018
18019         * dlls/gdiplus/tests/pen.c:
18020         gdiplus/tests: Added pen brush fill test.
18021
18022         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18023         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
18024
18025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18026         gdiplus: Added GdipGetPenBrushFill.
18027
18028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18029         gdiplus: Added GdipGetPenColor stub.
18030
18031         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18032         gdiplus: Added GdipSetPenBrushFill.
18033
18034 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
18035
18036         * dlls/urlmon/binding.c:
18037         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
18038         by native.
18039
18040         * dlls/urlmon/tests/url.c:
18041         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
18042         by IBindStatusCallback.
18043         Add more tests for specific arguments passed to IHttpNegotiate and
18044         IHttpNegotiate2. Note that
18045         for OnResponse pszAdditionalHeaders is NULL when called directly from
18046         IInternetProtocol (for
18047         example as seen in our protocol tests) but non-NULL when these interfaces are
18048         exposed by
18049         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
18050
18051         * dlls/urlmon/tests/url.c:
18052         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
18053
18054         * dlls/urlmon/binding.c:
18055         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
18056         for extra call to ReleaseBindInfo.
18057
18058         * dlls/urlmon/file.c:
18059         urlmon: ReleaseBindInfo in FileProtocol.
18060
18061         * dlls/urlmon/binding.c:
18062         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
18063         (e.g., E_PENDING).
18064         Bytes can still be read with E_PENDING returned if the whole request could
18065         not be satisfied, don't
18066         ignore those.
18067
18068         * dlls/urlmon/http.c:
18069         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
18070         InternetQueryDataAvailable in HttpProtocol.
18071
18072 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
18073
18074         * dlls/ws2_32/socket.c:
18075         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
18076
18077 2007-07-23  James Hawkins <truiken@gmail.com>
18078
18079         * dlls/msi/table.c, dlls/msi/tests/db.c:
18080         msi: Add handling for the MSIMODIFY_UPDATE command.
18081
18082         * dlls/msi/tests/db.c:
18083         msi: Add tests for the MSIMODIFY_UPDATE command.
18084
18085         * dlls/msi/alter.c, dlls/msi/table.c:
18086         msi: Properly delete the columns view.
18087
18088 2007-07-23  Juan Lang <juan.lang@gmail.com>
18089
18090         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
18091         crypt32: Test and implement encoding signed data messages with CRLs.
18092
18093         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
18094         crypt32: Test and implement encoding signed messages with certificates.
18095
18096         * dlls/crypt32/encode.c:
18097         crypt32: Use set encoding function for encoding PKCS signed info.
18098
18099         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18100         crypt32: Implement getting version from an encoded signed message.
18101
18102         * dlls/crypt32/tests/msg.c:
18103         crypt32: Add tests for getting an encoded signed message's parameters.
18104
18105         * dlls/crypt32/msg.c:
18106         crypt32: Use consistent types for storing and encoding signed encode data.
18107
18108         * dlls/crypt32/msg.c:
18109         crypt32: Separate signer handles from signer info to avoid unnecessary memory
18110         allocation.
18111
18112         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18113         crypt32: Implement getting outer content of a signed message.
18114
18115         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18116           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18117         crypt32: Partially implement encoding signed messages.
18118
18119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18120         crypt32: Implement getting the hash for each signer of a signed encoded message.
18121
18122         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18123         crypt32: Hash and sign data when updating signed messages.
18124
18125         * dlls/crypt32/msg.c:
18126         crypt32: More parameter checking for opening signed encoded messages.
18127
18128         * dlls/crypt32/tests/msg.c:
18129         crypt32: Add tests for opening non-detached signed messages, and clarify
18130         detached open.
18131
18132         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18133         crypt32: Add a partial stub for updating a signed encoded message.
18134
18135         * dlls/crypt32/tests/msg.c:
18136         crypt32: Add tests for signed message encoding.
18137
18138         * dlls/crypt32/tests/msg.c:
18139         crypt32: Add tests for updating signed encoded messages.
18140
18141         * dlls/crypt32/decode.c:
18142         crypt32: Check for and fail on indefinite-length encoding.
18143
18144         * dlls/crypt32/encode.c:
18145         crypt32: Introduce function to encode an array of items as a set.
18146
18147 2007-07-20  Juan Lang <juan.lang@gmail.com>
18148
18149         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18150         crypt32: Add stub encoded signed message.
18151
18152         * dlls/crypt32/tests/msg.c:
18153         crypt32: Add tests for opening signed message to encode.
18154
18155 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
18156
18157         * dlls/user32/mdi.c:
18158         user32: MDI tile and cascade should not resize non-resizable windows.
18159
18160         * dlls/user32/mdi.c:
18161         user32: Correct trace to log calculated values rather than uninitialized ones.
18162
18163 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
18164
18165         * programs/winefile/winefile.c:
18166         winefile: Move some self contained functions to use explicit W functions.
18167
18168         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
18169           dlls/wldap32/value.c:
18170         wldap32: Don't produce unreachable code during conditional compilation. Found
18171         bySmatch.
18172
18173         * programs/winefile/winefile.c:
18174         winefile: Replace malloc with HeapAlloc.
18175
18176 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
18177
18178         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18179         advapi32/service: Handle is checked before servicename.
18180
18181 2007-07-23  H. Verbeet <hverbeet@gmail.com>
18182
18183         * dlls/wined3d/drawprim.c:
18184         wined3d: Trace the declaration element type in
18185         primitiveDeclarationConvertToStridedData().
18186
18187         * dlls/wined3d/state.c:
18188         wined3d: Don't modify the blending parameters in state_blend().
18189
18190 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18191
18192         * dlls/msi/action.c:
18193         msi: Cast-qual warning fix.
18194
18195 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
18196
18197         * dlls/dinput/dinput_main.c:
18198         dinput: Use more messages as a possible indication of the foreground window
18199         changes.
18200
18201 2007-07-20  Evan Stade <estade@gmail.com>
18202
18203         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
18204           dlls/gdiplus/graphics.c:
18205         gdiplus: Change atan2 to gdiplus_arctan2.
18206
18207         * dlls/gdiplus/graphics.c:
18208         gdiplus: Added startcap rendering.
18209
18210         * dlls/gdiplus/graphics.c:
18211         gdiplus: Use base inset for custom line caps.
18212
18213         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
18214         gdiplus: Added rendering of fill-path type custom line caps.
18215
18216 2007-07-21  Hans Leidekker <hans@it.vu.nl>
18217
18218         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
18219           include/pdh.h:
18220         pdh: Implement and test PdhAddEnglishCounter{A, W} and
18221         PdhCollectQueryDataWithTime.
18222
18223         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
18224           include/pdh.h, include/pdhmsg.h:
18225         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
18226         PdhLookupPerfNameByIndex{A, W}.
18227
18228         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
18229         pdh: Add more tests and make them pass.
18230
18231         * dlls/pdh/pdh_main.c:
18232         pdh: Add a stub processor time counter.
18233
18234 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
18235
18236         * dlls/winspool.drv/info.c:
18237         winspool: Use printenv_t for GetDriverInfoFromReg.
18238
18239 2007-07-22  H. Verbeet <hverbeet@gmail.com>
18240
18241         * dlls/wined3d/pixelshader.c:
18242         wined3d: Fix the shader version on some instruction tokens.
18243
18244         * dlls/wined3d/wined3d_private.h:
18245         wined3d: Correctly handle normalized vertex declaration data types.
18246
18247 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18248
18249         * programs/net/Ko.rc, programs/net/rsrc.rc:
18250         net: New Korean resource.
18251
18252         * programs/wordpad/Ko.rc:
18253         wordpad: Updated Korean resource.
18254
18255         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
18256         localui: New Korean resource.
18257
18258 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
18259
18260         * tools/wineshelllink:
18261         tools: Add basic support for the startup notifications standard.
18262
18263         * tools/wine.desktop:
18264         tools: Associate wine with the application/x-executable MIME type.
18265
18266 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
18267
18268         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18269         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
18270
18271         * dlls/urlmon/http.c:
18272         urlmon: Actually send the additional headers returned by
18273         IHttpNegotiate::BeginningTransaction.
18274
18275         * dlls/urlmon/http.c:
18276         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
18277         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
18278
18279         * dlls/urlmon/tests/protocol.c:
18280         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
18281
18282 2007-07-20  James Hawkins <truiken@gmail.com>
18283
18284         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18285           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18286           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18287           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
18288           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
18289         msi: Ref count temporary columns and release them when necessary.
18290
18291         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18292           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18293           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
18294           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
18295           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
18296           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
18297         msi: Implement adding columns using the ALTER command.
18298
18299 2007-07-20  Juan Lang <juan.lang@gmail.com>
18300
18301         * dlls/crypt32/msg.c:
18302         crypt32: Move decoding hash messages to a helper function.
18303
18304 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18305
18306         * dlls/comcat/information.c:
18307         comcat: Cast-qual warning fix.
18308
18309         * dlls/kernel32/resource.c:
18310         kernel32: Cast-qual warning fix.
18311
18312 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
18313
18314         * dlls/winex11.drv/event.c:
18315         winex11drv: Correctly react to focus loss away from Wine.
18316
18317         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
18318         server: Treat desktop as a top-level window.
18319
18320         * dlls/user32/tests/win.c:
18321         user32: Add test for SetForegroundWindow(desktop).
18322
18323 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
18324
18325         * dlls/advapi32/tests/service.c:
18326         advapi32/service: Add tests for GetDisplayName.
18327
18328 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
18329
18330         * dlls/advapi32/tests/security.c:
18331         advapi32/tests: Run on NT4 again.
18332
18333 2007-07-20  Rob Shearman <rob@codeweavers.com>
18334
18335         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
18336           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
18337         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
18338         binding.
18339
18340 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18341
18342         * dlls/advapi32/tests/security.c:
18343         advapi32: Rename the test to better represent the tested functionality.
18344
18345         * dlls/winex11.drv/pen.c:
18346         winex11.drv: Constify the pen dash data.
18347
18348 2007-07-19  Nigel Liang <ncliang@gmail.com>
18349
18350         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
18351         winex11.drv: Implement XIMPreEditCaretCallback.
18352
18353 2007-07-19  Evan Stade <estade@gmail.com>
18354
18355         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18356         gdiplus: Added GdipSetPenStartCap.
18357
18358         * dlls/gdiplus/pen.c:
18359         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
18360
18361         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18362         gdiplus: Added GdipCloneBrush.
18363
18364         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
18365           dlls/gdiplus/pen.c:
18366         gdiplus: Associate a brush with a pen.
18367
18368         * dlls/gdiplus/graphics.c:
18369         gdiplus: Added rendering of custom line caps.
18370
18371         * dlls/gdiplus/graphics.c:
18372         gdiplus: Use atan2 instead of atan.
18373
18374         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18375           dlls/gdiplus/pen.c, include/gdiplusflat.h:
18376         gdiplus: Added custom line cap setters.
18377
18378         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
18379           include/gdiplusflat.h:
18380         gdiplus: Added GdipCloneCustomLineCap.
18381
18382         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
18383           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18384           include/gdiplusflat.h, include/gdiplusgpstubs.h:
18385         gdiplus: Initial custom line caps implementation.
18386
18387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18388         gdiplus: Added GdipCreateMatrix.
18389
18390         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18391         gdiplus: Added GdipRotateMatrix.
18392
18393         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18394         gdiplus: Added GdipTranslateMatrix.
18395
18396         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18397         gdiplus: Added GdipScaleMatrix.
18398
18399 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18400
18401         * programs/wordpad/wordpad.c:
18402         wordpad: Resize rebar control on window resize.
18403
18404 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18405
18406         * dlls/comctl32/commctrl.c:
18407         comctl32: Cast-qual warning fix.
18408
18409         * dlls/dbghelp/dwarf.c:
18410         dbghelp: Cast-qual warnings fix.
18411
18412         * dlls/dplayx/dplobby.c:
18413         dplayx: Cast-qual warning fix.
18414
18415 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
18416
18417         * dlls/oleaut32/vartype.c:
18418         oleaut32: Remove a return after return.
18419
18420 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
18421
18422         * dlls/advapi32/tests/service.c:
18423         advapi32/service: Some 'refcount' tests.
18424
18425         * dlls/advapi32/service.c:
18426         advapi32/service: lpBinaryPathName is mandatory.
18427
18428 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
18429
18430         * dlls/kernel32/tests/path.c:
18431         kernel32/tests: Add test for GetShortPathNameW.
18432
18433         * programs/cmd/wcmdmain.c:
18434         cmd: Use toupperW instead of toupper.
18435
18436         * dlls/user32/painting.c:
18437         user32: Add comment to a function.
18438
18439 2007-07-19  Juan Lang <juan.lang@gmail.com>
18440
18441         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18442         crypt32: Implement querying computed hash of a decoded hash message.
18443
18444         * dlls/crypt32/msg.c:
18445         crypt32: Store hash algorithm ID along with other parameters when decoding a
18446         hash message.
18447
18448         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18449         crypt32: Store (most) parameters of a decoded hash message.
18450
18451 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18452
18453         * dlls/user32/tests/class.c:
18454         user32/tests: Simplify a test.
18455
18456         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
18457           dlls/comctl32/tooltips.c:
18458         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
18459         TOOLTIPS_GetDispInfo[AW].
18460
18461         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18462         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
18463
18464 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18465
18466         * include/winuser.h:
18467         winuser.h: Add RealChildWindowFromPoint declaration.
18468
18469 2007-07-20  Alexandre Julliard <julliard@winehq.org>
18470
18471         * dlls/ntdll/actctx.c:
18472         ntdll: Add support for abbreviated empty elements in manifests.
18473
18474         * dlls/ntdll/actctx.c:
18475         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
18476         Print FIXMEs for errors that really cause the loading to fail.
18477
18478 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18479
18480         * dlls/ntdll/actctx.c:
18481         ntdll: Add support for optional flag in dependencies.
18482
18483         * dlls/ntdll/actctx.c:
18484         ntdll: Cope with missing assemblyIdentity elements in manifests.
18485
18486         * dlls/ntdll/actctx.c:
18487         ntdll: Skip xml comments in manifests.
18488
18489         * dlls/ntdll/actctx.c:
18490         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
18491         Jacek Caban).
18492
18493 2007-07-19  Jacek Caban <jacek@codeweavers.com>
18494
18495         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
18496         ntdll: Store the windows directory too.
18497
18498         * dlls/ntdll/actctx.c:
18499         ntdll: Added parsing of the asmv2:hash element in manifests.
18500
18501 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
18502
18503         * dlls/ntdll/actctx.c:
18504         ntdll: Added parsing of the binding redirect element in manifests.
18505
18506         * dlls/ntdll/actctx.c:
18507         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
18508
18509         * dlls/ntdll/actctx.c:
18510         ntdll: Added parsing of the external proxy element in manifests.
18511
18512 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18513
18514         * dlls/ntdll/actctx.c:
18515         ntdll: Abstract the entity array type as we need it for assemblies too.
18516
18517 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
18518
18519         * dlls/ntdll/actctx.c:
18520         ntdll: Added parsing of the description element in manifests.
18521
18522         * dlls/ntdll/actctx.c:
18523         ntdll: Added parsing of the language attribute in manifests.
18524
18525         * dlls/ntdll/actctx.c:
18526         ntdll: Added parsing of the inheritance flags in manifests.
18527
18528         * dlls/ntdll/actctx.c:
18529         ntdll: Added parsing of hash attributes in manifests.
18530
18531         * dlls/ntdll/actctx.c:
18532         ntdll: Added parsing of public key token in manifests.
18533
18534         * dlls/ntdll/actctx.c:
18535         ntdll: Added support for the assembly leaves of activation contexts.
18536
18537 2007-07-19  Jacek Caban <jacek@codeweavers.com>
18538
18539         * dlls/ntdll/actctx.c:
18540         ntdll: Added parsing of file elements in manifests.
18541
18542         * dlls/ntdll/actctx.c:
18543         ntdll: Add parsing of dependencies in manifests.
18544
18545 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18546
18547         * dlls/ntdll/actctx.c:
18548         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
18549         by Eric Pouech).
18550
18551         * dlls/ntdll/actctx.c:
18552         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
18553
18554         * dlls/ntdll/actctx.c:
18555         ntdll: Add parsing of the processor architecture in manifests.
18556
18557 2007-07-19  Jacek Caban <jacek@codeweavers.com>
18558
18559         * dlls/ntdll/actctx.c:
18560         ntdll: Beginnings of manifest parsing.
18561
18562 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18563
18564         * dlls/ntdll/actctx.c:
18565         ntdll: Add infrastructure for loading a manifest file or resource.
18566         Partially based on a patch by Eric Pouech.
18567
18568 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
18569
18570         * dlls/ntdll/actctx.c:
18571         ntdll: Added basic structures for storing activation context assembly
18572         information.
18573
18574 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18575
18576         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
18577           dlls/ntdll/ntdll.spec, include/winternl.h:
18578         ntdll: Implemented handling of the per-thread activation context stack.
18579
18580         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
18581           dlls/ntdll/ntdll.spec, include/winternl.h:
18582         kernel32: Move activation context creation to ntdll (based on a patch by
18583         Eric Pouech).
18584
18585         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18586           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
18587         ntdll: Move private data to make room in the TEB for the activation context data.
18588
18589 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
18590
18591         * dlls/shell32/shlfileop.c:
18592         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
18593
18594 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18595
18596         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
18597           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18598         wordpad: Add date/time toolbar button.
18599
18600         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18601           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18602           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18603           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18604           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18605           programs/wordpad/wordpad.c:
18606         wordpad: Add date/time dialog.
18607
18608 2007-07-18  Evan Stade <estade@gmail.com>
18609
18610         * dlls/gdi32/painting.c:
18611         gdi32: Improved PolyDraw in path closed case.
18612
18613 2007-07-19  Huw Davies <huw@codeweavers.com>
18614
18615         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18616         wininet: Stub for InternetQueryFortezzaStatus().
18617
18618 2007-07-18  Juan Lang <juan.lang@gmail.com>
18619
18620         * dlls/msi/install.c:
18621         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
18622
18623         * include/wincrypt.h:
18624         wincrypt: Add more missing definitions.
18625
18626 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18627
18628         * dlls/msxml3/tests/xmldoc.c:
18629         msxml3/tests: Avoid a crash that happens on some native systems.
18630
18631 2007-07-18  Evan Stade <estade@gmail.com>
18632
18633         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
18634           dlls/winex11.drv/x11drv.h:
18635         winex11.drv: Draw dashed lines for extended pens.
18636
18637 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18638
18639         * dlls/rpcrt4/ndr_marshall.c:
18640         rpcrt4: Fix the buffer bounds check.
18641
18642 2007-07-18  James Hawkins <truiken@gmail.com>
18643
18644         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18645           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18646           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18647           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18648           dlls/msi/update.c, dlls/msi/where.c:
18649         msi: Implement reference counting for tables, manipulated with the HOLD and
18650         FREE sql commands.
18651
18652         * dlls/msi/tests/db.c:
18653         msi: Add more tests for the ALTER command.
18654
18655 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
18656
18657         * dlls/urlmon/tests/protocol.c:
18658         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
18659         the BINDF_FROMURLMON flag.
18660
18661         * dlls/urlmon/http.c:
18662         urlmon: Implement HttpProtocol::Terminate.
18663
18664         * dlls/urlmon/http.c:
18665         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
18666         flag.
18667
18668         * dlls/urlmon/tests/protocol.c:
18669         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
18670
18671         * dlls/urlmon/tests/protocol.c:
18672         urlmon/tests: Fix http_protocol tests to succeed on Win98.
18673
18674         * dlls/urlmon/http.c:
18675         urlmon: Use InternetCloseHandle instead of CloseHandle.
18676
18677         * dlls/urlmon/http.c:
18678         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
18679
18680 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
18681
18682         * tools/winedump/msc.c, tools/winedump/msmangle.c:
18683         tools: Remove unreachable break after return/break. Found by Smatch.
18684
18685         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
18686           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
18687           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
18688           programs/wordpad/wordpad.c:
18689         programs: Remove unreachable break after return/break. Found by Smatch.
18690
18691         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
18692           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
18693         dlls: Remove unreachable break after return/break. Found by Smatch.
18694
18695 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
18696
18697         * programs/winhelp/winhelp.c:
18698         winhelp: Add missing case label "default". Found by Smatch (unreached code).
18699
18700         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
18701         ntdll: Don't produce unreachable code during conditional compilation. Found
18702         by Smatch.
18703
18704 2007-07-19  H. Verbeet <hverbeet@gmail.com>
18705
18706         * dlls/wined3d/swapchain.c:
18707         wined3d: glXSwapBuffers needs a GLX context.
18708
18709 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
18710
18711         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18712         spoolss: Add a stub for ImpersonatePrinterClient.
18713
18714 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
18715
18716         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18717         advapi32/service: Some tests for DeleteService.
18718
18719         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18720         advapi32/service: Check for duplicate displayname.
18721
18722         * dlls/advapi32/tests/service.c:
18723         advapi32/service: Cleanup (long lines and a typo).
18724
18725 2007-07-18  Rob Shearman <rob@codeweavers.com>
18726
18727         * dlls/advapi32/tests/security.c:
18728         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
18729
18730         * dlls/advapi32/security.c:
18731         advapi32: Set the right pointer so that StringAcl is updated correct in
18732         ParseAceStringRights.
18733         The number of allowed hex digits should be 8, not 6.
18734
18735         * dlls/advapi32/security.c:
18736         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
18737         if LocalAlloc fails.
18738
18739         * dlls/advapi32/security.c:
18740         advapi32: Add the size of the security descriptor structure to the size of
18741         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
18742
18743         * dlls/advapi32/security.c:
18744         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
18745         inside of the ACL memory.
18746
18747         * dlls/advapi32/security.c:
18748         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
18749         Use GetSidLengthRequired instead of computing the length in a way that
18750         won't always be correct.
18751
18752 2007-07-18  Huw Davies <huw@codeweavers.com>
18753
18754         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
18755         wininet: Stubs for IsUrlCacheEntryExpired[AW].
18756
18757         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
18758         wininet: Certain options of InternetQueryOption can take a NULL handle, so
18759         don't do the NULL handle check at the beginning.
18760
18761 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
18762
18763         * dlls/user32/tests/msg.c:
18764         user32/test: Destroy no longer needed test dialog windows.
18765
18766 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
18767
18768         * dlls/advapi32/tests/service.c:
18769         advapi32/service: Test for duplicate displayname.
18770
18771 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18772
18773         * programs/wordpad/Ko.rc:
18774         wordpad: Updated Korean resource.
18775
18776         * programs/cmd/Ko.rc:
18777         cmd: Updated Korean resource.
18778
18779 2007-07-17  Evan Stade <estade@gmail.com>
18780
18781         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
18782           include/gdiplusenums.h, include/gdiplusflat.h,
18783           include/gdiplusgpstubs.h:
18784         gdiplus: Added GdipMultiplyMatrix.
18785
18786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18787         gdiplus: Added GdipGetPenDashStyle.
18788
18789         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18790         gdiplus: Added GdipClonePen.
18791
18792 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
18793
18794         * include/winspool.h:
18795         include/winspool.h: Add missing struct.
18796
18797 2007-07-17  James Hawkins <truiken@gmail.com>
18798
18799         * dlls/msi/package.c:
18800         msi: Only double the size if the remote call is from MsiGetPropertyA.
18801
18802         * dlls/msi/custom.c:
18803         Revert "msi: Only call a custom action remotely if the type is
18804         msidbCustomActionTypeInScript."
18805         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
18806
18807 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
18808
18809         * dlls/wined3d/utils.c:
18810         wined3d: Remove unreachable code: break after return. Found by Smatch.
18811
18812 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18813
18814         * dlls/comdlg32/filedlg31.c:
18815         comdlg32: Cast-qual warning fix.
18816
18817 2007-07-17  Juan Lang <juan.lang@gmail.com>
18818
18819         * dlls/crypt32/tests/msg.c:
18820         crypt32: Add a couple more parameter tests for hash messages.
18821
18822         * include/wincrypt.h:
18823         crypt32: Fix typo.
18824
18825         * dlls/crypt32/msg.c:
18826         crypt32: Use property list for decoded message parameters.
18827
18828         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18829         crypt32: Implement getting content of a data message.
18830
18831         * dlls/crypt32/tests/msg.c:
18832         crypt32: Add a few tests for decoded message parameters.
18833
18834         * dlls/crypt32/decode.c:
18835         crypt32: Fix a bad comment.
18836
18837         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
18838           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18839         crypt32: Implement decoding hash messages.
18840
18841         * dlls/crypt32/decode.c:
18842         crypt32: Remove a redundant line.
18843
18844         * dlls/crypt32/tests/msg.c:
18845         crypt32: Add tests for decoding a hash message.
18846
18847         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18848           dlls/crypt32/msg.c:
18849         crypt32: Move digested data encoding to encode.c.
18850
18851 2007-07-17  Rob Shearman <rob@codeweavers.com>
18852
18853         * dlls/rpcrt4/rpc_message.c:
18854         rpcrt4: Add some more RPC to NCA status code mappings.
18855         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
18856
18857 2007-07-16  Evan Stade <estade@gmail.com>
18858
18859         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
18860           dlls/gdi32/tests/path.c:
18861         gdi32: Added PATH_PolyDraw.
18862
18863         * dlls/gdi32/tests/path.c:
18864         gdi32: Added PolyDraw tests.
18865
18866 2007-07-17  Alexandre Julliard <julliard@winehq.org>
18867
18868         * dlls/winealsa.drv/waveinit.c:
18869         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
18870
18871 2007-07-16  James Hawkins <truiken@gmail.com>
18872
18873         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
18874           include/vdmdbg.h:
18875         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
18876
18877 2007-07-13  Kovács András <andras@csevego.net>
18878
18879         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
18880           include/dxgitype.idl:
18881         include: Add some idl headers for d3d10.
18882
18883 2007-07-17  Alexandre Julliard <julliard@winehq.org>
18884
18885         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
18886           tools/widl/typegen.c, tools/widl/widltypes.h:
18887         widl: Added support for floating-point constants.
18888
18889 2007-07-16  Evan Stade <estade@gmail.com>
18890
18891         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
18892           include/gdiplusflat.h:
18893         gdiplus: Added GdipAddPathBeziers.
18894
18895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18896           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
18897           include/gdiplusgpstubs.h:
18898         gdiplus: Added GdipSetPenDashStyle.
18899
18900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18901           include/gdiplusflat.h:
18902         gdiplus: Added GdipPathIterRewind.
18903
18904         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18905           include/gdiplusflat.h:
18906         gdiplus: Added GdipPathIterNextSubpath.
18907
18908         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18909           include/gdiplusflat.h:
18910         gdiplus: Added GdipPathIterCopyData.
18911
18912         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18913           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
18914           include/gdiplusflat.h, include/gdiplusgpstubs.h:
18915         gdiplus: Initial path iterator implementation.
18916
18917         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18918         gdiplus: Added GdipSetPenMiterLimit.
18919
18920         * dlls/gdiplus/gdiplus.spec:
18921         gdiplus: Export GdipSetPenLineJoin.
18922
18923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18924           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
18925           include/gdiplusgpstubs.h:
18926         gdiplus: Added GdipSetPenLineCap197819.
18927
18928 2007-07-16  James Hawkins <truiken@gmail.com>
18929
18930         * dlls/msi/custom.c:
18931         msi: Only call a custom action remotely if the type is
18932         msidbCustomActionTypeInScript.
18933
18934         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
18935           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
18936         msi: Load the AdminProperties stream if the package is an Admin package.
18937
18938 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
18939
18940         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
18941         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
18942
18943         * dlls/dinput/dinput_main.c:
18944         dinput: Use PostMessage instead of SendMessage. Remove message window.
18945
18946 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
18947
18948         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
18949         netapi32: Add NetUseAdd() stub.
18950
18951 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
18952
18953         * programs/start/start.c:
18954         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
18955         Allows to start console applications in a new window (as Windows does).
18956
18957         * dlls/shell32/shlexec.c:
18958         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
18959
18960 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
18961
18962         * dlls/shell32/shlfolder.c:
18963         shell32: Fix missing unlock on an error path. Found by Smatch.
18964
18965 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
18966
18967         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18968         advapi32/service: Check combination of service-type and start-type.
18969
18970 2007-07-16  Rob Shearman <rob@codeweavers.com>
18971
18972         * dlls/rpcrt4/ndr_marshall.c:
18973         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
18974         the memory is part of the union and has already been allocated.
18975
18976         * dlls/rpcrt4/ndr_marshall.c:
18977         rpcrt4: Check to make sure there is enough data in the buffer during
18978         unmarshalling, so that the code doesn't try to read beyound the end of the
18979         buffer.
18980
18981         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
18982         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
18983         that can be marshalled is SHRT_MAX, not USHRT_MAX.
18984
18985         * dlls/ole32/compobj.c:
18986         ole32: Remove some dead code.
18987         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
18988         won't actually allow any RPCs to be processed as the apartment has
18989         already been destroyed.
18990
18991 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
18992
18993         * dlls/pdh/pdh.spec:
18994         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
18995
18996 2007-07-16  Alexandre Julliard <julliard@winehq.org>
18997
18998         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
18999         kernel32: Always clear the I/O status block count before calling ntdll functions.
19000
19001         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
19002           include/wine/server_protocol.h, server/protocol.def,
19003           server/request.h, server/thread.c, server/trace.c:
19004         server: Merge APC processing into the select request.
19005         This is needed to return the correct value when one of the handles
19006         being waited on is set to signaled state by the APC.
19007
19008         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
19009         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
19010         is passed.
19011
19012 2007-07-13  Evan Stade <estade@gmail.com>
19013
19014         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19015           include/gdiplusflat.h:
19016         gdiplus: Added GdipFillPath.
19017
19018         * dlls/gdiplus/graphics.c:
19019         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
19020
19021         * dlls/gdiplus/tests/graphics.c:
19022         gdiplus: Added GpGraphics save/restore tests.
19023
19024         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
19025         gdiplus: Constructor tests for GpGraphics.
19026
19027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19028           include/gdiplusenums.h, include/gdiplusflat.h:
19029         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
19030
19031         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19032           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19033           include/gdiplusflat.h:
19034         gdiplus: Added pixel offset mode.
19035
19036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19037           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19038           include/gdiplusflat.h:
19039         gdiplus: Added interpolation mode.
19040
19041         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19042           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19043           include/gdiplusflat.h:
19044         gdiplus: Added compositing quality.
19045
19046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19047           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19048           include/gdiplusflat.h:
19049         gdiplus: Added smoothing modes.
19050
19051         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19052           include/gdiplusflat.h:
19053         gdiplus: Added GdipSetPathFillMode.
19054
19055 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19056
19057         * dlls/shell32/shlfolder.c:
19058         shell32: Add a cache for queried shell folder interfaces.
19059
19060 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
19061
19062         * dlls/wininet/internet.c:
19063         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
19064         is set.
19065
19066         * dlls/urlmon/http.c:
19067         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
19068         ERROR_IO_PENDING.
19069
19070         * dlls/wininet/tests/http.c:
19071         wininet/tests: Add testing framework and tests for internet status callbacks.
19072
19073         * dlls/wininet/tests/http.c:
19074         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
19075
19076 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19077
19078         * dlls/msvcrt/except.c:
19079         msvcrt: Preserve registers when calling unwind function.
19080
19081 2007-07-16  Huw Davies <huw@codeweavers.com>
19082
19083         * dlls/kernel32/tests/pipe.c:
19084         kernel32: Overlapped pipe tests.
19085
19086 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19087
19088         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19089         shlwapi: Fix parameter types of SHGetIniStringW.
19090
19091 2007-07-15  H. Verbeet <hverbeet@gmail.com>
19092
19093         * dlls/wined3d/wined3d_private.h:
19094         wined3d: Fix STATE_IS_ACTIVELIGHT.
19095
19096 2007-07-14  Alec Berryman <alec@thened.net>
19097
19098         * dlls/itss/chm_lib.c:
19099         itss: Replace malloc/free with HeapAlloc/HeapFree.
19100
19101 2007-07-13  Juan Lang <juan.lang@gmail.com>
19102
19103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19104         crypt32: Implement decoding data messages (when opened in non-streaming mode).
19105
19106         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19107         crypt32: Partially implement updating decode messages.
19108
19109         * dlls/crypt32/msg.c:
19110         crypt32: Store crypt provider in decode message.
19111
19112         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
19113           dlls/crypt32/tests/encode.c:
19114         crypt32: Fix decoding sequences with extra trailing data.
19115
19116         * dlls/crypt32/tests/encode.c:
19117         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
19118         data.
19119
19120 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
19121
19122         * dlls/ws2_32/socket.c:
19123         ws2_32: Update WSASendTo's iovec properly.
19124
19125 2007-07-13  Jeremy White <jwhite@codeweavers.com>
19126
19127         * dlls/gdi32/tests/bitmap.c:
19128         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
19129         bitcount is 0.
19130
19131         * dlls/gdi32/dib.c:
19132         gdi32:  Do not fill in the color table if lpvBits is NULL.
19133
19134 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19135
19136         * tools/winedump/search.c:
19137         winedump: Cast-qual warnings fix.
19138
19139 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
19140
19141         * dlls/msi/tests/install.c:
19142         msi/tests: Don't create a directory that's not needed.
19143
19144 2007-07-13  Aric Stewart <aric@codeweavers.com>
19145
19146         * dlls/user32/user32.spec:
19147         user32: Change SetDeskWallPaper spec.
19148
19149 2007-07-13  Alexandre Julliard <julliard@winehq.org>
19150
19151         * ANNOUNCE, ChangeLog, VERSION, configure:
19152         Release 0.9.41.
19153
19154 ----------------------------------------------------------------
19155 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
19156
19157         * dlls/mscms/tests/profile.c:
19158         mscms/tests: Skip tests if we don't have enough rights.
19159
19160         * dlls/crypt32/tests/sip.c:
19161         crypt32/tests: Skip test if we don't have enough rights.
19162
19163         * dlls/advapi32/tests/crypt.c:
19164         advapi32/tests: Use skip instead of trace.
19165
19166 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
19167
19168         * dlls/winecoreaudio.drv/midi.c:
19169         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
19170
19171 2007-07-13  Ken Thomases <ken@codeweavers.com>
19172
19173         * dlls/winecoreaudio.drv/audio.c:
19174         winecoreaudio: Report format error on sample rate mismatch when opening
19175         wave-in device.
19176
19177         * dlls/winecoreaudio.drv/audio.c:
19178         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
19179
19180         * dlls/winecoreaudio.drv/audio.c:
19181         winecoreaudio: Correct the AudioBufferList allocated for input.
19182
19183 2007-07-12  James Hawkins <truiken@gmail.com>
19184
19185         * dlls/msi/tests/install.c:
19186         msi: Add a test for running an ADMIN install.
19187
19188         * dlls/msi/tests/install.c:
19189         msi: Add a test for installing from different current working directories.
19190
19191         * dlls/msi/tests/source.c:
19192         msi: Fix compilation in MSVC.
19193
19194         * dlls/msi/tests/install.c:
19195         msi: Fix three tests that were failing in Windows.
19196
19197         * dlls/msi/tests/automation.c:
19198         msi: Fix automation.c compile for MSVC.
19199
19200 2007-07-12  Juan Lang <juan.lang@gmail.com>
19201
19202         * dlls/crypt32/msg.c:
19203         crypt32: Update comments about hash message version numbers.
19204
19205         * dlls/crypt32/msg.c:
19206         crypt32: Introduce an updated state, and use it to remove boolean "begun".
19207
19208         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19209         crypt32: Change finalized from a boolean to a state and use it to simplify
19210         message updating.
19211
19212         * dlls/crypt32/tests/msg.c:
19213         crypt32: Relax a test, the specific error isn't so important.
19214
19215         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
19216           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19217         crypt32: Implement retrieving a hashed message's content.
19218
19219         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
19220         crypt32: Introduce an algorithm id encoding function that encodes missing
19221         parameters as NULL
19222         and use it to match native encoding (and simplify PKCS signer tests).
19223
19224         * dlls/crypt32/tests/msg.c:
19225         crypt32: Add tests for retrieving the content of a non-finalized (detached)
19226         message.
19227
19228         * dlls/crypt32/msg.c:
19229         crypt32: Detached hash messages don't contain the content, so don't make a
19230         copy of it.
19231
19232         * dlls/crypt32/msg.c:
19233         crypt32: Don't check if msg is NULL, tests show native doesn't either.
19234
19235         * dlls/crypt32/msg.c:
19236         crypt32: Add a helper function to copy params.
19237
19238         * dlls/crypt32/msg.c:
19239         crypt32: Copy data in hash message update.
19240
19241         * dlls/crypt32/tests/msg.c:
19242         crypt32: Add tests for hash message encoding.
19243
19244         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19245         crypt32: Implement getting hash message version.
19246
19247         * include/wincrypt.h:
19248         crypt32: Add more missing defines.
19249
19250         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19251         crypt32: Partially implement updating hash messages.
19252
19253         * dlls/crypt32/tests/msg.c:
19254         crypt32: Test updating hash messages with NULL stream output function.
19255
19256         * dlls/crypt32/tests/msg.c:
19257         crypt32: Simplify hash value tests.
19258
19259         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19260         crypt32: Implement getting a hash message's hash value.
19261
19262         * dlls/crypt32/tests/msg.c:
19263         crypt32: Add tests for getting hash message params.
19264
19265         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19266         crypt32: Add a stub hash message implementation.
19267
19268         * dlls/crypt32/tests/msg.c:
19269         crypt32: Test opening hash messages to encode with streaming.
19270
19271         * dlls/crypt32/tests/msg.c:
19272         crypt32: Add tests for updating hash messages opened to encode.
19273
19274         * dlls/crypt32/tests/msg.c:
19275         crypt32: Add open tests for hash messages.
19276
19277         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19278         crypt32: Implement streamed encoding of definite-length data messages.
19279
19280         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
19281         crypt32: Make some encoding functions available outside encode.c.
19282
19283 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
19284
19285         * dlls/printui/Makefile.in, dlls/printui/printui.c,
19286           dlls/printui/printui_private.h:
19287         printui: Parse args for PrintUIEntryW.
19288
19289 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
19290
19291         * dlls/ntdll/env.c:
19292         ntdll: Use the win16 current directory for win16 processes.
19293
19294 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
19295
19296         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
19297         dxdiagn: Add reporting of some display related information.
19298
19299 2007-07-12  Evan Stade <estade@gmail.com>
19300
19301         * dlls/gdiplus/tests/graphicspath.c:
19302         gdiplus: Added GdipAddPathPath test.
19303
19304         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19305           include/gdiplusflat.h:
19306         gdiplus: Added GdipAddPathPath.
19307
19308         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19309           include/gdiplusflat.h:
19310         gdiplus: Added GdipResetPath.
19311
19312         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19313           include/gdiplusflat.h:
19314         gdiplus: Added GdipGetPathFillMode.
19315
19316         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
19317         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
19318         effect on bounding box.
19319
19320         * dlls/gdiplus/tests/graphicspath.c:
19321         gdiplus: Added more GdipGetPathWorldBounds tests.
19322
19323         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
19324         gdiplus: Use passed pen in GdipAddPathWorldBound.
19325
19326         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
19327           include/gdiplusenums.h, include/gdiplusflat.h,
19328           include/gdiplusgpstubs.h:
19329         gdiplus: Added GdipSetPenLineJoin.
19330
19331 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19332
19333         * dlls/shlwapi/shlwapi.spec:
19334         shlwapi: Fix some spec entry definitions.
19335
19336         * dlls/ntdll/om.c:
19337         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
19338
19339         * include/basetsd.h:
19340         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
19341         macros.
19342
19343 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
19344
19345         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19346         advapi/service: Check servicetype and starttype.
19347
19348         * dlls/advapi32/service.c:
19349         advapi/service: Create specific access rights for service handles.
19350
19351 2007-07-12  James Hawkins <truiken@gmail.com>
19352
19353         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
19354           dlls/msi/tests/install.c:
19355         msi: Reload properties as they may have been changed by a transform.
19356
19357         * dlls/msi/package.c:
19358         msi: Fix a copy and paste error.
19359
19360 2007-07-12  Rob Shearman <rob@codeweavers.com>
19361
19362         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
19363         mshtml: Implement HTMLElement_insertAdjacentHTML and
19364         HTMLElement_insertAdjacentText.
19365
19366         * dlls/msxml3/node.c:
19367         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
19368         comment nodes.
19369
19370         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19371           dlls/rpcrt4/rpc_transport.c:
19372         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
19373         binding handles, since binding requires information from the
19374         association and not from the binding handle.
19375
19376         * dlls/ntdll/nt.c:
19377         ntdll: The impersonation level in NtDuplicateToken should be taken from the
19378         SecurityQualityOfService member of ObjectAttributes if present.
19379
19380 2007-07-12  Alexandre Julliard <julliard@winehq.org>
19381
19382         * dlls/wldap32/init.c, dlls/wldap32/value.c:
19383         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
19384
19385         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
19386         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
19387
19388         * dlls/user32/class.c, dlls/user32/tests/class.c:
19389         user32: Allocate a dual A/W winproc for DefWindowProc.
19390
19391         * dlls/user32/winproc.c:
19392         user32: Check both A and W proc for previously allocated winprocs.
19393         Some apps get a winproc as A and then set it again as W.
19394
19395 2007-07-11  Evan Stade <estade@gmail.com>
19396
19397         * dlls/gdiplus/graphics.c:
19398         gdiplus: Changed the way the direction of the endcap is calculated to make
19399         LineCapArrowAnchor direction match Windows better.
19400
19401         * dlls/gdiplus/tests/graphicspath.c:
19402         gdiplus: Added GdipGetPathWorldBounds test.
19403
19404         * dlls/gdiplus/tests/matrix.c:
19405         gdiplus: Added GdipTransformMatrixPoints test.
19406
19407         * dlls/gdiplus/graphicspath.c:
19408         gdiplus: Fixed memory leak in GdipDeletePath.
19409
19410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19411           include/gdiplusflat.h, include/gdiplusgpstubs.h,
19412           include/gdiplustypes.h:
19413         gdiplus: Added GdipGetPathWorldBounds.
19414
19415         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19416           include/gdiplusflat.h:
19417         gdiplus: Added GdipTransformPath.
19418
19419         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
19420         gdiplus: Added GdipCreateMatrix2 test.
19421
19422         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19423         gdiplus: Added GdipTransformMatrixPoints.
19424
19425         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19426           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
19427           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19428         gdiplus: Added basic matrix implementation.
19429
19430         * dlls/gdiplus/graphics.c:
19431         gdiplus: Added draw_polyline error checking.
19432
19433         * dlls/gdiplus/graphics.c:
19434         gdiplus: Added draw_polybezier error checking.
19435
19436         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19437           include/gdiplusflat.h:
19438         gdiplus: Added GdipDrawPath.
19439
19440         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19441           include/gdiplusflat.h:
19442         gdiplus: Added GdipStartPathFigure.
19443
19444         * dlls/gdiplus/graphics.c:
19445         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
19446
19447         * dlls/gdiplus/graphics.c:
19448         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
19449
19450         * dlls/gdiplus/tests/graphicspath.c:
19451         gdiplus: Added GdipAddPathArc test.
19452
19453         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
19454           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
19455           include/gdiplusflat.h:
19456         gdiplus: Added GdipAddPathArc.
19457
19458         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
19459         gdiplus: Moved two inline helpers to the header.
19460
19461 2007-07-11  Mark Adams <mark@transgaming.com>
19462
19463         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19464         iphlpapi: Fix byte ordering of Linux ports.
19465
19466 2007-07-10  Mark Adams <mark@transgaming.com>
19467
19468         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
19469           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
19470           include/config.h.in:
19471         iphlpapi: Add support for GetTcpTable on Mac OS X.
19472
19473 2007-07-11  Huw Davies <huw@codeweavers.com>
19474
19475         * dlls/kernel32/sync.c:
19476         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
19477         return value.
19478
19479         * dlls/kernel32/sync.c:
19480         kernel32: Swap incorrect use of buffers.
19481
19482 2007-07-12  Alexandre Julliard <julliard@winehq.org>
19483
19484         * dlls/msi/tests/install.c:
19485         msi/tests: Comment out call to function that is still a stub in Wine.
19486
19487 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
19488
19489         * programs/cmd/wcmdmain.c:
19490         programs/cmd: Do the assignment after the return to avoid a missing free()
19491         (Coverity).
19492
19493 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
19494
19495         * dlls/urlmon/http.c:
19496         urlmon: Make HttpProtocol conform with native wininet on wine.
19497
19498         * dlls/urlmon/http.c:
19499         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
19500
19501 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
19502
19503         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19504         dinput: Convert IDirectInput into multi-interface object.
19505
19506 2007-07-11  Ken Thomases <ken@codeweavers.com>
19507
19508         * dlls/winecoreaudio.drv/audio.c:
19509         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
19510
19511         * dlls/winecoreaudio.drv/audio.c:
19512         winecoreaudio: Enable DirectSound HEL mode for input.
19513
19514         * dlls/winecoreaudio.drv/audio.c:
19515         winecoreaudio: Enable DirectSound HEL mode for output.
19516
19517 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
19518
19519         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19520         advapi/service: Check for empty servicename and binaryname.
19521
19522         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19523         advapi/service: Check if we have enough access rights to create a service.
19524
19525         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19526         advapi/service: First tests (and fixes) for CreateService.
19527
19528         * dlls/advapi32/service.c:
19529         advapi/service: Fix possible handle leak.
19530
19531         * dlls/advapi32/service.c:
19532         advapi/service: Simplify DeleteService by using RegDeleteTree.
19533
19534 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
19535
19536         * dlls/shlwapi/clist.c:
19537         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
19538         it locally.
19539
19540 2007-07-11  Lei Zhang <thestig@google.com>
19541
19542         * dlls/winex11.drv/xdnd.c:
19543         winex11.drv: Remove old dnd code.
19544
19545 2007-07-11  Hans Leidekker <hans@it.vu.nl>
19546
19547         * dlls/pdh/pdh_main.c:
19548         pdh: Fix two typos.
19549
19550         * dlls/pdh/pdh_main.c:
19551         pdh: Use GetTickCount64 instead of GetTickCount.
19552
19553 2007-07-11  Alexandre Julliard <julliard@winehq.org>
19554
19555         * dlls/user32/tests/msg.c:
19556         user32/tests: Flush messages more aggressively in a couple of tests.
19557
19558 2007-07-09  Kovács András <andras@csevego.net>
19559
19560         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19561           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
19562           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
19563         d3d10: Add stub for d3d10.dll.
19564
19565 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
19566
19567         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
19568           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
19569         net.exe: Converted strings to resources.
19570
19571 2007-07-11  Alexandre Julliard <julliard@winehq.org>
19572
19573         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
19574           include/winbase.h:
19575         kernel32: Implemented GetTickCount64.
19576
19577 2007-07-10  Evan Stade <estade@gmail.com>
19578
19579         * dlls/gdiplus/graphics.c:
19580         gdiplus: Changed calls to floor to floorf.
19581
19582 2007-07-11  James Hawkins <truiken@gmail.com>
19583
19584         * dlls/msi/tests/install.c, include/msiquery.h:
19585         msi: Add tests for adding properties with a transform during an install.
19586
19587         * dlls/msi/tests/db.c:
19588         msi: Add tests for adding properties in a transform.
19589
19590         * dlls/msi/tests/package.c:
19591         msi: Fix current _Property table tests and add more tests.
19592
19593 2007-07-10  Lei Zhang <thestig@google.com>
19594
19595         * programs/start/start.c:
19596         start.exe: Put double quotes around arguments with spaces.
19597
19598 2007-07-10  Aric Stewart <aric@codeweavers.com>
19599
19600         * dlls/imm32/imm.c:
19601         imm32: Use the COMPOSITIONSTRING in hCompStr.
19602         Stop using our custom structure for the Composition string and instead
19603         use the COMPOSITIONSTRING whose handle is in the IMC structure.
19604
19605 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
19606
19607         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
19608         urlmon: Implement HttpProtocol.
19609
19610 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
19611
19612         * dlls/winemp3.acm/mpg123.h:
19613         winemp3: Remove function declarations with no definition and unused macros.
19614
19615         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
19616           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
19617           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
19618         winemp3: Remove global mpstr pointer.
19619
19620 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19621
19622         * dlls/gdi32/freetype.c:
19623         gdi32: Do not report an error if a requested to add font is already loaded.
19624
19625 2007-07-11  Alexandre Julliard <julliard@winehq.org>
19626
19627         * configure, configure.ac:
19628         configure: Fix typo in liblcms notice check.
19629
19630 2007-07-10  James Hawkins <truiken@gmail.com>
19631
19632         * dlls/msi/table.c:
19633         msi: Check for NULL transform, as there may be no transforms for the _Columns
19634         or _Tables tables.
19635
19636 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
19637
19638         * dlls/gdiplus/graphicspath.c:
19639         gdiplus: Don't use struct member before NULL check (Coverity).
19640
19641 2007-07-10  Juan Lang <juan.lang@gmail.com>
19642
19643         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19644         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
19645         has one.
19646
19647 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
19648
19649         * dlls/ntdll/relay.c:
19650         ntdll: Avoid crash with WINEDEBUG=+snoop.
19651
19652 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
19653
19654         * dlls/winemp3.acm/common.c:
19655         winemp3: Use head_check to check for valid headers.
19656
19657         * dlls/winemp3.acm/mpg123.h:
19658         winemp3: Check the right macro when defining TRUE.
19659
19660 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
19661
19662         * programs/cmd/builtins.c:
19663         cmd: Use toupperW instead of toupper.
19664
19665 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
19666
19667         * dlls/advapi32/service.c:
19668         advapi32: Create specific access rights for service control manager handles.
19669
19670 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
19671
19672         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19673         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
19674         (with testcase).
19675
19676         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19677         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
19678
19679 2007-07-10  Alexandre Julliard <julliard@winehq.org>
19680
19681         * tools/winedump/pe.c:
19682         winedump: Add RT_MANIFEST resource type.
19683
19684         * include/winuser.h:
19685         include: Add some definitions for manifest resources.
19686
19687 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
19688
19689         * dlls/gdiplus/tests/graphicspath.c:
19690         gdiplus: Fix test typo/compile error.
19691
19692 2007-07-10  Alexandre Julliard <julliard@winehq.org>
19693
19694         * configure, configure.ac:
19695         configure: Add a few more notices for missing packages.
19696
19697         * configure, configure.ac:
19698         configure: Move notices about missing features next to the corresponding checks.
19699
19700         * aclocal.m4:
19701         aclocal: Add macros for logging messages about missing features.
19702
19703 2007-07-09  Juan Lang <juan.lang@gmail.com>
19704
19705         * dlls/crypt32/sip.c:
19706         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
19707         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
19708         CryptSIPRemoveSignedDataMsg.
19709
19710         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
19711           dlls/crypt32/tests/sip.c:
19712         crypt32: Implement CryptSIPLoad.
19713
19714 2007-07-09  Evan Stade <estade@gmail.com>
19715
19716         * dlls/gdiplus/tests/graphicspath.c:
19717         gdiplus: Added a test for GdipAddPathLine2.
19718
19719         * dlls/gdiplus/graphicspath.c:
19720         gdiplus: Fixed bug in GdipGetPathPoints().
19721
19722         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
19723         gdiplus: Added constructor and destructor test for gdiplus paths.
19724
19725 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
19726
19727         * dlls/gdiplus/graphicspath.c:
19728         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
19729
19730 2007-07-09  Evan Stade <estade@gmail.com>
19731
19732         * dlls/gdiplus/graphics.c:
19733         gdiplus: Fixed a bug in helper function draw_polybezier.
19734
19735         * dlls/gdiplus/graphics.c:
19736         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
19737
19738         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
19739         gdiplus: Updated GdipDrawRectangleI.
19740
19741         * dlls/gdiplus/graphics.c:
19742         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
19743
19744 2007-07-09  Juan Lang <juan.lang@gmail.com>
19745
19746         * dlls/crypt32/tests/msg.c:
19747         crypt32: More decode message update tests.
19748
19749         * dlls/crypt32/tests/msg.c:
19750         crypt32: Add some tests for updating decode messages.
19751
19752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19753         crypt32: Implement getting the type of a decode message.
19754
19755         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19756         crypt32: Add a stub decode message implementation.
19757
19758         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19759         crypt32: Test and fix CryptMsgGetParam for streamed messages.
19760
19761         * dlls/crypt32/tests/msg.c:
19762         crypt32: Add tests for streamed encoding of data messages.
19763
19764         * dlls/crypt32/tests/msg.c:
19765         crypt32: Test that inner content OID is ignored for data messages.
19766
19767         * dlls/crypt32/msg.c:
19768         crypt32: Make a copy of a passed-in stream info rather than assuming the
19769         pointer will live forever.
19770
19771         * dlls/crypt32/tests/msg.c:
19772         crypt32: Add more tests for opening a data message for encoding.
19773
19774         * dlls/crypt32/msg.c:
19775         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
19776         callers to initialize them.
19777
19778 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
19779
19780         * dlls/dinput/dinput_main.c:
19781         dinput: Clear static variables after releasing hooks.
19782
19783 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
19784
19785         * dlls/urlmon/tests/misc.c:
19786         urlmon/tests: Add tests for ObtainUserAgentString.
19787
19788         * dlls/urlmon/urlmon_main.c:
19789         urlmon: Improve ObtainUserAgentString conformance to native.
19790
19791 2007-07-09  James Hawkins <truiken@gmail.com>
19792
19793         * dlls/msi/table.c, dlls/msi/tests/db.c:
19794         msi: Handle adding columns in transforms.
19795
19796         * dlls/msi/tests/db.c:
19797         msi: Test adding columns with data in a transform.
19798
19799         * dlls/msi/tests/db.c:
19800         msi: Delete msifile after the tests.
19801
19802         * dlls/msi/tests/db.c:
19803         msi: Match the changes made by the hand-generated and API-generated transforms.
19804
19805 2007-07-09  Hans Leidekker <hans@it.vu.nl>
19806
19807         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19808         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
19809
19810         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19811         pdh: Implement and test PdhGetRawCounterValue.
19812
19813         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19814         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
19815
19816         * dlls/pdh/tests/pdh.c:
19817         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
19818
19819         * dlls/pdh/pdh_main.c:
19820         pdh: Add an uptime counter source based on GetTickCount.
19821
19822 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
19823
19824         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
19825         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
19826
19827         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
19828         setupapi: Avoid crash in SetupCloseInfFile.
19829
19830 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
19831
19832         * dlls/wined3d/context.c:
19833         wined3d: Store the last active thread.
19834
19835         * dlls/wined3d/context.c:
19836         wined3d: Make ActivateContext a bit smaller.
19837
19838         * dlls/wined3d/context.c, dlls/wined3d/device.c,
19839           dlls/wined3d/wined3d_private.h:
19840         wined3d: Add CTXUSAGE_CLEAR context usage.
19841
19842         * dlls/wined3d/drawprim.c:
19843         wined3d: Print the fixed and unfixed vertex warning only when needed.
19844
19845 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
19846
19847         * dlls/wined3d/surface.c:
19848         wined3d: Initialize surfaces at creation.
19849
19850 2007-07-09  Alexandre Julliard <julliard@winehq.org>
19851
19852         * configure, configure.ac, include/config.h.in:
19853         configure: We no longer need the shared library extension.
19854
19855         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
19856           dlls/winex11.drv/xrender.c:
19857         configure: Merge the libX11 and libXext existence check with the soname check.
19858
19859         * configure, configure.ac, dlls/gdi32/freetype.c,
19860           dlls/wineps.drv/truetype.c:
19861         configure: Merge the libfreetype existence check with the soname check.
19862
19863         * configure, configure.ac, dlls/winex11.drv/wintab.c:
19864         configure: Make the libXi soname check depend on the header check.
19865
19866         * configure, configure.ac, dlls/winex11.drv/mouse.c:
19867         configure: Make the libXcursor soname check depend on the header check.
19868
19869 2007-07-06  Evan Stade <estade@gmail.com>
19870
19871         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19872           include/gdiplusflat.h:
19873         gdiplus: Added GdipGetPathTypes.
19874
19875         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19876           include/gdiplusflat.h:
19877         gdiplus: Added GdipGetPathPoints.
19878
19879         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19880           include/gdiplusflat.h:
19881         gdiplus: Added GdipGetPointCount.
19882
19883         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19884           include/gdiplusflat.h:
19885         gdiplus: Added GdipClosePathFigures.
19886
19887         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19888           include/gdiplusflat.h:
19889         gdiplus: Added GdipClosePathFigure.
19890
19891         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19892           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
19893           include/gdiplusflat.h:
19894         gdiplus: Added GdipAddPathLine2.
19895
19896         * include/gdiplusflat.h:
19897         gdiplus: Public declaration of GdipSetPenEndCap.
19898
19899         * dlls/gdiplus/graphics.c:
19900         gdiplus: Added linecap rendering for GdipDrawBezier.
19901
19902 2007-07-07  Evan Stade <estade@gmail.com>
19903
19904         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
19905         gdiplus: Rendering of linecaps.
19906
19907 2007-07-08  Hans Leidekker <hans@it.vu.nl>
19908
19909         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19910           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
19911           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
19912           programs/winetest/winetest.rc:
19913         pdh: Add tests for opening and closing queries.
19914
19915 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19916
19917         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19918           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
19919           dlls/dinput/mouse.c:
19920         dinput: Rename set_dinput_hook and call it from the base class.
19921         Since keyboard's acquire and unacquire don't do anything special just call
19922         the base class.
19923
19924         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
19925           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
19926           dlls/dinput/mouse.c:
19927         dinput: Handle multiple keyboard and mouse devices.
19928
19929         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
19930           dlls/dinput/mouse.c:
19931         dinput: Export Mouse and Keyboard GUIDs.
19932
19933         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19934         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
19935         to create/destroy hook thread.
19936
19937         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19938           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19939         dinput: Keep the list of all the dinput devices created for each IDIrectInput
19940         object.
19941
19942 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
19943
19944         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19945         advapi32: Handle to Service Control Manager is checked first.
19946
19947 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
19948
19949         * dlls/urlmon/tests/protocol.c:
19950         urlmon/tests: Make http protocol mime type test pass on native.
19951
19952 2007-07-08  H. Verbeet <hverbeet@gmail.com>
19953
19954         * dlls/wined3d/directx.c:
19955         wined3d: Advertise VTF support.
19956
19957         * dlls/wined3d/directx.c:
19958         wined3d: Advertise A32B32G32R32F render target support.
19959
19960 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19961
19962         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
19963         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
19964
19965         * dlls/dsound/sound3d.c:
19966         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
19967
19968 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19969
19970         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
19971         dsound: Remove some more unused variables.
19972
19973 2007-07-08  Hans Leidekker <hans@it.vu.nl>
19974
19975         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
19976         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
19977
19978 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19979
19980         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19981           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19982           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19983           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19984           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19985           programs/wordpad/wordpad.c:
19986         wordpad: Prompt for saving file changes.
19987
19988 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
19989
19990         * dlls/kernel32/tests/profile.c:
19991         kernel32/tests: Add a forgotten if statement.
19992
19993 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
19994
19995         * dlls/shell32/shlview.c:
19996         shell32: Set current directory when executing files in a shell view.
19997
19998 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
19999
20000         * tools/winedump/pdb.c:
20001         winedump: Cast-qual warnings fix.
20002
20003         * tools/winedump/lnk.c:
20004         winedump: Cast-qual warnings fix.
20005
20006         * dlls/ole32/stubmanager.c:
20007         ole32: Cast-qual warning fix.
20008
20009         * dlls/comdlg32/fontdlg16.c:
20010         comdlg32: Cast-qual warning fix.
20011
20012 2007-07-07  Francois Gouget <fgouget@free.fr>
20013
20014         * dlls/ddraw/tests/d3d.c:
20015         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20016
20017 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
20018
20019         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20020           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20021         wined3d: Implement high order patches.
20022
20023         * dlls/wined3d/device.c:
20024         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
20025
20026 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
20027
20028         * dlls/ddraw/executebuffer.c:
20029         ddraw: Y coords are inversed.
20030
20031         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
20032           dlls/ddraw/executebuffer.c:
20033         ddraw: Update the wined3d matrix if a current matrix handle is modified.
20034
20035 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
20036
20037         * dlls/wined3d/context.c:
20038         wined3d: Offscreen rendering from foreign threads.
20039
20040 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20041
20042         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
20043           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
20044         dsound: Clean up some unused variables.
20045
20046         * dlls/dsound/propset.c:
20047         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
20048
20049 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20050
20051         * dlls/winealsa.drv/dsoutput.c:
20052         winealsa: Silence the buffer warning more often.
20053
20054 2007-07-05  Evan Stade <estade@gmail.com>
20055
20056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20057           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
20058         gdiplus: Added SetPenEndCap.
20059
20060 2007-07-06  Alexandre Julliard <julliard@winehq.org>
20061
20062         * dlls/Maketest.rules.in:
20063         Maketest.rules: Add dependency on IDL headers for crosstest objects.
20064
20065 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20066
20067         * programs/wordpad/wordpad.c:
20068         wordpad: Disable copy/cut in menu when appropriate.
20069
20070         * dlls/comdlg32/fontdlg.c:
20071         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
20072
20073 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
20074
20075         * dlls/dsound/sound3d.c:
20076         dsound: Correct field access.
20077
20078         * dlls/dsound/sound3d.c:
20079         dsound: Simplify the calculation of sound attenuation due to distance.
20080
20081         * dlls/dsound/sound3d.c:
20082         dsound: Fix bug preventing correct calculation of the sound parameters
20083         of a 3Dbuffer, when an application calls CommitDeferredSettings after
20084         the 3DBuffer has been released.
20085
20086 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
20087
20088         * dlls/ddraw/tests/refcount.c:
20089         ddraw/tests: Use skip instead of trace.
20090
20091         * dlls/ddraw/tests/d3d.c:
20092         ddraw/tests: Use skip instead of trace.
20093
20094 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
20095
20096         * dlls/dinput/tests/mouse.c:
20097         dinput: Correct test - use appropriate mouse state structure.
20098
20099 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
20100
20101         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
20102         shell32: DragQueryFile doesn't count the null terminator.
20103
20104 2007-07-05  James Hawkins <truiken@gmail.com>
20105
20106         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
20107         msi: Enable remote custom actions.
20108
20109         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
20110         msi: Handle remote calls to MsiEvaluateCondition.
20111
20112         * dlls/msi/format.c, dlls/msi/msipriv.h:
20113         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
20114
20115         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20116         msi: Handle remote calls to MsiFormatRecordW.
20117
20118         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20119         msi: Fix use of BSTRs.
20120
20121 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
20122
20123         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20124           dlls/ole32/storage32.c:
20125         ole32: Cast-qual warnings fix.
20126
20127         * dlls/ole32/ifs.c:
20128         ole32: Constify a variable (and fix a typo concerning its level of indirection).
20129
20130 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
20131
20132         * dlls/advapi32/tests/service.c:
20133         advapi32/tests: Add tests for CloseServiceHandle.
20134
20135         * dlls/advapi32/tests/service.c:
20136         advapi32/tests: Add tests for OpenServiceA.
20137
20138 2007-07-05  Francois Gouget <fgouget@free.fr>
20139
20140         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
20141           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
20142           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
20143           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
20144           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
20145         Assorted spelling fixes.
20146
20147         * dlls/ddraw/tests/d3d.c:
20148         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20149
20150 2007-07-05  Huw Davies <huw@codeweavers.com>
20151
20152         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20153         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
20154
20155 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
20156
20157         * dlls/winspool.drv/info.c:
20158         winspool.drv: Fallback to the first found printer as default printer.
20159
20160 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
20161
20162         * dlls/secur32/tests/ntlm.c:
20163         secur32/tests: Use skip when functions are not available.
20164
20165         * dlls/advapi32/tests/security.c:
20166         advapi32/tests: Use skip for not implemented function.
20167
20168         * dlls/kernel32/tests/profile.c:
20169         kernel32/tests 2/2: Use skip for not implemented function.
20170
20171         * dlls/kernel32/tests/profile.c:
20172         kernel32/tests: Don't crash on win98.
20173
20174         * dlls/kernel32/tests/toolhelp.c:
20175         kernel32/tests: Use skip when functions are not available.
20176
20177 2007-07-05  Rob Shearman <rob@codeweavers.com>
20178
20179         * dlls/rpcrt4/rpc_server.c:
20180         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
20181         function available for the interface.
20182
20183         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
20184           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
20185         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
20186         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
20187         I_RpcSend.
20188
20189         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
20190           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
20191         rpcrt4: Translate between NCA and RPC status codes.
20192
20193 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
20194
20195         * dlls/ntdll/time.c:
20196         ntdll: Add PYT and PYST time zones.
20197
20198 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
20199
20200         * dlls/gdi32/painting.c:
20201         gdi32: Slightly simplify result handling in PolyDraw.
20202
20203 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20204
20205         * include/wine/unicode.h:
20206         winelib: Cast-qual warnings fix.
20207
20208         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20209           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
20210         ole32: Constify some variables.
20211
20212 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
20213
20214         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
20215         ddraw: Implement IDirect3DViewport3::TransformVertices.
20216
20217         * dlls/ddraw/executebuffer.c:
20218         ddraw: Read the world matrix correctly.
20219
20220         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
20221           dlls/ddraw/tests/d3d.c:
20222         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
20223         Native D3DRM puts a branchforward with offset 0 at the beginning of each
20224         execute buffer. With the old code this used to get stuck in an endless
20225         loop. This patch adds a test that shows that such a branchforward
20226         terminates properly.
20227
20228         * dlls/ddraw/executebuffer.c:
20229         ddraw: Materials in the execute buffer are handles.
20230
20231         * dlls/ddraw/device.c:
20232         ddraw: Fix an incorrect iface->impl cast.
20233
20234 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
20235
20236         * programs/winecfg/En.rc:
20237         winecfg: Clean up Graphics tab and remove broken neutral translation.
20238
20239 2007-07-04  Rob Shearman <rob@codeweavers.com>
20240
20241         * dlls/secur32/tests/ntlm.c:
20242         secur32: Add tests for multiple use of a credential handle.
20243
20244 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
20245
20246         * dlls/advpack/tests/advpack.c:
20247         advpack/tests: Create the temporary inf-file in a directory where we are
20248         allowed to write.
20249
20250 2007-07-03  Aric Stewart <aric@codeweavers.com>
20251
20252         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
20253         imm32: Implement Locking/Unlocking IMC and IMCC functions.
20254
20255         * include/Makefile.in, include/ddk/imm.h:
20256         include: Add a ddk header for imm.
20257
20258 2007-07-04  Alexandre Julliard <julliard@winehq.org>
20259
20260         * configure, configure.ac, include/config.h.in:
20261         configure: Get rid of the no longer used check for libtxc_dxtn.
20262
20263         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
20264           include/config.h.in:
20265         configure: Merge the libXinerama existence check with the soname check.
20266
20267         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
20268           dlls/winex11.drv/xrender.c:
20269         configure: Merge the libXrender existence check with the soname check.
20270
20271         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
20272           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
20273           include/config.h.in:
20274         configure: Merge the libXrandr existence check with the soname check.
20275
20276         * configure, configure.ac, dlls/winex11.drv/opengl.c,
20277           dlls/winex11.drv/x11ddraw.c:
20278         configure: Merge the libGL existence check with the soname check.
20279
20280         * dlls/ntdll/nt.c:
20281         ntdll: Add check for null pointer in
20282         NtQuerySystemInformation(SystemModuleInformation).
20283
20284 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
20285
20286         * dlls/winex11.drv/dib.c:
20287         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
20288         fetched.
20289
20290 2007-07-03  James Hawkins <truiken@gmail.com>
20291
20292         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20293         msi: Handle remote calls to MsiSetInstallLevel.
20294
20295         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20296         msi: Handle remote calls to MsiGetLanguage.
20297
20298         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20299         msi: Handle remote calls to MsiSetComponentState.
20300
20301         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20302         msi: Handle remote calls to MsiGetComponentState.
20303
20304         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20305         msi: Handle remote calls to MsiGetFeatureState.
20306
20307         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20308         msi: Handle remote calls to MsiSetFeatureState.
20309
20310         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20311         msi: Handle remote calls to MsiGetMode.
20312
20313         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20314         msi: Handle remote calls to MsiSetTargetPath.
20315
20316         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20317         msi: Handle remote calls to MsiGetSourcePath.
20318
20319         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20320         msi: Handle remote calls to MsiGetTargetPath.
20321
20322         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20323         msi: Handle remote calls to MsiSequence.
20324
20325         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20326         msi: Handle remote calls to MsiDoAction.
20327
20328         * dlls/msi/msiserver.idl, dlls/msi/package.c:
20329         msi: Handle remote calls to MsiProcessMessage.
20330
20331 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
20332
20333         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
20334           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
20335         msvcrt: Remove superfluous casts of void pointers to other pointer types.
20336
20337 2007-07-03  Evan Stade <estade@gmail.com>
20338
20339         * dlls/gdi32/painting.c:
20340         gdi32: Don't access DC in PolyDraw after releasing handle.
20341
20342         * dlls/gdiplus/graphics.c:
20343         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
20344
20345 2007-07-02  Evan Stade <estade@gmail.com>
20346
20347         * dlls/gdiplus/graphics.c:
20348         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
20349
20350 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
20351
20352         * dlls/advapi32/tests/lsa.c:
20353         advapi32/tests: Use skip when we don't have enough rights.
20354
20355         * dlls/user32/tests/wsprintf.c:
20356         user32/tests: Use skip.
20357
20358         * dlls/user32/tests/winstation.c:
20359         user32/tests: Use skip.
20360
20361 2007-07-03  Huw Davies <huw@codeweavers.com>
20362
20363         * dlls/winex11.drv/xrender.c:
20364         winex11.drv: Use global Pictures for the tiles.
20365
20366         * dlls/winex11.drv/xrender.c:
20367         winex11.drv: Move the PictFormats into an array.
20368
20369         * dlls/winex11.drv/xrender.c:
20370         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
20371
20372 2007-07-02  James Hawkins <truiken@gmail.com>
20373
20374         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20375           dlls/msi/tests/msi.c:
20376         msi: Read the components state directly from the registry.
20377
20378         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20379         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
20380
20381         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20382         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
20383
20384         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20385           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
20386         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
20387
20388         * dlls/msi/tests/msi.c:
20389         msi: Add tests for MsiQueryFeatureState.
20390
20391         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20392           dlls/msi/tests/install.c:
20393         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
20394
20395         * dlls/msi/action.c, dlls/msi/tests/install.c:
20396         msi: Only publish the product if at least one feature is to be installed.
20397
20398         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20399           dlls/msi/tests/install.c:
20400         msi: Unpublish the product when it is entirely removed.
20401
20402         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
20403           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
20404         msi: Delay publishing of the SourceList until the PublishProduct action.
20405
20406         * dlls/msi/action.c, dlls/msi/tests/install.c:
20407         msi: PackagePath must also include the package name.
20408
20409         * dlls/msi/tests/install.c:
20410         msi: Add tests to show when the SourceList is published to the registry.
20411
20412         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
20413           dlls/msi/tests/source.c:
20414         msi: Add support for the MSICODE_PATCH option.
20415
20416         * dlls/msi/source.c, dlls/msi/tests/source.c:
20417         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
20418
20419         * dlls/msi/package.c:
20420         msi: Handle remote calls to MsiSetProperty.
20421
20422         * dlls/msi/package.c:
20423         msi: Handle remote calls to MsiGetProperty.
20424
20425         * dlls/msi/msipriv.h, dlls/msi/package.c:
20426         msi: Handle remote calls to MsiGetActiveDatabase.
20427
20428         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
20429           dlls/msi/msiserver.idl:
20430         msi: Add the IWineMsiRemoteCustomAction interface.
20431
20432         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
20433           dlls/msi/package.c:
20434         msi: Add the IWineMsiRemotePackage interface.
20435
20436 2007-07-03  H. Verbeet <hverbeet@gmail.com>
20437
20438         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
20439         wined3d: Implement dsx & dsy shader instructions.
20440
20441 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
20442
20443         * dlls/ddraw/surface_thunks.c:
20444         ddraw: Z buffers can be attached to offscreen d3d devices.
20445
20446 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
20447
20448         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
20449           dlls/wined3d/wined3d_private.h:
20450         wined3d: Create multiple contexts for onscreen render targets.
20451
20452         * dlls/wined3d/context.c, dlls/wined3d/device.c,
20453           dlls/wined3d/wined3d_private.h:
20454         wined3d: Select onscreen contexts based on the thread id.
20455
20456 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
20457
20458         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
20459           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20460           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20461         wined3d: rsq and rcp use the .w component if no swizzle is given.
20462
20463 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20464
20465         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
20466         oleaut32: Constify some variables.
20467
20468 2007-07-02  Rob Shearman <rob@codeweavers.com>
20469
20470         * dlls/secur32/ntlm.c:
20471         secur32: Don't free the password in InitializeSecurityContextW to enable the
20472         credentials handle to be re-used in further InitializeSecurityContextW calls.
20473
20474 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
20475
20476         * dlls/ws2_32/socket.c:
20477         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
20478
20479 2007-06-19  Evan Stade <estade@gmail.com>
20480
20481         * dlls/oleaut32/olepicture.c:
20482         oleaut32: Save load time format of pictures.
20483
20484         * dlls/oleaut32/olepicture.c:
20485         oleaut32: Added support for decoding some PNG files.
20486
20487 2007-07-02  Alexandre Julliard <julliard@winehq.org>
20488
20489         * configure, configure.ac, include/config.h.in:
20490         configure: Added checks for libpng.
20491
20492         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
20493           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
20494         configure: Make the libjpeg soname check depend on the header check.
20495
20496         * configure, configure.ac, dlls/wininet/netconnection.c:
20497         configure: Make the libssl soname check depend on the header check.
20498
20499         * configure, configure.ac, dlls/gdi32/freetype.c:
20500         configure: Make the libfontconfig soname check depend on the header check.
20501
20502         * configure, configure.ac, dlls/winejack.drv/audio.c,
20503           dlls/winejack.drv/jack.c:
20504         configure: Make the libjack soname check depend on the header check.
20505
20506         * configure, configure.ac, dlls/wineps.drv/init.c,
20507           dlls/winspool.drv/info.c:
20508         configure: Make the libcups soname check depend on the header check.
20509
20510         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
20511           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
20512           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
20513         configure: Merge the libsane existence check with the soname check.
20514
20515         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
20516         configure: Merge the libcapi20 existence check with the soname check.
20517
20518         * configure, configure.ac, programs/wineconsole/curses.c:
20519         configure: Merge the libcurses existence check with the soname check.
20520
20521         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
20522         configure: Merge the libhal existence check with the soname check.
20523
20524         * configure, configure.ac:
20525         configure: Move the dll checks earlier in the file to make them available for
20526         library checks.
20527
20528         * aclocal.m4, configure, configure.ac:
20529         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
20530         for AC_CHECK_LIB.
20531
20532 2007-06-29  James Hawkins <truiken@gmail.com>
20533
20534         * dlls/msi/source.c, dlls/msi/tests/source.c:
20535         msi: Return ERROR_SUCCESS if the PackageName property is not present.
20536
20537         * dlls/msi/source.c, dlls/msi/tests/source.c:
20538         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
20539
20540         * dlls/msi/source.c, dlls/msi/tests/source.c:
20541         msi: Validate MsiSourceListGetInfo parameters.
20542
20543         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
20544           dlls/msi/tests/source.c, include/winerror.h:
20545         msi: Add tests for MsiSourceListGetInfo.
20546
20547         * dlls/msi/msi.spec, dlls/msi/source.c:
20548         msi: Implement MsiSourceListGetInfoA.
20549
20550 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
20551
20552         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
20553         ole32: Constify some variables.
20554
20555 2007-07-02  Alexandre Julliard <julliard@winehq.org>
20556
20557         * configure, configure.ac:
20558         configure: Don't set LDPATH if not needed.
20559
20560         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
20561           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
20562           programs/wineconsole/curses.c:
20563         configure: Don't use a default soname if a library is not found, leave it
20564         undefined.
20565
20566         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
20567           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
20568           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
20569           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
20570           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
20571           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
20572           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
20573           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
20574           dlls/winspool.drv/info.c, include/config.h.in:
20575         configure: Export the shared library extension instead of hardcoding .so.
20576
20577         * configure, configure.ac:
20578         configure: Fix the strip command line for Mac OS.
20579
20580 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
20581
20582         * dlls/advapi32/tests/service.c:
20583         advapi32/tests: Add tests for OpenSCManagerA.
20584
20585 2007-07-01  H. Verbeet <hverbeet@gmail.com>
20586
20587         * dlls/wined3d/glsl_shader.c:
20588         wined3d: Cleanup shader_glsl_load_psamplers().
20589
20590         * dlls/wined3d/state.c:
20591         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
20592         GL_LIMITS(textures) if the texture is used.
20593
20594         * dlls/wined3d/state.c:
20595         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
20596
20597         * dlls/wined3d/state.c:
20598         wined3d: Only call activate_dimensions() if the texture is used.
20599
20600         * dlls/wined3d/context.c, dlls/wined3d/device.c:
20601         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
20602         NV_REGISTER_COMBINERS as well.
20603
20604 2007-06-29  Kai Blin <kai.blin@gmail.com>
20605
20606         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
20607         ws2_32: Handle IPv6 in WSAStringToAddress.
20608
20609 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
20610
20611         * dlls/ntdll/loader.c:
20612         ntdll: Fix missing unlock on error path. Found by Smatch.
20613
20614 2007-06-29  Juan Lang <juan.lang@gmail.com>
20615
20616         * dlls/crypt32/tests/store.c:
20617         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
20618         (and remove no-longer-useful checkFileStoreFailure).
20619
20620         * dlls/crypt32/tests/store.c:
20621         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
20622
20623         * dlls/crypt32/tests/store.c:
20624         crypt32: Accept OSS errors as well.
20625
20626         * dlls/crypt32/tests/crl.c:
20627         crypt32: Accept OSS errors.
20628
20629         * dlls/crypt32/tests/cert.c:
20630         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
20631         (and get rid of unnecessary indenting).
20632
20633         * dlls/crypt32/tests/encode.c:
20634         crypt32: Use skip to avoid failures where support is missing.
20635
20636 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
20637
20638         * dlls/user32/msgbox.c:
20639         user32: Center MessageBox dialogs to desktop, as Windows does.
20640
20641 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
20642
20643         * dlls/comctl32/datetime.c:
20644         comctl32/datetime: Added a missing InvalidateRect to update display after
20645         WM_ENABLE.
20646
20647 2007-06-29  Aric Stewart <aric@codeweavers.com>
20648
20649         * dlls/imm32/imm.c:
20650         imm32: Implementation of GCS_CURSORPOS.
20651
20652 2007-06-29  Alexandre Julliard <julliard@winehq.org>
20653
20654         * ANNOUNCE, ChangeLog, VERSION, configure:
20655         Release 0.9.40.
20656
20657 ----------------------------------------------------------------
20658 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20659
20660         * dlls/dsound/buffer.c:
20661         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
20662
20663 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20664
20665         * programs/winefile/Ru.rc:
20666         programs/winefile: Add Russian resources.
20667
20668 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20669
20670         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
20671         ole32: Constify some variables.
20672
20673 2007-06-29  Kai Blin <kai.blin@gmail.com>
20674
20675         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20676         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
20677         Prepare for IPv6 support.
20678
20679 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
20680
20681         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
20682         shell32: Fix shelllink creation to non-executable files and remove unnecessary
20683         code.
20684
20685         * dlls/shell32/tests/shelllink.c:
20686         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
20687         and XP.
20688
20689         * dlls/shell32/tests/shelllink.c:
20690         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
20691         add skips and display return values.
20692
20693         * dlls/shell32/tests/shelllink.c:
20694         shell32/tests: Add test for shell links to existing non-executable files.
20695
20696         * dlls/shell32/tests/shelllink.c:
20697         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
20698
20699 2007-06-28  H. Verbeet <hverbeet@gmail.com>
20700
20701         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20702         wined3d: Get rid of the oneToOneTexUnitMap field.
20703
20704         * dlls/wined3d/device.c:
20705         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
20706         that are used by the shader.
20707
20708         * dlls/wined3d/device.c:
20709         wined3d: Cleanup device_map_fixed_function_samplers().
20710
20711 2007-06-29  Alexandre Julliard <julliard@winehq.org>
20712
20713         * dlls/ws2_32/socket.c:
20714         ws2_32: Don't print traces from async I/O callbacks.
20715
20716         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
20717         ntdll: Don't print traces from async I/O callbacks.
20718
20719 2007-06-29  Jacek Caban <jacek@codeweavers.com>
20720
20721         * dlls/mshtml/htmlbody.c:
20722         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
20723         points to HTMLBodyElement.
20724
20725         * dlls/mshtml/htmlbody.c:
20726         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
20727
20728         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20729           dlls/mshtml/mshtml_private.h:
20730         mshtml: Make connection points container independent.
20731
20732         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20733           dlls/mshtml/mshtml_private.h:
20734         mshtml: Move IConnectionPointContainer to the separated struct.
20735
20736         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20737           dlls/mshtml/mshtml_private.h:
20738         mshtml: Store connection point as a list.
20739
20740         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
20741           dlls/mshtml/persist.c, dlls/mshtml/task.c:
20742         mshtml: Don't use dynamic allocation for connection points.
20743
20744 2007-06-28  Juan Lang <juan.lang@gmail.com>
20745
20746         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20747         crypt32: Implement getting content for data messages opened to encode.
20748
20749         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20750         crypt32: Implement getting bare content for data messages opened to encode.
20751
20752         * dlls/crypt32/tests/msg.c:
20753         crypt32: Add tests for data message encoding.
20754
20755         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20756         crypt32: Add a stub get param function for data messages and remove stub
20757         message from open function.
20758
20759         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20760         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
20761
20762         * dlls/crypt32/msg.c:
20763         crypt32: Add a finalized member to message.
20764
20765         * dlls/crypt32/msg.c:
20766         crypt32: Store stream info in message.
20767
20768         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20769         crypt32: Add an update function, use it to implement CryptMsgUpdate.
20770
20771         * dlls/crypt32/msg.c:
20772         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
20773
20774         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20775         crypt32: Stub CryptMsgOpenToEncode for data messages.
20776
20777         * dlls/crypt32/tests/msg.c:
20778         crypt32: Test CryptMsgGetParam for data messages opened to encode.
20779
20780         * dlls/crypt32/tests/msg.c:
20781         crypt32: Test CryptMsgUpdate for data messages opened to encode.
20782
20783         * dlls/crypt32/tests/msg.c:
20784         crypt32: Test CryptMsgOpenToEncode for data messages.
20785
20786         * dlls/crypt32/msg.c:
20787         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
20788         CryptMsgClose.
20789
20790         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20791         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
20792
20793         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
20794         crypt32: Add basic tests for CryptMsg functions.
20795
20796         * dlls/crypt32/msg.c:
20797         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
20798
20799         * include/wincrypt.h:
20800         wincrypt: Add missing message flags and parameters.
20801
20802 2007-06-29  Rob Shearman <rob@codeweavers.com>
20803
20804         * tools/wine.inf:
20805         wine.inf: Add the SystemDrive environment variable.
20806
20807 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
20808
20809         * programs/winemenubuilder/winemenubuilder.c:
20810         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
20811         try again.
20812
20813 2007-06-28  James Hawkins <truiken@gmail.com>
20814
20815         * dlls/msi/action.c, dlls/msi/tests/package.c:
20816         msi: Ignore invalid conditional expressions when checking the launch conditions.
20817
20818         * dlls/msi/tests/package.c:
20819         msi: Add tests that show '!=' is not a valid conditional expression operator.
20820
20821 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
20822
20823         * dlls/comctl32/tests/comboex.c:
20824         comctl32: Replace malloc() with HeapAlloc().
20825
20826 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
20827
20828         * dlls/winemp3.acm/mpegl3.c:
20829         winemp3: Announce capability to decode at 48 KHz.
20830
20831 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
20832
20833         * dlls/shell32/shell32_Pt.rc:
20834         shell32: Update paths in Portuguese resource.
20835
20836 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20837
20838         * dlls/winealsa.drv/dsoutput.c:
20839         winealsa: Silence buffer on allocation.
20840
20841 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
20842
20843         * dlls/dinput/keyboard.c:
20844         dinput: Move key state array into object.
20845
20846 2007-06-25  Hans Leidekker <hans@it.vu.nl>
20847
20848         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20849         pdh: Implement PdhCollectQueryData.
20850
20851         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20852         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
20853
20854         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20855         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
20856
20857         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
20858         pdh: Add public headers.
20859
20860 2007-06-28  Alexandre Julliard <julliard@winehq.org>
20861
20862         * libs/wpp/ppl.l:
20863         wpp: Don't suppress output from C include files, that's up to the user.
20864
20865         * tools/wrc/parser.l:
20866         wrc: Strip C code based on the name of the include file.
20867         Get rid of the old C code stripping support that wasn't used anymore.
20868
20869 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20870
20871         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
20872         dsound/winealsa: Remove writelead for alsa directsound.
20873
20874 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20875
20876         * dlls/winealsa.drv/dsoutput.c:
20877         winealsa: Optimize GetPosition() more in dsalsa.
20878
20879 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
20880
20881         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
20882         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
20883         entry that may never run.
20884
20885         * programs/winemenubuilder/winemenubuilder.c:
20886         winemenubuilder: Create/release semaphore only around call to wineshelllink.
20887
20888 2007-06-27  Aric Stewart <aric@codeweavers.com>
20889
20890         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20891           dlls/riched20/editstr.h:
20892         riched20: Make richedit control IME aware.
20893
20894 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
20895
20896         * dlls/cabinet/fci.c:
20897         cabinet: Fix a potential NULL reference.
20898
20899 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
20900
20901         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
20902           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20903           dlls/dinput/mouse.c:
20904         dinput: Combine all Release functionality into base class.
20905
20906         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20907           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20908           dlls/dinput/mouse.c:
20909         dinput: Move parent dinput reference into base class.
20910
20911         * dlls/dinput/dinput_main.c:
20912         dinput: Remove duplicate code.
20913
20914 2007-06-27  H. Verbeet <hverbeet@gmail.com>
20915
20916         * dlls/wined3d/device.c:
20917         wined3d: Check more thoroughly if a stage references a texture.
20918
20919         * dlls/wined3d/device.c:
20920         wined3d: Map vertex samplers to a texturing unit.
20921
20922         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20923           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20924         wined3d: Implement texldl.
20925
20926 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
20927
20928         * programs/winefile/winefile.c:
20929         winefile: Do not use the TEXT() macro on character constants. The implicit
20930         cast from char to WCHAR works as well in UNICODE mode.
20931
20932         * programs/winefile/splitpath.c:
20933         winefile: Do not use wide character constants.
20934
20935 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20936
20937         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20938         ntdll: Constify some variables.
20939
20940 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
20941
20942         * dlls/advapi32/service.c:
20943         advapi32/service: Don't rely blindly on type.
20944
20945 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
20946
20947         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20948         advapi32/service: Make sure we fill all struct members.
20949
20950 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20951
20952         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
20953         uninstaller: Add Russian resources.
20954
20955 2007-06-25  James Hawkins <truiken@gmail.com>
20956
20957         * dlls/msi/custom.c:
20958         msi: Reference count the custom action data to avoid freeing the data by
20959         another thread.
20960         Based on a patch by Rob Shearman.
20961
20962 2007-06-27  Alexandre Julliard <julliard@winehq.org>
20963
20964         * dlls/msi/handle.c:
20965         msi: Avoid some redundant checks in MsiCloseHandle.
20966
20967 2007-06-26  James Hawkins <truiken@gmail.com>
20968
20969         * dlls/msi/handle.c:
20970         msi: Add support for remote handles.
20971
20972 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
20973
20974         * dlls/advapi32/service.c:
20975         advapi32/service: Return (more) correct needed buffersize.
20976
20977         * dlls/advapi32/service.c:
20978         advapi32/service: Fix wrong key.
20979
20980         * dlls/advapi32/service.c:
20981         advapi32/service: Use the correct registry key for the service account.
20982
20983         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
20984         advapi32/tests: Add some service related tests.
20985
20986 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
20987
20988         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
20989           dlls/winex11.drv/xdnd.c:
20990         winex11.drv: Added better support for the X file drag protocol.
20991
20992 2007-06-26  Evan Stade <estade@gmail.com>
20993
20994         * dlls/gdi32/painting.c:
20995         gdi32: Added missing call to GDI_ReleaseObj.
20996
20997 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
20998
20999         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
21000           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
21001         janitorial: Remove superfluous casts of void pointers to other pointer types.
21002
21003         * dlls/winedos/int31.c:
21004         winedos: Remove superfluous casts of void pointers to other pointer types.
21005
21006         * dlls/wininet/tests/url.c:
21007         wininet: Remove superfluous casts of void pointers to other pointer types.
21008
21009         * dlls/dbghelp/msc.c:
21010         dbghelp: Remove superfluous casts of void pointers to other pointer types.
21011
21012         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
21013         wined3d: Remove superfluous casts of void pointers to other pointer types.
21014
21015         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
21016         gdi32: Remove superfluous casts of void pointers to other pointer types.
21017
21018         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
21019         kernel32: Remove superfluous casts of void pointers to other pointer types.
21020
21021         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
21022         oleaut32: Remove superfluous casts of void pointers to other pointer types.
21023
21024         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
21025         ole32: Remove superfluous casts of void pointers to other pointer types.
21026
21027         * dlls/iccvid/iccvid.c:
21028         iccvid: Remove superfluous casts of void pointers to other pointer types.
21029
21030         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
21031           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21032           dlls/quartz/regsvr.c:
21033         quartz: Remove superfluous casts of void pointers to other pointer types.
21034
21035         * programs/cmd/builtins.c, programs/cmd/directory.c:
21036         cmd: Remove superfluous casts of void pointers to other pointer types.
21037
21038 2007-06-26  James Hawkins <truiken@gmail.com>
21039
21040         * dlls/msi/action.c, dlls/msi/tests/automation.c:
21041         msi: Set the WindowsInstaller value of the UserData product key when publishing
21042         the product.
21043
21044         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21045         msi: If the UserData product key exists, but the user product key doesn't,
21046         the product is absent.
21047
21048         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21049         msi: Any value of WindowsInstaller besides 0 means the product is installed.
21050
21051         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21052           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
21053         msi: Use the correct registry key when detecting a published product.
21054
21055         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21056         msi: If the user product key exists, the product's state is advertised.
21057
21058         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21059         msi: Validate MsiQueryProductCode parameters.
21060
21061         * dlls/msi/tests/msi.c:
21062         msi: Add tests for MsiQueryProductState.
21063
21064 2007-06-26  Rob Shearman <rob@codeweavers.com>
21065
21066         * dlls/rpcrt4/rpc_binding.c:
21067         rpcrt4: Store the assoc_group_id in the connections.
21068
21069         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
21070         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
21071         const.
21072
21073         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21074           dlls/rpcrt4/rpc_transport.c:
21075         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
21076         from RpcConnection.
21077
21078         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
21079         msi: Fix transforms to work when the number of bytes per string reference
21080         differs to that of the database it is being applied to.
21081
21082         * dlls/msi/table.c:
21083         msi: Fix bytes_per_column for binary types when the database is using 3-byte
21084         string references.
21085
21086         * dlls/msi/string.c:
21087         msi: Fix loading string tables for databases that use 3-byte string references
21088         and that have a non-zero codepage (i.e. != CP_ACP).
21089
21090         * dlls/msi/action.c:
21091         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
21092         points inside of version.
21093
21094         * dlls/msi/action.c:
21095         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
21096
21097 2007-06-26  H. Verbeet <hverbeet@gmail.com>
21098
21099         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21100         wined3d: Cleanup GL extension detection.
21101
21102 2007-06-26  Jacek Caban <jacek@codeweavers.com>
21103
21104         * dlls/mshtml/editor.c:
21105         mshtml: Added Exec(IDM_DELETE) implementation.
21106
21107         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
21108         mshtml: Added IDM_DELETE support in QueryStatus.
21109
21110         * dlls/mshtml/editor.c:
21111         mshtml: Correctly handle delete key in editor mode.
21112
21113 2007-06-26  Alexandre Julliard <julliard@winehq.org>
21114
21115         * dlls/crypt32/str.c:
21116         crypt32: Fix an uninitialized variable compiler warning.
21117
21118         * dlls/ddraw/Makefile.in:
21119         ddraw: Don't link against X libraries.
21120
21121         * dlls/wineps.drv/Makefile.in:
21122         wineps.drv: List source files explicitly in the makefile to make it easier
21123         to parse.
21124
21125 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21126
21127         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
21128         ntdll: Constify some variables.
21129
21130 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21131
21132         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
21133         ntdll: Constify some variables.
21134
21135 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
21136
21137         * dlls/ntdll/env.c, include/winternl.h:
21138         ntdll: Constify some variables.
21139
21140         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
21141         ntdll: Constify some variables.
21142
21143 2007-06-26  Lei Zhang <thestig@google.com>
21144
21145         * dlls/comctl32/propsheet.c:
21146         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
21147
21148         * dlls/comctl32/propsheet.c:
21149         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
21150
21151 2007-06-25  Lei Zhang <thestig@google.com>
21152
21153         * dlls/comctl32/propsheet.c:
21154         comctl32: Reduce duplicate code between PropertySheetA/W.
21155
21156 2007-06-26  Francois Gouget <fgouget@free.fr>
21157
21158         * dlls/dsound/mixer.c:
21159         dsound: Add missing '\n' to Wine trace.
21160
21161 2007-06-25  James Hawkins <truiken@gmail.com>
21162
21163         * dlls/msi/tests/install.c:
21164         msi: Add tests for publishing and unpublishing products, features, and
21165         components.
21166
21167         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
21168         msi: Add a stub implementation of MsiQueryComponentStateA.
21169
21170 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
21171
21172         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21173           tools/widl/typegen.c:
21174         widl: Allow enums as union switch types.
21175
21176         * dlls/rpcrt4/ndr_marshall.c:
21177         rpcrt4: Allow enums as union switch types.
21178
21179         * dlls/rpcrt4/tests/server.c:
21180         rpcrt4/tests: Wrap a try/except block around tests.
21181
21182         * tools/widl/typegen.c:
21183         widl: Fix crash dealing with anonymous unions.
21184
21185         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21186           tools/widl/typegen.c:
21187         widl: Get simple enums working.
21188
21189         * tools/widl/typegen.c:
21190         widl: Check for user types when calculating buffer size.
21191
21192         * tools/widl/typegen.c:
21193         widl: Check for interface pointers in pointer handling.
21194
21195 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
21196
21197         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21198         winmm: Replace malloc with HeapAlloc.
21199
21200         * dlls/msacm32/tests/msacm.c:
21201         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
21202
21203 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
21204
21205         * dlls/winejack.drv/audio.c:
21206         winejack.drv: Fix missing unlock. Found by Smatch.
21207
21208         * dlls/ddraw/vertexbuffer.c:
21209         ddraw: Fix missing unlock on an error path. Found by Smatch.
21210
21211         * dlls/gdi32/freetype.c:
21212         gdi32: Multi-character character constants aren't portable as their behaviour
21213         is compiler dependent according to the C standard. Found by sparse.
21214
21215 2007-06-25  H. Verbeet <hverbeet@gmail.com>
21216
21217         * dlls/wined3d/device.c:
21218         wined3d: Map vertex sampler numbers to the correct internal array indices for
21219         GetTexture and SetTexture.
21220
21221         * dlls/wined3d/device.c:
21222         wined3d: Map vertex sampler numbers to the correct internal array indices for
21223         GetSamplerState and SetSamplerState.
21224
21225         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21226           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
21227           dlls/wined3d/wined3d_private.h:
21228         wined3d: Increase the sizes of texturing related arrays, in order to support
21229         vertex textures.
21230
21231         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21232         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
21233
21234         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21235           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
21236           include/wine/wined3d_gl.h:
21237         wined3d: Rename max_samplers to max_fragment_samplers.
21238
21239 2007-06-25  James Hawkins <truiken@gmail.com>
21240
21241         * dlls/msi/files.c:
21242         msi: Fetch the volume name when getting disk info.
21243
21244 2007-06-25  Rob Shearman <rob@codeweavers.com>
21245
21246         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
21247           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21248           dlls/msi/package.c:
21249         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
21250         MSIRUNMODE_ROLLBACK.
21251
21252 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
21253
21254         * dlls/dsound/primary.c:
21255         dsound: Reset device playpos/mixpos on buflen change.
21256
21257         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
21258         dsound: Make test recover from failure to preserve primary buffer length
21259         after SetFormat().
21260
21261         * dlls/winealsa.drv/dsoutput.c:
21262         winealsa: Reduce writeahead to next multiple of psize greater than 512.
21263
21264         * dlls/mciwave/mciwave.c:
21265         mciwave: Prevent division by zero when processing non-PCM codec.
21266
21267 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
21268
21269         * dlls/crypt32/str.c:
21270         crypt32: Fix possible dereference of NULL ptr.
21271
21272 2007-06-25  Rob Shearman <rob@codeweavers.com>
21273
21274         * dlls/rpcrt4/ndr_marshall.c:
21275         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
21276         routines in complex types for interface pointers.
21277
21278         * dlls/rpcrt4/ndr_marshall.c:
21279         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
21280         handle type.
21281
21282         * dlls/rpcrt4/ndr_marshall.c:
21283         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
21284
21285         * dlls/rpcrt4/ndr_marshall.c:
21286         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
21287         non-pointer data in complex struct and array marshaling and unmarshaling to
21288         keep to the DCE/RPC specification.
21289
21290         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21291           dlls/rpcrt4/rpc_transport.c:
21292         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
21293         the RpcQualityOfService and RpcAuthInfo objects.
21294         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
21295         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
21296
21297         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21298           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
21299           dlls/rpcrt4/rpc_transport.c:
21300         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
21301         use it when creating further connections in the association group.
21302
21303         * dlls/rpcrt4/rpc_message.c:
21304         rpcrt4: When an exception is raised, return the stored exception code instead
21305         of the generic RPC_S_CALL_FAILED.
21306
21307         * dlls/rpcrt4/rpc_server.c:
21308         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
21309         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
21310         in the client.
21311
21312         * dlls/rpcrt4/rpc_message.c:
21313         rpcrt4: Close the connection if a protocol error or certain other kinds of
21314         errors occur, instead of returning it to the connection pool.
21315
21316         * dlls/rpcrt4/rpc_server.c:
21317         rpcrt4: Return a fault packet if the interface/object pair in a request packet
21318         aren't registered.
21319
21320         * dlls/rpcrt4/ndr_stubless.c:
21321         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
21322         server function.
21323
21324         * dlls/rpcrt4/ndr_stubless.c:
21325         rpcrt4: Add support for ServerAllocSize parameters.
21326
21327         * dlls/rpcrt4/tests/server.c:
21328         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
21329         use FIELD_OFFSET with the array index instead.
21330
21331         * dlls/mshtml/htmlelem.c:
21332         mshtml: Implement HTMLElement_get_children.
21333
21334         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
21335         advapi32: Always set the requested fields of the security descriptor according
21336         to the info flags in GetNamedSecurityInfoW.
21337         Also, set the control flags so that other security descriptor
21338         functions can retrieve the info from it.
21339
21340 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
21341
21342         * dlls/wined3d/context.c, dlls/wined3d/state.c:
21343         wined3d: Some point sprite fixes.
21344
21345 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
21346
21347         * dlls/wined3d/vertexshader.c:
21348         wined3d: Skip the start offset to the source array in
21349         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
21350
21351 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
21352
21353         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
21354         wined3d: Clamp material power to 128.0.
21355
21356 2007-06-25  Alexandre Julliard <julliard@winehq.org>
21357
21358         * dlls/crypt32/str.c:
21359         crypt32: Fix incorrect usage of CharNextA.
21360
21361         * dlls/mapi32/util.c:
21362         mapi32: Get rid of unneeded CharNextA call.
21363
21364         * dlls/ntdll/signal_i386.c:
21365         ntdll: Use the standard exception handling for vm86 GP faults too.
21366
21367         * server/signal.c:
21368         server: Make crash error message more explicit.
21369
21370         * dlls/advpack/files.c:
21371         advpack: Get rid of CharPrevW.
21372
21373         * dlls/shell32/shlfileop.c:
21374         shell32: Get rid of CharNextW.
21375
21376         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
21377         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
21378
21379         * dlls/comctl32/string.c:
21380         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
21381
21382 2007-06-25  Francois Gouget <fgouget@free.fr>
21383
21384         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
21385         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21386
21387 2007-06-24  Jacek Caban <jacek@codeweavers.com>
21388
21389         * dlls/mshtml/tests/htmldoc.c:
21390         mshtml: Added more QueryInterface tests.
21391
21392         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
21393         mshtml: Added beginning DOM tests.
21394
21395         * dlls/mshtml/htmlnode.c:
21396         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
21397
21398 2007-06-24  Rob Shearman <rob@codeweavers.com>
21399
21400         * dlls/mshtml/navigate.c:
21401         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
21402         occurs in start_binding.
21403
21404         * dlls/mshtml/htmldoc3.c:
21405         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
21406
21407         * dlls/mshtml/htmlelem.c:
21408         mshtml: Implement HTMLElement_setAttribute.
21409
21410         * dlls/mshtml/htmlelem.c:
21411         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
21412         absolute, not relative URL.
21413
21414 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21415
21416         * dlls/msi/action.c:
21417         msi: Fix use of uninitialized variable (Coverity).
21418
21419         * dlls/d3d9/tests/device.c:
21420         d3d9/tests: Fix use of uninitialized variable (Coverity).
21421
21422 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
21423
21424         * dlls/wintrust/tests/crypt.c:
21425         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
21426
21427 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
21428
21429         * dlls/kernel32/tests/loader.c:
21430         kernel32/tests: Don't crash (on Vista).
21431
21432         * dlls/kernel32/tests/environ.c:
21433         kernel32/tests: Don't crash on Vista.
21434
21435 2007-06-22  Jacek Caban <jacek@codeweavers.com>
21436
21437         * dlls/mshtml/tests/htmldoc.c:
21438         mshtml: Added IOleInPlaceUIWindow tests.
21439
21440         * dlls/mshtml/tests/htmldoc.c:
21441         mshtml: Better test of QueryInterface.
21442
21443         * dlls/mshtml/tests/htmldoc.c:
21444         mshtml: Added IOleControlSite tests.
21445
21446         * dlls/mshtml/olewnd.c:
21447         mshtml: Set focus to FALSE in InPlaceDeactivate.
21448
21449         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
21450           dlls/mshtml/view.c:
21451         mshtml: Notify IOleControlSite about focus changes.
21452
21453         * dlls/mshtml/view.c:
21454         mshtml: Activate nsWebBrowser after creating document window.
21455
21456         * dlls/mshtml/nsembed.c:
21457         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
21458
21459         * dlls/mshtml/nsembed.c:
21460         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
21461
21462         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
21463         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
21464
21465         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21466           dlls/mshtml/nsevents.c:
21467         mshtml: Move load event listener to separated object.
21468
21469         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21470           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
21471         mshtml: Move keypress event listener to separated object.
21472
21473 2007-06-22  Evan Stade <estade@gmail.com>
21474
21475         * dlls/gdiplus/graphics.c:
21476         gdiplus: Tidy up graphics constructor.
21477
21478         * dlls/gdiplus/pen.c:
21479         gdiplus: Fix erroneous pen error checking.
21480
21481         * dlls/gdiplus/graphicspath.c:
21482         gdiplus: Fix broken graphics path constructor.
21483
21484 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
21485
21486         * tools/wine.inf:
21487         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
21488
21489         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
21490         setupapi: Simplify code as native setupapi does not handle quoted paths.
21491
21492 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
21493
21494         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
21495         msvcrt: Do not use wide character constants.
21496
21497         * dlls/winealsa.drv/dsoutput.c:
21498         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
21499
21500         * dlls/dsound/primary.c:
21501         dsound: Fix missing unlock on an error path. Found by Smatch.
21502
21503 2007-06-22  H. Verbeet <hverbeet@gmail.com>
21504
21505         * dlls/wined3d/device.c:
21506         wined3d: Split of the mapping of pixel shader samplers from
21507         IWineD3DDeviceImpl_FindTexUnitMap().
21508
21509         * dlls/wined3d/device.c:
21510         wined3d: Remove the sharing of mapping code for fixed function and pixel
21511         shader samplers.
21512
21513         * dlls/wined3d/device.c:
21514         wined3d: Split of the mapping of fixed function samplers from
21515         IWineD3DDeviceImpl_FindTexUnitMap().
21516
21517         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21518         wined3d: Keep track of what fixed function texture stages are in use.
21519
21520         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21521         wined3d: Keep track of what stage a texturing unit is mapped to.
21522
21523 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
21524
21525         * dlls/mscms/tests/profile.c:
21526         mscms/tests: Fix wrong test for failure.
21527
21528         * dlls/mscms/tests/profile.c:
21529         mscms/tests: Don't crash on Vista.
21530
21531 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
21532
21533         * dlls/wined3d/device.c, dlls/wined3d/state.c,
21534           dlls/wined3d/wined3d_private.h:
21535         wined3d: Move material applying to the state table.
21536
21537 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
21538
21539         * dlls/d3d9/vertexshader.c:
21540         d3d9: Hold the lock in VertexShader methods.
21541
21542         * dlls/d3d9/vertexdeclaration.c:
21543         d3d9: Hold the lock in VertexDeclaration methods.
21544
21545         * dlls/d3d9/vertexbuffer.c:
21546         d3d9: Hold the lock in Vertexbuffer methods.
21547
21548         * dlls/d3d9/texture.c:
21549         d3d9: Hold the lock in Texture methods.
21550
21551 2007-06-22  Huw Davies <huw@codeweavers.com>
21552
21553         * dlls/oleaut32/typelib.c:
21554         oleaut32: Extend _invoke to cope with more args.
21555
21556         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21557         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
21558
21559         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21560         oleaut32: Implement marshaling of VT_BYREF interfaces.
21561
21562         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
21563           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
21564         oleaut32: Interfaces that derive from IDispatch should be marshaled as
21565         VT_DISPATCH.
21566
21567 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
21568
21569         * dlls/gdi32/tests/path.c:
21570         gdi32/tests: Fix test_widenpath to succeed on Win98.
21571
21572         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21573         gdi32: Emulate AngleArc using ArcTo.
21574
21575         * dlls/gdi32/tests/path.c:
21576         gdi32/tests: Expand framework for tests of drawing functions in paths, add
21577         test for AngleArc in paths.
21578
21579 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
21580
21581         * dlls/d3d9/swapchain.c:
21582         d3d9: Hold the lock in swapchain methods.
21583
21584         * dlls/d3d9/surface.c:
21585         d3d9: Hold the lock in suface methods.
21586
21587 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
21588
21589         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
21590         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
21591
21592         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21593         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
21594
21595         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21596         ddraw: Add a test for incorrect surface desc sizes for Lock().
21597
21598 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
21599
21600         * configure, configure.ac:
21601         configure: Fix libxml2 detection on Mac OS X.
21602
21603 2007-06-21  Evan Stade <estade@gmail.com>
21604
21605         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21606           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
21607           include/gdiplusenums.h, include/gdiplusflat.h,
21608           include/gdiplusgpstubs.h, include/gdiplustypes.h:
21609         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
21610
21611         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21612           include/gdiplusflat.h:
21613         gdiplus: Implemented GdipDrawLines.
21614
21615 2007-06-21  Lei Zhang <thestig@google.com>
21616
21617         * dlls/winex11.drv/event.c:
21618         winex11.drv: Reset focus if application does not want to be activated.
21619
21620 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21621
21622         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
21623         dsound: Tune some parameters for alsa waveout.
21624
21625 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21626
21627         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
21628           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21629           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
21630         dsound: Simplify mixing by removing remixing support, and fix its waveout
21631         breakage.
21632         Based on a patch by Peter Dons Tychsen.
21633
21634 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21635
21636         * dlls/dsound/primary.c:
21637         dsound: Give rougher estimates for fraglen to satisfy alsa.
21638
21639 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21640
21641         * dlls/winealsa.drv/dsoutput.c:
21642         winealsa: Finally get rid of the thread in alsa directsound acceleration.
21643
21644 2007-06-21  Nigel Liang <ncliang@gmail.com>
21645
21646         * dlls/winex11.drv/xim.c:
21647         winex11.drv: Remove call to XCreateFontSet.
21648
21649 2007-06-22  Jacek Caban <jacek@codeweavers.com>
21650
21651         * dlls/mshtml/editor.c:
21652         mshtml: Don't check out VT in exec_fontsize.
21653
21654 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
21655
21656         * dlls/ntprint/tests/ntprint.c:
21657         ntprint/tests: Add tests for PSetupEnumMonitor.
21658
21659         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
21660         ntprint: Implement PSetupEnumMonitor.
21661
21662 2007-06-22  H. Verbeet <hverbeet@gmail.com>
21663
21664         * dlls/wined3d/device.c:
21665         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
21666
21667         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21668           dlls/wined3d/stateblock.c:
21669         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
21670         GL_LIMITS(sampler_stages).
21671
21672 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
21673
21674         * dlls/dmloader/loaderstream.c:
21675         dmloader: Do not use wide character constants.
21676
21677         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
21678           dlls/comctl32/tooltips.c:
21679         comctl32: Do not use wide character constants.
21680
21681         * dlls/ole32/ole2.c:
21682         ole32: Do not use wide character constants.
21683
21684         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
21685         oleaut32: Do not use wide character constants.
21686
21687         * dlls/setupapi/devinst.c:
21688         setupapi: Do not use wide character constants.
21689
21690         * dlls/riched20/string.c:
21691         riched20: Do not use wide character constants.
21692
21693         * dlls/shlwapi/url.c:
21694         shlwapi: Remove more wide character constants.
21695
21696         * dlls/winmm/lolvldrv.c:
21697         winmm: Do not dump the version info when loading drivers.
21698
21699 2007-06-21  Rob Shearman <rob@codeweavers.com>
21700
21701         * dlls/msi/files.c:
21702         msi: Only use the long name for the file source if the file has one.
21703
21704 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
21705
21706         * programs/wordpad/Fr.rc:
21707         wordpad: French translation for the view item.
21708
21709 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21710
21711         * dlls/shell32/shfldr_desktop.c:
21712         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
21713
21714 2007-06-18  Lei Zhang <thestig@google.com>
21715
21716         * dlls/winex11.drv/event.c:
21717         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
21718
21719 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
21720
21721         * programs/winhelp/winhelp.c:
21722         winhelp: Fix popup window style.
21723
21724 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
21725
21726         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21727         gdi32: Handle ArcTo in paths as native.
21728
21729         * dlls/gdi32/path.c:
21730         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
21731
21732         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21733         gdi32: Set current position properly after ArcTo.
21734
21735 2007-06-19  Kovács András <andras@csevego.net>
21736
21737         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21738           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
21739           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
21740         Add dwmapi.dll stub.
21741
21742 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
21743
21744         * dlls/user32/tests/msg.c:
21745         user32/tests: Only do the GetProcAddress once.
21746
21747 2007-06-21  Francois Gouget <fgouget@free.fr>
21748
21749         * dlls/gdi32/tests/font.c:
21750         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
21751
21752 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
21753
21754         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21755           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
21756           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21757         ntprint/tests: Add initial test.
21758
21759         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
21760           dlls/ntprint/ntprint.spec:
21761         ntprint: Implement PSetupCreateMonitorInfo.
21762
21763 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
21764
21765         * dlls/winspool.drv/tests/info.c:
21766         winspool.drv/tests: Specify the arguments of the function in the function.
21767
21768         * dlls/shlwapi/reg.c:
21769         shlwapi: Do not use wide character constants.
21770
21771 2007-06-21  Francois Gouget <fgouget@free.fr>
21772
21773         * tools/winapi/winapi_parser.pm:
21774         winapi: Add support for GDIPCONST.
21775
21776 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
21777
21778         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21779         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
21780
21781 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
21782
21783         * tools/widl/typegen.c:
21784         widl: Fix warnings about unused function parameters.
21785
21786         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21787           tools/widl/typegen.c:
21788         widl: Add tests for arrays of pointers.
21789
21790 2007-06-21  H. Verbeet <hverbeet@gmail.com>
21791
21792         * dlls/wined3d/drawprim.c:
21793         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
21794
21795         * dlls/wined3d/glsl_shader.c:
21796         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
21797
21798 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21799
21800         * programs/wordpad/wordpad.c:
21801         wordpad: Remove unnecessary toolbar resizing code.
21802
21803         * programs/wordpad/wordpad.c:
21804         wordpad: Set default font effects to 0.
21805
21806 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
21807
21808         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21809           dlls/wined3d/wined3d_private.h:
21810         wined3d: Emulate tracking of multiple material properties.
21811
21812         * dlls/wined3d/state.c:
21813         wined3d: Unload texture coords for all supported texture stages.
21814
21815 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
21816
21817         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21818           dlls/wined3d/wined3d_private.h:
21819         wined3d: Remove the FVF codepath from drawprim.
21820
21821 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
21822
21823         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
21824         d3d8: Convert fvfs to vertex declarations.
21825
21826 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
21827
21828         * programs/net/net.c:
21829         net.exe: Add missing CloseServiceHandle().
21830
21831 2007-06-20  Alexandre Julliard <julliard@winehq.org>
21832
21833         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
21834           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
21835           tools/wrc/Makefile.in:
21836         makefiles: Build programs that link against libwine twice with appropriate
21837         rpaths.
21838         One rpath is for installing and one is for running inside the build tree.
21839
21840 2007-06-20  Ken Thomases <ken@codeweavers.com>
21841
21842         * dlls/winecoreaudio.drv/audio.c:
21843         winecoreaudio: Make wodReset fail if called on a closed device.
21844
21845         * dlls/winecoreaudio.drv/audio.c:
21846         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
21847
21848         * dlls/winecoreaudio.drv/audio.c:
21849         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
21850
21851         * dlls/winecoreaudio.drv/audio.c:
21852         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
21853         function.
21854
21855 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21856
21857         * dlls/user32/mdi.c:
21858         user32: Make MDI get_client_info checks more strict.
21859
21860         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
21861         user32: When inserting a menu item make sure that MDI system buttons stay on
21862         the right side.
21863
21864 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
21865
21866         * dlls/quartz/videorenderer.c:
21867         quartz: Fix video rendering sizing/positioning bugs.
21868
21869 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
21870
21871         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
21872           dlls/ddraw/tests/dsurface.c:
21873         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
21874
21875 2007-06-20  Alexandre Julliard <julliard@winehq.org>
21876
21877         * server/fd.c, server/trace.c:
21878         server: Don't crash when trying to set a file lock on a device.
21879
21880 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
21881
21882         * dlls/wined3d/vertexbuffer.c:
21883         wined3d: Fixed pointer casting and additions.
21884
21885 2007-06-19  Evan Stade <estade@gmail.com>
21886
21887         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21888           include/gdiplusflat.h, include/gdiplusgpstubs.h,
21889           include/gdiplustypes.h:
21890         gdiplus: Implemented GdipDrawCurve2.
21891
21892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21893           include/gdiplusflat.h:
21894         gdiplus: Implemented GdipDrawArc.
21895
21896 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21897
21898         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
21899           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
21900         netapi32: Constify some variables.
21901
21902 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
21903
21904         * dlls/msvcrt/main.c:
21905         msvcrt: Move definition of 2 static inline functions up and remove the forward
21906         declaration of those. Found by sparse.
21907
21908 2007-06-19  Jason Green <jave27@gmail.com>
21909
21910         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
21911         winscard: Add extended stub for SCardEstablishContext.
21912
21913 2007-06-19  Rob Shearman <rob@codeweavers.com>
21914
21915         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
21916           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
21917         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
21918
21919         * dlls/rpcrt4/ndr_marshall.c:
21920         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
21921
21922         * tools/widl/typegen.c:
21923         widl: Always write out pointers if the structure is a pointer structure. Pointer
21924         are optional for conformant varying structures.
21925
21926         * tools/widl/typegen.c:
21927         widl: Write out embedded pointers for the element type when writing out arrays.
21928
21929         * tools/widl/parser.y:
21930         widl: Fix detection of structures with non-conformant strings.
21931
21932         * tools/widl/typegen.c:
21933         widl: Implement pointer descriptions for all embedded pointer types.
21934
21935 2007-06-19  Alexandre Julliard <julliard@winehq.org>
21936
21937         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
21938         ntdll: Improved the stub behavior of
21939         NtQuerySystemInformation(SystemModuleInformation).
21940
21941 2007-06-18  James Hawkins <truiken@gmail.com>
21942
21943         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21944           include/ddk/wdm.h:
21945         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
21946
21947 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
21948
21949         * programs/net/net.c:
21950         net.exe: Add NET STOP.
21951
21952 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
21953
21954         * dlls/d3d9/stateblock.c:
21955         d3d9: Hold the lock in stateblock methods.
21956
21957         * dlls/d3d9/query.c:
21958         d3d9: Release the wined3d query when the d3d9 query is destroyed.
21959
21960         * dlls/d3d9/query.c:
21961         d3d9: Hold the lock in query methods.
21962
21963 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
21964
21965         * dlls/user32/menu.c:
21966         user32: Insert menu item only after contents of the passed in menu item info
21967         have been verified.
21968
21969 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
21970
21971         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21972         gdi32: Fix ArcTo to use proper starting and ending points.
21973
21974         * dlls/gdi32/tests/path.c:
21975         gdi32/tests: Add framework for tests of drawing functions in paths, add test
21976         for ArcTo in paths.
21977
21978 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
21979
21980         * dlls/rpcrt4/ndr_marshall.c:
21981         rpcrt4: Fix typo in union buffer size calculation.
21982
21983         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21984         rpcrt4: Fix bug calculating union switch type.
21985
21986         * dlls/rpcrt4/ndr_marshall.c:
21987         rpcrt4: Remove inaccurate comments.
21988
21989         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21990           dlls/rpcrt4/tests/server_defines.h:
21991         rpcrt4: Add encapsulated union tests.
21992
21993 2007-06-18  Evan Stade <estade@gmail.com>
21994
21995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21996           include/gdiplusflat.h:
21997         gdiplus: Implemented GdipDrawPie/GdipFillPie.
21998
21999 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
22000
22001         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
22002         ntprint: Add version resource.
22003
22004         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22005           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
22006           dlls/ntprint/ntprint.spec:
22007         ntprint: Add a stub for ntprint.dll.
22008
22009 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
22010
22011         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
22012         printui: Add version resource.
22013
22014 2007-06-18  Lei Zhang <thestig@google.com>
22015
22016         * dlls/riched20/tests/editor.c:
22017         riched20: Add tests for EM_FORMATRANGE.
22018
22019 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22020
22021         * dlls/msvidc32/msvideo1.c:
22022         msvidc32: Constify some variables.
22023
22024 2007-06-18  James Hawkins <truiken@gmail.com>
22025
22026         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22027           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22028           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
22029           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
22030           dlls/msi/update.c, dlls/msi/where.c:
22031         msi: Properly delete rows from the table, instead of zeroing out the row.
22032
22033         * dlls/msi/custom.c:
22034         msi: Send the expected data to set_deferred_action_props.
22035
22036 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
22037
22038         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22039           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
22040           dlls/hnetcfg/hnetcfg.spec:
22041         hnetcfg: Stub implementation of the dll.
22042
22043 2007-06-18  Alexandre Julliard <julliard@winehq.org>
22044
22045         * programs/winedbg/be_i386.c:
22046         winedbg: Added support for indirect call with absolute address.
22047
22048 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
22049
22050         * programs/cmd/builtins.c:
22051         cmd.exe: for loop by default only matches files.
22052
22053         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22054           programs/cmd/wcmdmain.c:
22055         cmd.exe: Fix FOR so it works as 'well' as before.
22056
22057         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22058           programs/cmd/wcmdmain.c:
22059         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
22060
22061         * programs/cmd/wcmdmain.c:
22062         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
22063
22064         * programs/cmd/wcmdmain.c:
22065         cmd.exe: Parse multipart FOR statements.
22066
22067         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22068         cmd.exe: EXIT /b skips any residual commands.
22069
22070         * programs/cmd/wcmdmain.c:
22071         cmd.exe: Lines starting with REM ignore any multiline/part characters.
22072
22073         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22074           programs/cmd/wcmdmain.c:
22075         cmd.exe: GOTO throws away any preloaded multi part/line command.
22076
22077         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22078         cmd.exe: Pass the command list through so it is available to built in commands.
22079
22080         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22081         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
22082
22083         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22084           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22085           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22086           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22087           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
22088           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22089         cmd.exe: Add basic support for && and (...) syntax.
22090
22091 2007-06-18  Rob Shearman <rob@codeweavers.com>
22092
22093         * dlls/rpcrt4/ndr_marshall.c:
22094         rpcrt4: Implement encapsulated union NDR functions.
22095
22096 2007-06-18  Huw Davies <huw@codeweavers.com>
22097
22098         * dlls/wineps.drv/text.c:
22099         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
22100
22101 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22102
22103         * programs/wordpad/wordpad.c:
22104         wordpad: Use Unicode functions in more places.
22105
22106 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
22107
22108         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22109           dlls/printui/Makefile.in, dlls/printui/printui.c,
22110           dlls/printui/printui.spec:
22111         printui: Add stub for printui.dll.
22112
22113 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
22114
22115         * dlls/localspl/tests/localmon.c:
22116         localspl/tests: Add tests for AddPortEx.
22117
22118 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
22119
22120         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22121         winspool/tests: Add tests for AddPortEx.
22122
22123 2007-06-17  Francois Gouget <fgouget@free.fr>
22124
22125         * dlls/crypt32/tests/encode.c:
22126         crypt32/tests: Fix compilation on systems that don't support nameless unions.
22127
22128 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22129
22130         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
22131         msi: Name all or none of the formal arguments in function prototypes.
22132
22133 2007-06-15  Evan Stade <estade@gmail.com>
22134
22135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22136           include/gdiplusflat.h:
22137         gdiplus: Implemented GdipDrawBezier.
22138
22139 2007-06-18  Alexandre Julliard <julliard@winehq.org>
22140
22141         * dlls/winedos/int21.c:
22142         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
22143
22144         * dlls/kernel32/vxd.c:
22145         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
22146
22147 2007-06-17  H. Verbeet <hverbeet@gmail.com>
22148
22149         * dlls/wined3d/utils.c:
22150         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
22151         comparing them.
22152
22153 2007-06-18  H. Verbeet <hverbeet@gmail.com>
22154
22155         * dlls/wined3d/state.c:
22156         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
22157
22158 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
22159
22160         * dlls/d3d9/pixelshader.c:
22161         d3d9: Hold the lock in Pixelshader functions.
22162
22163         * dlls/d3d9/indexbuffer.c:
22164         d3d9: Hold the lock in indexbuffer methods.
22165
22166         * dlls/d3d9/cubetexture.c:
22167         d3d9: Hold the lock in cubetexture methods.
22168
22169 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
22170
22171         * dlls/d3d9/device.c:
22172         d3d9: Hold the lock in methods implemented in device.c.
22173
22174 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
22175
22176         * dlls/d3d9/directx.c:
22177         d3d9: Hold the lock in IDirect3D9 methods.
22178
22179 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
22180
22181         * tools/wine.inf:
22182         wine.inf: Quote %1 for Msi.Package shell actions per native.
22183
22184         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22185         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
22186
22187 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
22188
22189         * dlls/winealsa.drv/mixer.c:
22190         winealsa: Fix incorrect callback private value.
22191
22192 2007-06-15  James Hawkins <truiken@gmail.com>
22193
22194         * dlls/msi/action.c:
22195         msi: Patches are applied based on ProductCode, not ProductID.
22196
22197         * dlls/msi/msi.c, include/msi.h:
22198         msi: Implement MsiApplyPatchW.
22199
22200         * dlls/msi/msi.c:
22201         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
22202
22203 2007-06-15  Francois Gouget <fgouget@free.fr>
22204
22205         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
22206         shlwapi: Update win32.api to fix the winapi_check warnings.
22207
22208         * tools/winapi/win32.api:
22209         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
22210
22211 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
22212
22213         * programs/regedit/regproc.c:
22214         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
22215         Keep track of the full registry path (including the root key) in
22216         currentKeyName. This makes the error messages more informative.
22217         Reduce the number of global variables used by openKey() & co.  Only
22218         use one variable, currentKeyHandle, to indicate whether a key is
22219         currently open or not.
22220
22221         * programs/regedit/regproc.c:
22222         regedit: Don't allow square-bracketed registry paths on the command line
22223         (to match native).
22224         The only place they are allowed is in .reg files, so exclusively deal with
22225         them in processRegEntry().
22226         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
22227         some garbage.
22228
22229         * programs/regedit/regproc.c:
22230         regedit: Add missing '\n' to an error message.
22231
22232 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
22233
22234         * dlls/crypt32/tests/main.c:
22235         crypt32/tests: Don't crash on Vista.
22236
22237 2007-06-15  Alexandre Julliard <julliard@winehq.org>
22238
22239         * ANNOUNCE, ChangeLog, VERSION, configure:
22240         Release 0.9.39.
22241
22242 ----------------------------------------------------------------
22243 2007-06-14  Evan Stade <estade@gmail.com>
22244
22245         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
22246         gdiplus: Brush tests.
22247
22248         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
22249           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
22250         gdiplus: Brush implementation.
22251
22252 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
22253
22254         * programs/cmd/wcmdmain.c:
22255         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
22256
22257 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
22258
22259         * dlls/winex11.drv/settings.c:
22260         winex11.drv: Echo the video mode requested in the error message when not
22261         finding a matching mode.
22262
22263 2007-06-14  Lei Zhang <thestig@google.com>
22264
22265         * dlls/comctl32/propsheet.c:
22266         comctl32: Make modal property sheets modal.
22267
22268 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
22269
22270         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
22271         setupapi: Handle unquoted paths in InstallHinfSection as native.
22272
22273         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
22274         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
22275         processing.
22276
22277 2007-06-15  Alexandre Julliard <julliard@winehq.org>
22278
22279         * dlls/user32/tests/edit.c:
22280         user32/tests: Avoid strlen in trace.
22281
22282         * dlls/ntdll/cdrom.c:
22283         ntdll: Implemented reading of the CDROM TOC on Mac OS.
22284
22285         * server/fd.c:
22286         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
22287
22288 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22289
22290         * dlls/msi/action.c:
22291         msi: Simplify the code.
22292
22293 2007-06-14  James Hawkins <truiken@gmail.com>
22294
22295         * dlls/msi/custom.c:
22296         msi: Set the UserSID and ProductCode properties for deferred custom actions.
22297
22298 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22299
22300         * dlls/msrle32/msrle32.c:
22301         msrle32: Constify some variables.
22302
22303 2007-06-14  Jacek Caban <jacek@codeweavers.com>
22304
22305         * dlls/mshtml/tests/htmldoc.c:
22306         mshtml: Added IOleInPlaceSiteEx tests.
22307
22308         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
22309         mshtml: Use IOleInPlaceSiteEx if available.
22310
22311 2007-06-14  Lei Zhang <thestig@google.com>
22312
22313         * dlls/user32/tests/edit.c:
22314         user32: Remove a unused variable from ES_PASSWORD test.
22315
22316 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22317
22318         * dlls/winex11.drv/opengl.c:
22319         opengl: Use get_glxdrawable to grab the drawable.
22320
22321 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
22322
22323         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22324         ws2_32: getsockname should fail on unbound socket.
22325
22326 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
22327
22328         * include/wine/port.h:
22329         include: Allow port.h to build on gcc4.
22330
22331 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
22332
22333         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22334           tools/widl/typegen.h:
22335         widl: Fix a write_parameters_init bug.
22336
22337         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22338           tools/widl/typegen.c, tools/widl/typegen.h:
22339         widl: Factor the output functions.
22340
22341         * tools/widl/parser.y, tools/widl/typegen.c:
22342         widl: Handle encapsulated unions.
22343
22344         * tools/widl/parser.y, tools/widl/typegen.c:
22345         widl: Handle embedded interface pointers.
22346
22347 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22348
22349         * programs/wordpad/wordpad.c:
22350         wordpad: Use Unicode functions in more places.
22351
22352 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
22353
22354         * programs/regedit/regproc.c:
22355         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
22356         HKEYs and error codes.
22357
22358         * programs/regedit/regproc.c:
22359         regedit: Having garbage after the dash in '"foo"=-' is not valid.
22360         Don't complain if the value already does not exist.
22361
22362         * programs/regedit/regproc.c:
22363         regedit: The registry functions return standard error codes, not HRESULTs.
22364
22365         * programs/regedit/regproc.c:
22366         regedit: Make the dword and binary data parsing both more flexible and stricter.
22367         Make sure it does not modify the value if the data is invalid.
22368
22369         * programs/regedit/regproc.c:
22370         regedit: If the data for a given value is in an unknown format, then print an
22371         error and don't modify the value.
22372         Note that '"foo"=' is not valid.
22373
22374         * programs/regedit/listview.c, programs/regedit/regedit.c,
22375           programs/regedit/regproc.c, programs/regedit/regproc.h:
22376         regedit: Remove cruft and make functions static, reordering where necessary
22377         to avoid forward declarations.
22378         Remove the command parameter of processRegLines() as it can only be used with
22379         processRegEntry().
22380
22381         * programs/regedit/regedit.c, programs/regedit/regproc.c,
22382           programs/regedit/regproc.h:
22383         regedit: Remove setAppName() as the application name is hardcoded anyway.
22384
22385 2007-06-14  Francois Gouget <fgouget@free.fr>
22386
22387         * dlls/crypt32/tests/encode.c:
22388         crypt32: Add missing '\n' to ok() call.
22389
22390 2007-06-14  Lei Zhang <thestig@google.com>
22391
22392         * dlls/comdlg32/filedlg.c:
22393         comdlg32: Move file dialog resizing code into its own function.
22394
22395 2007-06-13  Lei Zhang <thestig@google.com>
22396
22397         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
22398         user32: Improve cut/copy/paste behavior of password edit boxes.
22399
22400 2007-06-13  James Hawkins <truiken@gmail.com>
22401
22402         * dlls/msi/action.c:
22403         msi: Fixed the WriteEnvironmentStrings action.
22404
22405 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
22406
22407         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
22408         d3d9: Add a dll global critical section.
22409
22410 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
22411
22412         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22413           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22414         wined3d: DDraw surfaces are QWORD aligned.
22415
22416 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
22417
22418         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22419           dlls/wined3d/swapchain.c:
22420         wined3d: Present does not clear the depth stencil.
22421
22422 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
22423
22424         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22425           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22426           include/ddraw.h, include/wine/wined3d_gl.h,
22427           include/wine/wined3d_types.h:
22428         wined3d: Implement vertical refresh sync.
22429
22430 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
22431
22432         * dlls/wined3d/swapchain.c:
22433         wined3d: Only swap system memory resources of front and back buffer if they
22434         have the same size.
22435
22436 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
22437
22438         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
22439           dlls/msi/update.c, dlls/msi/where.c:
22440         msi: Constify some variables.
22441
22442 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22443
22444         * dlls/dsound/dsound.c:
22445         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
22446
22447 2007-06-14  Alexandre Julliard <julliard@winehq.org>
22448
22449         * dlls/localspl/localmon.c:
22450         localspl: Make some functions static.
22451
22452 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
22453
22454         * dlls/localspl/localmon.c:
22455         localspl: Implement AddPortEx.
22456
22457 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
22458
22459         * tools/wrc/parser.y:
22460         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
22461
22462 2007-06-13  James Hawkins <truiken@gmail.com>
22463
22464         * dlls/msi/Makefile.in, dlls/msi/custom.c:
22465         msi: Protect custom actions with a structured exception handler.
22466
22467 2007-06-13  Rob Shearman <rob@codeweavers.com>
22468
22469         * include/mshtmdid.h, include/mshtml.idl:
22470         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
22471
22472 2007-06-13  Phil Costin <philcostin@hotmail.com>
22473
22474         * dlls/wined3d/device.c:
22475         wined3d: Remove a duplication in device.c.
22476
22477 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
22478
22479         * dlls/crypt32/tests/sip.c:
22480         crypt32/tests: Vista uses a different error code.
22481
22482 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
22483
22484         * dlls/crypt32/tests/sip.c:
22485         crypt32/tests: Skip tests if we don't have enough rights.
22486
22487 2007-06-13  Hans Leidekker <hans@it.vu.nl>
22488
22489         * dlls/gdi32/tests/bitmap.c:
22490         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
22491
22492 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
22493
22494         * programs/regedit/regedit.c, programs/regedit/regproc.c,
22495           programs/regedit/regproc.h:
22496         regedit: Move PerformRegAction() and get_file_name() around to eliminate
22497         forward references. Make them static.
22498
22499 2007-06-13  Francois Gouget <fgouget@free.fr>
22500
22501         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
22502         gdiplus: Add missing '\n' to ok() calls, Wine traces.
22503
22504 2007-06-14  Alexandre Julliard <julliard@winehq.org>
22505
22506         * tools/widl/typegen.c:
22507         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
22508
22509 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
22510
22511         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22512           tools/widl/typegen.c:
22513         widl: Handle wire_marshal pointer attributes.
22514
22515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22516         widl: Test structure argument marshalling.
22517
22518         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22519           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22520           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22521           tools/widl/typegen.h, tools/widl/widltypes.h:
22522         widl: Handle wire_marshal types.
22523
22524 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
22525
22526         * dlls/user32/tests/msg.c:
22527         user32: tests:msg Add test for switching MDI children.
22528
22529 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
22530
22531         * dlls/crypt32/tests/oid.c:
22532         crypt32/tests: Skip tests if we don't have enough rights.
22533
22534 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22535
22536         * dlls/gdi32/dib.c:
22537         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
22538
22539 2007-06-12  Rob Shearman <rob@codeweavers.com>
22540
22541         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
22542           dlls/mshtml/navigate.c:
22543         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
22544
22545 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22546
22547         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
22548         winealsa: Detach directsound implementation from waveout implementation.
22549
22550 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22551
22552         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22553         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
22554         acquiring context.
22555
22556 2007-06-13  Alexandre Julliard <julliard@winehq.org>
22557
22558         * dlls/wintrust/tests/register.c:
22559         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
22560
22561 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
22562
22563         * dlls/wintrust/tests/register.c:
22564         wintrust/tests: Fix checks to be more informative when they fail.
22565
22566         * dlls/wintrust/tests/register.c:
22567         wintrust/tests: Simplify the code and improve consistency by removing unneeded
22568         function typedefs.
22569
22570 2007-06-12  Francois Gouget <fgouget@free.fr>
22571
22572         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
22573         Add API documentation stubs to make winapi_check happy.
22574
22575 2007-06-12  Juan Lang <juan_lang@yahoo.com>
22576
22577         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22578           dlls/crypt32/tests/encode.c:
22579         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
22580
22581         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22582           dlls/crypt32/tests/encode.c:
22583         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
22584
22585         * dlls/crypt32/encode.c:
22586         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
22587
22588         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22589           dlls/crypt32/tests/encode.c:
22590         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
22591
22592         * dlls/crypt32/encode.c:
22593         crypt32: Separate set encoding into a separate function.
22594
22595         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22596           dlls/crypt32/tests/encode.c:
22597         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
22598
22599         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22600           dlls/crypt32/tests/encode.c:
22601         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
22602
22603 2007-06-12  H. Verbeet <hverbeet@gmail.com>
22604
22605         * include/wine/wined3d_types.h:
22606         wined3d: Add wined3d vertex sampler definitions.
22607
22608         * dlls/wined3d/context.c, dlls/wined3d/device.c,
22609           dlls/wined3d/wined3d_private.h:
22610         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
22611
22612         * dlls/wined3d/glsl_shader.c:
22613         wined3d: Take the texUnitMap into account when loading
22614         shader_glsl_load_psamplers().
22615
22616 2007-06-12  Phil Costin <philcostin@hotmail.com>
22617
22618         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22619         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
22620
22621 2007-06-12  Evan Stade <estade@gmail.com>
22622
22623         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
22624         gdiplus: Implemented GdipDrawRectangleI.
22625
22626         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
22627         gdiplus: Implemented GdipDrawLineI.
22628
22629 2007-06-13  Alexandre Julliard <julliard@winehq.org>
22630
22631         * dlls/comctl32/tab.c:
22632         comctl32: Remove useless pointer check.
22633
22634 2007-06-12  James Hawkins <truiken@gmail.com>
22635
22636         * dlls/msi/package.c:
22637         msi: Set the MsiNetAssemblySupport property.
22638
22639 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22640
22641         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
22642           dlls/msi/string.c, dlls/msi/suminfo.c:
22643         msi: Constify some variables.
22644
22645 2007-06-12  Francois Gouget <fgouget@free.fr>
22646
22647         * tools/winapi/win32.api:
22648         secur32: Update win32.api to fix the winapi_check warnings.
22649
22650         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
22651         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
22652
22653         * include/dmoreg.h:
22654         msdmo: dmoreg.h should include mediaobj.h.
22655
22656         * dlls/hhctrl.ocx/hhctrl.c:
22657         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
22658         documentation.
22659
22660         * tools/winapi/winapi_documentation.pm:
22661         winapi_check: .exe and .ocx files can also export APIs.
22662
22663         * dlls/gdiplus/gdiplus.c:
22664         gdiplus: Add missing '\n' in Wine trace.
22665
22666 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
22667
22668         * dlls/wined3d/device.c:
22669         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
22670         layers (needed for d3d9).
22671
22672 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
22673
22674         * dlls/d3d8/texture.c:
22675         d3d8: Hold the lock in IDirect3Dtexture8 methods.
22676
22677         * dlls/d3d8/volumetexture.c:
22678         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
22679
22680         * dlls/d3d8/volume.c:
22681         d3d8: Hold the lock in volume methods.
22682
22683         * dlls/d3d8/vertexbuffer.c:
22684         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
22685
22686 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
22687
22688         * dlls/d3d8/swapchain.c:
22689         d3d8: Hold the lock in swapchain methods.
22690
22691 2007-06-12  Alexandre Julliard <julliard@winehq.org>
22692
22693         * dlls/winex11.drv/xrender.c:
22694         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
22695         null data.
22696
22697 2007-06-12  Rob Shearman <rob@codeweavers.com>
22698
22699         * dlls/mshtml/navigate.c:
22700         mshtml: Add some error handling to hlink_frame_navigate.
22701
22702         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
22703         uuid: Add hlink CLSIDs.
22704
22705 2007-06-11  Evan Stade <estade@gmail.com>
22706
22707         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22708           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
22709         gdiplus: Added first GDI+ graphics implementation.
22710
22711         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22712           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
22713           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22714         gdiplus: First pen test.
22715
22716         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
22717           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22718           dlls/gdiplus/pen.c:
22719         gdiplus: First pen implementation.
22720
22721 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22722
22723         * dlls/dsound/propset.c:
22724         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
22725
22726 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22727
22728         * dlls/msi/format.c:
22729         msi: Constify a variable.
22730
22731 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22732
22733         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
22734           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
22735           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
22736           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22737           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22738           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22739           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22740         wordpad: Split toolbar into tool- and formatbar.
22741
22742         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22743           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22744           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22745           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22746           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22747           programs/wordpad/wordpad.c:
22748         wordpad: Allow toggling of statusbar.
22749
22750         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22751           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22752           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22753           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22754           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22755           programs/wordpad/wordpad.c:
22756         wordpad: Allow toggling of toolbar.
22757
22758 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
22759
22760         * dlls/d3d8/surface.c:
22761         d3d8: Hold the lock in IDirect3DSurface8 methods.
22762
22763         * dlls/d3d8/indexbuffer.c:
22764         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
22765
22766         * dlls/d3d8/cubetexture.c:
22767         d3d8: Hold the lock in cubetexture methods.
22768
22769         * dlls/wined3d/device.c:
22770         wined3d: Do not set the dynlock flag on all created surfaces.
22771
22772 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
22773
22774         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22775           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
22776         widl: Simplify correlation descriptor code.
22777
22778 2007-06-11  Jacek Caban <jacek@codeweavers.com>
22779
22780         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22781           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
22782         mshtml: Added get_URL implementation.
22783
22784         * dlls/mshtml/editor.c:
22785         mshtml: Don't crash in set_font_size if range_cnt is 0.
22786
22787         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
22788         mshtml: Added GetCurMoniker implementation.
22789
22790         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
22791           dlls/mshtml/persist.c:
22792         mshtml: Store current moniker in HTMLDocument.
22793
22794         * dlls/mshtml/persist.c:
22795         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
22796
22797         * dlls/mshtml/nsio.c:
22798         mshtml: Move createing URL moniker to separated function.
22799
22800         * dlls/mshtml/olecmd.c:
22801         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
22802
22803 2007-06-11  Alexandre Julliard <julliard@winehq.org>
22804
22805         * programs/winecfg/appdefaults.c:
22806         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
22807
22808         * dlls/shell32/shell32_En.rc:
22809         shell32: Remove a redundant include.
22810
22811         * dlls/shell32/xdg.c:
22812         shell32: Fix contents of string returned in load_path.
22813
22814 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22815
22816         * dlls/shell32/shell32_Ko.rc:
22817         shell32: Updated Korean resource.
22818
22819         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
22820         credui: New Korean resource.
22821
22822 2007-06-11  Francois Gouget <fgouget@free.fr>
22823
22824         * tools/winapi/win32.api:
22825         advapi32: Update win32.api to fix the winapi_check warnings.
22826
22827         * tools/winapi/winapi.pm:
22828         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
22829
22830         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
22831           tools/winapi/win32.api:
22832         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
22833
22834 2007-06-09  Vedran Rodic <vrodic@gmail.com>
22835
22836         * dlls/winmm/playsound.c:
22837         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
22838
22839 2007-06-11  Alexandre Julliard <julliard@winehq.org>
22840
22841         * dlls/winmm/time.c:
22842         winmm: Initialize the timer critical section statically.
22843
22844         * dlls/winmm/time.c:
22845         winmm: Maintain the timer list sorted by expiration time.
22846
22847         * dlls/winmm/time.c, dlls/winmm/winemm.h:
22848         winmm: Convert the timer list to a standard Wine list.
22849
22850 2007-06-11  Jacek Caban <jacek@codeweavers.com>
22851
22852         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22853           dlls/mshtml/olecmd.c:
22854         mshtml: Added edit mode IDM_CUT implementation.
22855
22856         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22857           dlls/mshtml/olecmd.c:
22858         mshtml: Added edit mode IDM_PASTE implementation.
22859
22860         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22861           dlls/mshtml/olecmd.c:
22862         mshtml: Added edit mode IDM_COPY implementation.
22863
22864         * dlls/mshtml/tests/htmldoc.c:
22865         mshtml: Added IsDirty tests.
22866
22867         * dlls/mshtml/persist.c:
22868         mshtml: Added semi stub IsDirty implementation.
22869
22870         * dlls/mshtml/editor.c:
22871         mshtml: Added IDM_COMPOSESETTINGS implementation.
22872
22873 2007-06-10  Jacek Caban <jacek@codeweavers.com>
22874
22875         * dlls/mshtml/htmlstyle.c:
22876         mshtml: Added IHTMLStyle::get_fontFamily implementation.
22877
22878         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22879         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
22880
22881         * dlls/mshtml/nsembed.c:
22882         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
22883         nsnode_to_nsstring_rec.
22884
22885         * dlls/mshtml/olecmd.c:
22886         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
22887
22888         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22889         mshtml: Set default scrollbar preferences.
22890
22891         * dlls/mshtml/editor.c:
22892         mshtml: Reimplement editor mode left key using command controller.
22893
22894         * dlls/mshtml/editor.c:
22895         mshtml: Reimplement editor mode right key using command controller.
22896
22897         * dlls/mshtml/editor.c:
22898         mshtml: Added editor mode down key implementation.
22899
22900         * dlls/mshtml/editor.c:
22901         mshtml: Added editor mode up key implementation.
22902
22903         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22904           dlls/mshtml/nsiface.idl:
22905         mshtml: Store editor controller in NSContainer.
22906
22907         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22908         mshtml: Call update_doc in init_editor.
22909
22910         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22911         mshtml: Call update_doc in editor commands.
22912
22913         * dlls/mshtml/tests/htmldoc.c:
22914         mshtml: Added more command tests.
22915
22916         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
22917         mshtml: Added Exec(IDM_FONTNAME) tests.
22918
22919         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
22920         mshtml: Set default fontname to 'Times New Roman'.
22921
22922         * dlls/mshtml/editor.c:
22923         mshtml: Don't check out variant type in exec_fontname.
22924
22925         * dlls/mshtml/nsembed.c:
22926         mshtml: Set FALSE useCapture for editor's keypress event listener.
22927
22928         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
22929         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
22930
22931         * dlls/mshtml/editor.c:
22932         mshtml: Improve IDM_JUSTIFYLEFT query status.
22933
22934         * dlls/mshtml/tests/htmldoc.c:
22935         mshtml: Pump messages of all windows in test_download.
22936         We have to pump Gecko windows' messages to correctly support loading documents.
22937
22938         * dlls/mshtml/tests/htmldoc.c:
22939         mshtml: Added test of callbacks called from document timer.
22940
22941         * dlls/mshtml/olecmd.c:
22942         mshtml: Call update_doc in exec_editmode.
22943
22944         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
22945           dlls/mshtml/view.c:
22946         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
22947         in on_timer.
22948
22949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22950         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
22951
22952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22953           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
22954         mshtml: Use IOleCommandTarget::Exec to implement context menu.
22955
22956         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22957         mshtml: Don't do anything in exec_editmode if edit mode is already set.
22958
22959         * dlls/mshtml/navigate.c:
22960         mshtml: Don't crash in load_stream if Gecko is not available.
22961
22962         * dlls/mshtml/persist.c:
22963         mshtml: Forward all IsDirty implementations to one function.
22964
22965         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22966           dlls/mshtml/olecmd.c:
22967         mshtml: Move setup_ns_editing to nsembed.c.
22968
22969         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
22970         mshtml: Make [get|set]_font_size static.
22971
22972         * dlls/mshtml/olecmd.c:
22973         mshtml: Move remaining status queries to command tables.
22974
22975         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22976         mshtml: Move edit command queries to the command table.
22977
22978         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22979         mshtml: Move justify queries to command table.
22980
22981         * dlls/mshtml/olecmd.c:
22982         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
22983
22984         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22985         mshtml: Move remaining commands to tables.
22986
22987         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22988         mshtml: Move more commands to editor command table.
22989
22990         * dlls/mshtml/olecmd.c:
22991         mshtml: Move more commands to command table.
22992
22993         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22994           dlls/mshtml/olecmd.c:
22995         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
22996         command table.
22997         This patch temporary adds code duplication.
22998
22999         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
23000         mshtml: Added command table for CGID_MSHTML commands.
23001
23002 2007-06-08  Juan Lang <juan_lang@yahoo.com>
23003
23004         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
23005         crypt32: Add CryptMsg* stubs.
23006
23007 2007-06-11  Alexandre Julliard <julliard@winehq.org>
23008
23009         * dlls/msxml3/xmlelem.c:
23010         msxml: Don't use VariantClear on an uninitialized variant.
23011
23012 2007-06-08  Evan Stade <estade@gmail.com>
23013
23014         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
23015         gdiplus: Added beginnings of memory and startup functions.
23016
23017         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
23018           include/gdiplusflat.h, include/gdiplusgpstubs.h,
23019           include/gdiplusinit.h, include/gdiplusmem.h,
23020           include/gdipluspixelformats.h, include/gdiplustypes.h:
23021         gdiplus: Added public headers.
23022
23023 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
23024
23025         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23026         wined3d: Some render target->texture blit context handling.
23027
23028         * dlls/d3d8/device.c:
23029         d3d8: Hold the lock in IDirect3DDevice8 methods.
23030
23031 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
23032
23033         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
23034         wined3d: Find possible fbconfis on dll load time, use them in
23035         CheckDepthStencilMatch.
23036
23037         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
23038         wined3d: Store the adapter driver and description in the adapter.
23039
23040 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
23041
23042         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
23043           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
23044           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23045           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23046           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
23047           dlls/wined3d/query.c, dlls/wined3d/state.c,
23048           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23049           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23050           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
23051           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23052           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23053         wined3d: Store the gl information in a per adapter structure and initialize
23054         it only once.
23055
23056 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23057
23058         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
23059         shell32: Add stub for SHUpdateRecycleBinIcon.
23060
23061 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
23062
23063         * dlls/winealsa.drv/midi.c:
23064         winealsa.drv: Fix compilation with old alsa headers.
23065
23066 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23067
23068         * dlls/user32/sysparams.c:
23069         user32: Do not hardcode cp1252 for an icon/title font.
23070
23071 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
23072
23073         * dlls/msi/msi.c:
23074         msi: Use the langbuff len rather than the versionbuff len when allocating
23075         the langbuff.
23076
23077         * dlls/shell32/shelllink.c:
23078         shell32: Fix possible dereference of NULL ptr.
23079
23080 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
23081
23082         * dlls/shell32/tests/shlexec.c:
23083         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
23084
23085         * dlls/shell32/tests/shlexec.c:
23086         shell32/tests: Allow testing for arbitrary number of command line arguments
23087         in DDE tests.
23088
23089         * dlls/shell32/tests/shlexec.c:
23090         shell32/tests: Expand default DDE application name tests to conform to win98.
23091
23092         * dlls/shell32/tests/shlexec.c:
23093         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
23094         SEE_MASK_FLAG_NO_UI for DDE tests.
23095
23096         * dlls/shell32/tests/shlexec.c:
23097         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
23098
23099         * dlls/shell32/tests/shlexec.c:
23100         shell32/tests: Simplify DDE thread and message loop.
23101
23102 2007-06-08  Nigel Liang <ncliang@gmail.com>
23103
23104         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
23105         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
23106
23107 2007-06-08  Alexandre Julliard <julliard@winehq.org>
23108
23109         * tools/config.guess, tools/config.sub:
23110         tools: Upgrade the config.guess/config.sub scripts.
23111
23112         * aclocal.m4, configure, configure.ac:
23113         configure: Replace some obsolete macros to avoid warnings.
23114
23115         * configure, configure.ac, libs/wine/Makefile.in:
23116         libwine: Set install name to an absolute path for the installed library on
23117         Mac OS.
23118
23119         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
23120           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
23121           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
23122           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
23123         include: Add DO_NO_IMPORTS ifdefs where needed.
23124
23125 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
23126
23127         * dlls/kernel32/sync.c:
23128         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
23129
23130         * dlls/kernel32/sync.c:
23131         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
23132         functions.
23133
23134         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
23135         ntdll: Stub and document IoCompletion APIs.
23136
23137 2007-06-08  Alexandre Julliard <julliard@winehq.org>
23138
23139         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23140         msvcrt: Set the correct ebp value before calling the local unwind handler.
23141
23142         * programs/cmd/builtins.c:
23143         cmd.exe: Silence a FIXME.
23144
23145 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
23146
23147         * dlls/wined3d/utils.c:
23148         wined3d: Add missing table entry value.
23149
23150 2007-06-07  James Hawkins <truiken@gmail.com>
23151
23152         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
23153           dlls/msi/table.c:
23154         msi: Add support for large string tables.
23155
23156         * dlls/msi/table.c:
23157         msi: Represent table data as bytes instead of shorts.
23158
23159         * dlls/msi/table.c:
23160         msi: Reduce the amount of code that directly accesses table data.
23161
23162         * dlls/msi/table.c:
23163         msi: Use fetch_int to reduce code duplication and access to table data.
23164
23165 2007-06-07  Lei Zhang <thestig@google.com>
23166
23167         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
23168           dlls/shell32/shresdef.h:
23169         shell32: Start implementing BIF_USENEWUI.
23170
23171 2007-06-07  H. Verbeet <hverbeet@gmail.com>
23172
23173         * dlls/wined3d/pixelshader.c:
23174         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
23175         IWineD3DPixelShaderImpl_SetFunction.
23176
23177         * dlls/wined3d/vertexshader.c:
23178         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
23179         in IWineD3DVertexShaderImpl_SetFunction.
23180
23181 2007-06-08  Jacek Caban <jacek@codeweavers.com>
23182
23183         * dlls/mshtml/nsio.c:
23184         mshtml: Fix debug trace.
23185
23186         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23187         mshtml: Switch to Wine Gecko 0.1.0.
23188
23189 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
23190
23191         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
23192         widl: Fix incomplete struct/union typedef bug.
23193
23194         * tools/widl/typegen.c:
23195         widl: Check for NULL in set_tfswrite.
23196
23197 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
23198
23199         * dlls/winealsa.drv/midi.c:
23200         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
23201
23202 2007-06-07  Juan Lang <juan_lang@yahoo.com>
23203
23204         * dlls/comdlg32/filedlg.c:
23205         comdlg32: Check file dialog's FOIShellView before accessing it.
23206
23207         * dlls/comdlg32/filedlg.c:
23208         comdlg32: Initialize file dialog controls before creating dialog.
23209
23210 2007-06-07  Aric Stewart <aric@codeweavers.com>
23211
23212         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
23213         ole32: Implementation of state bits for IStorage.
23214
23215 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23216
23217         * dlls/ole32/filemoniker.c:
23218         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
23219
23220 2007-06-07  H. Verbeet <hverbeet@gmail.com>
23221
23222         * include/wine/wined3d_gl.h:
23223         wined3d: Fix GLSL definitions.
23224
23225         * dlls/wined3d/device.c:
23226         wined3d: Turn off filtering for FBO attachments, update the texture's states
23227         array.
23228
23229 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
23230
23231         * tools/wine.inf:
23232         wine.inf: Use DDE for winebrowser as native.
23233
23234         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
23235         winebrowser: Add DDE support.
23236
23237 2007-06-07  Francois Gouget <fgouget@free.fr>
23238
23239         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
23240           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
23241           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
23242           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
23243           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
23244           dlls/version/tests/info.c, dlls/wined3d/device.c,
23245           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
23246           include/wine/wined3d_interface.h:
23247         Assorted spelling fixes.
23248
23249         * dlls/wined3d/state.c:
23250         wined3d: Fix spelling of the state_separateblend() function.
23251
23252 2007-06-07  Hans Leidekker <hans@it.vu.nl>
23253
23254         * dlls/wininet/ftp.c:
23255         wininet: More lenient parsing of the passive mode server response.
23256
23257 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
23258
23259         * dlls/atl/atl_ax.c:
23260         atl: Use CallWindowProc instead of calling old window proc directly.
23261
23262 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
23263
23264         * dlls/comdlg32/tests/filedlg.c:
23265         comdlg32/tests: Skip some not implemented functions on win98.
23266
23267 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23268
23269         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
23270           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
23271           dlls/winmm/winmm.c:
23272         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
23273         anyway.
23274
23275 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23276
23277         * dlls/winmm/time.c:
23278         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
23279
23280 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23281
23282         * dlls/winmm/time.c:
23283         winmm: Fix computation of sleep time until next timeout.
23284
23285 2007-06-06  Phil Costin <philcostin@hotmail.com>
23286
23287         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23288           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
23289           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
23290         wined3d: Enable the loading and reloading of gamma corrected textures.
23291
23292         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
23293           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
23294           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23295           include/wine/wined3d_interface.h:
23296         wined3d: Add support for loading gamma corrected textures.
23297
23298         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23299         wined3d: Extend the D3DFMT table to include gamma corrected formats.
23300
23301         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23302         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
23303         query.
23304
23305 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23306
23307         * tools/widl/widl.c:
23308         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
23309
23310 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
23311
23312         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23313         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
23314
23315         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
23316           dlls/oleaut32/tests/tmarshal_dispids.h:
23317         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
23318
23319         * tools/widl/write_msft.c:
23320         widl: Add support for vararg attribute.
23321
23322 2007-05-21  Lei Zhang <thestig@google.com>
23323
23324         * include/shlobj.h:
23325         include: Add missing definitions to shlobj.h.
23326
23327 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23328
23329         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23330           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
23331           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
23332         wined3d: Void functions should not return a value.
23333
23334 2007-06-06  Hans Leidekker <hans@it.vu.nl>
23335
23336         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
23337         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
23338
23339 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
23340
23341         * programs/cmd/Ru.rc:
23342         cmd.exe: Update Russian translation.
23343
23344 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23345
23346         * programs/winedevice/device.c:
23347         winedevice: Accept the shutdown service control.
23348
23349 2007-06-06  Jacek Caban <jacek@codeweavers.com>
23350
23351         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23352         mshtml: Added support for coexisting different Gecko versions installation.
23353
23354 2007-06-06  H. Verbeet <hverbeet@gmail.com>
23355
23356         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
23357           include/wine/wined3d_interface.h:
23358         wined3d: Get rid of the pBaseVertexIndex parameter to
23359         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
23360
23361         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23362         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
23363
23364 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
23365
23366         * dlls/comctl32/listview.c:
23367         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
23368
23369 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
23370
23371         * dlls/winspool.drv/info.c:
23372         winspool: Remove outdated comment.
23373
23374 2007-06-06  Huw Davies <huw@codeweavers.com>
23375
23376         * dlls/winex11.drv/xrender.c:
23377         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
23378         pretend they're 1x1.
23379
23380 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
23381
23382         * dlls/wintrust/tests/register.c:
23383         wintrust/tests: Use A instead of W-calls.
23384
23385 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23386
23387         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
23388           include/msvcrt/mbstring.h, include/msvcrt/search.h,
23389           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
23390           include/msvcrt/stdlib.h, include/msvcrt/string.h,
23391           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
23392           include/msvcrt/time.h, include/msvcrt/wchar.h:
23393         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
23394
23395 2007-06-06  Alexandre Julliard <julliard@winehq.org>
23396
23397         * dlls/advapi32/service.c:
23398         advapi32: Mark service processes as system processes, and exit when all user
23399         processes are done.
23400
23401         * programs/explorer/desktop.c:
23402         explorer.exe: Mark explorer as a system process.
23403
23404         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
23405           include/wine/server_protocol.h, server/process.c, server/process.h,
23406           server/protocol.def, server/request.h, server/trace.c:
23407         server: Add support for system processes, that can be signaled to exit when
23408         all non-system processes are done.
23409
23410 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23411
23412         * dlls/oleaut32/oleaut.c:
23413         oleaut32: Fix some typos.
23414
23415         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
23416           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
23417           dlls/msi/record.c:
23418         msi: Constify some variables.
23419
23420 2007-06-06  Jacek Caban <jacek@codeweavers.com>
23421
23422         * dlls/urlmon/umstream.c:
23423         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
23424
23425 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
23426
23427         * dlls/wined3d/surface.c:
23428         wined3d: Various spelling fixes.
23429
23430 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23431
23432         * programs/wordpad/wordpad.c:
23433         wordpad: Fix potential buffer overflow.
23434
23435 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
23436
23437         * dlls/d3d8/directx.c:
23438         d3d8: Hold the DLL lock in IDirect3D8 methods.
23439
23440 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
23441
23442         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
23443         d3d8: Add a dll global critical section.
23444
23445 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
23446
23447         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23448           tools/widl/typegen.c:
23449         widl: Implement conformant structure handling.
23450
23451         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23452           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23453           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
23454           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
23455           tools/widl/widltypes.h, tools/widl/write_msft.c:
23456         widl: Represent arrays with type_t.
23457
23458         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
23459         widl: Replace get_name with a field reference.
23460
23461         * include/wine/list.h:
23462         list.h: Add macros for reverse iteration.
23463
23464 2007-06-06  Francois Gouget <fgouget@free.fr>
23465
23466         * programs/cmd/directory.c:
23467         programs/cmd: Add missing '\n' to Wine trace.
23468
23469         * dlls/winspool.drv/winspool.drv.spec:
23470         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
23471
23472 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
23473
23474         * dlls/psapi/psapi_main.c:
23475         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
23476
23477         * dlls/psapi/psapi_main.c:
23478         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
23479         by sparse.
23480
23481 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
23482
23483         * dlls/wineoss.drv/midi.c:
23484         wineoss.drv: Mark every buffer being added.
23485
23486 2007-06-05  Rob Shearman <rob@codeweavers.com>
23487
23488         * dlls/wininet/http.c, dlls/wininet/internet.h:
23489         wininet: Implement NTLM support for proxy authentication.
23490
23491         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23492         wininet: Send the correct callbacks during InternetReadFileExA calls.
23493
23494 2007-06-05  H. Verbeet <hverbeet@gmail.com>
23495
23496         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23497           dlls/ddraw/surface.c, dlls/wined3d/device.c,
23498           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
23499         wined3d: Get rid of the BaseVertexIndex parameter to
23500         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
23501
23502         * dlls/wined3d/drawprim.c:
23503         wined3d: Make sure the color buffer is not modified by depth_blt().
23504
23505 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
23506
23507         * dlls/winspool.drv/info.c:
23508         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
23509
23510 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
23511
23512         * dlls/winedos/int31.c:
23513         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
23514
23515 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
23516
23517         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
23518         wintrust/tests: Start of some crypt tests for wintrust.
23519
23520 2007-06-05  Kai Blin <kai.blin@gmail.com>
23521
23522         * dlls/ws2_32/socket.c:
23523         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
23524
23525 2007-06-05  Huw Davies <huw@codeweavers.com>
23526
23527         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
23528         riched20: Don't mess with the caret if we don't have focus.
23529
23530         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23531         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
23532
23533 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23534
23535         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23536           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23537           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23538           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23539           programs/wordpad/Tr.rc:
23540         wordpad: Add missing dots to Open menu item.
23541
23542 2007-06-05  Alexandre Julliard <julliard@winehq.org>
23543
23544         * dlls/advapi32/service.c:
23545         advapi32: Convert the service list to a standard list.
23546
23547 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
23548
23549         * dlls/ddraw/viewport.c:
23550         ddraw: Hold the Lock in IDirect3DViewport methods.
23551
23552         * dlls/ddraw/vertexbuffer.c:
23553         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
23554
23555         * dlls/ddraw/texture.c:
23556         ddraw: Hold the lock in IDirect3DTexture methods.
23557
23558         * dlls/ddraw/light.c:
23559         ddraw: Hold the lock in IDirect3DLight methods.
23560
23561         * dlls/ddraw/palette.c:
23562         ddraw: Hold the lock in IDirectDrawPalette methods.
23563
23564 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
23565
23566         * dlls/oleaut32/variant.c:
23567         oleaut32: Support for VT_DISPATCH in VarRound.
23568
23569         * dlls/oleaut32/variant.c:
23570         oleaut32: Support for VT_DISPATCH in VarNeg.
23571
23572         * dlls/oleaut32/variant.c:
23573         oleaut32: Support for VT_DISPATCH in VarInt.
23574
23575         * dlls/oleaut32/variant.c:
23576         oleaut32: Support for VT_DISPATCH in VarFix.
23577
23578         * dlls/oleaut32/variant.c:
23579         oleaut32: Support for VT_DISPATCH in VarNot.
23580
23581         * dlls/oleaut32/variant.c:
23582         oleaut32: Support for VT_DISPATCH in VarAbs.
23583
23584 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
23585
23586         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
23587         quartz: Don't return S_FALSE for failed connections.
23588
23589         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23590         wined3d: Add a few missing checkGLcall calls.
23591
23592 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
23593
23594         * tools/wrc/translation.c:
23595         wrc: Fix non-ANSI function declaration. Found by sparse.
23596
23597         * dlls/gphoto2.ds/gphoto2_main.c:
23598         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
23599
23600         * dlls/capi2032/cap20wxx.c:
23601         capi2032: Fix non-ANSI function declaration. Found by sparse.
23602
23603 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
23604
23605         * include/wingdi.h:
23606         wingdi.h: Multi-character character constants are implementation specific
23607         according to the C standard. Use a hex number instead.
23608
23609 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
23610
23611         * dlls/qcap/dllsetup.c:
23612         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
23613
23614 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
23615
23616         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23617           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23618         msi: automation: Implement SummaryInfo::PropertyCount.
23619
23620         * dlls/msi/tests/automation.c:
23621         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
23622
23623         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23624           dlls/msi/tests/automation.c:
23625         msi: automation: Implement SummaryInfo::Property, put.
23626
23627         * dlls/msi/tests/automation.c:
23628         msi/tests: automation: Add tests for SummaryInfo::Property, put.
23629
23630         * dlls/msi/msiserver.idl:
23631         msi: automation: Add MsiOpenDatabaseMode enum.
23632
23633         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23634         msi/tests: automation: Add test for Installer::OpenDatabase.
23635
23636         * dlls/msi/automation.c:
23637         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
23638
23639         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
23640         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
23641
23642         * dlls/msi/tests/suminfo.c:
23643         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
23644         property values.
23645
23646 2007-06-04  H. Verbeet <hverbeet@gmail.com>
23647
23648         * dlls/wined3d/device.c:
23649         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
23650         IWineD3DDeviceImpl_SetBaseVertexIndex.
23651
23652         * dlls/wined3d/device.c:
23653         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
23654
23655 2007-06-04  Huw Davies <huw@codeweavers.com>
23656
23657         * dlls/mshtml/nsio.c:
23658         mshtml: Don't release the factory if we failed to get it.
23659
23660 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
23661
23662         * dlls/winspool.drv/info.c, include/winspool.h:
23663         winspool: Implement AddPortEx.
23664
23665 2007-06-04  Ralf Beck <musical_snake@gmx.de>
23666
23667         * dlls/winealsa.drv/midi.c:
23668         winealsa.drv: Mark every sysex buffer being added.
23669
23670 2007-06-04  Alexandre Julliard <julliard@winehq.org>
23671
23672         * dlls/ws2_32/socket.c:
23673         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
23674
23675         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23676         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
23677
23678         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
23679           include/thread.h:
23680         ntdll: Get rid of the num_async_io counter in the TEB.
23681
23682         * server/thread.c:
23683         server: Run async I/O APCs from the SIGUSR1 handler.
23684
23685         * dlls/ws2_32/socket.c:
23686         ws2_32: Queue a proper user APC also on immediate success in
23687         WSARecvFrom/WSASendTo.
23688
23689 2007-06-03  Alexandre Julliard <julliard@winehq.org>
23690
23691         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
23692           include/wine/server_protocol.h, server/async.c, server/protocol.def,
23693           server/trace.c:
23694         server: Remove the extra apc_arg parameter now that user APCs all require the
23695         same arg as the kernel APC.
23696
23697         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
23698         ntdll: Queue an intermediate user APC routine to free the async info.
23699
23700 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
23701
23702         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23703           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23704         pdh: Stub implementation of pdh.dll.
23705
23706 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
23707
23708         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
23709         xcopy.exe: Convert from main to wmain.
23710
23711         * programs/cmd/directory.c:
23712         cmd.exe: Fix dir /w.
23713         Use of %* fails when using wvsprintf, so just pad manually,
23714         but maintain only a single output call.
23715
23716         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
23717         cmd.exe: Change from main to wmain.
23718
23719         * programs/cmd/wcmdmain.c:
23720         cmd.exe: Fix handling of malformed environment variable expansion.
23721
23722         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
23723         cmd.exe: Fix 'help garbage' command post-unicode support.
23724
23725         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23726           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23727           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
23728           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
23729           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
23730           programs/cmd/batch.c, programs/cmd/builtins.c,
23731           programs/cmd/directory.c, programs/cmd/wcmd.h,
23732           programs/cmd/wcmdmain.c:
23733         cmd.exe: Convert cmd to Unicode.
23734
23735         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23736         cmd.exe: Handle command line as Unicode.
23737
23738         * programs/cmd/wcmdmain.c:
23739         cmd.exe: Move writing to console into a single function.
23740
23741         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23742           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23743           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23744           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23745           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
23746           programs/cmd/builtins.c, programs/cmd/directory.c,
23747           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23748         cmd.exe: Move English constants into NLS files.
23749
23750 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23751
23752         * dlls/comctl32/listview.c:
23753         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
23754         of using cached data.
23755
23756 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
23757
23758         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
23759         dinput: Acquire device only if specified window has focus in foreground
23760         coop level.
23761
23762         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23763           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23764         dinput: Make sure to unacquire device before freeing it.
23765
23766 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
23767
23768         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
23769         msi: automation: Fix SummaryInfo::Property get to conform to native.
23770
23771         * dlls/msi/tests/automation.c:
23772         msi/tests: automation: Add tests for SummaryInfo::Property, get.
23773
23774         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
23775         msi: automation: Database::SummaryInformation is a propget, not a method.
23776
23777         * dlls/msi/automation.c:
23778         msi: automation: Remove redundant VariantClear(pVarResult).
23779
23780         * dlls/msi/msiserver.idl:
23781         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
23782
23783         * dlls/msi/automation.c:
23784         msi: automation: Add missing operand for evaluation.
23785
23786         * dlls/msi/automation.c:
23787         msi: automation: Remove duplicate error messages on unknown dispid.
23788         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
23789
23790 2007-06-02  H. Verbeet <hverbeet@gmail.com>
23791
23792         * dlls/d3d9/tests/device.c:
23793         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
23794
23795         * dlls/wined3d/device.c:
23796         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
23797         buffer is set.
23798
23799 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
23800
23801         * dlls/crypt32/store.c:
23802         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
23803
23804 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
23805
23806         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
23807         sfc_os: Add stub implementation for SfcIsKeyProtected.
23808
23809 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23810
23811         * dlls/dsound/propset.c:
23812         dsound: Disable property sets if hardware doesn't support it.
23813
23814         * dlls/dsound/buffer.c:
23815         dsound: Recalculate 3d buffer on SetVolume.
23816
23817         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
23818         dsound: Fix buffer caps.
23819
23820 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
23821
23822         * dlls/ddraw/material.c:
23823         ddraw: Hold the lock in IDirect3DMaterial methods.
23824
23825 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
23826
23827         * dlls/ddraw/gamma.c:
23828         ddraw: Hold the lock in IDirectDrawGammaControl methods.
23829
23830 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
23831
23832         * dlls/ddraw/clipper.c:
23833         ddraw: Hold the lock in IDirectDrawClipper methods.
23834
23835 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
23836
23837         * dlls/ddraw/device.c:
23838         ddraw: Hold the lock in IDirect3DDevice methods.
23839
23840 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
23841
23842         * dlls/wined3d/stateblock.c:
23843         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
23844
23845 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23846
23847         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23848           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23849           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23850           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23851           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23852           programs/wordpad/wordpad.c:
23853         wordpad: Add file saving dialog.
23854
23855         * programs/wordpad/wordpad.c:
23856         wordpad: Convert open file dialog to Unicode.
23857
23858 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23859
23860         * programs/wordpad/wordpad.c:
23861         wordpad: Improve file reading code.
23862
23863         * programs/wordpad/wordpad.c:
23864         wordpad: Add file saving support.
23865
23866 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23867
23868         * programs/wordpad/wordpad.c:
23869         wordpad: Store file name globally.
23870
23871         * programs/wordpad/wordpad.c:
23872         wordpad: Split code into set_caption function.
23873
23874 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
23875
23876         * include/winspool.h:
23877         include/winspool: Add more flags for printer drivers.
23878
23879 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
23880
23881         * dlls/quartz/filtermapper.c:
23882         quartz: Added some error checking on failure to CreateClassEnumerator.
23883
23884 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
23885
23886         * dlls/kernel32/local16.c:
23887         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
23888
23889 2007-06-01  Francois Gouget <fgouget@free.fr>
23890
23891         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
23892           tools/winapi/win32.api:
23893         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
23894
23895 2007-05-31  Alexandre Julliard <julliard@winehq.org>
23896
23897         * dlls/ws2_32/socket.c:
23898         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
23899         used code.
23900
23901         * dlls/ws2_32/socket.c:
23902         ws2_32: Call the I/O completion routine as a user APC.
23903
23904         * dlls/ws2_32/socket.c:
23905         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
23906
23907 2007-06-01  Alexandre Julliard <julliard@winehq.org>
23908
23909         * ANNOUNCE, ChangeLog, VERSION, configure:
23910         Release 0.9.38.
23911
23912 ----------------------------------------------------------------
23913 2007-06-01  Alexandre Julliard <julliard@winehq.org>
23914
23915         * dlls/user32/tests/menu.c:
23916         user32: Fix a printf format warning.
23917
23918 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23919
23920         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
23921           dlls/msi/custom.c, dlls/msi/msipriv.h:
23922         msi: Constify some variables.
23923
23924 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
23925
23926         * dlls/user32/tests/msg.c:
23927         user32/test: Add few tests for messages sent from SetForegroundWindow().
23928
23929 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
23930
23931         * dlls/msvfw32/msvideo_main.c:
23932         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
23933
23934 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
23935
23936         * dlls/comctl32/imagelist.c:
23937         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
23938         contexts.
23939
23940 2007-05-31  James Hawkins <truiken@gmail.com>
23941
23942         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23943           dlls/msi/msiserver_dispids.h, include/msidefs.h:
23944         msi: Implement SummaryInfo::Property get.
23945
23946         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23947           dlls/msi/msiserver_dispids.h:
23948         msi: Implement Installer::OpenDatabase.
23949
23950         * dlls/msi/custom.c:
23951         msi: Add handling for MsiBreak.
23952
23953 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23954
23955         * dlls/comctl32/toolbar.c:
23956         comctl32: Fix a compilation warning in 64-bit mode.
23957
23958 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23959
23960         * programs/cmd/No.rc:
23961         cmd: Update Norwegian Bokmål resources.
23962
23963         * dlls/shdoclc/No.rc:
23964         shdoclc: Update Norwegian Bokmål resources.
23965
23966         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
23967         localui: Add Norwegian Bokmål resources.
23968
23969         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
23970         credui: Add Norwegian Bokmål resources.
23971
23972         * programs/regedit/No.rc:
23973         regedit: Update Norwegian Bokmål resources.
23974
23975         * dlls/msi/msi_No.rc:
23976         msi: Update Norwegian Bokmål resources.
23977
23978         * dlls/shell32/shell32_No.rc:
23979         shell32: Update Norwegian Bokmål resources.
23980
23981 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
23982
23983         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23984         ws2_32: gethostbyname("") should work.
23985
23986 2007-05-31  Francois Gouget <fgouget@free.fr>
23987
23988         * dlls/oleaut32/tests/vartest.c:
23989         oleaut32/tests: Improve vtstr() and variantstr().
23990         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
23991         variant type values.
23992         - Update the list of known variant types.
23993         - If a variant type is unknown, print its numerical value.
23994         - In variantstr(), hand off all the standard cases to vtstr(), instead of
23995         (partially) duplicating its code.
23996
23997 2007-05-31  Jeremy White <jwhite@codeweavers.com>
23998
23999         * dlls/wininet/http.c:
24000         wininet: Mark Proxy Authorization header as a request header, so it actually
24001         gets sent.
24002
24003 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
24004
24005         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
24006         mciavi32: Fix compilation warnings in 64-bit mode.
24007
24008         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
24009         midimap: Fix compilation warnings in 64-bit mode.
24010
24011         * dlls/mciwave/mciwave.c:
24012         mciwave: Fix compilation warnings in 64-bit mode.
24013
24014         * dlls/mciseq/mcimidi.c:
24015         mciseq: Fix compilation warnings in 64-bit mode.
24016
24017         * dlls/mcicda/mcicda.c:
24018         mcicda: Fix compilation warnings in 64-bit mode.
24019
24020         * dlls/atl/atl_ax.c:
24021         atl: Fix compilation warnings in 64-bit mode.
24022
24023 2007-05-31  Francois Gouget <fgouget@free.fr>
24024
24025         * dlls/shell32/tests/shlexec.c:
24026         shell32/tests: Remove unneeded cast.
24027
24028 2007-06-01  Alexandre Julliard <julliard@winehq.org>
24029
24030         * dlls/ntdll/exception.c:
24031         ntdll: Preserve errno across system calls done in the suspend handler.
24032
24033         * dlls/ws2_32/socket.c:
24034         ws2_32: Don't modify last error in async I/O callback.
24035
24036         * dlls/ws2_32/socket.c:
24037         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
24038
24039 2007-05-31  Huw Davies <huw@codeweavers.com>
24040
24041         * dlls/gdi32/font.c:
24042         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
24043         the driver has access to the unrotated advance widths.
24044
24045 2007-05-31  Francois Gouget <fgouget@free.fr>
24046
24047         * dlls/d3drm/tests/vector.c:
24048         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
24049
24050         * dlls/version/info.c, include/winver.h:
24051         version: Fix the VerQueryValueA/W() prototypes.
24052
24053         * dlls/oleaut32/tests/vartest.c:
24054         oleaut32/tests: Convert some macros to functions.
24055
24056         * dlls/oleaut32/tests/vartest.c:
24057         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
24058         matter how large the values to compare are.
24059         Use them everywhere.
24060
24061         * dlls/oleaut32/tests/vartest.c:
24062         oleaut32/tests: Remove unneeded parentheses.
24063
24064         * dlls/oleaut32/tests/vartest.c:
24065         oleaut32/tests: Remove redundant semi-colons.
24066
24067 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24068
24069         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24070           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
24071         mshtml: Constify some variables.
24072
24073 2007-05-30  James Hawkins <truiken@gmail.com>
24074
24075         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24076         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
24077         CryptCATAdminReleaseCatalogContext.
24078
24079         * dlls/msi/action.c:
24080         msi: Implement the WriteEnvironmentStrings standard action.
24081
24082 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
24083
24084         * dlls/wined3d/state.c:
24085         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
24086
24087         * dlls/wined3d/state.c:
24088         wined3d: Don't mess with nv texture shaders if its not supported.
24089
24090 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
24091
24092         * dlls/ddraw/direct3d.c:
24093         ddraw: Hold the lock in IDirect3DX methods.
24094
24095 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
24096
24097         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24098         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
24099
24100 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
24101
24102         * dlls/ddraw/surface.c:
24103         ddraw: Hold the lock in IDirectDrawSurface methods.
24104
24105 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24106
24107         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
24108           include/commctrl.h:
24109         comctl32: Add stub for DrawShadowText.
24110
24111 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
24112
24113         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
24114         rpcrt4: Fix build of test on Solaris by renaming a variable.
24115
24116 2007-05-30  Rob Shearman <rob@codeweavers.com>
24117
24118         * tools/widl/typegen.c:
24119         widl: Set current_structure when writing out structure members to
24120         ensure the conformance/variance calculation function can find the
24121         necessary fields in the structures.
24122
24123         * tools/widl/typegen.c:
24124         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
24125         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
24126         not to be executed.
24127
24128         * tools/widl/parser.y:
24129         widl: A structure with variance, but without conformance should be a complex
24130         struct instead of a conformant, varying struct.
24131
24132 2007-05-31  Alexandre Julliard <julliard@winehq.org>
24133
24134         * dlls/ntdll/file.c:
24135         ntdll: Report end of file instead of broken pipe on char devices.
24136
24137         * dlls/ws2_32/socket.c:
24138         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
24139
24140         * include/winsock.h:
24141         include: Fix the definition of MSG_MAXIOVLEN.
24142
24143         * dlls/ws2_32/socket.c:
24144         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
24145         allocation.
24146
24147         * dlls/ws2_32/socket.c:
24148         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
24149
24150 2007-05-30  Alexandre Julliard <julliard@winehq.org>
24151
24152         * dlls/ws2_32/socket.c:
24153         ws2_32: Avoid memory allocations for sockaddr conversion.
24154
24155 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24156
24157         * dlls/msadp32.acm/msadp32.c:
24158         msadp32.acm: Constify some variables.
24159
24160         * dlls/msacm32.drv/wavemap.c:
24161         msacm32.drv: Constify some variables.
24162
24163         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
24164         msacm32: Constify some variables.
24165
24166 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24167
24168         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
24169           programs/regedit/Es.rc:
24170         Some Spanish translations updated.
24171
24172 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
24173
24174         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
24175         advapi32: Added implementation of RegDeleteTreeA/W.
24176
24177 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
24178
24179         * programs/net/Makefile.in, programs/net/net.c:
24180         net.exe: Add NET START command.
24181
24182 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
24183
24184         * dlls/kernel32/local16.c:
24185         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
24186         LMEM_ZEROINIT).
24187
24188 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24189
24190         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
24191           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
24192           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
24193           dlls/user32/sysparams.c, dlls/user32/uitools.c,
24194           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
24195         user32: Fix some compilation warnings in 64-bit mode.
24196
24197         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
24198         kernel32: Fix some compilation warnings in 64-bit mode.
24199
24200 2007-05-30  Alexandre Julliard <julliard@winehq.org>
24201
24202         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
24203         kernel32: Store global arena base as a pointer.
24204
24205         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
24206           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
24207           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
24208           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
24209           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
24210         winedos: Merge a number of tiny source files into interrupts.c.
24211
24212         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
24213           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
24214           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
24215           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
24216           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
24217           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
24218           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
24219           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
24220           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
24221           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
24222           dlls/dmime/performance.c, dlls/dmime/segment.c,
24223           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
24224           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24225           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24226           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
24227           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
24228           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
24229           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
24230           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
24231           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
24232           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
24233           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
24234           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
24235           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
24236           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
24237           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
24238           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
24239           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
24240           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
24241           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
24242           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24243           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
24244           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
24245           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
24246           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
24247           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
24248           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
24249           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
24250           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
24251           include/dmusici.h, include/dmusics.h:
24252         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
24253         Confirmed by the original author and the major contributors.
24254
24255 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24256
24257         * dlls/winex11.drv/xfont.c:
24258         winex11.drv: Fix compilation warnings in 64-bit mode.
24259
24260         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
24261           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
24262         gdi32: Fix compilation warnings in 64-bit mode.
24263
24264 2007-05-30  Rob Shearman <rob@codeweavers.com>
24265
24266         * dlls/oleaut32/typelib.c:
24267         oleaut32: Fix the references in function descriptions returned for dual
24268         IDispatch interfaces.
24269         Do this by changing references from other interfaces (and possibly other
24270         typelibs) to uniquely identify them.
24271         Add special handling to GetRefTypeInfo to cope with this.
24272
24273         * include/wincred.h:
24274         include: Fix a typo in wincred.h.
24275         The Attribute field of the CREDENTIALA/W structs should instead be
24276         Attributes.
24277
24278         * dlls/oleaut32/typelib.c:
24279         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
24280         what flag(s) the function was executed with, just what type of function is
24281         being invoked.
24282
24283 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24284
24285         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
24286           include/wine/wingdi16.h:
24287         gdi32: Make SetDCHook 64-bit safe.
24288
24289 2007-05-29  Juan Lang <juan_lang@yahoo.com>
24290
24291         * include/wincrypt.h:
24292         wincrypt: Fix typo.
24293
24294 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24295
24296         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24297           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24298         wordpad: Add program icon.
24299
24300 2007-05-29  James Hawkins <truiken@gmail.com>
24301
24302         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
24303         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
24304
24305         * dlls/msi/package.c:
24306         msi: Set the MsiNTProductType property.
24307
24308         * dlls/msi/files.c:
24309         msi: Fall back to checking if the cab exists if the volume name doesn't match.
24310
24311         * dlls/msi/files.c:
24312         msi: Create the destination directory if it doesn't exist when duplicating files.
24313
24314 2007-05-28  Rob Shearman <rob@codeweavers.com>
24315
24316         * server/process.c:
24317         server: When starting a new process, use the token from the calling process,
24318         if one exists.
24319
24320         * server/security.h, server/token.c:
24321         server: Move most of the duplicate_token request to a new function,
24322         token_duplicate, to enable the code to be used inside wineserver.
24323
24324 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
24325
24326         * dlls/shell32/tests/shlexec.c:
24327         shell32/tests: Remove duplicate code.
24328
24329         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24330         shell32: Handle default DDE application names.
24331
24332         * dlls/shell32/tests/shlexec.c:
24333         shell32/tests: Add tests for default DDE application name.
24334
24335         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24336         shell32: Fix execute_from_key to conform to native behavior.
24337
24338         * dlls/shell32/tests/shlexec.c:
24339         shell32/tests: Add tests for ShellExecute DDE behavior.
24340
24341 2007-05-29  Alexandre Julliard <julliard@winehq.org>
24342
24343         * dlls/kernel32/locale.c:
24344         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
24345
24346         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
24347           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
24348           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
24349           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
24350           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
24351           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
24352           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
24353           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
24354           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
24355           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
24356           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
24357           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
24358           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
24359           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
24360           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
24361           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
24362           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
24363           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
24364           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
24365           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
24366         libwine: Add support for glyph chars mapping in OEM codepage tables.
24367
24368         * dlls/wininet/netconnection.c:
24369         wininet: Fixed compilation without SSL.
24370
24371 2007-05-29  Jacek Caban <jacek@codeweavers.com>
24372
24373         * dlls/urlmon/umon.c:
24374         urlmon: There is no need to make slash conversion in BindToStorage as URL is
24375         already canonized in the constructor.
24376
24377 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24378
24379         * tools/winebuild/utils.c:
24380         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
24381         platform.
24382
24383 2007-05-28  Rob Shearman <rob@codeweavers.com>
24384
24385         * dlls/wininet/internet.c, dlls/wininet/internet.h,
24386           dlls/wininet/netconnection.c:
24387         wininet: Add a new NETCON_query_data_available function.
24388         Use it to implement the behaviour where InternetReadFileExA does a
24389         synchronous request if the data is available and asynchronous otherwise.
24390
24391         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24392         wininet: Don't close the connection if the caller passes in zero for the number
24393         of bytes to be read.
24394         Only close the connection when the bytes read equals the content length.
24395         Fixup HTTP_DrainContent, which relied on the previous incorrect
24396         behaviour to instead close connections with no content length manually.
24397
24398 2007-05-28  Francois Gouget <fgouget@free.fr>
24399
24400         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
24401           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
24402           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
24403           dlls/riched20/tests/editor.c:
24404         Assorted spelling fixes.
24405
24406         * dlls/oleaut32/tests/vartest.c:
24407         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
24408
24409         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24410         dsound/tests: Fix the Visual C++ double to float conversion warnings.
24411
24412         * dlls/ddraw/tests/visual.c:
24413         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
24414
24415         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
24416         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
24417
24418         * dlls/d3d8/tests/visual.c:
24419         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
24420
24421         * dlls/psapi/tests/psapi_main.c:
24422         psapi/tests: Fix a signed/unsigned int mismatch.
24423
24424         * dlls/gdi32/tests/bitmap.c:
24425         gdi32/tests: Fix a signed/unsigned int mismatch.
24426
24427         * dlls/ntdll/tests/exception.c:
24428         ntdll/tests: Remove an inappropriate const qualifier.
24429
24430         * dlls/setupapi/tests/misc.c:
24431         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
24432         instead.
24433
24434         * dlls/rpcrt4/tests/ndr_marshall.c:
24435         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
24436
24437         * dlls/rpcrt4/tests/ndr_marshall.c:
24438         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
24439         parameter.
24440
24441 2007-05-25  Rob Shearman <rob@codeweavers.com>
24442
24443         * dlls/wininet/http.c:
24444         wininet: Cope with non-nul-terminated header strings being passed to
24445         HttpSendRequestW.
24446
24447         * dlls/wininet/http.c:
24448         wininet: Fix basic authentication by putting Basic directing into the scheme
24449         field, as the pszAuthValue can have an optional realm string appended.
24450
24451 2007-05-27  Francois Gouget <fgouget@free.fr>
24452
24453         * dlls/ddraw/tests/d3d.c:
24454         ddraw/tests: Fix compilation with Visual C++ 2005.
24455
24456 2007-05-29  Alexandre Julliard <julliard@winehq.org>
24457
24458         * dlls/schannel/tests/main.c:
24459         schannel: Use FIELD_OFFSET instead of offsetof.
24460
24461 2007-05-27  Francois Gouget <fgouget@free.fr>
24462
24463         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
24464         schannel: Fix the name of the SetContextAttributes field of
24465         SECPKG_FUNCTION_TABLE.
24466
24467         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
24468         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
24469
24470         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
24471         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
24472
24473         * dlls/shlwapi/tests/clsid.c:
24474         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
24475
24476         * dlls/shell32/tests/shellpath.c:
24477         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
24478         CSIDL_PERSONAL. So define our own constant.
24479
24480         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
24481         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
24482         __HRESULT_FROM_WIN32() which is a macro.
24483
24484         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
24485         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
24486
24487         * dlls/comctl32/tests/listview.c:
24488         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
24489
24490         * dlls/kernel32/tests/virtual.c:
24491         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
24492         into it.
24493
24494         * dlls/d3d9/tests/visual.c:
24495         d3d9/tests: Fix compilation with Visual C++ 2005.
24496
24497         * dlls/shell32/tests/shlexec.c:
24498         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
24499         SEE_MASK_NOZONECHECKS with the PSDK.
24500
24501         * dlls/user32/tests/msg.c:
24502         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
24503         ourselves. Fixes compilation with the PSDK.
24504
24505         * dlls/msvcrt/tests/file.c:
24506         msvcrt/tests: Fix a signed/unsigned int mismatch.
24507
24508         * dlls/msi/tests/automation.c:
24509         msi/tests: Fix a signed/unsigned int mismatch.
24510
24511         * dlls/kernel32/tests/toolhelp.c:
24512         kernel32/tests: Fix a signed/unsigned int mismatch.
24513
24514         * dlls/usp10/tests/usp10.c:
24515         usp10/tests: Fix a signed/unsigned int mismatch.
24516
24517 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24518
24519         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
24520           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
24521           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
24522           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
24523           dlls/winex11.drv/xrender.c:
24524         winex11.drv: Exclude unused headers.
24525
24526         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
24527           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
24528         wininet: Exclude unused headers.
24529
24530         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
24531           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
24532           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
24533           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
24534           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
24535         wineps.drv: Exclude unused headers.
24536
24537 2007-05-29  Alexandre Julliard <julliard@winehq.org>
24538
24539         * dlls/msxml3/msxml_private.h:
24540         msxml3: Fixed compilation without libxml.
24541
24542 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
24543
24544         * dlls/msg711.acm/msg711.c:
24545         msg711.acm: Constify some variables.
24546
24547         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
24548           dlls/mscms/profile.c:
24549         mscms: Constify some variables.
24550
24551         * dlls/msdmo/dmoreg.c:
24552         msdmo: Constify some variables.
24553
24554 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
24555
24556         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24557           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
24558           dlls/gdiplus/gdiplus.spec:
24559         gdiplus: Added stub implementation of gdiplus.dll.
24560
24561 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24562
24563         * dlls/oleaut32/olepicture.c:
24564         oleaut32: Add support for loading and drawing metafiles.
24565
24566         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
24567         gdi32: Perform consistency checks when loading an EMF, add a test case.
24568
24569 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
24570
24571         * dlls/ddraw/surface.c:
24572         ddraw: Do not crash when Clipper is NULL.
24573
24574         * dlls/localui/tests/localui.c:
24575         localui/tests: Handle different results from XP.
24576
24577 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24578
24579         * dlls/dsound/primary.c:
24580         dsound: Fix stupid mistake.
24581
24582 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
24583
24584         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
24585         mpr: Constify some variables.
24586
24587         * dlls/mciwave/mciwave.c:
24588         mciwave: Constify a variable.
24589
24590 2007-05-26  Rob Shearman <rob@codeweavers.com>
24591
24592         * dlls/wininet/http.c:
24593         wininet: Pass context to InitializeSecurityContext in second parameter.
24594         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
24595
24596         * dlls/setupapi/misc.c:
24597         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
24598         catalog file.
24599
24600 2007-05-26  Kai Blin <kai.blin@gmail.com>
24601
24602         * dlls/ws2_32/socket.c:
24603         ws2_32: Make WS2_send trace more readble.
24604
24605         * dlls/secur32/ntlm.c:
24606         secur32: Downgrade WARN to TRACE, fix another TRACE.
24607
24608 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24609
24610         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
24611           dlls/winmm/winmm.c:
24612         winmm: Exclude unused headers.
24613
24614         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
24615         ws2_32: Exclude unused headers.
24616
24617 2007-05-24  Juan Lang <juan.lang@gmail.com>
24618
24619         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24620         crypt32: Remove wrong test and parameter check.
24621
24622 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24623
24624         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
24625           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
24626           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
24627           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
24628           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
24629           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
24630           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
24631           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
24632           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24633           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
24634           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
24635           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
24636           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
24637           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
24638           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
24639           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
24640           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
24641           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
24642           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
24643           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
24644           dlls/gdi32/palette.c, dlls/imm32/imm.c,
24645           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
24646           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
24647           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
24648           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
24649           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
24650           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
24651           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
24652           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
24653           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
24654           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
24655           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
24656           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24657           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
24658           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
24659           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
24660           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
24661           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
24662           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
24663           dlls/user32/static.c, dlls/user32/tests/dde.c,
24664           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
24665           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
24666           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
24667           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
24668           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
24669           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
24670           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
24671           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
24672           programs/explorer/desktop.c, programs/regedit/framewnd.c,
24673           programs/wineconsole/user.c:
24674         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
24675
24676 2007-05-24  Huw Davies <huw@codeweavers.com>
24677
24678         * dlls/winex11.drv/xrender.c:
24679         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
24680
24681         * dlls/winex11.drv/xrender.c:
24682         winex11.drv: Merge some common code.
24683
24684 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
24685
24686         * dlls/ws2_32/tests/sock.c:
24687         ws2_32: Simplify some socket tests by adding a function that generates a pair
24688         of connected sockets.
24689
24690 2007-05-23  Ralf Beck <musical_snake@gmx.de>
24691
24692         * dlls/winealsa.drv/midi.c:
24693         winealsa.drv: Add missing offset of pitch bender in midi input.
24694
24695         * dlls/winealsa.drv/midi.c:
24696         winealsa.drv: Add midi realtime and midi common messages on midi input.
24697
24698 2007-05-24  Rob Shearman <rob@codeweavers.com>
24699
24700         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24701         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
24702         of the token buffer in both the input and output buffer descriptions.
24703
24704         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24705         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
24706
24707         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24708         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
24709         InitializeSecurityContext is called more than once.
24710
24711         * dlls/secur32/wrapper.c:
24712         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
24713         phContext and phNewContext parameters being optional for some SSPs.
24714
24715 2007-05-24  James Hawkins <truiken@gmail.com>
24716
24717         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
24718         msxml3: Add tests for IXMLDocument.
24719
24720         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
24721         msxml3: Add tests for IXMLElement and IXMLElementCollection.
24722
24723         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
24724           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
24725         msxml3: Add initial implementation of IXMLDocument.
24726
24727         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
24728           dlls/msxml3/xmlelem.c:
24729         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
24730
24731 2007-05-23  Huw Davies <huw@codeweavers.com>
24732
24733         * dlls/oleaut32/typelib.c:
24734         oleaut32: SLTG references are only unique at the typeinfo level, so convert
24735         them to be unique to the typelib.
24736
24737 2007-05-24  Juan Lang <juan_lang@yahoo.com>
24738
24739         * dlls/crypt32/oid.c:
24740         crypt32: Statically initialize static lists and critical sections.
24741
24742 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
24743
24744         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24745           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
24746           tools/widl/typegen.c, tools/widl/widltypes.h:
24747         widl: Allow types that reference themselves.
24748
24749         * tools/widl/parser.y, tools/widl/widltypes.h:
24750         widl: Shrink type_t structure.
24751
24752         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24753           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
24754         widl: Handle pointers in unions.
24755         Unify write_pointers with write_embedded_types, and handle pointers in
24756         unions.  Includes tests.
24757
24758         * dlls/rpcrt4/tests/server.c:
24759         rpcrt4: Fix test typo.
24760
24761 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24762
24763         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
24764         dsound: Block align SetCurrentPosition and add test for it.
24765
24766 2007-05-24  James Hawkins <truiken@gmail.com>
24767
24768         * dlls/msi/format.c, dlls/msi/tests/format.c:
24769         msi: Add the ability to deformat the component's source.
24770
24771         * dlls/msi/format.c:
24772         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
24773         is common.
24774
24775 2007-05-24  Jacek Caban <jacek@codeweavers.com>
24776
24777         * dlls/mshtml/view.c:
24778         mshtml: Added missing WINAPI in window proc.
24779
24780         * dlls/mshtml/nsio.c:
24781         mshtml: Fixed AsyncOpen implementation for channels without associated document.
24782
24783 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
24784
24785         * dlls/localui/tests/localui.c:
24786         localui/tests: Add tests for AddPortUI.
24787
24788 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
24789
24790         * tools/wine.inf:
24791         wine.inf: Create fake dll for iexplore.exe.
24792
24793 2007-05-24  Rob Shearman <rob@codeweavers.com>
24794
24795         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
24796         secur32: Fix the dwVersion field in the security function tables returned by
24797         InitSecurityInterfaceA/W.
24798
24799 2007-05-21  Nigel Liang <ncliang@gmail.com>
24800
24801         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
24802         shlwapi: Stub implementation for SHSetTimerQueueTimer.
24803
24804 2007-05-24  Alexandre Julliard <julliard@winehq.org>
24805
24806         * tools/winebuild/utils.c:
24807         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
24808
24809 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24810
24811         * programs/winedbg/be_x86_64.c:
24812         winedbg: Fix a problem revealed by compilation in 64-bit mode.
24813
24814         * dlls/user32/tests/win.c:
24815         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
24816
24817         * dlls/kernel32/tests/loader.c:
24818         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
24819
24820         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
24821           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
24822           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
24823           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
24824         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
24825
24826 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24827
24828         * dlls/shell32/shell32_Nl.rc:
24829         shell32: Update Dutch resource.
24830
24831 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
24832
24833         * dlls/msi/msipriv.h:
24834         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
24835
24836 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
24837
24838         * tools/winedump/lib.c:
24839         winedump: '$' isn't a valid character in an identifier regardless that gcc
24840         accepts it without warning.
24841
24842 2007-05-23  Rob Shearman <rob@codeweavers.com>
24843
24844         * dlls/mlang/mlang.c:
24845         mlang: Implement ConvertINetString.
24846
24847         * dlls/hlink/link.c:
24848         hlink: Improve the loading of hlinks.
24849
24850         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
24851         hlink: Improve the saving of hlinks by documenting the unknown header values
24852         and saving out more data.
24853         Add tests for saving hlinks with different properties.
24854
24855         * dlls/shlwapi/url.c:
24856         shlwapi: Add a slash to the URL if there is no path component.
24857
24858         * dlls/urlmon/umon.c:
24859         urlmon: The persisted version of URL monikers should be size of URL
24860         including nul-terminating character (4-bytes), followed by the URL
24861         string including nul-terminating character.
24862
24863         * dlls/urlmon/umon.c:
24864         urlmon: Fix a typo in URLMonikerImpl_Save.
24865         The data in This->URLName should be written out, not the pointer
24866         followed by garbage.
24867
24868         * dlls/hlink/hlink_main.c:
24869         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
24870         is a URL.
24871
24872 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24873
24874         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
24875         xcopy: New Korean resource.
24876
24877 2007-05-23  Robert Reif <reif@earthlink.net>
24878
24879         * dlls/dsound/dsound.c:
24880         dsound: Add missing interface ID.
24881
24882 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24883
24884         * dlls/mpr/wnet.c:
24885         mpr: Small fixes to WNetGetConnection.
24886         Convert unc\server\share to \\server\share and be more tolerant to null
24887         pointers if only length is requested.
24888
24889 2007-05-22  Francois Gouget <fgouget@free.fr>
24890
24891         * include/wine/port.h:
24892         port.h: Issue an error if port.h is included after the regular Wine headers.
24893
24894 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
24895
24896         * tools/wine.inf:
24897         wine.inf: Add uninstall key.
24898
24899 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
24900
24901         * dlls/quartz/filtergraph.c:
24902         quartz: ppinsplitter might be used uninitialized (Coverity).
24903
24904         * dlls/ntdll/sec.c:
24905         ntdll: Initialize pointers to NULL (Coverity).
24906
24907 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24908
24909         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
24910           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
24911           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
24912           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
24913         kernel32: Fix compilation warnings in 64-bit mode.
24914
24915         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
24916           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
24917           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
24918           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24919         ntdll: Fix compilation warnings in 64-bit mode.
24920
24921         * tools/widl/typegen.c:
24922         widl: Fix compilation warnings in 64-bit mode.
24923
24924         * dlls/ntdll/process.c, include/winternl.h:
24925         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
24926         same type width as a PSDK one.
24927
24928         * include/basetsd.h:
24929         basetsd.h: Fix a typo in the parameter name.
24930
24931 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24932
24933         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24934           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
24935           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
24936         winscard: Small initial stub implementation.
24937
24938 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
24939
24940         * dlls/oleaut32/vartype.c:
24941         oleau32: Fix one entry overflow (Coverity).
24942
24943 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
24944
24945         * programs/winedbg/break.c, programs/winedbg/debugger.h,
24946           programs/winedbg/tgt_active.c:
24947         winedbg: Only check for break/watch points on first chance exceptions.
24948
24949         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
24950         winedbg: Show some info for msvcrt C++ exceptions.
24951
24952         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
24953         ntdll: Fix up instruction pointer in context inside raise_exception.
24954
24955 2007-05-22  Rob Shearman <rob@codeweavers.com>
24956
24957         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
24958         ole32: Remove spurious AddRef of returned object on retrieval of an interface
24959         from the global interface table.
24960
24961         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
24962         ole32: Allow the getting of different interfaces from the global interface
24963         table than that with what the object was registered with.
24964
24965         * dlls/ole32/tests/marshal.c:
24966         ole32: Add more tests for global interface table functions.
24967
24968         * dlls/ole32/git.c:
24969         ole32: Fix some races in the global interface table implementation.
24970         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
24971         by only using the entry inside the critical section.
24972         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
24973         instead of using it and setting the current position back to zero.
24974
24975         * dlls/ole32/ole32.spec:
24976         ole32: Add spec entry for CoRegisterSurrogateEx.
24977
24978 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
24979
24980         * dlls/msi/msiserver.idl:
24981         msi: automation: Append copyright notice.
24982
24983 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
24984
24985         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
24986           programs/winhelp/macro.lex.l:
24987         winhelp: Fix some comparisons between signed and unsigned.
24988
24989 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
24990
24991         * dlls/wined3d/surface.c:
24992         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
24993         color-keying.
24994
24995 2007-05-21  Rob Shearman <rob@codeweavers.com>
24996
24997         * dlls/ole32/tests/marshal.c:
24998         ole32: Remove a useless trace.
24999         Remove an incorrect comment.
25000
25001         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25002         ole32: The identity functions can be used from apartments other than the one
25003         the proxy was unmarshaled into.
25004         In this case, don't use the cached This->remunk and don't cache the
25005         unmarshaled object in This->remunk.
25006
25007         * dlls/ole32/marshal.c:
25008         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
25009         Fix up the callers to release the returned IRemUnknown object.
25010
25011         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25012         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
25013         a proxy.
25014         Add tests for this behaviour.
25015
25016 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
25017
25018         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
25019         xcopy: Add Polish translation.
25020
25021 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
25022
25023         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
25024           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
25025         winealsa.drv: Exclude unused headers.
25026
25027 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
25028
25029         * dlls/serialui/tests/confdlg.c:
25030         serialui/tests: Remove unused string.
25031
25032         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
25033         localui/tests: Add tests for ConfigurePortUI.
25034
25035 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
25036
25037         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25038         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
25039         Add tests to make sure read() and fread() work right on closed pipes.
25040
25041         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
25042         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
25043         headers.
25044
25045         * dlls/msvcrt/tests/printf.c:
25046         msvcrt/tests: When compiling with Visual C++ 2005, one must define
25047         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
25048
25049 2007-05-22  Alexandre Julliard <julliard@winehq.org>
25050
25051         * server/timer.c:
25052         server: Don't allow a waitable timer to be set to expire in the past.
25053
25054         * dlls/ntdll/file.c, dlls/wininet/internet.c:
25055         Fix a couple of overflowing heap allocations revealed by the previous change.
25056
25057         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
25058         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
25059
25060 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
25061
25062         * dlls/ddraw/ddraw.c:
25063         ddraw: Hold the dll lock in IDirectDraw methods.
25064
25065         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
25066         ddraw: Hold the lock in creation functions.
25067
25068 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
25069
25070         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
25071         ddraw: Make the ddraw list lock a global dll lock.
25072
25073 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25074
25075         * dlls/advapi32/service.c:
25076         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
25077
25078 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25079
25080         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
25081         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
25082
25083         * include/basetsd.h:
25084         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
25085         safe type conversions.
25086
25087 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
25088
25089         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
25090           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
25091         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
25092
25093 2007-05-21  Rob Shearman <rob@codeweavers.com>
25094
25095         * dlls/wininet/http.c:
25096         wininet: Implement basic non-proxy authentication.
25097
25098         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
25099         wininet: Add support for SSPI authentication for HTTP.
25100
25101 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
25102
25103         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25104           include/d3drmdef.h:
25105         d3drm: Implement D3DRMCreateColorRGB.
25106
25107         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25108           include/d3drmdef.h:
25109         d3drm: Implement D3DRMCreateColorRGBA.
25110
25111         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25112           include/d3drmdef.h:
25113         d3drm: Implement D3DRMColorGetAlpha.
25114
25115         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25116           include/d3drmdef.h:
25117         d3drm: Implement D3DRMColorGetBlue.
25118
25119         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25120           include/d3drmdef.h:
25121         d3drm: Implement D3DRMColorGetGreen.
25122
25123         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25124           include/d3drmdef.h:
25125         d3drm: Implement D3DRMColorGetRed.
25126
25127 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25128
25129         * dlls/winex11.drv/keyboard.c:
25130         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
25131         X11DRV_ToUnicodeEx.
25132
25133         * include/wine/debug.h:
25134         include/wine/debug.h: Fix compilation warning in 64-bit mode.
25135
25136         * tools/winedump/pdb.c:
25137         winedump: Fix compilation warnings in 64-bit mode.
25138
25139         * tools/winebuild/res16.c:
25140         winebuild: Fix compilation warnings in 64-bit mode.
25141
25142         * tools/widl/proxy.c, tools/widl/typegen.c:
25143         widl: Fix compilation warnings in 64-bit mode.
25144
25145 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
25146
25147         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
25148         uxtheme: Exclude unused headers.
25149
25150         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
25151         version: Exclude unused headers.
25152
25153         * dlls/vmm.vxd/vmm.c:
25154         vmm.vxd: Exclude unused headers.
25155
25156 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25157
25158         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
25159           dlls/user32/winproc.c:
25160         user32: Exclude unused headers.
25161
25162         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
25163           dlls/user32/property.c, dlls/user32/spy.c:
25164         user32: Exclude unused headers.
25165
25166         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
25167           dlls/user32/focus.c, dlls/user32/lstr.c:
25168         user32: Exclude unused headers.
25169
25170         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
25171           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
25172         user32: Exclude unused headers.
25173
25174 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
25175
25176         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25177           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
25178           tools/widl/typegen.c, tools/widl/widltypes.h:
25179         widl: Lay framework for unions with simple unions working.
25180
25181         * tools/widl/typegen.c:
25182         widl: Replace erroneously removed current_func assignment.
25183         This accidentally came out and should not have.  Thanks to Eric Kohl
25184         for pointing this out to me.
25185
25186 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
25187
25188         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
25189         crypt32: Fix CertAddCertificateContextToStore when called with
25190         CERT_STORE_ADD_USE_EXISTING.
25191
25192 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
25193
25194         * dlls/kernel32/tests/comm.c:
25195         kernel32: Skip modem status tests if GetModemStatus failed.
25196
25197 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
25198
25199         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
25200         msi: Make MsiEnumProducts enumerate products, not features.
25201
25202         * dlls/msi/tests/automation.c:
25203         msi/tests: automation: Test Installer::Products before and after InstallProduct,
25204         check product is not/is installed.
25205
25206         * dlls/msi/tests/automation.c:
25207         msi/tests: automation: Installer::InstallProduct, remove a registry key set
25208         by Wine but not native.
25209
25210 2007-05-20  Francois Gouget <fgouget@free.fr>
25211
25212         * dlls/user32/tests/menu.c:
25213         user32/tests: Fix compilation with gcc 2.95.
25214
25215         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
25216           include/d3d9types.h:
25217         direct3d: Remove misspelled constants as they exist correctly spelled.
25218
25219         * dlls/ntdll/thread.c:
25220         ntdll: Fix compilation on systems that don't support nameless unions.
25221
25222 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
25223
25224         * dlls/advpack/tests/install.c:
25225         advpack/tests: Don't hardcode the system directory.
25226
25227 2007-05-19  Rob Shearman <rob@codeweavers.com>
25228
25229         * dlls/ole32/compobj.c:
25230         ole32: Fix hosting in main apartments.
25231         The recently introduced code had a bug where it passed the wrong
25232         values into apartment_findfromtype to find the main apartment. Since
25233         this is now the only way the function is used, fix this bug by
25234         changing apartment_findfromtype to apartment_findmain, which only
25235         finds the main apartment.
25236
25237 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25238
25239         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
25240           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
25241           dlls/shell32/shv_item_cmenu.c:
25242         shell32: Exclude unused headers.
25243
25244         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
25245           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
25246         shell32: Exclude unused headers.
25247
25248         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
25249           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
25250           dlls/shell32/folders.c:
25251         shell32: Exclude unused headers.
25252
25253         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
25254           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
25255           dlls/setupapi/virtcopy.c:
25256         setupapi: Exclude unused headers.
25257
25258         * dlls/secur32/thunks.c, dlls/secur32/util.c:
25259         secur32: Exclude unused headers.
25260
25261 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25262
25263         * dlls/advapi32/service.c:
25264         advapi32: Fix return value to indicate error when NULL string is passed in.
25265
25266 2007-05-18  Hans Leidekker <hans@it.vu.nl>
25267
25268         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
25269         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
25270
25271 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
25272
25273         * dlls/user32/msg16.c:
25274         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
25275
25276 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
25277
25278         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25279           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25280         msi: automation: Implement StringList::_NewEnum.
25281
25282         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25283           dlls/msi/msiserver_dispids.h:
25284         msi: automation: Generalize list implementation.
25285         Same structures and functions can be used for both StringList and RecordList.
25286
25287         * dlls/msi/tests/automation.c:
25288         msi/tests: automation: Add tests for StringList::_NewEnum.
25289
25290         * dlls/msi/tests/automation.c:
25291         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
25292         state function.
25293
25294 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25295
25296         * dlls/msxml3/element.c:
25297         msxml3: Implement IXMLDOMElement::getElementsByTagName.
25298
25299 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
25300
25301         * dlls/msxml3/tests/domdoc.c:
25302         msxml3: Add tests for XPath queries with namespaces.
25303
25304         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
25305         msxml3: For queries the get_item should change the current position.
25306
25307 2007-05-18  Huw Davies <huw@codeweavers.com>
25308
25309         * dlls/oleaut32/typelib.c:
25310         oleaut32: Recurse through the impltype list so that dispinterfaces get the
25311         correct parents.
25312
25313         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25314         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
25315
25316 2007-05-17  Huw Davies <huw@codeweavers.com>
25317
25318         * dlls/oleaut32/tmarshal.c:
25319         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
25320
25321         * dlls/oleaut32/tmarshal.c:
25322         oleaut32: Move the proxy thunk creation code to a separate function.
25323
25324         * dlls/oleaut32/tests/typelib.c:
25325         oleaut32: Test for interface that derives from IUnknown.
25326
25327         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
25328         oleaut32: Tests for more 'syntax 2' dispinterfaces.
25329
25330 2007-05-14  Huw Davies <huw@codeweavers.com>
25331
25332         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25333         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
25334         return an href to IDispatch.
25335
25336 2007-05-11  Huw Davies <huw@codeweavers.com>
25337
25338         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25339         oleaut32: Fix return value in the element not found case.
25340
25341         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
25342         oleaut32: Typelib inheritance tests.
25343
25344 2007-05-18  Alexandre Julliard <julliard@winehq.org>
25345
25346         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
25347           dlls/ntdll/version.c:
25348         ntdll: Setup the shared user data structure at 0x7ffe0000.
25349
25350         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25351           include/ddk/wdm.h:
25352         ntoskrnl.exe: Implemented a couple of time-related APIs.
25353
25354         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
25355           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
25356           dlls/ntoskrnl.exe/ntoskrnl.c:
25357         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
25358         drivers.
25359
25360 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
25361
25362         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25363           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25364           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
25365           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
25366         msxml3: Improve the XPath queries handling.
25367
25368 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
25369
25370         * dlls/msi/tests/automation.c:
25371         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
25372
25373         * dlls/msi/script.c:
25374         msi: script: Change all tabs to spaces to conform to msi formatting.
25375
25376         * dlls/msi/automation.c:
25377         msi: automation: Change all tabs to spaces to conform to msi formatting.
25378
25379         * dlls/msi/tests/automation.c:
25380         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
25381
25382         * dlls/msi/tests/automation.c:
25383         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
25384
25385 2007-05-17  Rob Shearman <rob@codeweavers.com>
25386
25387         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25388         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
25389         Add tests that show the strange behaviour of IStream_Read returning S_OK
25390         instead of an error code.
25391
25392         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25393           dlls/ole32/tests/marshal.c:
25394         ole32: Create host apartments to enable isolation of objects of incompatible
25395         threading models.
25396         There should be one host apartment per apartment. Existing apartments
25397         should not be re-used, except in the case of the main apartment.
25398
25399 2007-05-17  Aric Stewart <aric@codeweavers.com>
25400
25401         * dlls/comctl32/imagelist.c:
25402         comctl32: Trying to blend an image without a mask causes problem, especially
25403         if the background is white.
25404
25405 2007-05-18  Hans Leidekker <hans@it.vu.nl>
25406
25407         * dlls/setupapi/queue.c, include/setupapi.h:
25408         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
25409
25410         * dlls/setupapi/query.c:
25411         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
25412
25413         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
25414         setupapi: Implement pSetup{Get, Set}QueueFlags.
25415
25416 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25417
25418         * dlls/kernel32/tests/codepage.c:
25419         kernel32: Add an overflow test for MultiByteToWideChar.
25420
25421         * dlls/kernel32/tests/codepage.c:
25422         kernel32: Print last error value as unsigned, printing error in hex is useless.
25423
25424 2007-05-18  Rob Shearman <rob@codeweavers.com>
25425
25426         * server/token.c:
25427         server: Add the logon SID to the default admin token's groups.
25428
25429 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25430
25431         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
25432         riched20: Exclude unused headers.
25433
25434         * dlls/rsaenh/rsaenh.c:
25435         rsaenh: Exclude unused header.
25436
25437         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
25438           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
25439           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
25440           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
25441           dlls/rpcrt4/rpc_transport.c:
25442         rpcrt4: Exclude unused headers.
25443
25444 2007-05-17  Juan Lang <juan_lang@yahoo.com>
25445
25446         * dlls/oleaut32/ungif.c:
25447         oleaut32: Don't mix allocation routines.
25448
25449 2007-05-17  Alexandre Julliard <julliard@winehq.org>
25450
25451         * dlls/advapi32/service.c:
25452         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
25453
25454         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25455           programs/winedevice/Makefile.in, programs/winedevice/device.c:
25456         winedevice: Add a service process that loads and runs a kernel driver.
25457
25458 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
25459
25460         * dlls/shell32/shlexec.c:
25461         shell32: Avoid potential 1 byte overflow.
25462
25463 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
25464
25465         * .gitignore, include/Makefile.in, include/netfw.idl:
25466         hnetcfg: Add netfw.idl - Network Firewall interface.
25467
25468         * .gitignore, include/Makefile.in, include/icftypes.idl:
25469         hnetcfg: Define icftypes.idl.
25470
25471 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
25472
25473         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25474           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25475         msi: automation: Implement Installer::ProductInfo.
25476
25477         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25478         msi: Return appropriate values for empty MsiProductInfo parameters.
25479
25480         * dlls/msi/tests/msi.c:
25481         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
25482         default registry values.
25483
25484 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25485
25486         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
25487         qcap: Exclude unused headers.
25488
25489         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
25490           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
25491         quartz: Exclude unused headers.
25492
25493         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
25494           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
25495           dlls/quartz/waveparser.c:
25496         quartz: Exclude unused headers.
25497
25498 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
25499
25500         * dlls/dbghelp/elf_module.c:
25501         dbghelp: Minor cleanup.
25502
25503 2007-05-10  Huw Davies <huw@codeweavers.com>
25504
25505         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25506         oleaut32: Type references are global to the typelib.
25507
25508 2007-05-17  Alexandre Julliard <julliard@winehq.org>
25509
25510         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25511         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
25512         Ps functions.
25513
25514 2007-05-16  Alexandre Julliard <julliard@winehq.org>
25515
25516         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25517         ntoskrnl.exe: Export a Wine-internal function to run the device request
25518         handling loop.
25519
25520         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25521           include/ddk/wdm.h:
25522         ntoskrnl.exe: Implemented a number of memory allocation functions.
25523
25524         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
25525         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
25526
25527         * dlls/kernel32/module.c:
25528         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
25529
25530         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25531         ntdll: Implemented LdrAddRefDll.
25532
25533         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25534         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
25535         LdrLoadDll.
25536
25537 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25538
25539         * dlls/user32/menu.c:
25540         user32: Remove duplicated code.
25541
25542 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
25543
25544         * dlls/user32/mdi.c:
25545         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
25546
25547 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
25548
25549         * dlls/msi/tests/automation.c:
25550         msi/tests: automation: Add tests for Installer::ProductInfo.
25551
25552         * dlls/msi/tests/automation.c:
25553         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
25554
25555         * dlls/msi/automation.c:
25556         msi: automation: Condense a few loops.
25557
25558 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25559
25560         * dlls/advapi32/service.c:
25561         advapi32: Add access flags to service handle data.
25562
25563 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
25564
25565         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25566           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25567         wined3d: Add hardware cursor support.
25568
25569 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
25570
25571         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25572           tools/widl/typegen.c:
25573         widl: Write some structures to the type format string on the fly.
25574
25575         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
25576           tools/widl/typegen.c, tools/widl/typegen.h:
25577         widl: Improve handling of offsets in the type format string.
25578
25579 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
25580
25581         * dlls/opengl32/wgl.c:
25582         opengl32: Exclude unused header.
25583
25584         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
25585           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
25586         oleaut32: Exclude unused headers.
25587
25588         * dlls/oledlg/insobjdlg.c:
25589         oledlg: Exclude unused header.
25590
25591         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
25592           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
25593           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
25594           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
25595         ole32: Exclude unused headers.
25596
25597 2007-05-15  Erez Volk <erez.volk@gmail.com>
25598
25599         * dlls/ntdll/time.c:
25600         ntdll: Added IDT Timezone (Israel daylight savings time).
25601
25602 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
25603
25604         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25605         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
25606
25607 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25608
25609         * dlls/kernel32/tests/loader.c:
25610         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
25611
25612 2007-05-15  Alexandre Julliard <julliard@winehq.org>
25613
25614         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25615         ntoskrnl.exe: Added IofCompleteRequest.
25616
25617         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25618         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
25619
25620         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25621         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
25622
25623         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
25624           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25625         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
25626
25627         * include/ddk/wdm.h:
25628         include: Add a few definitions in wdm.h.
25629
25630 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
25631
25632         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
25633         dbghelp: Late init hash_table.
25634
25635         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25636           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
25637           dlls/dbghelp/type.c:
25638         dbghelp: Speed up vector iteration by directly using for().
25639
25640         * dlls/dbghelp/storage.c:
25641         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
25642
25643         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
25644         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
25645         needed pool_realloc.
25646
25647 2007-05-15  Francois Gouget <fgouget@free.fr>
25648
25649         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
25650           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
25651           dlls/wined3d/device.c, programs/regedit/regedit.c:
25652         Assorted spelling fixes.
25653
25654         * dlls/mshtml/nsio.c:
25655         mshtml: Fix '\n' typo.
25656
25657 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
25658
25659         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
25660         winscard: Add headers for the upcoming implementation of the winscard dll.
25661
25662         * include/Makefile.in, include/scarderr.h, include/winerror.h:
25663         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
25664         Adding scarderr.h with the same definitions.
25665
25666 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
25667
25668         * dlls/dinput/dinput_main.c:
25669         dinput: Prevent race between destroying the hook window and unloading the dll.
25670
25671 2007-05-14  Juan Lang <juan_lang@yahoo.com>
25672
25673         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
25674           include/wintrust.h:
25675         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
25676
25677         * dlls/crypt32/tests/sip.c:
25678         crypt32: Remove last error checks on success.
25679
25680         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
25681           dlls/crypt32/store.c:
25682         crypt32: Use public functions to get store access state.
25683
25684         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
25685           dlls/crypt32/tests/store.c:
25686         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
25687
25688         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
25689         crypt32: Don't set ret to TRUE when it already is.
25690         Set it to FALSE when it needs to be.
25691
25692 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
25693
25694         * dlls/msi/automation.c:
25695         msi: automation: Simplify counting products/related products.
25696
25697         * dlls/msi/automation.c:
25698         msi: automation: Installer::Products, verify HeapAlloc return value.
25699
25700         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
25701         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
25702
25703         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25704           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25705         msi: automation: Implement Installer::RelatedProducts.
25706
25707         * dlls/msi/tests/automation.c:
25708         msi/tests: automation: Add tests for Installer::RelatedProducts.
25709
25710         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25711           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25712         msi: automation: Implement Installer::InstallProduct.
25713
25714         * dlls/msi/tests/automation.c:
25715         msi/tests: automation: Add test for Installer::InstallProduct.
25716
25717         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25718           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25719         msi: automation: Implement Record::IntegerData.
25720
25721 2007-05-14  Jacek Caban <jacek@codeweavers.com>
25722
25723         * dlls/mshtml/olecmd.c:
25724         mshtml: Improve some exec command stubs.
25725
25726 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25727
25728         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
25729         user32: Add a test for the menu resource loader, make it pass under Wine.
25730
25731 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
25732
25733         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
25734           dlls/user32/tests/resource.rc:
25735         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
25736
25737 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
25738
25739         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25740         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
25741         or if dwSigLen is lesser than the expected value.
25742
25743 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25744
25745         * dlls/dsound/dsound.c:
25746         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
25747
25748 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25749
25750         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
25751         netapi32: Exclude unused headers.
25752
25753         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
25754           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
25755         ntdll: Exclude unused headers.
25756
25757         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
25758         msxml3: Exclude unused headers.
25759
25760 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25761
25762         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
25763           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
25764         msvcrt: Exclude unused headers.
25765
25766         * dlls/msvfw32/mciwnd.c:
25767         msvfw32: Exclude unused header.
25768
25769         * dlls/msvcrt20/msvcrt20.c:
25770         msvcrt20: Exclude unused header.
25771
25772 2007-05-14  Alexandre Julliard <julliard@winehq.org>
25773
25774         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25775           dlls/hal/Makefile.in, dlls/hal/hal.spec:
25776         hal: Added an initial stub.
25777
25778         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25779           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25780         ntoskrnl.exe: Initial stub version with forwards to existing functions.
25781
25782 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
25783
25784         * dlls/winecoreaudio.drv/mixer.c:
25785         winecoreaudio: Initial implementation of MIX_SetControlDetails.
25786
25787         * dlls/winecoreaudio.drv/mixer.c:
25788         winecoreaudio: Initial implementation of MIX_GetControlDetails.
25789
25790         * dlls/winecoreaudio.drv/mixer.c:
25791         winecoreaudio: Initial implementation of MIX_GetLineControls.
25792
25793         * dlls/winecoreaudio.drv/mixer.c:
25794         winecoreaudio: Initial implementation of MIX_GetLineInfo.
25795
25796         * dlls/winecoreaudio.drv/mixer.c:
25797         winecoreaudio: Implement MIX_GetDevCaps.
25798
25799         * dlls/winecoreaudio.drv/mixer.c:
25800         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
25801
25802         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
25803           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
25804           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25805         winecoreaudio: Initial mixer support on Mac OS X.
25806         Find all lines and initialize controls.
25807
25808 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
25809
25810         * dlls/ole32/tests/moniker.c:
25811         ole32/tests: Check for correct return value.
25812
25813 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
25814
25815         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25816           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25817         msi: automation: Implement View::Modify.
25818
25819         * dlls/msi/tests/automation.c:
25820         msi/tests: automation: Add test for View::Modify.
25821
25822         * dlls/msi/tests/automation.c:
25823         msi/tests: automation: Add tests for Record::IntegerData.
25824
25825         * dlls/msi/tests/automation.c:
25826         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
25827         variant type.
25828
25829         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25830           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25831         msi: automation: Implement Record::FieldCount.
25832
25833         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
25834         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
25835
25836         * dlls/msi/tests/automation.c:
25837         msi/tests: automation: Test invoking methods as properties & vice versa.
25838
25839         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25840           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25841         msi: automation: Implement Installer::CreateRecord.
25842
25843         * dlls/msi/tests/automation.c:
25844         msi/tests: automation: Test for Installer::CreateRecord error.
25845
25846         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25847           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25848         msi: automation: Implement Session::EvaluateCondition.
25849
25850         * dlls/msi/tests/automation.c:
25851         msi/tests: automation: Add tests for Session::EvaluateCondition.
25852
25853 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25854
25855         * dlls/comctl32/status.c:
25856         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
25857
25858 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
25859
25860         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
25861         ddraw/tests: Check for failing to create surfaces.
25862
25863 2007-05-12  Jacek Caban <jacek@codeweavers.com>
25864
25865         * dlls/mshtml/persist.c:
25866         mshtml: Don't call start_binding if we use necko to load the page.
25867
25868         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25869         mshtml: Wrap nsIExternalProtocolHandler.
25870
25871 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25872
25873         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
25874           dlls/dsound/tests/dsound8.c:
25875         dsound: Primary buffer isn't an IDirectSoundBuffer8.
25876
25877         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
25878         winealsa: Remove dead code.
25879
25880 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
25881
25882         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25883         crypt32: Stub implementation of CertGetCertificateChain.
25884
25885         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
25886         crypt32: Stub implementation of CryptFindLocalizedName.
25887
25888         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25889         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
25890         of a hash property.
25891
25892 2007-05-13  Rob Shearman <rob@codeweavers.com>
25893
25894         * dlls/ole32/compobj.c:
25895         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
25896         in the apartment loaded dll list.
25897         Call the function directly for a small performance boost.
25898
25899         * dlls/ole32/compobj.c:
25900         ole32: Fix CoUninitialize to only free libraries that return S_OK from
25901         DllCanUnloadNow.
25902
25903 2007-05-13  Frank Richter <frank.richter@gmail.com>
25904
25905         * programs/wordpad/De.rc:
25906         wordpad: Update German translation.
25907
25908         * programs/cmd/De.rc:
25909         cmd: Updated German translation.
25910
25911         * dlls/shell32/shell32_De.rc:
25912         shell32: Update German resources.
25913
25914         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
25915         credui: Add German translation.
25916
25917         * dlls/shdoclc/De.rc:
25918         shdoclc: Update German translation.
25919
25920 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25921
25922         * include/winsvc.h:
25923         advapi32: Add service state request definitions.
25924
25925 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25926
25927         * programs/winecfg/Es.rc:
25928         winecfg: Updated Spanish translation.
25929
25930 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25931
25932         * dlls/advapi32/advapi.c:
25933         advapi32: Fix a typo.
25934
25935 2007-05-12  Francois Gouget <fgouget@free.fr>
25936
25937         * dlls/ddraw/tests/dsurface.c:
25938         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25939
25940 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
25941
25942         * dlls/wined3d/device.c:
25943         wined3d: Fixed swapchain context NULL ptr checks.
25944
25945 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
25946
25947         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25948           tools/widl/typegen.c:
25949         widl: Handle pointers fields that point to structures.
25950
25951         * tools/widl/typegen.c:
25952         widl: Remove an unnecessary assignment in write_pointers.
25953
25954 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
25955
25956         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25957         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
25958
25959 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
25960
25961         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
25962         localui: Add Polish translation.
25963
25964 2007-05-11  Alexandre Julliard <julliard@winehq.org>
25965
25966         * ANNOUNCE, ChangeLog, VERSION, configure:
25967         Release 0.9.37.
25968
25969 ----------------------------------------------------------------
25970 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
25971
25972         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
25973         d3drm/tests: d3drm is removed from Windows Vista.
25974
25975 2007-05-11  Jacek Caban <jacek@codeweavers.com>
25976
25977         * dlls/mshtml/tests/htmldoc.c:
25978         mshtml: Added IPersistStreamInit::Load test.
25979
25980         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
25981           dlls/mshtml/persist.c:
25982         mshtml: Added IPersistStreamInit::Load implementation.
25983
25984         * dlls/mshtml/persist.c:
25985         mshtml: Split IPersistMoniker::Load.
25986
25987         * dlls/mshtml/navigate.c:
25988         mshtml: Move AddRequest call to the separated function.
25989
25990         * dlls/mshtml/navigate.c:
25991         mshtml: Don't crash in OnStopBinding if This->binding is null.
25992
25993         * dlls/mshtml/navigate.c:
25994         mshtml: Split code from OnDataAvailable.
25995
25996 2007-05-11  H. Verbeet <hverbeet@gmail.com>
25997
25998         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25999           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26000         wined3d: WINED3DSIO_POW should use the absolute value of the first source
26001         register.
26002
26003 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
26004
26005         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26006           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26007         msi: automation: Implement Installer::RegistryValue.
26008
26009 2007-05-11  Alexandre Julliard <julliard@winehq.org>
26010
26011         * server/console.c, server/console.h, server/debugger.c, server/process.c,
26012           server/process.h:
26013         server: Stop exporting the console_input structure. Get rid of console.h.
26014
26015 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
26016
26017         * dlls/kernel32/tests/process.c:
26018         kernel32/tests: Add tests for console codepages.
26019
26020         * dlls/kernel32/console.c, include/wine/server_protocol.h,
26021           server/console.c, server/console.h, server/protocol.def,
26022           server/trace.c:
26023         server: Move console codepages to the server.
26024
26025 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
26026
26027         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26028           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26029           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26030           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
26031           tools/widl/write_msft.c:
26032         widl: Remove var_t's ptr_level field and start write_pointers.
26033
26034 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
26035
26036         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
26037           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
26038         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
26039
26040 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
26041
26042         * dlls/msi/tests/install.c:
26043         msi/tests: Increase buffer size a bit.
26044         Spotted by Coverity.
26045
26046 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
26047
26048         * dlls/wined3d/utils.c:
26049         wined3d: Prevent wrong bumpenvmap warnings.
26050
26051         * dlls/wined3d/surface.c:
26052         wined3d: Only addref clippers if one exists.
26053
26054 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
26055
26056         * dlls/ddraw/tests/dsurface.c:
26057         ddraw: Avoid fallout of failing tests.
26058
26059 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
26060
26061         * dlls/wined3d/surface.c:
26062         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
26063
26064 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
26065
26066         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
26067           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
26068           dlls/wined3d/resource.c, include/d3d8.h:
26069         wined3d: Destroying the resource frees all private data.
26070         Also adds a test for ddraw, d3d8 and d3d9.
26071
26072 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
26073
26074         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26075         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
26076
26077         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26078           dlls/wined3d/surface_gdi.c:
26079         ddraw: Use point filter for blit operations.
26080         D3DTEXF_NONE is a special value for mipmapping which disabled
26081         mipmapping, but it is not a valid mag / min filter parameter.
26082         D3DTEXF_POINT is what we want
26083
26084 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
26085
26086         * dlls/ddraw/direct3d.c:
26087         ddraw: Remove all non-d3d7 capability flags.
26088
26089 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
26090
26091         * programs/rpcss/np_server.c:
26092         rpcss: Use correct prototype for thread function.
26093
26094         * dlls/ntdll/tests/atom.c:
26095         ntdll: Use correct prototype for thread function.
26096
26097 2007-05-10  Francois Gouget <fgouget@free.fr>
26098
26099         * dlls/wined3d/surface.c:
26100         wined3d: Add a missing '\n' to a trace.
26101
26102         * dlls/crypt32/store.c:
26103         crypt32: Add missing '\n' in FIXME() call.
26104
26105         * dlls/msi/tests/automation.c:
26106         msi/tests: Add missing '\n' to ok() calls.
26107
26108 2007-05-10  James Hawkins <truiken@gmail.com>
26109
26110         * dlls/msi/files.c:
26111         msi: Only check the volume label for every media after the first disk.
26112
26113 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26114
26115         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26116         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
26117
26118 2007-05-10  Rob Shearman <rob@codeweavers.com>
26119
26120         * dlls/setupapi/query.c:
26121         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
26122         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
26123         the latter.
26124
26125 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
26126
26127         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26128         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
26129
26130 2007-05-11  Alexandre Julliard <julliard@winehq.org>
26131
26132         * dlls/kernel32/actctx.c:
26133         kernel32: Fix typo in CreateActCtxA.
26134
26135 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
26136
26137         * dlls/kernel32/tests/console.c:
26138         kernel32/tests: Add tests for console screen buffer.
26139
26140         * server/console.c:
26141         server: Fix access check in screen buffer handling.
26142
26143 2007-05-10  James Hawkins <truiken@gmail.com>
26144
26145         * dlls/msi/appsearch.c:
26146         msi: Deformat the key path before opening the key.
26147
26148 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
26149
26150         * tools/widl/write_msft.c:
26151         widl: Remove dead code in write_msft.c.
26152
26153         * tools/widl/parser.y:
26154         widl: Simplify make_safearray.
26155
26156         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
26157         widl: Remove redundant get_var_vt function.
26158
26159         * tools/widl/typegen.c:
26160         widl: Add string_of_type function, prettify code.
26161
26162 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26163
26164         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26165         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
26166
26167 2007-05-09  H. Verbeet <hverbeet@gmail.com>
26168
26169         * dlls/wined3d/wined3d_private.h:
26170         wined3d: Trace the VBO and stream number as well in
26171         drawPrimitiveTraceDataLocations.
26172
26173         * dlls/wined3d/state.c:
26174         wined3d: Load texture coordinates even if no texture is bound to that stage
26175         at this time.
26176
26177         * dlls/wined3d/state.c:
26178         wined3d: Split texture coordinate loading from loadVertexData().
26179
26180         * dlls/wined3d/state.c:
26181         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
26182         unloadVertexData() will already have done this if necessary.
26183
26184         * dlls/wined3d/state.c:
26185         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
26186
26187 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
26188
26189         * dlls/mlang/mlang.c:
26190         mlang: Exclude unused headers.
26191
26192         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
26193         msacm32: Exclude unused headers.
26194
26195         * dlls/mscms/icc.c:
26196         mscms: Exclude unused headers.
26197
26198 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26199
26200         * dlls/mapi32/sendmail.c:
26201         mapi32: Exclude unused header.
26202
26203         * dlls/mciwave/mciwave.c:
26204         mciwave: Exclude unused header.
26205
26206         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
26207         localspl: Exclude unused headers.
26208
26209         * dlls/mcicda/mcicda.c:
26210         mcicda: Exclude unused headers.
26211
26212 2007-05-10  Alexandre Julliard <julliard@winehq.org>
26213
26214         * dlls/psapi/psapi.spec:
26215         psapi: Don't print output parameters as strings.
26216
26217 2007-05-09  Rob Shearman <rob@codeweavers.com>
26218
26219         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26220         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
26221         DENY_NONE is the default" to before the validateSTGM check.
26222         Add a test that shows this behaviour is correct.
26223         Remove a test on the access mode that is redundant because it is already
26224         done in validateSTGM.
26225
26226 2007-05-10  Jacek Caban <jacek@codeweavers.com>
26227
26228         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
26229         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
26230
26231         * dlls/mshtml/tests/htmldoc.c:
26232         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
26233
26234         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
26235         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
26236
26237         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
26238           dlls/mshtml/txtrange.c:
26239         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
26240
26241 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
26242
26243         * dlls/msi/tests/install.c:
26244         msi/tests: Properly cleanup after each test.
26245
26246 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
26247
26248         * programs/regedit/regedit.c:
26249         regedit: Spelling and grammar fixes.
26250
26251 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
26252
26253         * dlls/msi/tests/automation.c:
26254         msi/tests: automation: Add more tests for Installer::RegistryValue.
26255         Add test for a new error condition and tests for returning data from values
26256         of different registry value types.
26257
26258 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
26259
26260         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
26261           dlls/wined3d/wined3d_private.h:
26262         wined3d: Manage private data in a wine linked list.
26263
26264         * dlls/ddraw/surface.c:
26265         ddraw: Fix stupid bug when setting surface client memory.
26266
26267         * dlls/ddraw/ddraw.c:
26268         ddraw: Always set fullscreen mode in wined3d.
26269         DDSCL_NORMAL is not set at initialization. Instead of making this a
26270         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
26271         will catch NOP changes anyway.
26272
26273         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
26274           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
26275         wined3d: Support bump environment mapping using GL_NV_texture_shader.
26276
26277 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
26278
26279         * dlls/wined3d/state.c:
26280         wined3d: Unload vertex weight data in unloadVertexData.
26281
26282 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
26283
26284         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
26285         ddraw: Some caps fixes.
26286         Cards at DirectX7 times did not support non power of 2 textures, and
26287         some games check the capatiblity flags incorrectly. Rollcage expects the
26288         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
26289         rasterizer which support NP2 textures and doesn't have the cap set.
26290
26291 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
26292
26293         * dlls/kernel32/actctx.c:
26294         kernel32: Set the new definition for an activation context, and implement
26295         adding/releasing references to it.
26296
26297         * dlls/kernel32/actctx.c:
26298         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
26299
26300 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
26301
26302         * dlls/wined3d/device.c:
26303         wined3d: Some more ProcessVertices fixes.
26304         Remove vbos from the input strided data from the fixed function
26305         attributes explicitly and avoid writing beyond the end of a temporary
26306         buffer when cloning a windows bug.
26307
26308 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
26309
26310         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26311           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
26312           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
26313         ddraw: More tests and fixes on surface attachments.
26314
26315         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
26316           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26317         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
26318
26319 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
26320
26321         * dlls/wined3d/directx.c:
26322         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
26323
26324 2007-05-09  James Hawkins <truiken@gmail.com>
26325
26326         * dlls/msi/files.c:
26327         msi: Check the volume name when changing media.
26328
26329         * programs/msiexec/msiexec.c:
26330         msiexec: /quiet is the same options as /qn.
26331
26332 2007-05-08  Juan Lang <juan_lang@yahoo.com>
26333
26334         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
26335           dlls/crypt32/tests/store.c:
26336         crypt32: Implement CertEnumSystemStore.
26337
26338 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
26339
26340         * programs/uninstaller/main.c:
26341         uninstaller: Fix trace message.
26342
26343 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
26344
26345         * server/named_pipe.c:
26346         server: set_server_state needs to be called with non-NULL server.
26347         Spotted by Coverity.
26348
26349 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26350
26351         * dlls/advapi32/service.c:
26352         advapi32: Fix set process request, a pipe instance can only handle one request.
26353
26354         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
26355           server/protocol.def, server/request.h, server/trace.c:
26356         server: Add support for retrieving results of queued ioctls once they are done.
26357
26358         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
26359           server/request.h, server/trace.c:
26360         server: Add request to retrieve the next pending ioctl call for a device manager.
26361
26362         * server/async.c, server/device.c, server/file.h:
26363         server: Add support for queuing ioctl calls to a device.
26364
26365         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
26366           server/protocol.def, server/request.h, server/trace.c:
26367         server: Add support for generic device objects managed from the client side.
26368
26369 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
26370
26371         * dlls/setupapi/tests/misc.c:
26372         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
26373
26374 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26375
26376         * dlls/ntdll/signal_i386.c:
26377         ntdll: Support setting the CPU context on the current thread without segment
26378         registers.
26379
26380 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
26381
26382         * dlls/wined3d/device.c:
26383         wined3d: Unset the StreamIsUP flag in ProcessVertices.
26384
26385         * dlls/wined3d/surface_gdi.c:
26386         wined3d: Fix front buffer coords for gdi surfaces.
26387
26388         * dlls/wined3d/surface.c:
26389         wined3d: Handle DDPCAPS_ALPHA.
26390
26391         * dlls/ddraw/device.c:
26392         ddraw: Forward the mag filter correctly to wined3d.
26393         Fixes the erros when using anisotropic mag filtering in the d3d7
26394         filter demo.
26395
26396         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
26397         wined3d: Make the blit -> flip work for windowed rendering.
26398
26399 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
26400
26401         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26402           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
26403           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26404           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
26405           include/wine/wined3d_interface.h:
26406         d3d: Move clippers from DDraw to wined3d.
26407
26408 2007-05-08  Rob Shearman <rob@codeweavers.com>
26409
26410         * dlls/setupapi/query.c:
26411         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
26412         to return information for OriginalCatalogName based on information in
26413         the installed inf file.
26414
26415         * dlls/setupapi/misc.c:
26416         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
26417         exists.
26418
26419         * dlls/ole32/ole2.c:
26420         ole32: Don't release the drop target on process uninitialisation if not revoked,
26421         just release the memory.
26422
26423 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
26424
26425         * dlls/msi/automation.c:
26426         msi: automation: Display an error on create_session failure.
26427
26428         * dlls/msi/automation.c:
26429         msi: automation: Move VariantClears out of specific case statements when
26430         possible.
26431
26432 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26433
26434         * configure, configure.ac:
26435         configure: Fixed typo in libicu check.
26436
26437 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26438
26439         * dlls/advapi32/service.c:
26440         advapi32: Implement GetServiceDisplayNameW.
26441
26442         * dlls/advapi32/service.c:
26443         advapi32: Implement GetServiceDisplayNameA.
26444
26445         * include/winsvc.h:
26446         advapi32: Add prototypes for EnumServicesStatusExA/W.
26447
26448         * dlls/advapi32/service.c:
26449         advapi32: Store process ID into status structure on startup.
26450
26451 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
26452
26453         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
26454           dlls/user32/tests/resource.rc:
26455         user32: Windows doesn't send the initialization messages to a dialog if a
26456         passed in dlgProc is NULL.
26457
26458 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
26459
26460         * dlls/ddraw/tests/dsurface.c:
26461         ddraw/tests: Fix typos in messages.
26462
26463 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26464
26465         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
26466         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
26467
26468 2007-05-08  Rob Shearman <rob@codeweavers.com>
26469
26470         * dlls/ole32/tests/compobj.c:
26471         ole32: Add a test for the retrieved local class object in another thread being
26472         a proxy.
26473
26474         * dlls/ole32/errorinfo.c:
26475         ole32: Add documentation for error info functions.
26476
26477         * dlls/ole32/compobj.c:
26478         ole32: Add documentation about registered class objects only being visible in
26479         the apartment in which they were registered.
26480
26481         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26482         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
26483         from a different apartment than the one that called CoRegisterClassObject.
26484
26485 2007-05-07  Rob Shearman <rob@codeweavers.com>
26486
26487         * dlls/ole32/compobj.c:
26488         ole32: Split CoRevokeClassObject into a separate function,
26489         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
26490
26491         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26492         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
26493         registered in the current apartment.
26494
26495         * dlls/ole32/tests/compobj.c:
26496         ole32: Add tests for in-process registered class objects not being visible
26497         from different apartments.
26498
26499         * dlls/ole32/compobj.c:
26500         ole32: Revoke registered class objects when the apartment they were registered
26501         in is destroyed, not when the last CoUninitialize is called.
26502
26503         * dlls/ole32/tests/compobj.c:
26504         ole32: Add test for registered class becoming invalid when apartment is
26505         destroyed.
26506
26507         * dlls/ole32/compobj.c:
26508         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
26509         to REGDB_E_CLASSNOTREG.
26510
26511 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
26512
26513         * dlls/msi/automation.c:
26514         msi: automation: Display errors on create_automation_object failure.
26515
26516         * dlls/msi/automation.c:
26517         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
26518
26519         * dlls/msi/tests/automation.c:
26520         msi/tests: automation: Simplify ok_exception.
26521
26522         * dlls/msi/tests/automation.c:
26523         msi/tests: automation: Add test for Installer::RegistryValue.
26524
26525         * dlls/msi/automation.c:
26526         msi: automation: Output FIXMEs for unknown member names.
26527
26528         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26529           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26530         msi: automation: Implement Installer::Products and Installer::ProductState.
26531
26532         * dlls/msi/tests/automation.c:
26533         msi/tests: automation: Add tests for Installer::Products and
26534         Installer::ProductState.
26535
26536         * dlls/msi/automation.c:
26537         msi: automation: Generalize interface-specific data storage in AutomationObject.
26538         This makes a more general framework for interface/object-specific data storage.
26539
26540         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
26541         msi: automation: Use proper parameter names.
26542         This fixes the parameter names to match native as they are required by
26543         some scripting languages and by the exceptions that are thrown.
26544
26545 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26546
26547         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26548         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
26549
26550 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
26551
26552         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
26553         localui: Add German resources.
26554
26555 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26556
26557         * dlls/gdi32/dib.c:
26558         gdi32: Add check for null pointer in SetDIBitsToDevice.
26559
26560 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
26561
26562         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
26563         ddraw: Primary surfaces always have screen size.
26564
26565         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
26566         ddraw: Adjust the d3d viewport when changing the back buffer.
26567         WineD3D sets up the viewport according to the front buffer, so this
26568         needs to be changed to the values of the render target passed when the
26569         d3d7 device is created and this device turns out not to be the known
26570         front or back buffer.
26571
26572         * dlls/wined3d/surface_gdi.c:
26573         wined3d: Full surface DXTn copy.
26574         Height * Pitch is not a valid way to calculate the surface size for
26575         DXTn surfaces. Instead of messing with format specific formulas just
26576         use the size stored in the destination surface.
26577
26578 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
26579
26580         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26581         ddraw: Fix reported caps on compressed surfaces.
26582         Compressed surfaces in ddraw do not have a pitch, instead the full
26583         surface size is reported. Also adds tests for the extact behavior and
26584         surface flags set.
26585
26586 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
26587
26588         * tools/wine.inf:
26589         wine.inf: Move explorer to the windows directory.
26590
26591 2007-05-07  Alexandre Julliard <julliard@winehq.org>
26592
26593         * configure, configure.ac:
26594         configure: Added rpath support for Solaris.
26595
26596 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
26597
26598         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
26599         browseui: Fixed ClassFactory_LockServer implementation.
26600
26601 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26602
26603         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26604         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
26605         correctly loading the keys.
26606
26607         * include/wincrypt.h:
26608         wincrypt.h: Add missing definitions.
26609
26610 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26611
26612         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
26613           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
26614           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
26615         kernel32: Exclude unused headers.
26616
26617         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
26618           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
26619           dlls/kernel32/stress.c, dlls/kernel32/string.c:
26620         kernel32: Exclude unused headers.
26621
26622         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
26623           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
26624           dlls/kernel32/ne_module.c:
26625         kernel32: Exclude unused headers.
26626
26627         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
26628           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
26629           dlls/kernel32/error16.c:
26630         kernel32: Exclude unused headers.
26631
26632         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
26633         itss: Exclude unused headers.
26634
26635         * dlls/infosoft/wordbreaker.c:
26636         infosoft: Exclude unused header.
26637
26638         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
26639           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
26640         imagehlp: Exclude unused headers.
26641
26642         * dlls/inseng/inseng_main.c:
26643         inseng: Exclude unused header.
26644
26645 2007-05-05  Ben Taylor <sol11x86@comcast.net>
26646
26647         * tools/winegcc/winegcc.c:
26648         winegcc: Allow -R and -z linker options.
26649
26650 2007-05-07  Alexandre Julliard <julliard@winehq.org>
26651
26652         * dlls/kernel32/kernel_main.c:
26653         kernel32: Disable FT_Thunk entry point when Windows version is NT.
26654
26655         * configure, configure.ac:
26656         configure: Only check for the static versions of libicu.
26657         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
26658         Based on a patch by Robert Millan.
26659
26660 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26661
26662         * dlls/winmm/time.c:
26663         winmm: Use criticalsection for determining wether timer is synchronously
26664         killable.
26665
26666 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
26667
26668         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
26669         browseui: Implement ClassFactory_LockServer in browseui dll.
26670
26671 2007-05-06  James Hawkins <truiken@gmail.com>
26672
26673         * dlls/msi/events.c:
26674         msi: Add handling for the ReinstallMode control event.
26675
26676         * dlls/msi/action.c:
26677         msi: Add stub handlers for the remaing standard actions that reference tables.
26678
26679         * dlls/msi/package.c:
26680         msi: Remove debugging printf statements.
26681
26682         * dlls/msi/dialog.c:
26683         msi: Remove incorrect ERR as messages can be sent before the control is created.
26684
26685         * dlls/msi/dialog.c:
26686         msi: Set the text limit of the edit control if the limit is given.
26687
26688         * dlls/msi/dialog.c:
26689         msi: Add the ES_AUTOHSCROLL style to the edit control.
26690
26691         * dlls/msi/dialog.c:
26692         msi: Only allow valid styles in msi_dialog_get_style.
26693
26694 2007-05-06  Jacek Caban <jacek@codeweavers.com>
26695
26696         * dlls/mshtml/nsembed.c:
26697         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
26698
26699 2007-05-05  Francois Gouget <fgouget@free.fr>
26700
26701         * dlls/ddraw/tests/dsurface.c:
26702         ddraw/tests: Fix compilation on systems that don't support nameless unions.
26703
26704 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
26705
26706         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26707         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
26708         testcase).
26709
26710         * dlls/comctl32/tests/treeview.c:
26711         comctl32: treeview: Make the focus test pass under Windows XP.
26712
26713 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
26714
26715         * dlls/localui/localui.c:
26716         localui: Prefer builtin version.
26717
26718         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
26719         localui: Implement ConfigurePortUI for LPT.
26720
26721 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
26722
26723         * dlls/riched20/tests/editor.c:
26724         riched32: Avoid implicit time().
26725
26726 2007-05-04  Kevin Koltzau <kevin@plop.org>
26727
26728         * include/winbase.h:
26729         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
26730
26731 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
26732
26733         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26734           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26735         msi: automation: Implement Session::Installer.
26736
26737         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
26738         msi: automation: Store parent Installer object in Session.
26739
26740         * dlls/msi/tests/automation.c:
26741         msi/tests: automation: Session::Installer conformance test.
26742
26743         * dlls/msi/script.c:
26744         msi: script: Discriminate properly between JScript and VBScript.
26745
26746 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26747
26748         * dlls/advapi32/security.c:
26749         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
26750         to be able to get security information for directories as well as for files.
26751
26752         * dlls/gdi32/freetype.c:
26753         gdi32: AddFontResource should return a number of added font faces.
26754
26755         * dlls/gdi32/freetype.c:
26756         gdi32: Handle errors in WineEngAddFontResourceEx.
26757
26758 2007-05-03  H. Verbeet <hverbeet@gmail.com>
26759
26760         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
26761         wined3d: Handle the ps_3_0 vPos field.
26762
26763         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
26764           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26765         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
26766
26767         * dlls/ddraw/tests/dsurface.c:
26768         ddraw: Add a surface locking test.
26769
26770         * dlls/d3d8/tests/surface.c:
26771         d3d8: Add a surface locking test.
26772
26773         * dlls/d3d9/tests/surface.c:
26774         d3d9: Add a surface locking test.
26775
26776         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26777           dlls/wined3d/surface_gdi.c:
26778         d3d: Fix the surface locking rectangle validation.
26779
26780         * dlls/wined3d/device.c:
26781         wined3d: Improve a few VBO traces.
26782
26783         * dlls/wined3d/device.c:
26784         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
26785         color_fill_fbo.
26786
26787         * dlls/wined3d/device.c:
26788         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
26789
26790         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26791         wined3d: Flip the coordinate system rather than the coordinates itself for
26792         onscreen surfaces in stretch_rect_fbo.
26793
26794 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
26795
26796         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26797         shlwapi: Implement IUnknown_CPContainerInvokeParam.
26798
26799 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
26800
26801         * dlls/msi/tests/automation.c:
26802         msi/tests: automation: Integrate test_createrecord_and_version properly.
26803
26804         * dlls/msi/tests/automation.c:
26805         msi/tests: automation: Convert method names to Unicode on the fly to simplify
26806         adding new tests.
26807
26808         * dlls/msi/tests/automation.c:
26809         msi/tests: automation: Free memory after string conversion.
26810
26811 2007-05-03  Bill Medland <billmedland@shaw.ca>
26812
26813         * dlls/oleaut32/tests/vartype.c:
26814         oleaut32/tests: Some boundary tests on VarBstrFromDate.
26815
26816         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
26817         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
26818
26819 2007-05-03  Juan Lang <juan_lang@yahoo.com>
26820
26821         * include/wincrypt.h:
26822         wincrypt.h: Add missing definitions.
26823
26824 2007-05-03  Rob Shearman <rob@codeweavers.com>
26825
26826         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
26827         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
26828         Implement SetupQueryInfOriginalFileInformationA on top of
26829         SetupQueryInfOriginalFileInformationW.
26830
26831         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
26832         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
26833
26834         * dlls/setupapi/install.c:
26835         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
26836         sections is the same as hinf if there is no layout file specified.
26837         So pass the correct inf handle to SetupQueueDefaultCopyW and
26838         SetupQueueCopySectionW.
26839
26840 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
26841
26842         * dlls/ntdll/directory.c:
26843         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
26844
26845 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26846
26847         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
26848           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
26849           dlls/winspool.drv/Es.rc:
26850         Some Spanish translation updates.
26851
26852 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26853
26854         * dlls/ntdll/file.c:
26855         ntdll: Correct a copy/paste mistake in NtWriteFile.
26856
26857 2007-05-04  Alexandre Julliard <julliard@winehq.org>
26858
26859         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
26860           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
26861           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
26862           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
26863           dlls/shfolder/shfolder_main.c:
26864         Get rid of some empty source files, our makefiles no longer require them.
26865
26866         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
26867           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
26868           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
26869           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
26870           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
26871           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
26872           dlls/shell32/cpanelfolder.c, include/mapitags.h,
26873           programs/oleview/details.c, programs/oleview/pane.c,
26874           programs/oleview/resource.h, programs/oleview/tree.c,
26875           tools/winedump/pdb.c:
26876         Fix minor differences in the formatting of the license notices.
26877
26878 2007-05-03  Alexandre Julliard <julliard@winehq.org>
26879
26880         * dlls/ntdll/file.c, server/named_pipe.c:
26881         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
26882
26883         * dlls/ntdll/file.c, server/named_pipe.c:
26884         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
26885
26886         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
26887           server/file.h, server/named_pipe.c, server/protocol.def,
26888           server/trace.c:
26889         server: Infrastructure to return a wait handle for blocking ioctls.
26890
26891         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
26892         server: Store valid file options in pseudo file descriptors.
26893
26894 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
26895
26896         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26897           programs/net/Makefile.in, programs/net/net.c:
26898         net.exe: Initial stub.
26899
26900 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
26901
26902         * dlls/hhctrl.ocx/hhctrl.c:
26903         hhctrl.ocx: Recognize and use topic specification in url or in data.
26904
26905         * dlls/hhctrl.ocx/hhctrl.c:
26906         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
26907
26908         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
26909         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
26910         implement data A->W translation.
26911
26912 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26913
26914         * dlls/advapi32/crypt.c:
26915         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
26916
26917 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
26918
26919         * dlls/user32/text.c:
26920         user32: Fix TabbedTextOut.
26921         The TEXT_TabbedTextOut didn't set correctly the text starting point
26922         (x0) for left-aligned tabs and was ignoring the last tab. I've also
26923         changed GetTextMetricsA to W as this should be slightly faster.
26924
26925 2007-05-03  Alexandre Julliard <julliard@winehq.org>
26926
26927         * tools/widl/client.c:
26928         widl: Don't declare a global binding handle when using an implicit handle.
26929
26930 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
26931
26932         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26933           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26934         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
26935
26936 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
26937
26938         * dlls/ddraw/device.c:
26939         ddraw: Forward all 4 world matrices to wined3d.
26940
26941         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
26942         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
26943
26944 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
26945
26946         * include/wine/wined3d_gl.h:
26947         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
26948
26949 2007-05-02  Huw Davies <huw@codeweavers.com>
26950
26951         * dlls/ole32/ifs.c:
26952         ole32: Cope with a realloc returning a different pointer.
26953
26954 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26955
26956         * dlls/ifsmgr.vxd/ifsmgr.c:
26957         ifsmgr.vxd: Constify some variables.
26958
26959         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
26960           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
26961           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26962         dsound: Exclude unused headers.
26963
26964         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
26965           dlls/dpnet/peer.c, dlls/dpnet/server.c:
26966         dpnet: Exclude unused headers.
26967
26968         * dlls/dnsapi/record.c:
26969         dnsapi: Exclude unused header.
26970
26971         * dlls/dxerr8/dxerr8.c:
26972         dxerr8: Exclude unused header.
26973
26974         * dlls/imaadp32.acm/imaadp32.c:
26975         imaadp32.acm: Constify some variables.
26976
26977         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
26978           include/winternl.h:
26979         kernel32: Constify a variable.
26980
26981         * dlls/dxerr9/dxerr9.c:
26982         dxerr9: Exclude unused header.
26983
26984 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26985
26986         * dlls/winealsa.drv/mixer.c:
26987         winealsa: Improve sound mixer detection.
26988         The previous mixer code depended on the existence of 1 'Master', and 1
26989         'Capture' control. According to some feedback in wine-devel this is not
26990         always the case, the new code will try the following order for loading:
26991         Destination waveout: Master, Headphone PCM
26992         Destination wavein: Capture
26993
26994 2007-05-02  Aric Stewart <aric@codeweavers.com>
26995
26996         * dlls/gdi32/freetype.c:
26997         gdi32: GetGlyphOutline needs to look at linked fonts as well.
26998
26999 2007-05-02  Juan Lang <juan_lang@yahoo.com>
27000
27001         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
27002           dlls/wintrust/wintrust_main.c:
27003         wintrust: Implement WintrustLoadFunctionPointers.
27004
27005         * include/wintrust.h:
27006         wintrust: Fix typo.
27007
27008 2007-05-02  Rob Shearman <rob@codeweavers.com>
27009
27010         * dlls/ole32/compobj.c:
27011         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
27012         CoMarshalInterface will already do.
27013
27014         * dlls/setupapi/misc.c:
27015         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
27016         file to the inf directory if possible.
27017         If the file already exists, then it should use a name with the form oem%u.inf
27018         instead.
27019
27020 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
27021
27022         * programs/xcopy/xcopy.c:
27023         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
27024
27025 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27026
27027         * dlls/riched20/editor.c, dlls/riched20/string.c,
27028           dlls/riched20/tests/editor.c:
27029         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
27030         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
27031
27032         * dlls/comctl32/tests/imagelist.c:
27033         comctl32: Remove a stray back slash.
27034
27035 2007-05-02  Laurent Vromman <laurent@vromman.org>
27036
27037         * dlls/gdi32/path.c:
27038         gdi32: Complete WidenPath implementation.
27039         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
27040
27041 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27042
27043         * dlls/dmime/dmutils.c:
27044         dmime: Exclude unused headers.
27045
27046         * dlls/dmusic32/dmusic32_main.c:
27047         dmusic32: Exclude unused headers.
27048
27049         * dlls/dmband/dmutils.c:
27050         dmband: Exclude unused headers.
27051
27052         * dlls/dmstyle/dmutils.c:
27053         dmstyle: Exclude unused headers.
27054
27055         * dlls/devenum/mediacatenum.c:
27056         devenum: Exclude unused header.
27057
27058 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27059
27060         * dlls/gphoto2.ds/capability.c:
27061         gphoto.ds: Constify a variable.
27062
27063 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
27064
27065         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
27066           dlls/msi/msipriv.h, dlls/msi/script.c:
27067         msi: Add JScript/VBScript support.
27068
27069         * dlls/msi/custom.c:
27070         msi: Added handlers for JScript/VBScript actions that call one script function.
27071
27072         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
27073           dlls/msi/tests/automation.c:
27074         msi: automation: Expose Installer object.
27075
27076         * dlls/msi/automation.c:
27077         msi: automation: Implement Installer::OpenPackage.
27078
27079         * dlls/msi/automation.c:
27080         msi: automation: Implement a few functions from the Session object.
27081
27082         * dlls/msi/automation.c:
27083         msi: automation: Implement Database::OpenView.
27084
27085         * dlls/msi/automation.c:
27086         msi: automation: Implement View::Execute, Fetch, and Close.
27087
27088         * dlls/msi/automation.c:
27089         msi: automation: Implement Record::StringData.
27090
27091 2007-05-01  Alexandre Julliard <julliard@winehq.org>
27092
27093         * dlls/kernel32/file.c:
27094         kernel32: Don't skip directory symlinks when looking for a specific file.
27095
27096         * server/thread.c:
27097         server: Give system APCs priority over signaled objects.
27098
27099         * programs/winebrowser/main.c:
27100         winebrowser: Don't output debug traces by default.
27101
27102 2007-05-01  James Hawkins <truiken@gmail.com>
27103
27104         * dlls/msi/action.c, dlls/msi/tests/install.c:
27105         msi: Run the costing actions for both the UI and execute sequences.
27106
27107         * dlls/msi/action.c:
27108         msi: Reset the folder's resolved target before setting the target in
27109         CostFinalize.
27110
27111         * dlls/msi/tests/install.c:
27112         msi: Add tests that show that costing is run in both the UI and Execute
27113         sequences.
27114
27115 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
27116
27117         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
27118           dlls/localui/ui_En.rc:
27119         localui: Implement AddPortUI.
27120
27121 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
27122
27123         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27124           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
27125           tools/widl/typelib.c, tools/widl/widltypes.h,
27126           tools/widl/write_msft.c:
27127         widl: Get rid of the tname field of var_t, simplify code.
27128
27129         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
27130           tools/widl/widltypes.h:
27131         widl: Get rid of the typeref_t structure, simplify code.
27132
27133 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
27134
27135         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27136           dlls/msi/msiserver_dispids.h:
27137         msi: Expand IDL file to contain some OLE automation interface functions.
27138
27139         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
27140         msi: Add base class for OLE automation objects.
27141
27142         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
27143           dlls/msi/tests/iface.c:
27144         msi: Merge OLE automation conformance tests.
27145
27146 2007-05-01  Ben Taylor <sol11x86@comcast.net>
27147
27148         * tools/wineinstall:
27149         wineinstall: Use `wine --version` instead of `which wine`.
27150
27151         * tools/wineshelllink:
27152         wineshelllink: Improve /bin/sh and awk compatibility.
27153
27154 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
27155
27156         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27157         shlwapi: Implement IConnectionPoint_SimpleInvoke.
27158
27159 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27160
27161         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
27162         kernel32: Add stub for BindIoCompletionCallback.
27163
27164 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
27165
27166         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
27167           dlls/ddraw/surface.c:
27168         ddraw: Update the wined3d depth stencil on device creation, render.
27169
27170         * dlls/ddraw/tests/dsurface.c:
27171         ddraw: Cube map structure test.
27172
27173 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
27174
27175         * dlls/ddraw/ddraw.c:
27176         ddraw: Cube texture support.
27177
27178 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
27179
27180         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
27181           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
27182           include/wine/wined3d_interface.h:
27183         d3d: Pass the cube face to Create*Texture's surface creation callback.
27184
27185         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27186           dlls/ddraw/surface.c:
27187         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
27188
27189 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27190
27191         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
27192           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
27193           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
27194           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
27195           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
27196           dlls/ddraw/viewport.c:
27197         ddraw: Exclude unused headers.
27198
27199         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
27200           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
27201           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
27202           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
27203         dbghelp: Exclude unused headers.
27204
27205 2007-04-30  Aric Stewart <aric@codeweavers.com>
27206
27207         * dlls/ole32/ole2.c:
27208         ole32: Accelerators, like for the menu ones, should not fire on the keyup
27209         message.
27210
27211 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
27212
27213         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27214           dlls/winecoreaudio.drv/midi.c:
27215         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
27216         Implement MIDIOut_Send.
27217
27218         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
27219         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
27220         destinations and sources.
27221
27222         * dlls/winecoreaudio.drv/midi.c:
27223         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
27224         SysEx.
27225
27226 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
27227
27228         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
27229         msi: Add OLE automation conformance test.
27230
27231 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
27232
27233         * dlls/dbghelp/minidump.c:
27234         dbghelp: Zero-terminate module name in minidump.
27235
27236 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27237
27238         * dlls/gdi32/font.c, include/wingdi.h:
27239         gdi32: Constify some variables.
27240
27241         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
27242         gdi32: Constify some variables.
27243
27244 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
27245
27246         * dlls/winspool.drv/info.c:
27247         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
27248
27249         * dlls/winspool.drv/info.c:
27250         winspool: Return the correct errorcode in OpenPrinter (Xcv).
27251
27252         * dlls/localspl/localmon.c:
27253         localspl: Code cleanup for XcvDataPort_AddPort.
27254
27255 2007-04-30  Francois Gouget <fgouget@free.fr>
27256
27257         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
27258           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
27259           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
27260           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
27261           programs/cmd/builtins.c:
27262         Assorted spelling fixes.
27263
27264         * dlls/msi/tests/db.c:
27265         msi/tests: Add missing '\n' to ok() call.
27266
27267         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27268         d3drm: Fix compilation on systems that don't support nameless unions.
27269
27270         * dlls/d3drm/tests/vector.c:
27271         d3drm/tests: Add missing '\n' to ok() calls.
27272
27273 2007-04-29  Rob Shearman <rob@codeweavers.com>
27274
27275         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27276         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
27277         Based on a patch by Anastasius Focht and information from Inside ATL.
27278
27279         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27280         atl: Implement AtlComQIPtrAssign.
27281
27282         * dlls/rpcrt4/rpc_message.c:
27283         rpcrt4: Print the correct values when warning about a bad frag length.
27284
27285         * dlls/winex11.drv/xdnd.c:
27286         winex11.drv: Remove an unneeded include.
27287
27288         * dlls/dsound/propset.c:
27289         dsound: Implement QueryInterface for KsPropertySet objects.
27290
27291         * dlls/dsound/dsound_main.c:
27292         dsound: Implement QueryInterface for the class factory objects.
27293
27294 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27295
27296         * dlls/kernel32/process.c:
27297         kernel32: Fix off by one error.
27298
27299         * dlls/ntdll/om.c:
27300         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
27301
27302 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
27303
27304         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
27305           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
27306         comdlg32: Exclude unused headers.
27307
27308         * dlls/compstui/compstui_main.c:
27309         compstui: Exclude unused headers.
27310
27311         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
27312         dswave: Constify a variable.
27313
27314         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
27315           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
27316           dlls/crypt32/store.c:
27317         crypt32: Exclude unused headers.
27318
27319         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
27320         dsound: Constify some variables.
27321
27322 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27323
27324         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
27325         advapi32: Exclude unused headers.
27326
27327 2007-04-27  Ken Thomases <ken@codeweavers.com>
27328
27329         * programs/winebrowser/main.c:
27330         winebrowser: Don't put the default mailers or browsers into the registry.
27331
27332 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
27333
27334         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27335         ddraw: Add a test for surface attachments.
27336
27337 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
27338
27339         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27340           dlls/ddraw/main.c, dlls/ddraw/surface.c:
27341         ddraw: Complex surfaces form a tree.
27342
27343 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
27344
27345         * dlls/ddraw/ddraw.c:
27346         ddraw: Move the additional surface creation into a seperate function.
27347
27348         * dlls/ddraw/surface.c:
27349         ddraw: Do not access the surface connection structure directly in SetPalette.
27350
27351         * dlls/ddraw/ddraw.c:
27352         ddraw: Search for d3d primary a bit differently.
27353
27354 2007-04-27  Dan Kegel <dank@kegel.com>
27355
27356         * dlls/advapi32/security.c:
27357         advapi: Improve SetEntriesInAclA stub.
27358
27359 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
27360
27361         * dlls/advapi32/tests/registry.c:
27362         advapi32: Fix initial cleanup of the registry keys used for testing.
27363
27364 2007-04-27  Jacek Caban <jacek@codeweavers.com>
27365
27366         * dlls/mshtml/navigate.c:
27367         mshtml: Fix offset in OnDataAvailable call.
27368
27369 2007-04-27  Huw Davies <huw@codeweavers.com>
27370
27371         * dlls/oleaut32/tmarshal.c:
27372         oleaut32: Remove useless initialization of an [out] parameter.
27373
27374 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
27375
27376         * dlls/winecoreaudio.drv/midi.c:
27377         winecoreaudio: Handle non System Exclusive messages.
27378
27379 2007-04-27  Alexandre Julliard <julliard@winehq.org>
27380
27381         * ANNOUNCE, ChangeLog, VERSION, configure:
27382         Release 0.9.36.
27383
27384 ----------------------------------------------------------------
27385 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27386
27387         * dlls/winealsa.drv/waveinit.c:
27388         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
27389
27390 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
27391
27392         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
27393           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
27394         quartz: Partially implement the MPEG 1 Stream Splitter filter.
27395
27396 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
27397
27398         * dlls/kernel32/tests/path.c:
27399         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
27400
27401         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
27402         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
27403
27404 2007-04-27  Alexandre Julliard <julliard@winehq.org>
27405
27406         * dlls/winecoreaudio.drv/midi.c:
27407         winecoreaudio: Avoid sizeof in trace.
27408
27409 2007-04-26  Kevin Koltzau <kevin@plop.org>
27410
27411         * dlls/user32/menu.c:
27412         user32: Draw menu item bitmaps in the correct location when the scroll arrows
27413         are active.
27414
27415 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
27416
27417         * dlls/ntdll/time.c:
27418         ntdll: Fix mistake in Novosibirsk time zone.
27419
27420 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
27421
27422         * dlls/ddraw/surface.c:
27423         ddraw: Use EnumAttachedSurfaces for SetColorKey.
27424
27425         * dlls/ddraw/ddraw.c:
27426         ddraw: Search for texture sublevels with GetAttachedSurface.
27427
27428         * dlls/ddraw/ddraw.c:
27429         ddraw: Use EnumAttachedSurfaces to search for a render target.
27430
27431         * dlls/ddraw/tests/dsurface.c:
27432         ddraw: Add a test for EnumSurfaces.
27433
27434 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
27435
27436         * dlls/winex11.drv/mouse.c:
27437         winex11.drv: Add legacy 32-bit cursor support.
27438
27439 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
27440
27441         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27442           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
27443           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27444         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
27445
27446         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
27447           dlls/schannel/usermode.c:
27448         schannel: Implement SpUserModeInitialize.
27449
27450         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
27451           dlls/schannel/schannel.spec:
27452         schannel: Implement SpLsaModeInitialize and GetInfo.
27453
27454 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
27455
27456         * dlls/winecoreaudio.drv/midi.c:
27457         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
27458
27459         * dlls/winecoreaudio.drv/midi.c:
27460         winecoreaudio: Implement MIDIIn_AddBuffer.
27461
27462         * dlls/winecoreaudio.drv/midi.c:
27463         winecoreaudio: Implement MIDIIn_Reset.
27464
27465         * dlls/winecoreaudio.drv/midi.c:
27466         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
27467
27468         * dlls/winecoreaudio.drv/midi.c:
27469         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
27470
27471         * dlls/winecoreaudio.drv/midi.c:
27472         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
27473
27474         * dlls/winecoreaudio.drv/midi.c:
27475         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
27476
27477 2007-04-27  H. Verbeet <hverbeet@gmail.com>
27478
27479         * dlls/wined3d/device.c:
27480         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
27481
27482 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27483
27484         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
27485           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
27486           dlls/dplayx/name_server.h:
27487         dplayx: Constify some variables.
27488
27489 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
27490
27491         * dlls/msi/table.c:
27492         msi: Do not mark the tables const.
27493
27494 2007-04-26  Ben Taylor <sol11x86@comcast.net>
27495
27496         * dlls/wineoss.drv/mixer.c:
27497         wineoss: Fix to compile on Solaris 10.
27498
27499 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27500
27501         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
27502         user32: Windows doesn't redraw a window if it is being just moved.
27503
27504 2007-04-26  Huw Davies <huw@codeweavers.com>
27505
27506         * dlls/oleaut32/tmarshal.c:
27507         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
27508         that it works correctly for non-dual dispinterfaces.
27509
27510 2007-04-25  Huw Davies <huw@codeweavers.com>
27511
27512         * dlls/oleaut32/tmarshal.c:
27513         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
27514
27515 2007-04-26  Alexandre Julliard <julliard@winehq.org>
27516
27517         * .gitignore, tools/make_makefiles:
27518         make_makefiles: Avoid duplicate .gitignore entries.
27519
27520 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
27521
27522         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
27523         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
27524
27525         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
27526         widl: Declare fixed-size array args as pointers to arrays.
27527
27528         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
27529           dlls/rpcrt4/tests/server.idl:
27530         rpcrt4: Add tests for RPC and widl generated code.
27531
27532         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27533           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
27534         widl: Add --prefix-* options (take 3).
27535
27536 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
27537
27538         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27539           dlls/winecoreaudio.drv/midi.c:
27540         winecoreaudio: Initial MIDI In Mach message handling.
27541
27542         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27543           dlls/winecoreaudio.drv/midi.c,
27544           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27545         winecoreaudio: Initial MIDI In support on Mac OS X.
27546
27547 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
27548
27549         * dlls/wined3d/directx.c:
27550         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
27551
27552 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
27553
27554         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
27555           include/wine/wined3d_interface.h:
27556         d3d: Fix ProcessVertices.
27557         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
27558         vertex buffer. The source for ProcessVertices is taken from the
27559         stateblock, not the vertex declaration.
27560
27561         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27562           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
27563         ddraw: Get rid of FVFs.
27564         Remove all IWineD3DDevice::SetFVF calls and instead create converted
27565         vertex declarations and use them. The idea is to remove the FVF paths
27566         from wined3d to simplify the code, and optimize the vertex declaration
27567         codepath.
27568
27569 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
27570
27571         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27572         wined3d: Implement CreateVertexDeclarationFromFVF.
27573
27574 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
27575
27576         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27577         wined3d: Add a method to create a declaration from a fvf.
27578
27579         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27580         wined3d: Do not allocate surfaces unless needed.
27581
27582 2007-04-26  Alexandre Julliard <julliard@winehq.org>
27583
27584         * dlls/cabinet/fdi.c:
27585         cabinet: Make sure we don't try to close an invalid file handle.
27586
27587         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
27588           programs/winedbg/symbol.c:
27589         winedbg: Properly handle EOF on input.
27590
27591 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
27592
27593         * dlls/kernel32/tests/resource.c:
27594         kernel32/tests: Resource functions are not implemented on win98.
27595
27596         * dlls/setupapi/tests/misc.c:
27597         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
27598
27599 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
27600
27601         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
27602         riched20: Set modify state when removing text.
27603
27604 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27605
27606         * dlls/dplayx/dplayx_global.c:
27607         dplayx: Fix a typo.
27608
27609         * dlls/dnsapi/query.c:
27610         dnsapi: Constify some variables.
27611
27612 2007-04-25  Hans Leidekker <hans@it.vu.nl>
27613
27614         * programs/expand/Makefile.in, programs/expand/expand.c:
27615         expand.exe: Add support for cabinet files.
27616
27617         * dlls/msi/msi.spec, dlls/msi/registry.c:
27618         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
27619
27620         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
27621         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
27622
27623 2007-04-25  Jacek Caban <jacek@codeweavers.com>
27624
27625         * dlls/hhctrl.ocx/content.c:
27626         hhctrl.ocx: Don't insert content item that could not be merged.
27627
27628 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27629
27630         * dlls/setupapi/tests/devinst.c:
27631         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
27632
27633         * dlls/kernel32/tests/path.c:
27634         kernel32/tests: GetLongPathNameW is not implemented on win98.
27635
27636         * dlls/kernel32/tests/environ.c:
27637         kernel32/tests: GetComputerNameW is not implemented on win98.
27638
27639         * dlls/kernel32/tests/thread.c:
27640         kernel32/tests: CreateRemoteThread is not implemented on win98.
27641
27642 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
27643
27644         * dlls/winecoreaudio.drv/midi.c:
27645         winecoreaudio: Implement MIDIOut_Reset.
27646
27647         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
27648         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
27649
27650         * dlls/winecoreaudio.drv/midi.c:
27651         winecoreaudio: Implement MIDIOut_LongData.
27652
27653         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
27654         winecoreaudio: Implement MIDIOut_Data.
27655
27656         * dlls/winecoreaudio.drv/midi.c:
27657         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
27658
27659         * dlls/winecoreaudio.drv/midi.c:
27660         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
27661
27662         * dlls/winecoreaudio.drv/midi.c:
27663         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
27664
27665         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
27666           dlls/winecoreaudio.drv/audiounit.c,
27667           dlls/winecoreaudio.drv/coreaudio.c,
27668           dlls/winecoreaudio.drv/coreaudio.h,
27669           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27670           dlls/winecoreaudio.drv/midi.c,
27671           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27672         winecoreaudio: Initial MIDI support on Mac OS X.
27673
27674 2007-04-25  James Hawkins <truiken@gmail.com>
27675
27676         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
27677           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
27678           dlls/msi/tests/db.c:
27679         msi: Implement special handling for the _Streams table.
27680
27681 2007-04-25  Rob Shearman <rob@codeweavers.com>
27682
27683         * dlls/atl/atl_main.c:
27684         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
27685         and then query this for the requested interface.
27686         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
27687
27688         * dlls/atl/atl_main.c:
27689         atl: Use the first entry in the object map in AtlInternalQueryInterface when
27690         IUnknown is requested.
27691
27692         * tools/winebuild/import.c:
27693         winebuild: Refer to strings used in generated stubs by symbol rather than by
27694         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
27695
27696 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27697
27698         * dlls/ws2_32/tests/sock.c:
27699         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
27700
27701 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
27702
27703         * dlls/winealsa.drv/mixer.c:
27704         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
27705         check is redundant.
27706
27707         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
27708           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
27709           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
27710           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
27711           programs/oleview/tree.c, programs/oleview/typelib.c:
27712         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
27713         out the allocated memory in a later call.
27714
27715 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
27716
27717         * include/ntsecpkg.h:
27718         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
27719         accordingly.
27720
27721 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27722
27723         * dlls/dmband/dmutils.c:
27724         dmband: Constify some variables.
27725
27726         * dlls/dmstyle/dmutils.c:
27727         dmstyle: Constify some variables.
27728
27729         * dlls/dmime/dmutils.c:
27730         dmime: Constify some variables.
27731
27732         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
27733         dmloader: Constify some variables.
27734
27735         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
27736         dmscript: Constify a variable.
27737
27738         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
27739         dmusic: Constify a variable.
27740
27741         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
27742         dmcompos: Constify a variable.
27743
27744 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
27745
27746         * dlls/winealsa.drv/midi.c:
27747         winealsa: Improved handling of SysEx MIDI messages.
27748
27749 2007-04-24  Aric Stewart <aric@codeweavers.com>
27750
27751         * dlls/usp10/usp10.c:
27752         usp10: Do not crash in ScriptPlace if pABC is null.
27753
27754 2007-04-24  Tom Spear <speeddymon@gmail.com>
27755
27756         * programs/winecfg/driveui.c:
27757         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
27758
27759 2007-04-24  Rob Shearman <rob@codeweavers.com>
27760
27761         * dlls/kernel32/module.c:
27762         kernel32: Add the directory the executable was loaded from to the module search
27763         path if the module file name doesn't contain a path.
27764
27765         * dlls/msi/action.c:
27766         msi: Fix an off-by-one error when calculating the path and filename for the
27767         action data in the SelfRegModules action.
27768         The backslash is in p[0], not p[1].
27769
27770         * dlls/msi/package.c:
27771         msi: Create the _Property table as a temporary table so that the properties
27772         aren't saved to the .msi file.
27773
27774         * dlls/msi/table.c:
27775         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
27776         so that we don't call msiobj_release on it again.
27777
27778 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27779
27780         * dlls/winealsa.drv/mixer.c:
27781         winealsa: Implement Get/SetControlDetails in mixer.
27782
27783         * dlls/winealsa.drv/mixer.c:
27784         winealsa: Implement GetLineControls in mixer.
27785
27786         * dlls/winealsa.drv/mixer.c:
27787         winealsa: Implement mixer controls, and add GetLineInfo.
27788
27789         * dlls/winealsa.drv/mixer.c:
27790         winealsa: Implement opening/closing and caps of device.
27791
27792         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
27793           dlls/winealsa.drv/winealsa.drv.spec:
27794         winealsa: Introduce mixer code.
27795
27796 2007-04-23  Rob Shearman <rob@codeweavers.com>
27797
27798         * dlls/msi/table.c:
27799         msi: Add a non-persistent string instead of a persistent one if the table or
27800         row is non-persistent.
27801
27802         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
27803           dlls/msi/tests/db.c:
27804         msi: All columns being temporary means the table is non-persistent.
27805         The HOLD keyword just means that the non-persistent data in the table
27806         should be kept around, not that the table is temporary.
27807
27808 2007-04-24  Rob Shearman <rob@codeweavers.com>
27809
27810         * dlls/msi/table.c, dlls/msi/tests/db.c:
27811         msi: Add a persistent flag to tables.
27812         Implement MSI_DatabaseIsTablePersistent.
27813
27814 2007-04-23  Rob Shearman <rob@codeweavers.com>
27815
27816         * dlls/msi/table.c, dlls/msi/tests/db.c:
27817         msi: Don't add info to the _Columns table for non-persistent tables.
27818
27819         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
27820           dlls/msi/table.c:
27821         msi: Add support for adding temporary/non-persistent data to tables.
27822
27823         * dlls/msi/database.c:
27824         msi: The HOLD keyword implies a temporary table, whereas database importing
27825         should lead to permanent tables, so remove the HOLD keyword.
27826
27827         * dlls/msi/table.c:
27828         msi: Create the table directly in create_table instead of requiring it to be
27829         loaded after saving.
27830
27831         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
27832         msi: Move table creation to table.c.
27833
27834         * dlls/msi/table.c:
27835         msi: Store the column info in the MSITABLE structure.
27836         Load the data on view creation for simplicity instead of view execution.
27837
27838         * dlls/msi/table.c:
27839         msi: Remove the hash table for a column when one of its values is modified
27840         since it will now be invalid.
27841
27842         * dlls/msi/msipriv.h, dlls/msi/string.c:
27843         msi: Cleanup unneeded string table functions.
27844         Make string table functions that aren't used outside of string.c static.
27845
27846         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
27847           dlls/msi/table.c:
27848         msi: Move string loading and saving to string.c.
27849
27850         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
27851         msi: Add support for non-persistent strings.
27852         Store the loaded refcount in the string table.
27853
27854 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27855
27856         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
27857         comctl32: Add more image list tests, fix one problem found.
27858
27859 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27860
27861         * dlls/crypt32/tests/oid.c:
27862         crypt32/tests: Use A-version for registry functions.
27863
27864 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27865
27866         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27867           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
27868         dinput: Constify some variables.
27869
27870 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27871
27872         * dlls/advapi32/service.c:
27873         advapi32: Make service_start_process return the pid to the caller.
27874
27875         * dlls/advapi32/service.c:
27876         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
27877
27878 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
27879
27880         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
27881           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27882         cmd.exe: Support for DEL filename /s.
27883
27884 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
27885
27886         * dlls/localui/localui.c, dlls/localui/localui.h:
27887         localui: Implement ConfigurePortUI for COMx.
27888
27889         * dlls/localui/localui.c:
27890         localui: Avoid crash on NULL pointer.
27891
27892 2007-04-23  Lei Zhang <thestig@google.com>
27893
27894         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
27895           dlls/comdlg32/tests/filedlg.c:
27896         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
27897
27898 2007-04-23  H. Verbeet <hverbeet@gmail.com>
27899
27900         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27901           include/wine/wined3d_interface.h:
27902         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
27903
27904         * dlls/wined3d/volume.c:
27905         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
27906
27907         * dlls/wined3d/device.c:
27908         wined3d: Actually use the calculated mipmap surface sizes in
27909         IWineD3DDeviceImpl_CreateVolumeTexture.
27910
27911         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27912         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
27913
27914 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
27915
27916         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27917         shlwapi: Fix the handling of overflows in PathCombine[AW].
27918
27919         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
27920         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
27921
27922         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27923         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
27924
27925         * dlls/comctl32/toolbar.c:
27926         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
27927
27928 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
27929
27930         * programs/regedit/Pl.rc:
27931         regedit: Update Polish translation.
27932
27933 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
27934
27935         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
27936         winecfg: Add Polish translation.
27937
27938 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27939
27940         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
27941         winealsa: Remove disabled code.
27942         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
27943         not used any more, so remove the code.
27944
27945         * dlls/winealsa.drv/waveinit.c:
27946         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
27947
27948 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
27949
27950         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27951         d3drm: Implement D3DRMQuaternionSlerp.
27952
27953         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27954         d3drm: Implement D3DRMQuaternionFromRotation.
27955
27956         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27957         d3drm: Implement D3DRMMatrixFromQuaternion.
27958
27959         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27960         d3drm: Implement D3DRMVectorRotate.
27961
27962         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
27963         d3drm: Implement D3DRMQuaternionMultiply.
27964
27965         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27966         d3drm: Implement D3DRMVectorReflect.
27967
27968         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
27969         d3drm: Implement D3DRMVectorRandom.
27970
27971         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27972         d3drm: Implement D3DRMVectorNormalize.
27973
27974         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27975         d3drm: Implement D3DRMVectorscale.
27976
27977         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27978         d3drm: Implement D3DRMVectorModulus.
27979
27980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27981         d3drm: Implement D3DRMVectorDotProduct.
27982
27983         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27984         d3drm: Implement D3DRMVectorCrossProduct.
27985
27986         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27987         d3drm: Implement D3DVectorSubtract.
27988
27989         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27990           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
27991           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
27992           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27993         d3drm: Implement D3DRMVectorAdd.
27994
27995         * include/Makefile.in, include/d3drmdef.h:
27996         include: Add d3drmdef.h header.
27997
27998 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
27999
28000         * dlls/amstream/amstream.c, dlls/amstream/main.c,
28001           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
28002         amstream: Exclude unused headers.
28003
28004         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28005           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
28006           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28007           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
28008         avifil32: Exclude unused headers.
28009
28010         * dlls/avicap32/avicap32_main.c:
28011         avicap32: Exclude unused header.
28012
28013         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
28014         advpack: Exclude unused headers.
28015
28016         * dlls/acledit/main.c:
28017         acledit: Exclude unused headers.
28018
28019         * dlls/activeds/activeds_main.c:
28020         activeds: Exclude unused headers.
28021
28022 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
28023
28024         * dlls/advapi32/tests/registry.c:
28025         advapi32: More tests for RegDeleteTreeA.
28026
28027 2007-04-23  Alexandre Julliard <julliard@winehq.org>
28028
28029         * configure, configure.ac, include/config.h.in:
28030         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
28031         checks.
28032
28033 2007-04-23  Ben Taylor <sol11x86@comcast.net>
28034
28035         * configure, configure.ac:
28036         configure: Fix to properly recognize functions on Solaris.
28037
28038 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28039
28040         * dlls/winealsa.drv/dsoutput.c:
28041         winealsa: Drop unplayed frames instead of waiting for them.
28042
28043 2007-04-21  James Hawkins <truiken@gmail.com>
28044
28045         * dlls/msi/msipriv.h, dlls/msi/record.c:
28046         msi: Abstract MSI_RecordSetStream.
28047
28048         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28049         msi: Add an internal MSI_ViewModify.
28050
28051 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
28052
28053         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
28054         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
28055
28056         * include/Makefile.in, include/ntsecpkg.h:
28057         include: Introduce ntsecpkg.h.
28058
28059 2007-04-19  EA Durbin <ead1234@hotmail.com>
28060
28061         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28062           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
28063         sxs: Add new dll stub.
28064
28065 2007-04-23  Alexandre Julliard <julliard@winehq.org>
28066
28067         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
28068           server/protocol.def:
28069         server: Return a more correct fd type for anonymous files.
28070
28071         * dlls/version/tests/info.c:
28072         version: Avoid size_t type in traces.
28073
28074         * dlls/dbghelp/msc.c:
28075         dbghelp: Don't print garbage chars in ERR message.
28076
28077 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28078
28079         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
28080           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
28081           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
28082         ddraw: Constify some variables.
28083
28084 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
28085
28086         * dlls/advapi32/crypt_des.c:
28087         advapi32: Fix one byte array overflow during DES unhash.
28088
28089 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28090
28091         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
28092         advapi32: Add EnumServicesStatusExA/W stub implementation.
28093
28094         * dlls/advapi32/service.c, include/winsvc.h:
28095         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
28096
28097 2007-04-22  Hans Leidekker <hans@it.vu.nl>
28098
28099         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
28100         msi: Install data sources in the InstallODBC custom action.
28101
28102         * dlls/msi/action.c:
28103         msi: Install translators in the InstallODBC custom action.
28104
28105         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
28106         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
28107         for CreateURLMoniker.
28108
28109 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28110
28111         * dlls/dsound/capture.c:
28112         dsound: Don't deadlock in capture because of callback.
28113
28114 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28115
28116         * dlls/dsound/primary.c:
28117         dsound: Make sure we're holding the lock on Drop And Stop.
28118
28119 2007-04-21  James Hawkins <truiken@gmail.com>
28120
28121         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
28122           dlls/msi/tests/package.c:
28123         msi: Add the _Property table back, with tests.
28124
28125         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
28126         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
28127         doesn't exist.
28128
28129 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28130
28131         * programs/cmd/Ko.rc:
28132         cmd: Updated Korean resource.
28133
28134 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28135
28136         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
28137         comctl32: Add an image list storage test, make it pass under Wine.
28138
28139 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28140
28141         * dlls/comctl32/imagelist.h:
28142         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
28143         is enough.
28144
28145 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28146
28147         * dlls/comctl32/imagelist.c:
28148         comctl32: Fix an off by one error in ImageList_Remove.
28149
28150 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28151
28152         * dlls/advapi32/security.c:
28153         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
28154
28155 2007-04-20  Lei Zhang <thestig@google.com>
28156
28157         * tools/wineshelllink:
28158         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
28159
28160 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
28161
28162         * dlls/userenv/userenv_main.c:
28163         userenv: Make GetProfileType report a normal (non-roaming) profile.
28164
28165         * include/wincrypt.h:
28166         include: Fix a typo in wincrypt.h.
28167
28168 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
28169
28170         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
28171           dlls/wined3d/wined3d_private.h:
28172         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
28173
28174         * dlls/d3d9/tests/visual.c:
28175         d3d9/tests: Fix fog with shader test.
28176
28177 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28178
28179         * programs/winecfg/Nl.rc:
28180         winecfg: Update Dutch resources.
28181
28182         * dlls/winmm/winmm.c:
28183         winmm: Pass the right message to hwnd from mixer callback.
28184
28185 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
28186
28187         * server/fd.c:
28188         server: Silence compiler warning in fd_queue_async().
28189
28190 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
28191
28192         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
28193         xcopy: Add Russian resource.
28194
28195 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28196
28197         * dlls/advapi32/service.c:
28198         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
28199
28200         * dlls/advapi32/service.c, include/winsvc.h:
28201         advapi32: Implement QueryServiceStatusEx.
28202         Based on a patch by Anastasius Focht.
28203
28204 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
28205
28206         * dlls/wined3d/device.c:
28207         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
28208
28209 2007-04-19  Huw Davies <huw@codeweavers.com>
28210
28211         * dlls/user32/edit.c:
28212         user32: Cache the text buffer length to avoid excessive calls to strlenW.
28213
28214         * dlls/user32/edit.c:
28215         user32: Add a function to return the length of the text buffer.
28216
28217         * dlls/user32/edit.c:
28218         user32: Keep track of whether the app has asked for the text buffer handle.
28219
28220 2007-04-19  Aric Stewart <aric@codeweavers.com>
28221
28222         * dlls/gdi32/freetype.c:
28223         gdi32: Make the comparison for system link font replacement not case sensitive.
28224
28225 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
28226
28227         * dlls/wined3d/indexbuffer.c:
28228         wined3d: Do not upload to the vbo if there's nothing to do.
28229
28230 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28231
28232         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
28233           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28234         dbghelp: Constify some variables.
28235
28236 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
28237
28238         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
28239           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
28240           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
28241           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
28242         localspl: ConfigurePort is now in localui.dll.
28243
28244         * dlls/localui/Makefile.in, dlls/localui/localui.c,
28245           dlls/localui/localui.h, dlls/localui/localui.rc,
28246           dlls/localui/ui_En.rc:
28247         localui: Implement ConfigurePortUI.
28248
28249         * dlls/localspl/localmon.c:
28250         localspl: DeletePort is now in localui.dll.
28251
28252 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28253
28254         * dlls/dbghelp/msc.c:
28255         dbghelp: Constify some variables.
28256
28257 2007-04-18  H. Verbeet <hverbeet@gmail.com>
28258
28259         * dlls/wined3d/utils.c:
28260         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
28261         debug_fbostatus().
28262
28263 2007-04-18  Hans Leidekker <hans@it.vu.nl>
28264
28265         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
28266         shell32: Add a stub implementation for OpenAs_RunDLL.
28267
28268         * dlls/msvcrt/msvcrt.spec:
28269         msvcrt: Correct the spec file entry for _makepath.
28270
28271         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
28272         iphlpapi: Only call res_init() once per process.
28273
28274 2007-04-18  Aric Stewart <aric@codeweavers.com>
28275
28276         * dlls/shell32/shell32_main.c:
28277         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
28278         DLL images.
28279
28280 2007-04-18  Alexandre Julliard <julliard@winehq.org>
28281
28282         * server/named_pipe.c:
28283         server: Don't give out read/write access to the named pipe device.
28284
28285         * server/fd.c, server/named_pipe.c:
28286         server: Use the standard file descriptor wait queue for named pipe server
28287         async waits.
28288
28289         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
28290           server/protocol.def, server/request.h, server/trace.c:
28291         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
28292
28293         * server/fd.c, server/file.h:
28294         server: Allow specifying the status code to return on file descriptors that
28295         don't have a Unix fd.
28296
28297 2007-04-17  Ken Thomases <ken@codeweavers.com>
28298
28299         * dlls/shell32/tests/shlexec.c:
28300         shell32/tests: Test that quoting file path prevents masking at space.
28301
28302         * dlls/shell32/shlexec.c:
28303         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
28304
28305         * dlls/shell32/tests/shlexec.c:
28306         shell32/tests: Added to-do test showing a bug with file paths with spaces.
28307         If ShellExecuteEx is asked to execute a file which has a space in its path,
28308         and if there exists a "masking" file whose name matches the path truncated
28309         at a space, then ShellExecuteEx launches the masking file instead.
28310
28311 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
28312
28313         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28314           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
28315         d3d9: Rework the converted vertex declaration management.
28316         Instead of creating a converted declaration each time SetFVF is
28317         called, exactly one declaration is created for each FVF(on demand) and
28318         stored for the lifetime of the device. This avoids memory leaks and
28319         makes keeping track of converted declarations easier. Wether a
28320         declaration is converted from a fvf or not is now a static information
28321         inside the declaration. Those declarations are not destroyed in
28322         VertexDeclaration::Release, they stay for the lifetime of the
28323         device. This keeps us free from tracking the declaration through
28324         stateblocks
28325
28326 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
28327
28328         * dlls/wined3d/drawprim.c:
28329         wined3d: Fix drawStridedSlow typo.
28330
28331 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
28332
28333         * dlls/advapi32/tests/registry.c:
28334         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
28335         'intrazeroed' strings.
28336
28337 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28338
28339         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
28340         winspool.drv: Add Spanish resources.
28341
28342 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28343
28344         * dlls/uxtheme/msstyles.h:
28345         uxtheme: Fix conflicting declarations.
28346
28347 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28348
28349         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
28350         dbghelp: Constify some variables.
28351
28352 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
28353
28354         * dlls/localui/Makefile.in, dlls/localui/localui.c:
28355         localui: Implement DeletePortUI.
28356
28357         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
28358         localspl: Implement XcvData_AddPort.
28359
28360         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
28361         spoolss: Build the import library.
28362
28363 2007-04-17  Aric Stewart <aric@codeweavers.com>
28364
28365         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
28366         taskmgr: Add Japanese resource.
28367
28368 2007-04-17  Alexandre Julliard <julliard@winehq.org>
28369
28370         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
28371           include/wine/server_protocol.h, server/named_pipe.c,
28372           server/protocol.def, server/request.h, server/trace.c:
28373         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
28374
28375         * include/wine/server_protocol.h, server/fd.c, server/file.h,
28376           server/named_pipe.c, server/protocol.def, server/trace.c,
28377           tools/make_requests:
28378         server: Add a specific data type for ioctl codes so they can be printed
28379         as symbols.
28380
28381         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
28382           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
28383           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
28384           dlls/user32/message.c, include/wine/server_protocol.h,
28385           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
28386           server/main.c, server/named_pipe.c, server/object.h,
28387           server/process.c, server/process.h, server/protocol.def,
28388           server/queue.c, server/registry.c, server/request.c, server/serial.c,
28389           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
28390           server/winstation.c, tools/make_requests:
28391         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
28392
28393 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28394
28395         * dlls/version/info.c, dlls/version/tests/info.c,
28396           dlls/version/tests/version.rc:
28397         version: Add a VerQueryValue test, make it mostly pass under Wine.
28398
28399 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
28400
28401         * dlls/d3d9/directx.c:
28402         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
28403         D3DFMT_UNKNOWN.
28404
28405 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
28406
28407         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
28408         gdi32: Add a stub for CancelDC.
28409
28410 2007-04-16  H. Verbeet <hverbeet@gmail.com>
28411
28412         * dlls/wined3d/device.c:
28413         wined3d: Implement ColorFill using FBOs, if they're being used.
28414
28415         * dlls/wined3d/swapchain.c:
28416         wined3d: Don't try to clear the depth stencil if there is none.
28417
28418         * dlls/wined3d/device.c:
28419         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
28420         onscreen surfaces.
28421
28422         * dlls/wined3d/surface.c:
28423         wined3d: Use surface_get_gl_buffer where appropriate.
28424
28425         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28426         wined3d: Add a function to determine if a surface is the front or the backbuffer
28427         for a swapchain, and return the corresponding GLenum.
28428
28429         * dlls/wined3d/device.c:
28430         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
28431         not supported.
28432
28433         * dlls/wined3d/device.c:
28434         wined3d: Ignore SetTextureStageState on unsupported texture stages.
28435
28436         * dlls/wined3d/utils.c:
28437         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
28438
28439         * dlls/wined3d/device.c:
28440         wined3d: Dump the FBO's attachments when its status is
28441         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
28442
28443         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
28444           dlls/wined3d/wined3d_private.h:
28445         wined3d: Add a function for dumping FBO status codes.
28446
28447 2007-04-16  Alexandre Julliard <julliard@winehq.org>
28448
28449         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
28450           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
28451           server/request.h, server/trace.c:
28452         server: Move the server part of device unmounting to the ioctl processing.
28453
28454         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
28455           include/wine/server_protocol.h, server/named_pipe.c,
28456           server/protocol.def, server/request.h, server/trace.c:
28457         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
28458
28459         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
28460           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
28461           server/named_pipe.c, server/process.c, server/protocol.def,
28462           server/queue.c, server/request.c, server/request.h, server/serial.c,
28463           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
28464         server: Add infrastructure for ioctl server request.
28465
28466         * dlls/kernel32/sync.c:
28467         kernel32: Use the correct access rights when opening named pipes.
28468
28469 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
28470
28471         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
28472         wined3d: Remove resourceStoreCriticalSection.
28473
28474         * dlls/user32/cursoricon.c:
28475         user32: Fix to succeed reliably in test where it works by accident.
28476
28477 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
28478
28479         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28480           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
28481           dlls/acledit/main.c:
28482         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
28483
28484 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
28485
28486         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
28487         mapi32: MAPIAdminProfiles stub.
28488
28489 2007-04-15  Alban Browaeys <prahal@yahoo.com>
28490
28491         * dlls/wininet/urlcache.c:
28492         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
28493
28494         * dlls/msi/action.c:
28495         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
28496         is freed.
28497
28498 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
28499
28500         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
28501           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
28502           dlls/wined3d/device.c, dlls/wined3d/directx.c,
28503           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
28504           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28505           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
28506           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28507         d3d: Remove dependency on ddraw.h header.
28508
28509 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
28510
28511         * include/winspool.h:
28512         include/winspool: Declare missing function.
28513
28514 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28515
28516         * dlls/shlwapi/ordinal.c:
28517         slwapi: Make function definitions and declarations agree.
28518
28519         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
28520         slwapi: Make function definitions and declarations agree.
28521
28522         * dlls/user32/network.c, include/wine/winnet16.h,
28523           include/wine/winuser16.h:
28524         user32: Make function definitions and declarations agree.
28525
28526         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
28527         crypt32: Constify some variables.
28528
28529         * dlls/crypt32/protectdata.c:
28530         crypt32: Constify some variables.
28531
28532 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
28533
28534         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28535           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28536           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28537           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28538           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
28539           programs/cmd/directory.c, programs/cmd/wcmd.h,
28540           programs/cmd/wcmdmain.c:
28541         cmd.exe: Implement a basic 'more'.
28542         This implements a basic more, eg 'dir | more' or 'more file.c'
28543         but it does not support the flags or keys which can control it.
28544         Basically its not worth implementing those, as in some modes
28545         we cannot read a single key, we have to wait for <enter> anyway.
28546
28547 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28548
28549         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
28550         winmm: Implement CALLBACK_WINDOW.
28551
28552 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
28553
28554         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
28555         d3d: Enumerate palettized formats for ddraw.
28556
28557 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28558
28559         * programs/cmd/Ko.rc:
28560         cmd: Updated Korean resource.
28561
28562 2007-04-15  James Hawkins <truiken@gmail.com>
28563
28564         * dlls/msi/custom.c, dlls/msi/tests/install.c:
28565         msi: Add handling for the concurrent install custom action.
28566
28567         * dlls/msi/action.c:
28568         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
28569
28570         * dlls/msi/custom.c:
28571         msi: Generalize the msi_custom_action_info struct so other custom actions can
28572         use it.
28573
28574         * dlls/msi/tests/install.c:
28575         msi: Add tests for the concurrent installation custom action.
28576
28577 2007-04-14  Kai Blin <kai.blin@gmail.com>
28578
28579         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
28580           dlls/secur32/ntlm.c, dlls/secur32/util.c:
28581         secur32: Move NTLM debug output to a seperate "ntlm" channel.
28582
28583 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
28584
28585         * dlls/advapi32/tests/registry.c:
28586         advapi32: Fix and extend the RegQueryValueEx() tests.
28587         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
28588         - Check that the returned string is correct.
28589         - All known Windows versions implement RegQueryValueExA(), so complain if it
28590         is not implemented.
28591         - Only allow the Win9x quirks for the Ansi version.
28592         - Query the name2A/W value for the string2A/W tests!
28593         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
28594         parameter to compute the string's full size!
28595         - We must reset GLE before each test, otherwise Win9x skips all but the
28596         first test.
28597
28598 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
28599
28600         * dlls/quartz/dsoundrender.c:
28601         quartz: Create DirectSound device and buffer at filter creation and connection
28602         respectively.
28603
28604 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
28605
28606         * dlls/kernel32/locale.c:
28607         kernel32: Fix non-terminated separator string.
28608
28609 2007-04-13  Alexandre Julliard <julliard@winehq.org>
28610
28611         * ANNOUNCE, ChangeLog, VERSION, configure:
28612         Release 0.9.35.
28613
28614 ----------------------------------------------------------------
28615 2007-04-13  Huw Davies <huw@codeweavers.com>
28616
28617         * dlls/imagehlp/integrity.c:
28618         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
28619
28620 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
28621
28622         * programs/winecfg/appdefaults.c:
28623         winecfg: Add Windows Vista version option.
28624
28625         * dlls/ntdll/version.c:
28626         ntdll: Add Vista version option.
28627
28628 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28629
28630         * dlls/oleaut32/vartype.c:
28631         oleaut32: Remove superfluous semicolons.
28632
28633         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
28634         ole32: Void functions should not return a value.
28635
28636 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
28637
28638         * dlls/wined3d/baseshader.c:
28639         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
28640
28641 2007-04-12  H. Verbeet <hverbeet@gmail.com>
28642
28643         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
28644         wined3d: Fix some swizzles on scalars.
28645
28646 2007-04-13  Alexandre Julliard <julliard@winehq.org>
28647
28648         * dlls/winex11.drv/x11drv_main.c:
28649         winex11.drv: Hack to disable XInitThreads when an XIM is used.
28650
28651 2007-04-12  Lei Zhang <thestig@google.com>
28652
28653         * dlls/comctl32/tests/monthcal.c:
28654         comctl32: monthcal: GetMonthRange Tests.
28655
28656 2007-04-13  Rob Shearman <rob@codeweavers.com>
28657
28658         * dlls/msi/files.c:
28659         msi: Provide UI action data for uncompressed files, not just compressed ones.
28660
28661 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
28662
28663         * dlls/rpcrt4/tests/rpc.c:
28664         rpcrt4: Add tests for RpcServerListen and friends.
28665
28666 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
28667
28668         * dlls/d3d9/tests/vertexdeclaration.c:
28669         d3d9: Fix vertex decl test.
28670
28671 2007-04-12  Jacek Caban <jacek@codeweavers.com>
28672
28673         * dlls/mshtml/olecmd.c:
28674         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
28675
28676         * dlls/mshtml/persist.c:
28677         mshtml: Added IPersistFile::Save implementation.
28678
28679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28680           dlls/mshtml/nsio.c:
28681         mshtml: Correctly handle utf-16 encoded pages.
28682
28683         * dlls/mshtml/htmlbody.c:
28684         mshtml: Added IHTMLBodyElement::get_background implementation.
28685
28686         * dlls/mshtml/htmlbody.c:
28687         mshtml: Change TRACE to FIXME in stubs.
28688
28689 2007-04-12  Dan Kegel <dank@kegel.com>
28690
28691         * dlls/winex11.drv/keyboard.c:
28692         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
28693
28694 2007-04-12  Alexandre Julliard <julliard@winehq.org>
28695
28696         * server/change.c, server/fd.c, server/file.h, server/process.c,
28697           server/queue.c, server/request.c, server/signal.c, server/thread.c:
28698         server: Don't bother with default entry points for objects that don't even
28699         return an fd.
28700
28701         * server/mailslot.c:
28702         server: Create a separate fd object for each mailslot writer. Make them
28703         first-class file handles.
28704
28705 2007-04-12  Marcus Meissner <meissner@suse.de>
28706
28707         * configure, configure.ac:
28708         configure: Include <sys/types.h> before including <linux/joystick.h>.
28709
28710 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
28711
28712         * dlls/ntdll/heap.c:
28713         ntdll: Take size of the arena from the current pointer before advancing.
28714
28715 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
28716
28717         * programs/cmd/wcmdmain.c:
28718         cmd.exe: Fix regression when launching a fully qualified program.
28719
28720         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28721           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28722           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28723           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28724           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
28725           programs/cmd/wcmd.h:
28726         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
28727
28728         * programs/cmd/builtins.c:
28729         cmd.exe: Add move support for wildcards and directories.
28730
28731         * programs/cmd/builtins.c:
28732         cmd.exe: Add support for move with simple wildcards.
28733
28734 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28735
28736         * dlls/user32/user32.spec, dlls/user32/winpos.c:
28737         user32: Add RealChildWindowFromPoint.
28738
28739 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28740
28741         * dlls/advpack/tests/files.c:
28742         advpack/tests: Don't hardcode the windows directory.
28743
28744 2007-04-12  Huw Davies <huw@codeweavers.com>
28745
28746         * dlls/winspool.drv/info.c:
28747         winspool.drv: Implement level 1 support for EnumPrinters.
28748
28749 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
28750
28751         * dlls/ntdll/server.c:
28752         ntdll: Fix a compiler warning.
28753
28754 2007-04-12  Aric Stewart <aric@codeweavers.com>
28755
28756         * dlls/msi/msi.c:
28757         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
28758         instead return USERINFOSTATE_ABSENT.
28759
28760 2007-04-11  Lei Zhang <thestig@google.com>
28761
28762         * dlls/user32/tests/msg.c:
28763         user32: WM_ACTIVATEAPP on minimize message test.
28764
28765         * dlls/comctl32/tests/monthcal.c:
28766         comctl32: More monthcal hit tests.
28767
28768 2007-04-11  James Hawkins <truiken@gmail.com>
28769
28770         * dlls/msi/files.c, dlls/msi/tests/install.c:
28771         msi: Reset the is_extracted flag when every cabinet is loaded.
28772
28773 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28774
28775         * programs/winecfg/audio.c:
28776         winecfg: Close audio driver when not needed any more.
28777
28778 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
28779
28780         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
28781         localui: Add version resource.
28782
28783 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28784
28785         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
28786         ntdll: Remove superfluous semicolons.
28787
28788         * dlls/ntdll/string.c:
28789         ntdll: Void functions should not return a value.
28790
28791 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
28792
28793         * dlls/advapi32/tests/registry.c:
28794         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
28795
28796 2007-04-11  Hans Leidekker <hans@it.vu.nl>
28797
28798         * dlls/kernel32/oldconfig.c:
28799         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
28800         /proc/scsi/scsi.
28801
28802 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
28803
28804         * dlls/gdi32/tests/font.c:
28805         gdi32: Fix a couple of problems with negative lfWidth test.
28806
28807 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
28808
28809         * dlls/d3d9/tests/vertexdeclaration.c:
28810         d3d9: Add a test for the converted vertex decl.
28811
28812         * dlls/d3d9/tests/vertexdeclaration.c:
28813         d3d9: Break out two helper functions from test_fvf_to_decl.
28814
28815 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
28816
28817         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
28818           dlls/d3d9/vertexdeclaration.c:
28819         d3d9: Fix the circular converted vertex declaration reference.
28820
28821 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
28822
28823         * dlls/d3d9/vertexdeclaration.c:
28824         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
28825
28826 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
28827
28828         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
28829           dlls/wined3d/vertexshader.c:
28830         wined3d: Dirtify the shader and declaration states if the bound interface
28831         is destroyed.
28832
28833 2007-04-11  Kai Blin <kai.blin@gmail.com>
28834
28835         * dlls/ntdll/time.c:
28836         ntdll: Don't use settimeofday() to attempt to set the timezone.
28837
28838 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
28839
28840         * dlls/quartz/filtermapper.c:
28841         quartz: Implement IAMFilterData interface for IFilterMapper.
28842
28843 2007-04-11  Francois Gouget <fgouget@free.fr>
28844
28845         * dlls/oleaut32/tests/vartest.c:
28846         oleaut32/tests: Fix compilation on systems that don't support nameless structs
28847         or unions.
28848
28849 2007-04-10  Aric Stewart <aric@codeweavers.com>
28850
28851         * dlls/shell32/shlfolder.c:
28852         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
28853         to be able to make use of FileStructW and avoid W->A->W roundtrips if
28854         possible.
28855
28856 2007-04-11  Alexandre Julliard <julliard@winehq.org>
28857
28858         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28859         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
28860         Based on a patch by Aric Stewart.
28861         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
28862
28863 2007-04-09  Aric Stewart <aric@codeweavers.com>
28864
28865         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28866         shell32: Update the debug functions to handle Unicode value pidl.
28867         Add _ILIsUnicode as a simple pidl test.
28868
28869         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28870         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
28871         Implement _ILGetTextPointerW, though it does little now.
28872         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
28873         _ILSimpleGetTextW.
28874
28875 2007-04-11  Aric Stewart <aric@codeweavers.com>
28876
28877         * dlls/msi/font.c:
28878         msi: Register fonts with full target paths as applications can and will install
28879         fonts to places other than the windows/fonts directory.
28880
28881 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28882
28883         * dlls/advapi32/tests/registry.c:
28884         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
28885
28886 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
28887
28888         * dlls/ws2_32/tests/sock.c:
28889         ws2_32/tests: Remove redundant NULL check before HeapFree().
28890
28891 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
28892
28893         * dlls/msvcrt/cpp.c:
28894         msvcrt: Remove superfluous semicolons.
28895
28896 2007-04-10  Alexandre Julliard <julliard@winehq.org>
28897
28898         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
28899           dlls/ws2_32/socket.c, include/wine/server.h,
28900           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
28901           server/trace.c:
28902         ntdll: Store the file access and options in the fd cache, and get rid of the
28903         dynamic flags.
28904         This avoids server round-trips for all file I/O.
28905
28906         * server/change.c, server/fd.c, server/file.c, server/file.h,
28907           server/mailslot.c, server/named_pipe.c, server/process.c,
28908           server/queue.c, server/request.c, server/serial.c, server/signal.c,
28909           server/sock.c, server/thread.c:
28910         server: Rename the get_file_info function to get_fd_type and get rid of
28911         the flags.
28912
28913         * server/change.c, server/fd.c, server/file.c, server/file.h,
28914           server/mailslot.c, server/named_pipe.c, server/process.c,
28915           server/queue.c, server/request.c, server/serial.c, server/signal.c,
28916           server/sock.c, server/thread.c:
28917         server: Store the opening options in the file descriptor instead of in the
28918         individual objects.
28919         Allows moving the FD_FLAG_OVERLAPPED support to the generic
28920         get_handle_fd request handling.
28921
28922         * dlls/kernel32/sync.c:
28923         kernel32: Add SYNCHRONIZE access to mailslot handles.
28924         Don't bother to request write access.
28925
28926 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28927
28928         * programs/notepad/dialog.c, programs/notepad/main.c,
28929           programs/notepad/main.h:
28930         notepad: Improve printing considerably.
28931         Make fonts and the other measurements the correct size in relation to
28932         the actual printer resolution instead of thinking it uses the same
28933         resolution as the display.  Before fixed sized (and for most printer
28934         resolutions way to small) margins where used and the font size was
28935         taken directly from the screen font independent of the actual printer
28936         resolution, resulting in a completely unreadable micro text on most
28937         printouts.
28938
28939 2007-04-10  Hans Leidekker <hans@it.vu.nl>
28940
28941         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
28942           dlls/setupapi/tests/misc.c, include/setupapi.h:
28943         setupapi: Implement SetupGetFileCompressionInfo on top of
28944         SetupGetFileCompressionInfoEx.
28945
28946 2007-04-10  H. Verbeet <hverbeet@gmail.com>
28947
28948         * dlls/wined3d/surface.c:
28949         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
28950         IWineD3DSurfaceImpl_BltOverride.
28951
28952         * dlls/wined3d/drawprim.c:
28953         wined3d: Disable the scissor test for depth blits.
28954
28955         * dlls/wined3d/device.c:
28956         wined3d: Disable the scissor test in stretch_rect_fbo.
28957
28958         * dlls/wined3d/device.c:
28959         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
28960         stretch_rect_fbo.
28961
28962         * dlls/wined3d/device.c:
28963         wined3d: Add some traces to stretch_rect_fbo.
28964
28965 2007-04-10  Huw Davies <huw@codeweavers.com>
28966
28967         * dlls/wineps.drv/ppd.c:
28968         wineps.drv: Add a heuristic to cope with resolution strings of the form
28969         "nnnmmmdpi" (ie without the 'x' separator).
28970
28971 2007-04-10  Alexandre Julliard <julliard@winehq.org>
28972
28973         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
28974         server: Explicitly shutdown closed pipes to prevent access from file descriptors
28975         cached in the client.
28976
28977         * dlls/ntdll/file.c:
28978         ntdll: Determine the async read avail_mode flag from the client side.
28979
28980         * dlls/ntdll/file.c:
28981         ntdll: Simplify the async read/write code now that most of the work is done
28982         in the server.
28983
28984         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
28985           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
28986           server/change.c, server/fd.c, server/file.c, server/file.h,
28987           server/mailslot.c, server/named_pipe.c, server/process.c,
28988           server/protocol.def, server/queue.c, server/request.c,
28989           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
28990           server/trace.c:
28991         server: Add support for restarting an async I/O when the client side couldn't
28992         finish it right away.
28993
28994 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28995
28996         * dlls/setupapi/tests/misc.c:
28997         setupapi/tests: Run tests on win98 again.
28998
28999         * dlls/advapi32/tests/registry.c:
29000         advapi32/tests: Make sure NT4 and W2K tests don't fail.
29001
29002 2007-04-10  Rob Shearman <rob@codeweavers.com>
29003
29004         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29005           dlls/shell32/shfldr_mycomp.c:
29006         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
29007         functions in not running in Win9x mode.
29008
29009 2007-04-09  Lei Zhang <thestig@google.com>
29010
29011         * dlls/comctl32/monthcal.c:
29012         comctl32: Fix first day of the week in monthcal.
29013
29014 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29015
29016         * dlls/mshtml/task.c:
29017         mshtml: Void functions should not return a value.
29018
29019         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
29020         crypt32: Constify some variables.
29021
29022 2007-04-09  Alexandre Julliard <julliard@winehq.org>
29023
29024         * dlls/setupapi/tests/misc.c:
29025         setupapi: Avoid using sizeof in traces.
29026
29027 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
29028
29029         * dlls/localspl/tests/localmon.c:
29030         localspl/tests: Remove duplicate tests.
29031
29032         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29033           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
29034           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29035         localui/tests: Add initial test.
29036
29037         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29038           dlls/localui/Makefile.in, dlls/localui/localui.c,
29039           dlls/localui/localui.spec:
29040         localui: Add localui.dll with stubs.
29041
29042 2007-04-08  Hans Leidekker <hans@it.vu.nl>
29043
29044         * dlls/setupapi/misc.c:
29045         setupapi: Remove debug traces from allocation routines.
29046
29047         * dlls/setupapi/tests/misc.c:
29048         setupapi: Add tests for SetupDecompressOrCopyFile.
29049
29050         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29051         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
29052
29053         * dlls/setupapi/tests/misc.c:
29054         setupapi: Add tests for SetupGetFileCompressionInfoEx.
29055
29056         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29057         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
29058
29059 2007-04-09  H. Verbeet <hverbeet@gmail.com>
29060
29061         * dlls/wined3d/device.c:
29062         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
29063
29064         * dlls/wined3d/device.c:
29065         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
29066
29067         * dlls/wined3d/directx.c:
29068         wined3d: Don't report render target formats we don't support as supported.
29069
29070         * dlls/wined3d/directx.c:
29071         wined3d: Add some StretchRectFilterCaps.
29072
29073         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29074           dlls/wined3d/wined3d_private.h:
29075         wined3d: Use the framebuffer blit extension to implement StretchRect.
29076
29077         * dlls/wined3d/device.c:
29078         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
29079
29080         * dlls/wined3d/device.c:
29081         wined3d: Make bind_fbo a bit more generic.
29082
29083         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29084         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
29085
29086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29087           dlls/wined3d/wined3d_private.h:
29088         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
29089         the render target.
29090
29091         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29092           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29093         wined3d: Handle FBO attachments slightly more efficiently.
29094
29095 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
29096
29097         * dlls/ntdll/file.c:
29098         ntdll: Remove superflous NULL checks.
29099
29100 2007-04-09  Alexandre Julliard <julliard@winehq.org>
29101
29102         * dlls/ntdll/tests/file.c:
29103         ntdll: Add some test cases for asynchronous I/O.
29104
29105         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
29106         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
29107
29108 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29109
29110         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
29111           tools/winebuild/import.c:
29112         winebuild: Check if a given forward does exist in one of the imported dlls,
29113         fix a couple of problems detected.
29114
29115 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
29116
29117         * dlls/mapi32/prop.c:
29118         mapi32: Void functions should not return a value.
29119
29120         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
29121         kernel32: Remove superfluous semicolons.
29122
29123 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
29124
29125         * dlls/dinput/device.c:
29126         dinput: Set the event regardless of the queue state.
29127
29128 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
29129
29130         * programs/winedbg/info.c:
29131         winedbg: Align module addresses to 8 characters.
29132
29133 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
29134
29135         * dlls/wined3d/surface.c:
29136         wined3d: Issue an error when the render target is read back without
29137         SFLAG_INDRAWABLE being set.
29138
29139         * dlls/wined3d/context.c:
29140         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
29141
29142 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
29143
29144         * dlls/wined3d/surface.c:
29145         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
29146
29147 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29148
29149         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
29150           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
29151           dlls/d3d9/volumetexture.c:
29152         d3d9: Void functions should not return a value.
29153
29154         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
29155           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
29156         d3d8: Void functions should not return a value.
29157
29158 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
29159
29160         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
29161           dlls/quartz/transform.h:
29162         quartz: Pass the media sample to the individual transform filter callbacks.
29163         This is so the filters can pass on and use timing, discontinuity, and other
29164         information stored in the sample as needed.
29165
29166         * dlls/quartz/memallocator.c:
29167         quartz: Fix error with operator precedence.
29168
29169         * dlls/quartz/pin.c:
29170         quartz: Fix ALIGN macros.
29171
29172 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
29173
29174         * programs/taskmgr/dbgchnl.c:
29175         taskmgr: Let the debug channels work again.
29176         While I was at it, simplified the symbol lookup for the debug options.
29177
29178 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
29179
29180         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
29181         quartz: Make sure cached media samples are released for parser filters.
29182
29183         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
29184           dlls/quartz/waveparser.c:
29185         quartz: Add a cleanup callback for parser filters to call on release.
29186
29187 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
29188
29189         * dlls/d3d8/device.c:
29190         d3d8: Add missing relay trace.
29191
29192         * dlls/comctl32/treeview.c:
29193         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
29194
29195 2007-04-06  Lei Zhang <thestig@google.com>
29196
29197         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
29198         advapi32: Spelling fixes.
29199
29200 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
29201
29202         * dlls/wined3d/drawprim.c:
29203         wined3d: Index buffer data is unsigned.
29204
29205         * dlls/wined3d/directx.c:
29206         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
29207
29208 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
29209
29210         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
29211           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29212           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29213           include/wine/wined3d_interface.h:
29214         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
29215         This is to allow StretchRect to pass the texture filter to WineD3D.
29216         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
29217         other functions which do not need filtering.
29218
29219 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
29220
29221         * include/wine/wined3d_caps.h:
29222         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
29223
29224 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29225
29226         * include/setupapi.h:
29227         include: Remove superfluous semicolons.
29228
29229 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
29230
29231         * dlls/quartz/dsoundrender.c:
29232         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
29233
29234         * dlls/quartz/dsoundrender.c:
29235         quartz: Use more precise positioning information for the DSound filter's
29236         reference clock.
29237
29238 2007-04-06  Alexandre Julliard <julliard@winehq.org>
29239
29240         * dlls/ntdll/file.c:
29241         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
29242
29243         * dlls/ntdll/file.c:
29244         ntdll: Reimplement NtWriteFile.
29245         Always try a write() before queuing an async I/O.
29246         Handle timeout waits for synchronous I/O entirely on the client side.
29247         Queue the final APC as a proper user APC.
29248
29249         * dlls/ntdll/file.c:
29250         ntdll: Reimplement NtReadFile.
29251         Always try a read() before queuing an async I/O.
29252         Handle timeout waits for synchronous I/O entirely on the client side.
29253         Queue the final APC as a proper user APC.
29254
29255 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
29256
29257         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
29258         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
29259
29260 2007-04-06  Alexandre Julliard <julliard@winehq.org>
29261
29262         * dlls/kernel32/tests/mailslot.c:
29263         kernel32: Add a bit of slack to the mailslot timeout test.
29264
29265 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29266
29267         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
29268         comdlg32: Remove inappropriate const qualifier.
29269
29270         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
29271         comdlg32: Constify some variables.
29272
29273         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
29274           dlls/comdlg32/fontdlg16.c:
29275         comdlg32: Constify some variables.
29276
29277         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
29278         comdlg32: Constify some variables.
29279
29280 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
29281
29282         * dlls/shlwapi/shlwapi.spec:
29283         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
29284
29285 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
29286
29287         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29288         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
29289
29290 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
29291
29292         * programs/cmd/directory.c:
29293         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
29294
29295         * programs/cmd/directory.c:
29296         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
29297
29298         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29299         cmd.exe: Make dir support multiple parameters.
29300
29301         * programs/cmd/directory.c:
29302         cmd.exe: Fix dir filename /s and resolve many output differences.
29303
29304         * programs/cmd/wcmdmain.c:
29305         cmd.exe: Attempt to launch pgm even if fails to locate it.
29306
29307         * programs/cmd/wcmdmain.c:
29308         cmd.exe: Only search for supplied command as-is if it includes an extension.
29309         Files with no extensions cannot be run as-is. This enables a directory
29310         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
29311         executed.
29312
29313 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
29314
29315         * dlls/comctl32/toolbar.c:
29316         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
29317
29318 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29319
29320         * programs/notepad/En.rc:
29321         notepad: Fix text label.
29322
29323 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
29324
29325         * dlls/quartz/filtergraph.c:
29326         quartz: Send a notification when the filter graph clock changes.
29327
29328 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
29329
29330         * dlls/quartz/filtergraph.c:
29331         quartz: Avoid releasing NULL objects.
29332
29333 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
29334
29335         * programs/taskmgr/procpage.c:
29336         taskmgr: Use default font for proc listview.
29337
29338         * dlls/comctl32/header.c:
29339         comctl32: Use appropriate font for header drag image.
29340
29341 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
29342
29343         * dlls/comctl32/listview.c:
29344         comctl32: Fix item rect calculation.
29345
29346 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
29347
29348         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
29349         msvcrt: Demangle a C++ mangled string that is only a name with it's template
29350         argument list.
29351
29352         * dlls/msvcrt/undname.c:
29353         msvcrt: Move the code to demangle a name with its template argument list out
29354         of get_class() and into a separate function.
29355
29356 2007-04-05  Rob Shearman <rob@codeweavers.com>
29357
29358         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
29359           dlls/ole32/tests/marshal.c:
29360         ole32: Fix a hack which depended on the IID of the interface being marshaled
29361         to determine whether we were marshaling the remote unknown for the
29362         apartment or not.
29363
29364 2007-04-05  Hans Leidekker <hans@it.vu.nl>
29365
29366         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29367         wintrust: Improve a number of stubs.
29368
29369 2007-04-05  Alexandre Julliard <julliard@winehq.org>
29370
29371         * dlls/ntdll/heap.c:
29372         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
29373
29374 2007-04-05  Rob Shearman <rob@codeweavers.com>
29375
29376         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
29377         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
29378         to moniker.h.
29379
29380         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
29381           dlls/ole32/tests/dragdrop.c:
29382         ole32: Don't release the registered drop targets in OleUninitialize.
29383         Do it in DLL_PROCESS_DETACH instead.
29384
29385         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29386         ole32: Check the input hwnd is valid in RevokeDragDrop.
29387
29388         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29389         ole32: Check for COM not being initialised and an invalid window handle being
29390         input to RegisterDragDrop.
29391
29392         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
29393         ole32: Add tests for drag and drop functions.
29394
29395 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
29396
29397         * dlls/user32/tests/menu.c:
29398         user32/tests: Don't run unicode tests if not supported.
29399
29400         * dlls/ntdll/tests/info.c:
29401         ntdll/tests: Use GetModuleHandle and skip.
29402
29403 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29404
29405         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
29406         winspool: Add a test for DeviceCapabilities, fix some bugs found.
29407
29408 2007-04-05  Alexandre Julliard <julliard@winehq.org>
29409
29410         * dlls/ws2_32/socket.c:
29411         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
29412
29413         * dlls/ntdll/file.c:
29414         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
29415         count.
29416
29417         * dlls/ntdll/file.c:
29418         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
29419
29420 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
29421
29422         * dlls/wined3d/glsl_shader.c:
29423         wined3d: Fix GLSL cnd instruction.
29424         According to MSDN the cnd instruction should translate:
29425         dst = src0 > 0.5 ? src1 : src2;
29426
29427 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
29428
29429         * dlls/wined3d/device.c:
29430         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
29431
29432 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29433
29434         * dlls/comdlg32/filedlgbrowser.c:
29435         comdlg32: Constify some variables.
29436
29437         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
29438           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
29439         comdlg32: Constify some variables.
29440
29441         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
29442         comdlg32: Constify some variables.
29443
29444 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
29445
29446         * dlls/advapi32/tests/registry.c:
29447         advapi32: Add some tests for RegDeleteTreeA.
29448
29449 2007-04-04  Aric Stewart <aric@codeweavers.com>
29450
29451         * dlls/ole32/stg_bigblockfile.c:
29452         ole32: Storage optimization.
29453         We do not need to unmap and remap all the victim pages with every
29454         resize as they are simply a cache. Provides significant speedup for
29455         saving large storage files.
29456
29457 2007-04-04  Peter Beutner <p.beutner@gmx.net>
29458
29459         * dlls/ntdll/tests/exception.c:
29460         ntdll: Remove one exception test.
29461
29462         * include/dinput.h:
29463         dinput: Add missing definition to public header.
29464
29465 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29466
29467         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29468           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
29469           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
29470           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
29471           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
29472           programs/winecfg/De.rc, programs/winecfg/En.rc,
29473           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29474           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29475           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29476           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29477           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
29478           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
29479           programs/winecfg/libraries.c, programs/winecfg/resource.h,
29480           tools/winapi/win32.api:
29481         winearts.drv: Kill off winearts.
29482
29483 2007-04-04  Rob Shearman <rob@codeweavers.com>
29484
29485         * dlls/oleaut32/typelib16.c:
29486         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
29487         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
29488
29489         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29490           dlls/ole32/tests/compobj.c:
29491         ole32: Keep a list of the loaded dlls for each apartment.
29492         Use it to make CoFreeUnusedLibraries per-apartment.
29493
29494         * dlls/ole32/compobj.c:
29495         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
29496         in the OpenDll list entry.
29497
29498         * dlls/ole32/tests/compobj.c:
29499         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
29500         from the current apartment.
29501
29502         * dlls/ole32/compobj.c:
29503         ole32: Move the handling of loading a dll and getting an in-process object
29504         from it to an apartment-specific function.
29505         Use it to implement apartment_hostobject in a cleaner way so that it is
29506         guaranteed to not recurse.
29507
29508         * dlls/ole32/compobj.c:
29509         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
29510
29511         * dlls/ole32/compobj.c:
29512         ole32: Convert the OpenDll list to a standard Wine list.
29513         Store the library name and make it reference counted.
29514
29515 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
29516
29517         * dlls/wined3d/directx.c:
29518         wined3d: Add support for float texture formats back in.
29519
29520         * dlls/wined3d/glsl_shader.c:
29521         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
29522
29523         * dlls/wined3d/glsl_shader.c:
29524         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
29525
29526 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29527
29528         * dlls/quartz/pin.c:
29529         quartz: Tell filters to stop sending data when the chain is broken.
29530
29531 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
29532
29533         * dlls/quartz/memallocator.c:
29534         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
29535
29536 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29537
29538         * dlls/quartz/filtergraph.c:
29539         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
29540
29541 2007-04-04  Alexandre Julliard <julliard@winehq.org>
29542
29543         * dlls/ntdll/directory.c, server/change.c:
29544         server: Use the standard file descriptor signal mechanism for directory changes.
29545
29546         * server/async.c, server/fd.c, server/file.c, server/file.h,
29547           server/mailslot.c, server/named_pipe.c, server/serial.c:
29548         server: Fix the handling of the signaled status for file descriptors.
29549         File handles are signaled when an I/O operation completes, and reset
29550         when another operation is queued.
29551
29552         * dlls/user32/message.c, dlls/winex11.drv/event.c,
29553           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
29554         winex11.drv: Store the display file descriptor directly in the server message
29555         queue.
29556         Get rid of a few WaitForMultipleObjectsEx hacks.
29557
29558         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29559           server/request.h, server/trace.c:
29560         server: Add support for associating a file descriptor to a message queue.
29561
29562         * server/trace.c, tools/make_requests:
29563         make_requests: More aggressive grepping for status values.
29564
29565 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
29566
29567         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
29568         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
29569
29570 2007-04-03  Aric Stewart <aric@codeweavers.com>
29571
29572         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
29573         comctl32: Propsheet exception fix.
29574         Do not attempt to draw a page during WM_PAINT if there is no active page.
29575
29576 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
29577
29578         * dlls/wined3d/state.c:
29579         wined3d: Only issue state_patchsegments FIXME once.
29580
29581         * dlls/wined3d/state.c:
29582         wined3d: Downgrade some ERRs to FIXMEs.
29583
29584 2007-04-03  Steven Edwards <winehacker@gmail.com>
29585
29586         * programs/winecfg/En.rc, programs/winecfg/audio.c,
29587           programs/winecfg/resource.h:
29588         winecfg: Add a button for audio test.
29589
29590 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
29591
29592         * dlls/ole32/stg_bigblockfile.c:
29593         ole32/stg_bigblockfile: Check page before use (Coverity).
29594
29595 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
29596
29597         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
29598         winecfg: Fix outdated Czech localization.
29599
29600 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29601
29602         * dlls/quartz/acmwrapper.c:
29603         quartz: Break loop on error in ACMWrapper.
29604
29605         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
29606           dlls/quartz/transform.h:
29607         quartz: Add a QueryConnect method for transform filters.
29608
29609 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
29610
29611         * dlls/quartz/transform.c:
29612         quartz: Connect input when the pins connect, not when querying.
29613         And clean up when disconnecting input.
29614
29615 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29616
29617         * dlls/quartz/pin.c:
29618         quartz: Hold a reference on the PullPin's filter while the processing thread
29619         is alive.
29620         Also removes dead code caused by the change.
29621
29622 2007-04-03  Rob Shearman <rob@codeweavers.com>
29623
29624         * dlls/atl/atl_main.c:
29625         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
29626
29627         * dlls/msi/custom.c:
29628         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
29629         The handle will be closed by free_custom_action_data, so duplicate the
29630         handle before calling it.
29631
29632         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
29633         ntdll: Pass the correct value to NtClose in the tests.
29634
29635 2007-04-03  Alexandre Julliard <julliard@winehq.org>
29636
29637         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
29638           server/sock.c:
29639         server: Hold a pointer to the queue from the async operations.
29640
29641         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
29642           server/mailslot.c, server/named_pipe.c, server/serial.c:
29643         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
29644         handling.
29645
29646 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
29647
29648         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
29649         dplayx: Implement proper interface locking for DP_EnumSession.
29650
29651 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29652
29653         * programs/regedit/Ko.rc:
29654         regedit: Update Korean resource.
29655
29656 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29657
29658         * programs/regedit/En.rc, programs/regedit/edit.c,
29659           programs/regedit/framewnd.c, programs/regedit/resource.h:
29660         regedit: Support REG_MULTI_SZ creation and editing.
29661
29662 2007-04-03  Laurent Vromman <laurent@vromman.org>
29663
29664         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29665         gdi32: Correct WidenPath behaviour when working on an open path.
29666
29667 2007-04-02  Laurent Vromman <laurent@vromman.org>
29668
29669         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29670         gdi32: Correction of WidenPath behaviour when pen width is 1.
29671
29672 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
29673
29674         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29675         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
29676
29677 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
29678
29679         * dlls/quartz/dsoundrender.c:
29680         quartz: Use a second-long DSound buffer for playback.
29681
29682 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
29683
29684         * dlls/shell32/tests/shlexec.c:
29685         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
29686         in some tests.
29687
29688         * dlls/shell32/tests/shlexec.c:
29689         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
29690         returned command which caused many tests to fail.
29691
29692         * dlls/shell32/tests/shlexec.c:
29693         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
29694         to read them back on Win >= 2000.
29695
29696         * dlls/shell32/tests/shlexec.c:
29697         shell32/tests: Fix some expected FindExecutable() error codes.
29698         Add comments indicating which Windows version returns a given error code.
29699
29700 2007-04-02  Francois Gouget <fgouget@free.fr>
29701
29702         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
29703           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
29704           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
29705         Assorted spelling and English fixes.
29706
29707         * dlls/ole32/tests/moniker.c:
29708         ole32/tests: Spelling fix.
29709
29710         * dlls/ole32/tests/moniker.c:
29711         ole32/tests: Spelling fix.
29712
29713 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
29714
29715         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
29716           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
29717           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
29718         avifil32: Constify some variables.
29719
29720         * dlls/comcat/information.c, dlls/comcat/register.c:
29721         comcat: Constify some variables.
29722
29723         * dlls/advpack/install.c:
29724         advpack: Constify some variables.
29725
29726         * dlls/atl/registrar.c:
29727         atl: Constify some variables.
29728
29729         * dlls/advapi32/service.c:
29730         advapi32: Constify some variables.
29731
29732         * dlls/comctl32/updown.c:
29733         comctl32: Constify some variables.
29734
29735         * dlls/comctl32/treeview.c:
29736         comctl32: Constify some variables.
29737
29738         * dlls/comctl32/trackbar.c:
29739         comctl32: Constify some variables.
29740
29741         * dlls/comctl32/toolbar.c:
29742         comctl32: Constify some variables.
29743
29744         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
29745         comctl32: Constify some variables.
29746
29747         * dlls/comctl32/tab.c:
29748         comctl32: Constify some variables.
29749
29750         * dlls/comctl32/syslink.c:
29751         comctl32: Constify some variables.
29752
29753 2007-04-02  Alexandre Julliard <julliard@winehq.org>
29754
29755         * server/async.c, server/change.c, server/fd.c, server/file.h,
29756           server/mailslot.c, server/named_pipe.c, server/serial.c,
29757           server/sock.c:
29758         server: Add a separate function to set the timeout of an async I/O operation.
29759
29760         * dlls/kernel32/tests/mailslot.c:
29761         kernel32: Added some last error tests for mailslots.
29762
29763         * server/fd.c, server/mailslot.c:
29764         server: Check file access in register_async before calling the object method.
29765
29766         * server/async.c, server/change.c, server/fd.c, server/file.h,
29767           server/named_pipe.c, server/serial.c, server/sock.c:
29768         server: Make async I/O queues into real objects.
29769
29770         * server/change.c:
29771         server: Use the fd generic wait queue for directory change I/O operations.
29772
29773         * server/serial.c:
29774         server: Take advantage of the fd generic wait queue to remove a lot of serial
29775         code.
29776
29777         * server/fd.c, server/file.h, server/mailslot.c:
29778         server: Avoid redundant polling in fd_queue_async_timeout.
29779         Moved the file overlapped flag check to default_fd_queue_async.
29780
29781         * server/fd.c, server/file.h:
29782         server: Add a generic wait queue to the file descriptor object.
29783
29784         * tools/make_makefiles:
29785         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
29786
29787 2007-03-30  Aric Stewart <aric@codeweavers.com>
29788
29789         * dlls/comctl32/propsheet.c:
29790         comctl32: Unset active page while setting a new active page for a propsheet.
29791         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
29792         active_page to -1. This prevents crashes and corruption of the
29793         property sheet if the application makes any modifications during the
29794         PSN_SETACTIVE.
29795
29796 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
29797
29798         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
29799         winedbg, winedump: Extended some info printed from system info directory in
29800         minidump about the CPU.
29801
29802         * programs/winedbg/tgt_minidump.c:
29803         winedbg: When reloading real PE modules from a minidump, also look in the
29804         search path (as we do for ELF modules).
29805
29806 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
29807
29808         * dlls/wined3d/surface_gdi.c:
29809         wined3d: Remove DDBLT_WAIT fixme.
29810
29811 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
29812
29813         * programs/xcopy/xcopy.c:
29814         xcopy: Hack/workaround for filenames starting with a '.'.
29815
29816         * programs/xcopy/xcopy.c:
29817         xcopy: /E implies recursive (fixes ActiveState Perl installer).
29818
29819         * programs/xcopy/xcopy.c:
29820         xcopy: Make displayed names mirror windows.
29821
29822 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
29823
29824         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
29825         xcopy: Add help.
29826
29827         * programs/xcopy/xcopy.c:
29828         xcopy: Update comments with unsupported operations and current status.
29829
29830         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
29831           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
29832           programs/xcopy/xcopy.h:
29833         xcopy: Move all messages into an English resource file.
29834
29835         * programs/xcopy/xcopy.c:
29836         xcopy: Rearrange code to closely match windows ordering.
29837         Effectively work out if we are interested in a file before worrying
29838         about prompting for copy or overwrite.
29839
29840         * programs/xcopy/xcopy.c:
29841         xcopy: Add support for /D and /D:m-d-y.
29842
29843         * programs/xcopy/xcopy.c:
29844         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
29845
29846 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29847
29848         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
29849           dlls/comctl32/string.c:
29850         comctl32: Constify some variables.
29851
29852         * dlls/comctl32/rebar.c:
29853         comctl32: Constify some variables.
29854
29855         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
29856           dlls/comctl32/propsheet.c:
29857         comctl32: Constify some variables.
29858
29859         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
29860           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
29861         comctl32: Constify some variables.
29862
29863 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29864
29865         * programs/notepad/main.c:
29866         notepad: Fix a possible rounding error when storing the font point size to
29867         the registry.
29868
29869         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
29870           programs/notepad/De.rc, programs/notepad/En.rc,
29871           programs/notepad/Eo.rc, programs/notepad/Es.rc,
29872           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
29873           programs/notepad/Hu.rc, programs/notepad/It.rc,
29874           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
29875           programs/notepad/Nl.rc, programs/notepad/No.rc,
29876           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
29877           programs/notepad/Ru.rc, programs/notepad/Si.rc,
29878           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
29879           programs/notepad/Th.rc, programs/notepad/Tr.rc,
29880           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
29881           programs/notepad/dialog.c, programs/notepad/main.c,
29882           programs/notepad/main.h, programs/notepad/notepad_res.h:
29883         notepad: Implement handling of page setup dialog parameters.
29884
29885 2007-04-01  Rob Shearman <rob@codeweavers.com>
29886
29887         * dlls/advpack/install.c:
29888         advpack: Stop processing if there was an error registering an OCX.
29889
29890         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
29891         advpack: Call OleInitialize before registering OCXs, like native does.
29892
29893         * dlls/urlmon/urlmon_main.c:
29894         urlmon: Fix a reference count leak that would keep the module alive when
29895         it shouldn't.
29896
29897 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
29898
29899         * dlls/gdi32/font.c:
29900         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
29901
29902         * dlls/kernel32/tests/locale.c:
29903         kernel32: Add GetCPInfo test.
29904
29905 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
29906
29907         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29908           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
29909         wined3d: Use GL_APPLE_client_storage if available.
29910
29911         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29912         wined3d: Add GL_APPLE_client_storage to our extension list.
29913
29914 2007-03-31  Dan Kegel <dank@kegel.com>
29915
29916         * dlls/imagehlp/modify.c:
29917         imagehlp: BindImageEx stub should report success.
29918
29919 2007-03-31  Laurent Vromman <laurent@vromman.org>
29920
29921         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
29922         gdi32: Add two basic tests to check what WidenPath does.
29923
29924 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
29925
29926         * dlls/advapi32/tests/registry.c:
29927         advapi32/tests: Some cleanup.
29928
29929         * dlls/advapi32/tests/registry.c:
29930         advapi32/tests: Reopen the main handle if needed.
29931
29932 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
29933
29934         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
29935           dlls/wined3d/device.c:
29936         wined3d: Make CreateCubeTexture fail when not supported.
29937
29938         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29939         gdi32: Properly handle negative font widths.
29940
29941 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
29942
29943         * dlls/quartz/pin.c:
29944         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
29945         released.
29946
29947         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
29948         quartz: Set the sample time based on the number of bytes read before sending
29949         it downstream.
29950
29951 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
29952
29953         * dlls/quartz/parser.c:
29954         quartz: Remove errant parser output pins on input connection failure.
29955
29956         * dlls/quartz/dsoundrender.c:
29957         quartz: Don't fill the dsound buffer with small amounts.
29958
29959 2007-03-30  Alexandre Julliard <julliard@winehq.org>
29960
29961         * ANNOUNCE, ChangeLog, VERSION, configure:
29962         Release 0.9.34.
29963
29964 ----------------------------------------------------------------
29965 2007-03-30  Alexandre Julliard <julliard@winehq.org>
29966
29967         * Makefile.in:
29968         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
29969
29970         * dlls/kernel32/cpu.c:
29971         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
29972
29973         * libs/wine/loader.c:
29974         libwine: Hack to work around the Solaris dlopen() brain damage.
29975
29976         * dlls/kernel32/except.c:
29977         kernel32: Make default behavior more consistent when AeDebug key is not present.
29978
29979 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
29980
29981         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
29982           dlls/wined3d/stateblock.c:
29983         wined3d: Use GL_TEXTURE_2D for dummy textures.
29984
29985 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
29986
29987         * dlls/wined3d/state.c:
29988         wined3d: Fix broken ERR() message.
29989
29990         * dlls/wined3d/context.c, dlls/wined3d/state.c:
29991         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
29992
29993 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29994
29995         * dlls/ntdll/ntdll.spec:
29996         ntdll: Add NtAreMappedFilesTheSame stub.
29997
29998 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
29999
30000         * programs/xcopy/xcopy.c:
30001         xcopy: Add support for xcopy /A and /M (archive copies).
30002
30003         * programs/xcopy/xcopy.c:
30004         xcopy: Add support for /P (Prompt).
30005
30006         * programs/xcopy/xcopy.c:
30007         xcopy: Add support for /C (Continue if errors).
30008         Also fix one place error reporting was missing.
30009
30010         * programs/xcopy/xcopy.c:
30011         xcopy: Add support for /H (Hidden/System).
30012
30013         * programs/xcopy/xcopy.c:
30014         xcopy: Add support for /R (Replace read only files).
30015
30016         * programs/xcopy/xcopy.c:
30017         xcopy: Add support for /U (target must exist).
30018
30019         * programs/xcopy/xcopy.c:
30020         xcopy: Add support for /N (shortname copy).
30021
30022         * programs/xcopy/xcopy.c:
30023         xcopy: Add support for COPYCMD override and fix /-y.
30024
30025         * programs/xcopy/xcopy.c:
30026         xcopy: Prompt when overwriting files, add /Y and /-Y support.
30027
30028         * programs/xcopy/xcopy.c:
30029         xcopy: Add support for /T (no copy).
30030
30031         * programs/xcopy/xcopy.c:
30032         xcopy: Add support for /W (pause).
30033
30034 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
30035
30036         * dlls/quartz/filtergraph.c:
30037         quartz: Add filters using their names.
30038
30039 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30040
30041         * dlls/comctl32/listview.c:
30042         comctl32: Cast-qual warnings fix.
30043
30044         * dlls/comctl32/monthcal.c:
30045         comctl32: Constify some variables.
30046
30047 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
30048
30049         * dlls/advapi32/tests/security.c:
30050         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
30051
30052         * dlls/advapi32/tests/security.c:
30053         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
30054
30055 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
30056
30057         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30058           dlls/wined3d/wined3d_private_types.h:
30059         wined3d: Implement support for projective textures in ps 2.0 and later.
30060
30061 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
30062
30063         * dlls/advapi32/tests/security.c:
30064         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
30065
30066         * dlls/advapi32/tests/security.c:
30067         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
30068
30069         * dlls/advapi32/tests/security.c:
30070         advapi32/tests: Use skip.
30071
30072 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30073
30074         * dlls/comctl32/listview.c:
30075         comctl32: Constify some variables.
30076
30077 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
30078
30079         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
30080         riched20: Fix text replacement with text limit.
30081
30082 2007-03-29  Alexandre Julliard <julliard@winehq.org>
30083
30084         * dlls/ntdll/directory.c:
30085         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
30086
30087 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
30088
30089         * dlls/winspool.drv/info.c:
30090         winspool.drv: Do not cache the port names.
30091
30092 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
30093
30094         * programs/cmd/wcmdmain.c:
30095         cmd: Enlarge max. length of PATH variable.
30096
30097 2007-03-29  Huw Davies <huw@codeweavers.com>
30098
30099         * dlls/winex11.drv/xrender.c:
30100         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
30101
30102         * dlls/winex11.drv/xrender.c:
30103         winex11.drv: Rename a local variable to avoid confusion with a global.
30104
30105 2007-03-29  James Hawkins <truiken@gmail.com>
30106
30107         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
30108           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
30109           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
30110         msi: Load the folder property if available and requested.
30111
30112 2007-03-28  Jacek Caban <jacek@codeweavers.com>
30113
30114         * include/winnt.h:
30115         winnt.h: Added activation context structures declarations.
30116
30117         * dlls/mshtml/htmldoc.c:
30118         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
30119
30120         * include/mshtmdid.h, include/mshtml.idl:
30121         mshtml: Added DispHTMLDocument dispinterface declaration.
30122
30123 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
30124
30125         * dlls/dsound/dsound.c:
30126         dsound: Change a couple DPRINTF's to TRACE's
30127
30128 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
30129
30130         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
30131         ddraw: When changing the back buffers also update the render target.
30132
30133 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30134
30135         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
30136           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
30137           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
30138         shlwapi: Match shlwapi wrappers to MSDN descriptions.
30139
30140 2007-03-26  Aric Stewart <aric@codeweavers.com>
30141
30142         * dlls/imm32/imm.c:
30143         imm32: Change the default IME window to better reflect applications request.
30144         First part of this change was proposed by Byeong-Sik Jeon.
30145         Additionally respect parameters give to us by ImmSetCompositionWindow
30146         for placement of the composition window.
30147
30148 2007-03-28  James Hawkins <truiken@gmail.com>
30149
30150         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30151         setupapi: SetLastError to ERROR_SUCCESS on success.
30152
30153         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30154         setupapi: Correct the Inf output position.
30155
30156         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30157         setupapi: The Inf file should be copied regardless of the destination buffer,
30158         with tests.
30159
30160         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30161         setupapi: Don't allow relative paths in SetupCopyOEMInf.
30162
30163         * dlls/setupapi/misc.c:
30164         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
30165
30166 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
30167
30168         * dlls/user32/text.c:
30169         user32: Use charset of currently selected font in DrawTextExA.
30170
30171 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
30172
30173         * dlls/wined3d/state.c:
30174         wined3d: Print lastpixel state fixme only once.
30175
30176 2007-03-28  Francois Gouget <fgouget@free.fr>
30177
30178         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
30179           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
30180           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
30181           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
30182           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
30183           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
30184           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
30185           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
30186           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
30187           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
30188           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
30189           dlls/user32/tests/resource.c:
30190         Remove unneeded checks on the GetModuleHandle() return value for cases where
30191         we are linked with the dll.
30192
30193         * programs/cmd/directory.c:
30194         cmd: Spelling fix.
30195
30196         * dlls/gdi32/path.c:
30197         gdi32: Remove a space before '\n' in a trace.
30198
30199         * dlls/netapi32/tests/access.c:
30200         netapi32/tests: Add a missing '\n' to a trace().
30201
30202         * dlls/setupapi/misc.c:
30203         setupapi: Fix InstallCatalog()'s calling convention.
30204
30205 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30206
30207         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
30208           include/winnetwk.h:
30209         include: Add some API prototypes to appropriate header files, fix some
30210         prototypes.
30211
30212 2007-03-28  Rob Shearman <rob@codeweavers.com>
30213
30214         * dlls/rpcrt4/rpc_message.c:
30215         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
30216         implies the packet will be encrypted, not just signed.
30217
30218 2007-03-27  Rob Shearman <rob@codeweavers.com>
30219
30220         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
30221           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
30222           dlls/ole32/tests/moniker.c:
30223         ole32: Implement MkParseDisplayName.
30224
30225         * dlls/ole32/tests/moniker.c:
30226         ole32: Add some more tests for MkParseDisplayName.
30227
30228         * dlls/ole32/tests/moniker.c:
30229         ole32: Display the testname for the test for display name in test_moniker.
30230
30231         * dlls/ole32/tests/moniker.c:
30232         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
30233         moniker tests as Win9x marshals an all upper-case file name for file monikers.
30234
30235         * dlls/ole32/tests/marshal.c:
30236         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
30237
30238         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
30239           dlls/ole32/tests/marshal.c:
30240         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
30241         server process ID to channel hooks.
30242
30243 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
30244
30245         * dlls/kernel32/tests/profile.c:
30246         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
30247
30248         * dlls/kernel32/profile.c:
30249         kernel32/profile: Add a few NULL checks (Coverity).
30250
30251         * dlls/kernel32/tests/profile.c:
30252         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
30253
30254         * dlls/kernel32/tests/profile.c:
30255         kernel32/profile: Rename a test.
30256
30257 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30258
30259         * dlls/comctl32/ipaddress.c:
30260         comctl32: Constify some variables.
30261
30262 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
30263
30264         * dlls/winemp3.acm/mpegl3.c:
30265         winemp3: Clear stream buffers when the stream is reset.
30266
30267         * dlls/quartz/dsoundrender.c:
30268         quartz: Protect DSound buffer creation with a critical section lock.
30269
30270 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30271
30272         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
30273           dlls/gdi32/enhmfdrv/init.c:
30274         gdi32: Make the EMF driver return sane NUMCOLORS value.
30275
30276 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
30277
30278         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30279         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
30280
30281 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
30282
30283         * configure, configure.ac, dlls/winex11.drv/init.c,
30284           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
30285           include/config.h.in:
30286         winex11.drv: Add Xcursor support for 32 bit cursors.
30287         Based on patch by Henri Verbeet.
30288
30289 2007-03-27  Alexandre Julliard <julliard@winehq.org>
30290
30291         * Makefile.in:
30292         Makefile: More portable invocation of ctags/etags.
30293
30294         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
30295           server/serial.c:
30296         server: Remove the return value of the flush() method, it's not used.
30297
30298         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
30299           include/wine/server_protocol.h, server/async.c, server/protocol.def,
30300           server/trace.c:
30301         server: Add support for queuing a user APC upon async I/O completion.
30302
30303 2007-03-26  James Hawkins <truiken@gmail.com>
30304
30305         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
30306           dlls/setupapi/tests/misc.c:
30307         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
30308         don't crash.
30309
30310         * include/setupapi.h:
30311         setupapi: Add missing SetupCopyOEMInf flags.
30312
30313 2007-03-26  Jacek Caban <jacek@codeweavers.com>
30314
30315         * tools/wine.inf:
30316         wine.inf: Code clean up.
30317
30318 2007-03-26  Rob Shearman <rob@codeweavers.com>
30319
30320         * dlls/ole32/regsvr.c:
30321         ole32: Register the ProgID for the class and file monikers.
30322
30323         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
30324         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
30325
30326         * dlls/ole32/compobj.c:
30327         ole32: Add documentation for CoGetClassObject and GetClassFile.
30328
30329         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
30330         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
30331         and OleRun.
30332
30333         * dlls/ole32/usrmarshal.c:
30334         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
30335         functions so that no further data in marshaled or unmarshaled.
30336
30337         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
30338           dlls/rpcrt4/rpc_transport.c:
30339         rpcrt4: Use the correct authorization trailer length using information from
30340         the security provider.
30341         Previously it was hardcoded to 16, so only the NTLM provider would work
30342         correctly.
30343
30344         * dlls/rpcrt4/rpc_message.c:
30345         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
30346         that says it should be called.
30347         Currently, the only security provider that requires this is the Digest
30348         one, which we don't really care about, but is supported for completeness.
30349
30350         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
30351         rpcrt4: Call InitializeSecurityContext from only one function.
30352         This reduces the amount of code and ensures that the parameters passed
30353         to it stay the same, apart from the previous context and the output
30354         buffer description.
30355
30356         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30357           dlls/rpcrt4/rpc_message.c:
30358         rpcrt4: Retrieve the maximum token length from the security provider rather
30359         than using a hardcoded and rather small limit.
30360
30361         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
30362           dlls/ole32/stubmanager.c:
30363         ole32: Generate OXID_INFO in the stub manager.
30364         Copy the OXID_INFO from the stub manager, if available, in
30365         proxy_manager_construct. Otherwise, attempt to resolve it.
30366         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
30367         magically generating the IPID for RemUnknown.
30368
30369         * dlls/ole32/dcom.idl:
30370         ole32: Add the OXID_INFO structure to dcom.idl.
30371
30372         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
30373           dlls/ole32/tests/marshal.c:
30374         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
30375
30376         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
30377         rpcrt4: Make some parameters of non-exported functions const.
30378
30379         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30380           dlls/rpcrt4/rpc_transport.c:
30381         rpcrt4: Implement associations which are intermediary objects that track the
30382         relationship between the client and a given endpoint on the server.
30383         Use these to encapsulate the connection pool so that the lifetimes of
30384         connections are properly handled again.
30385
30386 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30387
30388         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
30389         secur32: Replace const pointer parameters with correct pointers to const.
30390
30391         * loader/kthread.c:
30392         loader: Replace inline static with static inline.
30393
30394         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
30395           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
30396           libs/wine/utf8.c:
30397         winelib: Replace inline static with static inline.
30398
30399         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
30400           dlls/comctl32/hotkey.c:
30401         comctl32: Constify some variables.
30402
30403 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
30404
30405         * dlls/quartz/parser.c:
30406         quartz: Return proper CLSID for parser filters.
30407
30408 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
30409
30410         * dlls/comctl32/treeview.c:
30411         comctl32: Set label width after editting.
30412
30413 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
30414
30415         * tools/wrc/translation.c:
30416         wrc: Change the format of the output of "wrc --verify-translation".
30417
30418         * tools/wrc/translation.c:
30419         wrc: Add HTML resources support to wrc --verify-translation.
30420
30421         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
30422           dlls/user32/tests/combo.c:
30423         user32: combobox: The text area height should be font_height+4.
30424         The tests shows that CBGetTextAreaHeight was using a bad formula.
30425
30426 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
30427
30428         * dlls/shell32/autocomplete.c:
30429         shell32: autocomplete: Don't use sel uninitialized.
30430
30431 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
30432
30433         * dlls/wined3d/state.c:
30434         wined3d: Disable texture coordinate arrays on the correct unit.
30435
30436 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
30437
30438         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30439           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30440           dlls/wined3d/wined3d_private.h:
30441         wined3d: Implement bem shader instruction.
30442
30443 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
30444
30445         * dlls/wined3d/arb_program_shader.c:
30446         wined3d: Handle input modifiers in texcrd with arb shaders.
30447
30448 2007-03-26  Alexandre Julliard <julliard@winehq.org>
30449
30450         * dlls/kernel32/file.c:
30451         kernel32: Don't use the reserved argument of the APC routine callback.
30452
30453         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
30454           server/sock.c:
30455         server: Always return STATUS_PENDING when an async I/O operation has been queued.
30456
30457 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
30458
30459         * dlls/ntdll/time.c:
30460         ntdll: Add Uruguayan Summer Time timezone.
30461
30462 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
30463
30464         * configure, configure.ac:
30465         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
30466         and XauDisposeAuth.
30467
30468 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
30469
30470         * dlls/dplayx/dplay.c:
30471         dplayx: Fixes the order of GUID initialization and storage.
30472
30473 2007-03-24  Laurent Vromman <laurent@vromman.org>
30474
30475         * dlls/gdi32/path.c:
30476         gdi32: WidenPath partial implementation.
30477
30478 2007-03-24  Kai Blin <kai.blin@gmail.com>
30479
30480         * dlls/netapi32/tests/access.c:
30481         netapi32/tests: Make NetGetUserInfo checks language independent.
30482
30483         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30484         netapi32: Implement NetUserChangePassword.
30485
30486         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30487         netapi32: Implement NetUserDel.
30488
30489         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30490         netapi32: Implement NetUserAdd with a dummy user database.
30491
30492         * dlls/netapi32/tests/access.c:
30493         netapi32/test: Test the username and password length limits.
30494
30495 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
30496
30497         * dlls/comctl32/treeview.c:
30498         comctl32: Fixed TreeView_EndEditLabelNow crash.
30499
30500 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
30501
30502         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
30503         gdi32: Implement GdiGetCodePage.
30504
30505 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
30506
30507         * dlls/quartz/transform.c:
30508         quartz: Propogate transform filter errors upstream.
30509
30510 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
30511
30512         * dlls/quartz/pin.c, dlls/quartz/pin.h:
30513         quartz: Store the current reference time with the PullPin.
30514
30515         * dlls/quartz/dsoundrender.c:
30516         quartz: Implement volume and pan control for DSoundRenderer.
30517
30518 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
30519
30520         * dlls/quartz/dsoundrender.c:
30521         quartz: Make DSoundRender_Run start the playback buffer.
30522
30523 2007-03-24  Hans Leidekker <hans@it.vu.nl>
30524
30525         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30526         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
30527
30528         * dlls/ntdll/sec.c:
30529         ntdll: Fully initialize the security descriptor returned from
30530         RtlSelfRelativeToAbsoluteSD.
30531         Debugged by Anastasius Focht.
30532
30533         * dlls/mpr/wnet.c:
30534         mpr: Add a stub implementation for WNetGetUniversalNameA.
30535
30536         * dlls/mpr/wnet.c:
30537         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
30538
30539 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
30540
30541         * dlls/oleaut32/tests/varformat.c:
30542         oleaut32/tests: Use skip.
30543
30544 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
30545
30546         * dlls/shlwapi/path.c:
30547         shlwapi/path: Proper use of GetProcessHeap().
30548
30549 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30550
30551         * dlls/ws2_32/socket.c:
30552         ws2_32: Replace inline static with static inline.
30553
30554         * dlls/winmm/driver.c, dlls/winmm/mci.c:
30555         winmm: Replace inline static with static inline.
30556
30557         * dlls/wininet/internet.h:
30558         wininet: Replace inline static with static inline.
30559
30560         * dlls/wintab32/context.c:
30561         wintab32: Replace inline static with static inline.
30562
30563         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
30564         shlwapi: Replace inline static with static inline.
30565
30566         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
30567           include/winternl.h:
30568         include: Replace inline static with static inline.
30569
30570 2007-03-23  Alexandre Julliard <julliard@winehq.org>
30571
30572         * server/named_pipe.c:
30573         server: A named pipe wait can be satisfied by an idle pipe server too.
30574
30575         * dlls/ntdll/file.c:
30576         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
30577
30578         * dlls/kernel32/sync.c:
30579         kernel32: Fixed timeout calculation in WaitNamedPipe.
30580
30581 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30582
30583         * dlls/comctl32/commctrl.c, include/commctrl.h:
30584         comctl32: Constify some variables.
30585
30586         * dlls/comctl32/comctl32undoc.c:
30587         comctl32: Constify some variables.
30588
30589 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30590
30591         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
30592         kernel32: Add stub for AttachConsole.
30593
30594 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30595
30596         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
30597           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
30598         netapi32/tests: Use LoadLibrary where needed and skip.
30599
30600 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
30601
30602         * dlls/d3d9/tests/visual.c:
30603         d3d9/tests: Add test for texbem instruction.
30604
30605         * dlls/wined3d/arb_program_shader.c:
30606         wined3d: Fix arb texbem instruction for projective textures.
30607
30608         * dlls/wined3d/glsl_shader.c:
30609         wined3d: Fix glsl texbem instruction for projective textures.
30610
30611         * dlls/wined3d/glsl_shader.c:
30612         wined3d: Implemented bump map transform for texbem in GLSL with native signed
30613         textures.
30614
30615         * dlls/d3d9/tests/visual.c:
30616         d3d9/tests: Add test for fog with shader.
30617
30618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
30619         wined3d: Remove fog coordinate clamping in the vertex shader.
30620
30621         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30622           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
30623           dlls/wined3d/state.c:
30624         wined3d: Implement linear fog with pixel shader.
30625
30626 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30627
30628         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
30629         rpcrt4: Replace inline static with static inline.
30630
30631         * dlls/oleaut32/vartype.c:
30632         oleaut32: Replace inline static with static inline.
30633
30634         * dlls/ole32/marshal.c:
30635         ole32: Replace inline static with static inline.
30636
30637         * dlls/msvcrt/tests/cpp.c:
30638         msvcrt/tests: Replace inline static with static inline.
30639
30640         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
30641         shell32: Replace inline static with static inline.
30642
30643         * dlls/msi/msipriv.h:
30644         msi: Replace inline static with static inline.
30645
30646 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
30647
30648         * dlls/dplayx/name_server.c:
30649         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
30650         broadcast request reply.
30651
30652 2007-03-23  Alexandre Julliard <julliard@winehq.org>
30653
30654         * server/trace.c:
30655         server: Print the callback function in the APC_ASYNC_IO trace.
30656
30657 2007-03-22  Alexandre Julliard <julliard@winehq.org>
30658
30659         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
30660           server/protocol.def, server/request.h, server/trace.c:
30661         server: Implement the open_file method for named pipes.
30662         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
30663
30664         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
30665           server/protocol.def, server/request.h, server/trace.c:
30666         server: Implement the open_file method for mailslots.
30667         Get rid of the open_mailslot request, we can now use a normal open_file_object.
30668
30669         * dlls/ntdll/directory.c:
30670         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
30671         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
30672         More generic support for \??\ devices, with fallback to the wineserver
30673         for paths that don't exist.
30674
30675 2007-03-22  Aric Stewart <aric@codeweavers.com>
30676
30677         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
30678         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
30679         to reduce code duplication.
30680         The previous command line processing is not identical to
30681         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
30682         processing for things such as Excel Viewer 2003.
30683         Specifically the command line created by the Excel Viewer 2003 and
30684         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
30685         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
30686         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
30687         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
30688         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
30689
30690 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
30691
30692         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
30693           dlls/riched20/tests/editor.c:
30694         riched20: Split unicode and ansi window procs, handle messages depending on
30695         the unicode flag.
30696         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
30697         mode.
30698
30699         * dlls/user32/winproc.c:
30700         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
30701         there is enough space even if there is no text to convert.
30702
30703 2007-03-22  Alexandre Julliard <julliard@winehq.org>
30704
30705         * dlls/ntdll/file.c, server/mailslot.c:
30706         server: Don't enforce mailslots path format in ntdll, only in the server.
30707
30708         * dlls/ntdll/file.c, server/named_pipe.c:
30709         server: Don't enforce named pipes path format in ntdll, only in the server.
30710
30711         * server/directory.c:
30712         server: Create the named pipe and mailslot devices under \Device.
30713         Add appropriate symlinks to them in the \?? directory.
30714
30715         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
30716           server/mailslot.c, server/named_pipe.c, server/protocol.def,
30717           server/trace.c:
30718         server: Implemented the open_file method for named pipe and mailslot devices.
30719
30720         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
30721           server/console.c, server/debugger.c, server/directory.c,
30722           server/event.c, server/fd.c, server/file.c, server/handle.c,
30723           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
30724           server/named_pipe.c, server/object.c, server/object.h,
30725           server/process.c, server/queue.c, server/registry.c,
30726           server/request.c, server/semaphore.c, server/serial.c,
30727           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
30728           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
30729         server: Add an open_file() function to the object operations.
30730
30731 2007-03-19  Juan Lang <juan_lang@yahoo.com>
30732
30733         * tools/wine.inf:
30734         wine.inf: Move fake rundll32 to the system directory.
30735
30736 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30737
30738         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30739         shell32: Define avi resource #163.
30740
30741         * dlls/kernel32/actctx.c:
30742         kernel32: Print a fixme only once.
30743
30744 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
30745
30746         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30747         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
30748
30749 2007-03-21  Ken Thomases <ken@codeweavers.com>
30750
30751         * dlls/gdi32/freetype.c:
30752         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
30753         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
30754         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
30755         constituent fonts from Mac suitcase fonts, we can use mmap on font
30756         files on the Mac.
30757
30758 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30759
30760         * dlls/comctl32/comboex.c:
30761         comctl32: Constify some variables.
30762
30763         * dlls/msg711.acm/msg711.c:
30764         msg711.acm: Replace inline static with static inline.
30765
30766         * dlls/mlang/tests/mlang.c:
30767         mlang/tests: Replace inline static with static inline.
30768
30769         * dlls/kernel32/tests/locale.c:
30770         kernel32/tests: Replace inline static with static inline.
30771
30772 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
30773
30774         * dlls/wininet/ftp.c:
30775         wininet/ftp: Fix potential memory leak.
30776
30777         * dlls/wininet/ftp.c:
30778         wininet/ftp: Remove unneeded check.
30779
30780 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
30781
30782         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30783         wined3d: General signed format correction without native signed formats.
30784         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
30785         suitable opengl signed format is supported.
30786
30787 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
30788
30789         * dlls/wined3d/device.c:
30790         wined3d: Store the pixel format in the texture.
30791
30792         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30793         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
30794
30795 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
30796
30797         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30798         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
30799
30800 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30801
30802         * dlls/dbghelp/symbol.c:
30803         dbghelp: Replace inline static with static inline.
30804
30805 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
30806
30807         * dlls/dplayx/dplay.c:
30808         dplayx: Check for null pointer dereference in DP_FindPlayer.
30809
30810 2007-03-21  Alexandre Julliard <julliard@winehq.org>
30811
30812         * dlls/winex11.drv/bitmap.c:
30813         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
30814         compatible formats.
30815
30816 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30817
30818         * dlls/riched20/editor.c, dlls/riched20/editor.h,
30819           dlls/riched20/tests/editor.c:
30820         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
30821         unicode, but always expect to see unicode input.
30822
30823 2007-03-21  Rob Shearman <rob@codeweavers.com>
30824
30825         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
30826         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
30827         32-bit version, so create a separate stub for the former.
30828
30829         * tools/winedump/output.c:
30830         winedump: Fix the output for Makefile.in with respect to the dependencies line
30831         to match that required by the build system.
30832
30833         * dlls/atl/registrar.c:
30834         atl: Add support for the registrar parameter of
30835         AtlModuleUpdateRegistryFromResourceD.
30836
30837         * dlls/atl/registrar.c:
30838         atl: Add support for the pMapEntries parameter to
30839         AtlModuleUpdateRegistryFromResourceD.
30840
30841 2007-03-21  Alexandre Julliard <julliard@winehq.org>
30842
30843         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
30844           server/protocol.def, server/trace.c:
30845         server: Use a standard async I/O event to signal directory changes.
30846
30847         * dlls/ntdll/file.c, server/named_pipe.c:
30848         server: Move the signalling of the named pipe completion event to the server.
30849
30850         * dlls/ws2_32/socket.c:
30851         ws2_32: Move the signalling of the completion event to the server.
30852
30853         * dlls/ntdll/file.c:
30854         server: Move the signalling of the completion event for NtRead/WriteFile to
30855         the server.
30856
30857         * server/async.c, server/file.h, server/thread.c:
30858         server: Notify the async object when the APC call completed.
30859
30860         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
30861           server/trace.c:
30862         server: Add support for storing an event to signal upon async I/O completion.
30863
30864         * dlls/setupapi/parser.c:
30865         setupapi: Add support for .inf files in utf-8 format.
30866
30867 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
30868
30869         * dlls/wined3d/directx.c:
30870         wined3d: Check for float texture formats correctly.
30871         Move the checks for float texture formats into the correct location.
30872         This allows some Direct3D sample applications which check for any of
30873         the float formats together with D3DUSAGE_RENDERTARGET to start.
30874
30875 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30876
30877         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30878         ole32: Move the storage signatures to the appropriate file that uses them.
30879
30880 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30881
30882         * dlls/comctl32/animate.c:
30883         comctl32: Constify some variables.
30884
30885 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30886
30887         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30888         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
30889
30890         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30891         comctl32: toolbar: Test standard buttons size.
30892
30893         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30894         comctl32: toolbar: The default button size is 16x16.
30895
30896 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
30897
30898         * dlls/quartz/filesource.c:
30899         quartz: Fully disconnect the AsyncReader when released.
30900
30901 2007-03-20  Phil Costin <philcostin@hotmail.com>
30902
30903         * dlls/wined3d/context.c:
30904         wined3d: Ensure all states affected by a change in render_offscreen are marked
30905         dirty in ActivateContext.
30906
30907 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30908
30909         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
30910         gdi32: Replace inline static with static inline.
30911
30912 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30913
30914         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
30915           dlls/setupapi/setupapi_private.h:
30916         setupapi: Replace inline static with static inline.
30917
30918 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30919
30920         * dlls/dinput/joystick_linux.c:
30921         dinput: Replace inline static with static inline.
30922
30923 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
30924
30925         * dlls/quartz/waveparser.c:
30926         quartz: Don't redundantly set waveparser output pin data before it's created.
30927
30928 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
30929
30930         * dlls/wininet/tests/ftp.c:
30931         wininet/tests: Expose a problem with FtpGetFile.
30932
30933         * dlls/wininet/ftp.c:
30934         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
30935
30936         * dlls/wininet/ftp.c:
30937         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
30938
30939         * dlls/kernel32/tests/environ.c:
30940         kernel32/tests: Use skip.
30941
30942 2007-03-20  Alexandre Julliard <julliard@winehq.org>
30943
30944         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
30945           include/wine/server_protocol.h, server/async.c, server/change.c,
30946           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
30947           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
30948           tools/make_requests:
30949         server: Add an async_data_t structure to store parameters for async I/O requests.
30950
30951         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30952           server/trace.c:
30953         server: Return the status from an async I/O APC call to the server.
30954
30955         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
30956         server: Make struct async into a real object, to keep it around while the APC
30957         is running.
30958
30959         * server/thread.c:
30960         server: Grab the owner object of an APC while the APC is executing.
30961
30962         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
30963           server/protocol.def, server/trace.c:
30964         server: Use the common pattern for async I/O parameters in named pipe requests.
30965
30966 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30967
30968         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
30969         msvcrt: Replace inline static with static inline.
30970
30971         * dlls/dsound/dsound_main.c:
30972         dsound: Replace inline static with static inline.
30973
30974         * dlls/ddraw/main.c:
30975         ddraw: Replace inline static with static inline.
30976
30977 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
30978
30979         * dlls/localspl/tests/localmon.c:
30980         localspl/tests: Fix copy+paste bug.
30981
30982 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
30983
30984         * dlls/quartz/filtergraph.c:
30985         quartz: Fix typo that produced an empty if-statement.
30986
30987 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
30988
30989         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
30990           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
30991         quartz: Don't delete critical sections before the filter's pins are done
30992         using them.
30993
30994 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
30995
30996         * dlls/user32/tests/class.c:
30997         user32: Avoid compiler specific code in the DefWindowProc test.
30998
30999 2007-03-19  Kai Blin <kai.blin@gmail.com>
31000
31001         * dlls/netapi32/tests/access.c, include/lmaccess.h:
31002         netapi32: Add test for adding/deleting users.
31003
31004 2007-03-19  Rob Shearman <rob@codeweavers.com>
31005
31006         * dlls/ole32/tests/storage32.c:
31007         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
31008         the size.
31009
31010         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31011         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
31012         data instead of just initializing.
31013
31014         * dlls/oleaut32/tests/usrmarshal.c:
31015         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
31016
31017         * dlls/oleaut32/tests/usrmarshal.c:
31018         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
31019
31020         * include/rpcndr.h:
31021         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
31022         macro.
31023
31024         * dlls/ole32/usrmarshal.c:
31025         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
31026
31027         * dlls/ole32/stg_stream.c:
31028         ole32: Add warnings for failures in the structured storage stream functions.
31029
31030 2007-03-19  Jacek Caban <jacek@codeweavers.com>
31031
31032         * tools/wine.inf:
31033         wine.inf: Register Spooler service.
31034
31035         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31036           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
31037         spoolsv: Added spoolsv.exe.
31038
31039         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31040         advapi: Improve SetEntriesInAclW stub.
31041
31042         * dlls/advapi32/service.c, include/winsvc.h:
31043         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
31044
31045         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31046         spoolss: Added RevertToPrinterSelf stub implementation.
31047
31048 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
31049
31050         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
31051         ws2_32: In some cases send should block until the entire buffer is sent.
31052
31053 2007-03-16  Aric Stewart <aric@codeweavers.com>
31054
31055         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
31056           dlls/ole32/storage32.h:
31057         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
31058         Rework storage to make all its interactions with the underlying data go
31059         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
31060         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
31061
31062 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
31063
31064         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31065           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
31066         Basic implementation of xcopy.
31067
31068 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
31069
31070         * dlls/localspl/tests/localmon.c:
31071         localspl/tests: Open the default Xcv-channel only once.
31072
31073         * dlls/localspl/tests/localmon.c:
31074         localspl/tests: Rename hXcv for special tests.
31075
31076 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
31077
31078         * programs/cmd/directory.c:
31079         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
31080
31081         * programs/cmd/directory.c:
31082         cmd.exe: Add errorlevel support for DIR command.
31083
31084         * programs/cmd/directory.c:
31085         cmd.exe: Add support for dir /A filtering.
31086
31087         * programs/cmd/directory.c:
31088         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
31089
31090         * programs/cmd/directory.c:
31091         cmd.exe: Add support for dir /-C.
31092
31093         * programs/cmd/directory.c:
31094         cmd.exe: Add support for DIR /D.
31095
31096 2007-03-19  Hans Leidekker <hans@it.vu.nl>
31097
31098         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
31099         userenv: Add stub implementations for {Register, Unregister}GPNotification.
31100
31101         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
31102         setupapi: Add a stub implementation for InstallCatalog.
31103
31104         * tools/wine.inf:
31105         wine.inf: Add cabinet.dll to the list of fake dlls.
31106
31107 2007-03-19  Kai Blin <kai.blin@gmail.com>
31108
31109         * dlls/netapi32/tests/access.c:
31110         netapi32/tests: Use skip when skipping tests.
31111
31112         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
31113         netapi32: Downgrade more ERRs to TRACEs.
31114
31115         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
31116           dlls/netapi32/netapi32_misc.h:
31117         netapi32: Remove another macro, replace by more readable functions.
31118
31119 2007-03-18  Kai Blin <kai.blin@gmail.com>
31120
31121         * dlls/netapi32/access.c:
31122         netapi32: Downgrade another WARN and ERR to a TRACE.
31123
31124         * dlls/netapi32/access.c:
31125         netapi32: Get rid of an ugly macro definition only used once.
31126
31127         * dlls/netapi32/access.c:
31128         netapi32: fix a comment.
31129
31130 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
31131
31132         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31133         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
31134         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
31135         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
31136         setters and message sequence tests were also added.
31137
31138 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
31139
31140         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
31141         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
31142
31143 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
31144
31145         * dlls/user32/tests/class.c:
31146         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
31147
31148         * include/shellapi.h:
31149         shell32: Add some more notify icon defines.
31150
31151         * dlls/shell32/systray.c:
31152         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
31153         We should free the nid and in such a case we were doing it.
31154
31155         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
31156         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
31157
31158 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
31159
31160         * dlls/browseui/tests/autocomplete.c:
31161         browseui: Remove a test with a wrong pointer.
31162
31163 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
31164
31165         * dlls/quartz/filtergraph.c:
31166         quartz: Release objects when they're no longer needed.
31167
31168         * dlls/quartz/filtergraph.c:
31169         quartz: Disconnect pins when their filter is removed.
31170
31171         * dlls/quartz/pin.c:
31172         quartz: Release objects when pins fail to connect.
31173
31174         * dlls/quartz/pin.c:
31175         quartz: Hold a reference on a filter while sending data to it.
31176
31177 2007-03-18  Kai Blin <kai.blin@gmail.com>
31178
31179         * dlls/netapi32/access.c:
31180         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
31181         on handled error conditions.
31182
31183 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
31184
31185         * dlls/ddraw/device.c:
31186         wined3d: Fix struct size calculation in EnumTextureFormats.
31187
31188 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
31189
31190         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31191           dlls/wined3d/wined3d_private.h:
31192         wined3d: Store an array of contexts in the swapchain.
31193         This is a preparation for using multiple contexts on one drawable to
31194         handle multithreading.
31195
31196 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
31197
31198         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
31199           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31200           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
31201           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
31202           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
31203           dlls/wined3d/volumetexture.c:
31204         wined3d: Activate a context before doing opengl calls.
31205
31206 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
31207
31208         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31209         wined3d: Remove some old stuff.
31210
31211         * dlls/wined3d/state.c:
31212         wined3d: Fix client gl unit selection.
31213         I forgot that when re-enabling register combiners during the state
31214         management rewrite.
31215
31216 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
31217
31218         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
31219           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
31220           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31221         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
31222
31223 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31224
31225         * dlls/msvcrt/except.c:
31226         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
31227
31228         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
31229         winex11.drv: In the case requested glyphs do not present in the font fail
31230         gracefully instead of asserting.
31231
31232 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
31233
31234         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
31235         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
31236
31237         * dlls/comctl32/tests/tab.c:
31238         comctl32: tab: Added message sequence tests for the tab control.
31239
31240 2007-03-17  Alexandre Julliard <julliard@winehq.org>
31241
31242         * dlls/ntdll/directory.c:
31243         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
31244
31245         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
31246         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
31247         headers.
31248
31249         * dlls/dbghelp/elf_module.c:
31250         dbghelp: Avoid some warnings on Solaris.
31251
31252 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31253
31254         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
31255           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
31256           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
31257           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
31258         wineps.drv: Replace inline static with static inline.
31259
31260         * tools/winebuild/import.c, tools/winebuild/parser.c,
31261           tools/winebuild/res16.c, tools/winebuild/res32.c:
31262         winebuild: Replace inline static with static inline.
31263
31264         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
31265           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
31266           server/registry.c, server/request.h, server/sock.c, server/thread.c,
31267           server/trace.c, server/user.c, server/window.c, server/winstation.c:
31268         server: Replace inline static with static inline.
31269
31270         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
31271           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
31272           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
31273           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
31274           dlls/winex11.drv/xfont.c:
31275         winex11.drv: Replace inline static with static inline.
31276
31277         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31278           dlls/wined3d/device.c, dlls/wined3d/directx.c,
31279           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
31280           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31281         wined3d: Replace inline static with static inline.
31282
31283         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
31284           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
31285           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
31286           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
31287           dlls/user32/wnd16.c:
31288         user32: Replace inline static with static inline.
31289
31290         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
31291           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
31292           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31293           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
31294         ntdll: Replace inline static with static inline.
31295
31296         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
31297           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
31298           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
31299           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
31300           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
31301           dlls/kernel32/thunk.c:
31302         kernel32: Replace inline static with static inline.
31303
31304         * dlls/advapi32/registry.c:
31305         advapi32: Replace inline static with static inline.
31306
31307         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31308           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
31309           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31310           dlls/comctl32/trackbar.c:
31311         comctl32: Replace inline static with static inline.
31312
31313 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31314
31315         * dlls/comcat/information.c, dlls/comcat/register.c:
31316         comcat: Declare some variables static and const.
31317
31318 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
31319
31320         * dlls/gdi32/mfdrv/init.c:
31321         gdi32: Don't write a metafile record for escapes that require output.
31322
31323 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
31324
31325         * dlls/advpack/reg.c:
31326         advpack: sign-compare fix.
31327
31328         * dlls/amstream/amstream.c, dlls/amstream/main.c:
31329         amstream: sign-compare fixes.
31330
31331 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
31332
31333         * dlls/advapi32/tests/security.c:
31334         advapi32/tests: DuplicateTokenEx is not present on all platforms.
31335
31336         * dlls/kernel32/tests/pipe.c:
31337         kernel32/tests: DuplicateTokenEx is not present on all platforms.
31338
31339 2007-03-16  Juan Lang <juan_lang@yahoo.com>
31340
31341         * dlls/advapi32/registry.c:
31342         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
31343
31344 2007-03-12  Erich Hoover <ehoover@mediaserver>
31345
31346         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
31347         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
31348
31349 2007-03-16  Huw Davies <huw@codeweavers.com>
31350
31351         * dlls/user32/mdi.c:
31352         user32: Use a window's icon in preference to its class icon.
31353
31354 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
31355
31356         * libs/wine/config.c:
31357         libs/wine: Use xstrdup to avoid duplicate code.
31358
31359 2007-03-16  Hans Leidekker <hans@it.vu.nl>
31360
31361         * tools/wine.inf:
31362         wine.inf: Open/print .rtf files with wordpad.
31363
31364         * tools/wine.inf:
31365         wine.inf: Register an 'install' verb with the shell for .inf files.
31366
31367 2007-03-16  Alexandre Julliard <julliard@winehq.org>
31368
31369         * ANNOUNCE, ChangeLog, VERSION, configure:
31370         Release 0.9.33.
31371
31372 ----------------------------------------------------------------
31373 2007-03-16  Alexandre Julliard <julliard@winehq.org>
31374
31375         * programs/cmd/wcmdmain.c:
31376         cmd: Fix a compiler warning.
31377
31378 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
31379
31380         * dlls/netapi32/tests/ds.c:
31381         netapi32/tests: Use GetModuleHandle and skip.
31382
31383 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
31384
31385         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
31386         winemine: Add Romanian translation.
31387
31388 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
31389
31390         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
31391         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
31392
31393         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
31394         comctl32: trackbar: Correctly set lSetMin and lSelMax.
31395         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
31396         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
31397         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
31398         set the Selection Start and End values to 0, rather than leave them
31399         unchanged.
31400
31401 2007-03-16  Farshad Agah <f_agah@yahoo.com>
31402
31403         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
31404         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
31405
31406 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
31407
31408         * dlls/dplayx/dplay.c:
31409         dplayx: DirectPlay should keep track of the user count.
31410
31411 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
31412
31413         * dlls/comctl32/datetime.c:
31414         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
31415         when flag=GDT_VALID.
31416
31417 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
31418
31419         * dlls/localspl/localmon.c:
31420         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
31421
31422 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
31423
31424         * dlls/dbghelp/dwarf.c:
31425         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
31426         This is needed, because symbol addresses in dwarf2 debug info are already
31427         relocated.
31428
31429         * dlls/dbghelp/elf_module.c:
31430         dbghelp: Fix up load_offset to work in case the load offset is different for
31431         real binary and debug link file.
31432
31433         * dlls/dbghelp/elf_module.c:
31434         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
31435         Make sidx signed so sidx < 0 comparisons work.
31436         (most of the patch written by Eric Pouech)
31437
31438 2007-03-16  Farshad Agah <f_agah@yahoo.com>
31439
31440         * dlls/comctl32/tests/monthcal.c:
31441         comctl32: monthcal message sequence test cases.
31442
31443 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
31444
31445         * dlls/advapi32/tests/registry.c:
31446         advapi32/tests: RegQueryValueW is not always implemented.
31447
31448 2007-03-16  Rob Shearman <rob@codeweavers.com>
31449
31450         * dlls/advapi32/tests/security.c:
31451         advapi32: Fix a failing test on Windows caused by the existence of one SID
31452         that always has no associated account.
31453
31454         * dlls/kernel32/tests/environ.c:
31455         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
31456
31457 2007-03-15  H. Verbeet <hverbeet@gmail.com>
31458
31459         * dlls/d3d9/tests/surface.c:
31460         d3d9: Add a LockRect test for DXTn formats.
31461
31462         * dlls/d3d9/tests/visual.c:
31463         d3d9: Add a cubemap wrapping test.
31464
31465 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
31466
31467         * dlls/localspl/tests/localmon.c:
31468         localspl/tests: Check for Xcv-API only once.
31469
31470         * dlls/localspl/tests/localmon.c:
31471         localspl/tests: Add tests for XcvDataPort_AddPort.
31472
31473 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
31474
31475         * dlls/comctl32/tests/trackbar.c:
31476         comctl32/tests: trackbar: Test message sequences.
31477
31478         * dlls/comctl32/tests/trackbar.c:
31479         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
31480
31481 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
31482
31483         * dlls/cabinet/fdi.c:
31484         cabinet: Simplify code in fdi_decomp().
31485
31486 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
31487
31488         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31489         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
31490
31491 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31492
31493         * dlls/user32/mdi.c:
31494         user32: Restore erroneously removed chunk of code.
31495
31496 2007-03-15  Alexandre Julliard <julliard@winehq.org>
31497
31498         * configure, configure.ac:
31499         configure: Remove no longer needed check for libsane.
31500
31501 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
31502
31503         * dlls/kernel32/heap.c:
31504         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
31505         even if none is available.
31506
31507         * dlls/kernel32/heap.c:
31508         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
31509         in ullTotalPageFile/ullAvailPageFile.
31510
31511         * dlls/kernel32/heap.c:
31512         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
31513         memory.
31514
31515 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31516
31517         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
31518         gdi32: Add a GetTextMetrics test, make it pass under Wine.
31519
31520 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
31521
31522         * dlls/msvcrt/tests/data.c:
31523         msvcrt: Remove unused variable.
31524
31525 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31526
31527         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
31528           dlls/cabinet/fdi.c:
31529         cabinet: Constify some variables.
31530
31531 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
31532
31533         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
31534           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
31535         direct3d: Add a fixed function fog test.
31536
31537         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
31538         wined3d: Blitting to offscreen target.
31539         Fix the NULL deref that occured when blitting to offscreen targets and
31540         select the proper gl drawing buffer instead.
31541
31542 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31543
31544         * dlls/comctl32/commctrl.c:
31545         comctl32: Register all the controls in DllMain.
31546
31547 2007-03-14  Jeremy White <jwhite@codeweavers.com>
31548
31549         * configure, configure.ac, dlls/sane.ds/Makefile.in,
31550           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
31551           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
31552           include/config.h.in:
31553         sane.ds: Dynamically load libsane.so.
31554         This change was triggered because of a bug in libsane-hpaio.so, namely
31555         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
31556         sanei_init_debug can be resolved.
31557
31558 2007-03-14  Ken Thomases <ken@codeweavers.com>
31559
31560         * dlls/shell32/clipboard.c:
31561         shell32: Avoid W->A conversion in RenderHDROP.
31562
31563 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
31564
31565         * dlls/crypt32/tests/base64.c:
31566         crypt32/tests: No need to check return value of GetModuleHandle.
31567
31568         * dlls/advapi32/tests/crypt_md4.c:
31569         advapi32/tests: No need to check return value of GetModuleHandle.
31570
31571 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
31572
31573         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31574         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
31575         SymEnumerateModulesW64.
31576
31577 2007-03-13  Leslie Choong <septikus@gmail.com>
31578
31579         * dlls/comctl32/tests/updown.c:
31580         comctl32: updown: Added message sequencing tests.
31581
31582         * dlls/comctl32/tests/updown.c:
31583         comctl32: updown: Expect macro and spelling errors.
31584
31585 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31586
31587         * dlls/oledlg/oledlg_Ko.rc:
31588         oledlg: Updated Korean resource.
31589
31590         * programs/cmd/Ko.rc:
31591         cmd: Updated Korean Resource.
31592
31593 2007-03-14  Rob Shearman <rob@codeweavers.com>
31594
31595         * dlls/ole32/ole2.c:
31596         ole32: Print the contents of the IID input to OleLoad.
31597
31598         * dlls/user32/tests/msg.c:
31599         user32: Add several more MsgWaitForMultipleObjects tests and split them out
31600         from the main message tests.
31601
31602         * dlls/rpcrt4/ndr_ole.c:
31603         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
31604         stream size.
31605
31606         * include/objbase.h:
31607         include: Add a definition for REGCLS_SURROGATE and add declarations for
31608         CoRegisterSurrogate and CoGetObjectContext.
31609
31610 2007-03-14  Huw Davies <huw@codeweavers.com>
31611
31612         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
31613         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
31614
31615 2007-03-14  Aric Stewart <aric@codeweavers.com>
31616
31617         * dlls/wineps.drv/driver.c:
31618         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
31619         in the data pointer.
31620
31621 2007-03-14  Alexandre Julliard <julliard@winehq.org>
31622
31623         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
31624         libwine: Update the Unicode tables to version 5.0.1 of the standard.
31625
31626         * libs/wine/utf8.c:
31627         libwine: Added support for Unicode surrogates in utf-8 conversions.
31628         Also make the conversions more strict against invalid input data.
31629
31630         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
31631           libs/wine/utf8.c, tools/wrc/utils.c:
31632         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
31633         WC_ERR_INVALID_CHARS.
31634
31635         * include/winnls.h:
31636         winnls.h: Added some defines for Unicode surrogates.
31637
31638         * dlls/ntdll/thread.c:
31639         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
31640
31641 2007-03-12  Erich Hoover <ehoover@mines.edu>
31642
31643         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31644           dlls/wined3d/wined3d_private.h:
31645         wined3d: Allow SetCursorProperties on existing cursor.
31646
31647 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
31648
31649         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31650         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
31651
31652 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31653
31654         * dlls/winex11.drv/dib_convert.c:
31655         winex11.drv: Small spelling fix.
31656
31657 2007-03-14  Alexandre Julliard <julliard@winehq.org>
31658
31659         * dlls/ntdll/thread.c:
31660         ntdll: Add a wrapper to call the thread entry point for broken apps.
31661
31662         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
31663         msvcrt: _initterm doesn't return anything.
31664
31665 2007-03-14  Francois Gouget <fgouget@free.fr>
31666
31667         * dlls/wined3d/drawprim.c:
31668         wined3d: Remove space before '\n' in trace.
31669
31670         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
31671         comctl32/tests: Add missing '\n's in ok() calls.
31672
31673 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
31674
31675         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
31676         avifil32: Constify some variables.
31677
31678 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
31679
31680         * programs/cmd/directory.c:
31681         cmd.exe: Add DIR /O ordering support.
31682
31683         * programs/cmd/directory.c:
31684         cmd.exe: Add dir /X support (sort of...).
31685
31686 2007-03-14  Alexandre Julliard <julliard@winehq.org>
31687
31688         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
31689         ntdll: Fixed some exception codes and parameters.
31690
31691         * dlls/ntdll/tests/exception.c:
31692         ntdll/tests: Mask reserved bits before testing dr7.
31693         Also some spelling fixes.
31694
31695         * dlls/ntdll/signal_i386.c:
31696         ntdll: Changed some Solaris defines so that we can access the signal error code.
31697
31698 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
31699
31700         * dlls/comctl32/treeview.c:
31701         comctl32: Fix visual glitches with TVS_HASLINES.
31702
31703         * dlls/comctl32/tab.c:
31704         comctl32: Layout and redraw on TCM_SETIMAGELIST.
31705
31706         * dlls/gdi32/tests/pen.c:
31707         gdi32: Add PS_ALTERNATE tests.
31708
31709 2007-03-12  George Gov <ggov@ucla.edu>
31710
31711         * dlls/comctl32/tests/listview.c:
31712         comctl32: Add some listview message tests.
31713
31714 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
31715
31716         * dlls/quartz/memallocator.c:
31717         quartz: Avoid asserting from used samples on allocator release.
31718
31719         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
31720           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
31721         quartz: Force disconnect when a filter is fully released.
31722
31723         * dlls/quartz/acmwrapper.c:
31724         quartz: Cleanup properly around error conditions and avoid a potential
31725         infinite loop.
31726
31727 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
31728
31729         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
31730         localspl: Add Polish translation.
31731
31732         * programs/wordpad/Pl.rc:
31733         wordpad: Update Polish translation.
31734
31735         * dlls/comctl32/listview.c:
31736         comctl32: listview: Compute the state icon rect in GetItemMetrics.
31737
31738 2007-03-13  Alexandre Julliard <julliard@winehq.org>
31739
31740         * programs/oleview/typelib.c:
31741         oleview: Use standard APIs in SaveIdl and avoid overflows.
31742
31743 2007-03-13  Aric Stewart <aric@codeweavers.com>
31744
31745         * dlls/wineps.drv/driver.c:
31746         wineps.drv: Check for correct value for end of list.
31747
31748 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
31749
31750         * dlls/advapi32/tests/crypt_sha.c:
31751         advapi32/tests: Use GetModuleHandle and skip.
31752
31753         * dlls/advapi32/tests/crypt_md4.c:
31754         advapi32/tests: Use GetModuleHandle and skip.
31755
31756         * dlls/crypt32/tests/base64.c:
31757         crypt32/tests: Use GetModuleHandle and skip.
31758
31759 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
31760
31761         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31762           dlls/dbghelp/pe_module.c:
31763         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
31764         to pe_load_native_module (resp pe_load_builtin_module) to better describe
31765         what those functions actually do.
31766
31767         * dlls/imagehlp/imagehlp.spec:
31768         imagehlp: Added a few more forward definitions to dbghelp.
31769
31770         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
31771           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
31772           dlls/dbghelp/type.c:
31773         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
31774
31775         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
31776           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
31777           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
31778         dbghelp: Cleanups for module loading (lookups on module name and image name
31779         are two different things)
31780         - split up module_find_by_name in two different functions:
31781         + reused module_find_by_name which looks upon the module name
31782         + added module_is_already_loaded which looks upon the image name
31783         - cleanup module loading using these functions (removed extra parameter
31784         to pe_load_module_from_pcs)
31785
31786         * dlls/dbghelp/module.c:
31787         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
31788         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
31789         combination of base address and filename for the module.
31790
31791         * dlls/dbghelp/module.c:
31792         dbghelp: Added helper to get the basename + extension from full filename.
31793
31794 2007-03-13  Jacek Caban <jacek@codeweavers.com>
31795
31796         * dlls/itss/tests/protocol.c:
31797         itss: Added test of URLs with trailing slash.
31798
31799         * dlls/itss/protocol.c:
31800         itss: Use object_name in FindMimeFromData.
31801
31802         * dlls/itss/protocol.c:
31803         itss: Ignore trailing slash in ITSProtocol::Start.
31804
31805         * dlls/itss/storage.c:
31806         itss: Ignore trailing slash in IStorage::OpenStream.
31807
31808 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
31809
31810         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
31811         credui: Add Polish translation.
31812
31813         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
31814         credui: Move language-dependent resources to credui_En.rc.
31815
31816         * dlls/shell32/shell32_Pl.rc:
31817         shell32: Update Polish translation.
31818
31819         * programs/start/Pl.rc, programs/start/rsrc.rc:
31820         start: Add Polish translation.
31821
31822         * programs/cmd/Pl.rc:
31823         cmd: Update Polish translation.
31824
31825         * dlls/oledlg/oledlg_Ko.rc:
31826         oledlg: Fix Korean resource name.
31827
31828         * dlls/kernel32/nls/winerr_kor.mc:
31829         kernel32: Fix LANGID for Korean resource.
31830
31831 2007-03-13  Rob Shearman <rob@codeweavers.com>
31832
31833         * dlls/ole32/ole2.c:
31834         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
31835         cases and has no todos.
31836
31837         * dlls/ole32/ole2.c:
31838         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
31839
31840         * dlls/ole32/bindctx.c:
31841         ole32: Don't allocate an initial table for bind contexts.
31842         Most users of bind contexts don't use bound objects or object params, so
31843         don't create an initial table. Instead, create it on demand and use an
31844         exponential algorithm for increasing the size of the table when full.
31845
31846         * include/wincred.h:
31847         include: Add credential serialisation APIs to wincred.h.
31848
31849 2007-03-13  Hans Leidekker <hans@it.vu.nl>
31850
31851         * dlls/wininet/internet.c:
31852         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
31853         Spotted by Ron Yorston.
31854
31855         * dlls/mscms/mscms_priv.h:
31856         mscms: Fix compilation with the latest lcms header.
31857
31858 2007-03-13  Alexandre Julliard <julliard@winehq.org>
31859
31860         * dlls/msvcrt/except.c:
31861         msvcrt: Improved _local_unwind2 implementation.
31862         Thanks to Dmitry Timoshkov for a test case.
31863
31864 2007-03-12  Stefan Huehner <stefan@huehner.org>
31865
31866         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
31867           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
31868           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
31869           dlls/user32/tests/win.c, dlls/wined3d/device.c,
31870           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31871           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31872           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31873           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
31874           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
31875           programs/oleview/details.c, programs/oleview/interface.c,
31876           programs/oleview/oleview.c, programs/oleview/pane.c,
31877           programs/oleview/tree.c, programs/oleview/typelib.c,
31878           programs/regedit/childwnd.c, tools/widl/header.c:
31879         Mark several functions as static.
31880
31881         * dlls/comctl32/rebar.c:
31882         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
31883         in structure.
31884
31885 2007-03-11  Shanren Zhou <shanren@ucla.edu>
31886
31887         * dlls/comctl32/tests/header.c:
31888         comctl32: Added header message sequence test cases.
31889
31890         * dlls/comctl32/tests/header.c:
31891         comctl32: Header message sequence test cases.
31892         Added separate parent and child header controls for each test case and
31893         fixed a typo ('Data Modified' should be 'Date Modified').
31894
31895 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31896
31897         * dlls/ntdll/loader.c:
31898         ntdll: Catch the exceptions in the TLS callback like Windows does.
31899
31900 2007-03-12  Juan Lang <juan_lang@yahoo.com>
31901
31902         * dlls/crypt32/main.c:
31903         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
31904
31905         * dlls/user32/sysparams.c:
31906         user32: Fix a comment.
31907
31908 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
31909
31910         * dlls/wined3d/directx.c:
31911         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
31912
31913 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
31914
31915         * programs/cmd/directory.c:
31916         cmd.exe: Add DIR /X support.
31917
31918         * programs/cmd/directory.c:
31919         cmd.exe: Add DIR /T support.
31920
31921         * programs/cmd/directory.c:
31922         cmd.exe: Add dir /L support.
31923
31924         * programs/cmd/builtins.c:
31925         cmd.exe: Make SET have correct errorlevel.
31926
31927         * programs/cmd/builtins.c:
31928         cmd.exe: Add SET /P support.
31929
31930         * programs/cmd/wcmdmain.c:
31931         cmd.exe: Add 2>&1 and 1>&2 support.
31932
31933         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31934         cmd.exe: Add TYPE multiple file support.
31935
31936         * programs/cmd/wcmdmain.c:
31937         cmd.exe: Add support for stderr redirection to a file.
31938
31939         * programs/cmd/wcmdmain.c:
31940         cmd.exe: Save initial working directory.
31941
31942         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31943           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31944           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31945           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31946           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31947           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31948         cmd.exe: Add support for FTYPE.
31949
31950 2007-03-12  H. Verbeet <hverbeet@gmail.com>
31951
31952         * dlls/wined3d/vertexbuffer.c:
31953         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
31954
31955         * dlls/wined3d/state.c:
31956         wined3d: Remove a redundant check in handleStreams().
31957
31958         * dlls/wined3d/state.c:
31959         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
31960
31961         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
31962           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
31963           dlls/wined3d/wined3d_private.h:
31964         wined3d: Disable vertex shaders when transformed vertices are used.
31965
31966         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31967         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
31968
31969         * dlls/wined3d/drawprim.c:
31970         wined3d: 11 space indent is ugly.
31971
31972         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
31973         wined3d: Correct various texture limits checks.
31974
31975 2007-03-12  Dan Kegel <dank@kegel.com>
31976
31977         * dlls/advapi32/registry.c:
31978         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
31979
31980 2007-03-12  Huw Davies <huw@codeweavers.com>
31981
31982         * dlls/ole32/compobj.c:
31983         ole32: Only retrieve posted and paint messages in an STA message loop.
31984
31985         * dlls/rpcrt4/tests/ndr_marshall.c:
31986         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
31987         array are the same as those for a simple structure.
31988
31989 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31990
31991         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
31992         advpack: Constify some variables.
31993
31994         * dlls/advapi32/security.c:
31995         advapi32: Explicitly initialize nested array element.
31996
31997 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
31998
31999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
32000           dlls/wined3d/utils.c:
32001         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
32002
32003 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
32004
32005         * dlls/wined3d/basetexture.c:
32006         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
32007
32008 2007-03-12  Alexandre Julliard <julliard@winehq.org>
32009
32010         * dlls/ntdll/signal_i386.c, server/mach.c:
32011         Fixed some compilation issues on Mac OS X Leopard.
32012
32013 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
32014
32015         * dlls/wined3d/device.c:
32016         wined3d: Height of rectangle is bottom - top, not vice versa.
32017
32018 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
32019
32020         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
32021         ole32: Add DebugInfo to critical sections.
32022         Also add missing DeleteCriticalSection.
32023
32024 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
32025
32026         * dlls/winenas.drv/audio.c:
32027         winenas.drv: Add DebugInfo to critical sections.
32028
32029         * dlls/dmloader/loader.c:
32030         dmloader: Add DebugInfo to critical sections.
32031
32032         * dlls/winmm/winmm.c:
32033         winmm: Add DebugInfo to critical sections.
32034
32035         * dlls/winearts.drv/audio.c:
32036         winearts.drv: Add DebugInfo to critical sections.
32037
32038         * dlls/wineoss.drv/audio.c:
32039         wineoss.drv: Add DebugInfo to critical sections.
32040
32041         * dlls/wineaudioio.drv/audio.c:
32042         wineaudioio.drv: Add DebugInfo to critical sections.
32043         Also add missing DeleteCriticalSection.
32044
32045         * dlls/wineesd.drv/audio.c:
32046         wineesd.drv: Add DebugInfo to critical sections.
32047
32048         * dlls/winex11.drv/dib.c:
32049         winex11.drv: Add DebugInfo to critical sections.
32050
32051         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
32052         dsound: Conform critical section DebugInfo names.
32053
32054         * dlls/winealsa.drv/alsa.c:
32055         winealsa.drv: Conform critical section DebugInfo names.
32056
32057         * dlls/rsaenh/handle.c:
32058         rsaenh: Add DebugInfo to critical sections.
32059
32060         * dlls/urlmon/binding.c:
32061         urlmon: Add DebugInfo to critical sections.
32062
32063         * dlls/wintab32/wintab32.c:
32064         wintab32: Add DebugInfo to critical sections.
32065
32066         * dlls/secur32/secur32.c:
32067         secur32: Add DebugInfo to critical sections.
32068
32069         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
32070           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
32071           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
32072           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
32073         quartz: Add DebugInfo to critical sections.
32074         Also add missing DeleteCriticalSection.
32075
32076         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
32077         qcap: Add DebugInfo to critical sections.
32078
32079         * dlls/riched20/txtsrv.c:
32080         riched20: Add DebugInfo to critical sections.
32081
32082         * dlls/oleaut32/tmarshal.c:
32083         oleaut32: Add DebugInfo to critical sections.
32084
32085         * dlls/mciavi32/mciavi.c:
32086         mciavi32: Add DebugInfo to critical sections.
32087
32088         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
32089           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
32090         netapi32: Add DebugInfo to critical sections.
32091
32092         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
32093         ntdll: Add DebugInfo to critical sections.
32094
32095         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
32096         msvcrt: Add DebugInfo to critical sections.
32097
32098         * dlls/mapi32/prop.c:
32099         mapi32: Add DebugInfo to critical sections.
32100
32101         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
32102           dlls/crypt32/store.c:
32103         crypt32: Add DebugInfo to critical sections.
32104
32105         * dlls/itss/chm_lib.c:
32106         itss: Add DebugInfo to critical sections.
32107
32108         * dlls/kernel32/file.c:
32109         kernel32: Add DebugInfo to critical sections.
32110
32111 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
32112
32113         * dlls/comctl32/tests/tab.c:
32114         comctl32: Adding getter-setter tests for tab control.
32115
32116 2007-03-10  Stefan Huehner <stefan@huehner.org>
32117
32118         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
32119           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
32120           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
32121           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
32122           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
32123           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
32124           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
32125           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
32126           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
32127           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
32128           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
32129           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
32130           programs/progman/main.c, programs/progman/program.c,
32131           programs/regedit/hexedit.c, programs/winecfg/drive.c,
32132           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
32133           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
32134         Change some functions arguments from () -> (void).
32135
32136 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
32137
32138         * dlls/advapi32/tests/registry.c:
32139         advapi32/tests: Prepare for more tests and use skip.
32140
32141 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
32142
32143         * dlls/kernel32/tests/version.c:
32144         kernel32/tests: Use skip.
32145
32146         * dlls/d3d9/tests/visual.c:
32147         d3d9/tests: Use skip as is done in the other tests.
32148
32149         * dlls/d3d8/tests/visual.c:
32150         d3d8/tests: Use skip as is done in the other tests.
32151
32152         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
32153           dlls/dnsapi/tests/record.c:
32154         dnsapi/tests: Load dnsapi dynamically and use skip.
32155
32156 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
32157
32158         * dlls/ntdll/tests/error.c:
32159         ntdll: Make the error test pass under XP.
32160
32161 2007-03-12  Francois Gouget <fgouget@free.fr>
32162
32163         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32164         cmd: Fix compilation on systems that don't support nameless unions.
32165
32166 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
32167
32168         * dlls/quartz/dsoundrender.c:
32169         quartz: Stop DSound buffer playback when the filter is paused or stopped,
32170         not the next time it's processed.
32171
32172 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
32173
32174         * dlls/comctl32/listview.c:
32175         comctl32: Implement LVS_EX_DOUBLEBUFFER.
32176
32177         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
32178         comctl32: Fix a typo.
32179
32180         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32181         comctl32: Fix my last patch.
32182         My last patch was wrong and caused some nasty regressions. Mapping
32183         CLR_DEFAULT to the global defaults seem to be what native does.
32184
32185 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
32186
32187         * dlls/wined3d/device.c:
32188         wined3d: Account for offscreen rendering when setting up the clearing scissor
32189         rectangle.
32190
32191 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
32192
32193         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32194           dlls/wined3d/wined3d_private.h:
32195         wined3d: Blit the offscreen texture into the drawable if needed.
32196         When using pbuffer or back buffer offscreen rendering the content of
32197         the drawable will have been overwritten. Thus the texture has to be
32198         written into the drawable. An exception is the (pretty common) case
32199         that the whole render target is cleared before rendering to it.
32200
32201         * dlls/wined3d/device.c:
32202         wined3d: Restore the index buffer when switching from UP to buffer drawing.
32203         The state handler binds index buffer 0 when a user pointer is used. Likewise
32204         the real index
32205         buffer has to be restored when switching back to drawing from index buffers.
32206
32207 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32208
32209         * dlls/advapi32/service.c:
32210         advapi32: Constify some variables.
32211
32212         * dlls/advapi32/lsa.c:
32213         advapi32: Constify some variables.
32214
32215         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
32216         advapi32: Constify some variables.
32217
32218 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
32219
32220         * dlls/winex11.drv/xfont.c:
32221         winex11.drv: Replace const pointer parameters with correct non-const pointers.
32222
32223 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
32224
32225         * dlls/comctl32/tests/treeview.c:
32226         comctl32: treeview: Message sequencing tests.
32227
32228 2007-03-09  Alexandre Julliard <julliard@winehq.org>
32229
32230         * dlls/ntdll/string.c:
32231         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
32232
32233         * dlls/shdocvw/tests/webbrowser.c:
32234         shdocvw: Avoid a printf format warning.
32235
32236 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
32237
32238         * dlls/quartz/dsoundrender.c:
32239         quartz: Check allocation failure and clear memory in DSound Renderer.
32240
32241 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
32242
32243         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32244         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
32245         == CLR_DEFAULT) handling for custom drawing.
32246
32247         * dlls/comctl32/tests/listview.c:
32248         comctl32: Add a failing custom draw related test.
32249
32250 2007-03-09  Rob Shearman <rob@codeweavers.com>
32251
32252         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
32253         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
32254
32255         * dlls/ole32/compobj.c:
32256         ole32: Make RegisteredClass list into a standard Wine list.
32257
32258         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
32259           dlls/ole32/tests/marshal.c:
32260         ole32: Don't keep the local server named pipe open for a single-use object.
32261
32262         * dlls/ole32/tests/compobj.c:
32263         ole32: Add some tests for the flags input to CoRegisterClassObject.
32264
32265         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32266         ole32: Close the named pipe after revoking local server objects.
32267
32268         * dlls/ole32/tests/marshal.c:
32269         ole32: Enable local server test and make it work with Win9x COM implementation.
32270
32271         * dlls/ole32/compobj.c:
32272         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
32273
32274 2007-03-09  Jacek Caban <jacek@codeweavers.com>
32275
32276         * dlls/mshtml/oleobj.c:
32277         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
32278
32279         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
32280         shdocvw: Added Navigate2 test.
32281
32282         * dlls/shdocvw/navigate.c:
32283         shdocvw: Call EnableModeless and SetStatusText in navigate.
32284
32285         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32286           dlls/shdocvw/shdocvw.h:
32287         shdocvw: Move frame variable to DocHost.
32288
32289         * dlls/shdocvw/navigate.c:
32290         shdocvw: Release callback and bindctx in bind_url_to_object.
32291
32292         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32293           dlls/shdocvw/shdocvw.h:
32294         shdocvw: Added mode dispids implementation in DocHost::Invoke.
32295
32296         * dlls/shdocvw/oleobject.c:
32297         shdocvw: Always set hostui to NULL in SetClientsite.
32298
32299         * dlls/shdocvw/client.c:
32300         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
32301         implementation in DocHost::Invoke.
32302
32303         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
32304           dlls/shdocvw/webbrowser.c:
32305         shdocvw: Move offline and silent variables to DocHost.
32306
32307 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
32308
32309         * programs/wineconsole/wineconsole_Ru.rc:
32310         wineconsole: Update Russian resources.
32311
32312         * programs/cmd/Ru.rc:
32313         cmd: Update translation and synchronize Russian resource.
32314
32315         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
32316         comctl32: Update Russian and Ukrainian resourses.
32317
32318 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
32319
32320         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
32321         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
32322
32323 2007-03-09  Alexandre Julliard <julliard@winehq.org>
32324
32325         * server/Makefile.in, server/process.h, server/procfs.c:
32326         server: Added process control support using /proc on Solaris.
32327
32328 2007-03-08  Peter Beutner <p.beutner@gmx.net>
32329
32330         * dlls/ntdll/signal_i386.c:
32331         ntdll: Handle SIMD exceptions.
32332
32333         * dlls/ntdll/tests/exception.c:
32334         ntdll: Testcase for handling SIMD exceptions.
32335
32336 2007-03-09  Rob Shearman <rob@codeweavers.com>
32337
32338         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32339         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
32340         IBindCtx::RevokeObjectBound when used on NULL objects.
32341
32342         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32343         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
32344
32345         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32346         ole32: Add more tests of IBindCtx functions.
32347         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
32348         IBindCtx::RevokeObjectBound.
32349
32350 2007-03-08  Farshad Agah <f_agah@yahoo.com>
32351
32352         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32353         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
32354
32355 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
32356
32357         * dlls/winedos/int2f.c:
32358         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
32359
32360 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
32361
32362         * dlls/serialui/confdlg.c:
32363         serialui: Replace const pointer type with correct pointer to const.
32364
32365 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32366
32367         * programs/winecfg/Ko.rc:
32368         winecfg: Fix typo.
32369
32370 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
32371
32372         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
32373         winecfg: Initial Romanian translation.
32374
32375 2007-03-08  Alexandre Julliard <julliard@winehq.org>
32376
32377         * dlls/kernel32/cpu.c:
32378         kernel32: Implemented GetSystemInfo() for Solaris.
32379
32380 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
32381
32382         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
32383           dlls/dplayx/lobbysp.c:
32384         dplayx: Add DebugInfo to critical sections.
32385
32386         * dlls/dmime/performance.c:
32387         dmime: Add DebugInfo to critical sections.
32388
32389         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32390           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32391         dinput: Add DebugInfo to critical sections.
32392
32393 2007-03-08  Huw Davies <huw@codeweavers.com>
32394
32395         * dlls/wineps.drv/ppd.c:
32396         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
32397         entry in the PPD.
32398
32399         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
32400           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
32401         wineps.drv: Convert the page size list to a standard Wine list.
32402
32403 2007-03-08  Francois Gouget <fgouget@free.fr>
32404
32405         * programs/rpcss/np_server.c:
32406         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
32407         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
32408         checking it against INVALID_HANDLE_VALUE and not NULL.
32409
32410         * dlls/ws2_32/socket.c:
32411         ws2_32: Fix an int/long mismatch in a trace.
32412
32413         * dlls/ws2_32/socket.c:
32414         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
32415         Do a small tweak in WS2_send() so it looks more like WS2_recv().
32416
32417 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
32418
32419         * dlls/wininet/ftp.c:
32420         wininet: Fix a couple of reversed checks that could result in leaked socket
32421         handles.
32422
32423 2007-03-08  Francois Gouget <fgouget@free.fr>
32424
32425         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32426         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
32427         Simplify the file handle handling in FTP_FtpPutFileW().
32428
32429 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
32430
32431         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
32432         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
32433         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
32434         such by checking it against INVALID_HANDLE_VALUE and not NULL.
32435
32436 2007-03-08  Francois Gouget <fgouget@free.fr>
32437
32438         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
32439         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
32440
32441 2007-03-08  Tomas Carnecky <tom@dbservice.com>
32442
32443         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
32444           dlls/winedos/soundblaster.c, include/dsound.h:
32445         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
32446
32447 2007-03-08  Alexandre Julliard <julliard@winehq.org>
32448
32449         * dlls/kernel32/time.c:
32450         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
32451         The tm_isdst field needs to be initialized for mktime to do the right thing.
32452
32453         * dlls/advapi32/tests/registry.c:
32454         advapi32: Fixed registry test that failed because of a buffer overflow.
32455
32456 2007-03-08  Jacek Caban <jacek@codeweavers.com>
32457
32458         * dlls/mshtml/persist.c:
32459         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
32460
32461 2007-03-08  Kai Blin <kai.blin@gmail.com>
32462
32463         * dlls/secur32/tests/main.c:
32464         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
32465
32466 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
32467
32468         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
32469           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
32470           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
32471           dlls/quartz/videorenderer.c:
32472         quartz: Use proper alloc/free functions for COM objects.
32473
32474 2007-03-08  Rob Shearman <rob@codeweavers.com>
32475
32476         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32477         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
32478         into VT_DISPATCH instead of VT_UNKNOWN.
32479         Add a test for this.
32480
32481         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32482         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
32483
32484         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32485         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
32486         fail if the input size is too large.
32487
32488         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32489         ole32: CreateBindCtx should fail if reserved parameter is not zero.
32490
32491 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
32492
32493         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32494           programs/cmd/wcmdmain.c:
32495         cmd.exe: Support SHIFT /n option.
32496
32497         * programs/cmd/builtins.c:
32498         cmd.exe: Add support for CD /D.
32499
32500         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
32501         cmd.exe: setlocal and endlocal should preserve drive and directory.
32502
32503         * programs/cmd/builtins.c:
32504         cmd.exe: Hide new internal vars during SET.
32505
32506         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
32507         cmd.exe: Add support for working directories per drive.
32508
32509         * programs/cmd/builtins.c:
32510         cmd.exe: Support TIME /T option.
32511
32512         * programs/cmd/builtins.c:
32513         cmd.exe: Support DATE /T option.
32514
32515         * programs/cmd/builtins.c:
32516         cmd.exe: Prevent options to pushd.
32517
32518         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32519         cmd.exe: Support PUSHD with wildcards.
32520
32521         * programs/cmd/builtins.c:
32522         cmd.exe: Set errorlevel if CD fails.
32523
32524         * programs/cmd/builtins.c:
32525         cmd.exe: Wildcards in directory names for CD.
32526
32527         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32528         cmd.exe: Support unquoted directories in CD command.
32529
32530         * programs/cmd/wcmdmain.c:
32531         cmd.exe: Support default colours for wineconsole.
32532
32533         * programs/cmd/wcmdmain.c:
32534         cmd.exe: Add cmd.exe /T option.
32535
32536         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32537         cmd.exe: Add COLOR command.
32538
32539 2007-03-08  Alexandre Julliard <julliard@winehq.org>
32540
32541         * configure, configure.ac:
32542         configure: Fixed default dependencies to work properly in test dirs too.
32543
32544         * Make.rules.in, configure, configure.ac, include/config.h.in,
32545           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32546         configure: Get rid of lex compatibility support, we require flex anyway.
32547
32548         * dlls/kernel32/heap.c:
32549         kernel32: Add missing limits.h include.
32550
32551 2007-03-08  H. Verbeet <hverbeet@gmail.com>
32552
32553         * dlls/d3d8/tests/device.c:
32554         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
32555         GetPixelShaderFunction.
32556
32557         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32558         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
32559
32560         * dlls/d3d8/device.c:
32561         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
32562
32563         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32564           dlls/d3d8/vertexdeclaration.c:
32565         d3d8: Save the d3d8 vertex declaration.
32566
32567 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
32568
32569         * programs/winedbg/symbol.c:
32570         winedbg: Do not write over const char * parameter.
32571         Also pass the right string to SymEnumSymbols and check for _ in symbol
32572         name, instead of beginning of string.
32573
32574 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
32575
32576         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
32577         janitorial: Remove two redundant checks for NULL.
32578
32579         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
32580           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
32581           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32582           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32583           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
32584         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
32585
32586 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32587
32588         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
32589         winmm: Replace const pointer parameters with correct pointers to const.
32590
32591         * dlls/mpr/wnet.c:
32592         mpr: Replace const pointer parameters with correct pointers to const.
32593
32594 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32595
32596         * dlls/kernel32/process.c:
32597         kernel32: Allow to execute .cmd files.
32598
32599 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32600
32601         * programs/wordpad/Ko.rc:
32602         wordpad: Updated Korean resource.
32603
32604 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32605
32606         * programs/cmd/Ko.rc:
32607         cmd: Updated Korean resource.
32608
32609 2007-03-07  Alexandre Julliard <julliard@winehq.org>
32610
32611         * tools/winedump/dump.c:
32612         winedump: Fixed formatting of timestamps.
32613
32614         * include/wine/wine_common_ver.rc:
32615         wine_common_ver: Set company name to Microsoft, some apps check for that.
32616
32617         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
32618           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
32619           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
32620           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
32621           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
32622           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
32623           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
32624           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
32625           dlls/winex11.drv/version.rc:
32626         Added version information for a number of dlls.
32627
32628 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
32629
32630         * dlls/comdlg32/filedlg.c:
32631         comdlg32: Use unicode Win32 APIs when possible.
32632
32633         * dlls/comdlg32/filedlg.c:
32634         comdlg32: Use unicode Win32 APIs when possible.
32635
32636 2007-03-07  Rob Shearman <rob@codeweavers.com>
32637
32638         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
32639         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
32640
32641         * dlls/Maketest.rules.in:
32642         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
32643         the toplevel Make.rules.in.
32644
32645 2007-03-06  Rob Shearman <rob@codeweavers.com>
32646
32647         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
32648         kernel32: Add tests for ImpersonateNamedPipeClient.
32649
32650 2007-03-07  Alexandre Julliard <julliard@winehq.org>
32651
32652         * dlls/netapi32/wksta.c:
32653         netapi32: Added support for more info levels in NetWkstaGetInfo.
32654
32655 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
32656
32657         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32658           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
32659           dlls/dpnaddr/version.rc:
32660         dpnaddr: Added dll that just forwards to dpnet.
32661
32662 2007-03-07  Alexandre Julliard <julliard@winehq.org>
32663
32664         * server/token.c:
32665         server: Use internal luid_t type where appropriate.
32666
32667 2007-03-06  Juan Lang <juan_lang@yahoo.com>
32668
32669         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32670           server/request.h, server/token.c, server/trace.c,
32671           tools/make_requests:
32672         ntdll: Implement NtAllocateLocallyUniqueId with server call.
32673
32674 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
32675
32676         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32677           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32678           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
32679           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32680         wined3d: Rework surface dirtification.
32681         Previously the surfaces stored a flag if the system memory copy was
32682         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
32683         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
32684         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
32685         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
32686         INTEXTURE which specify which copy contains the most up to date
32687         copy. It is perfectly valid to have more than one of those flags
32688         set. One must be set at least (except at init, when no content is in
32689         the surface yet). When one copy is modified, the flags for the others
32690         are removed.
32691
32692 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
32693
32694         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
32695           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
32696           include/wine/wined3d_interface.h:
32697         wined3d: Remove IWineD3DSurface::SetPBufferState.
32698         The method is removed because it does not really help with
32699         anything. It should not be exported from wined3d, there is no need for
32700         the other libs to call it. It does not help abstraction and code
32701         simplification in any way because it is very specific and the code
32702         calling it has to know what is happening in the surface to use this
32703         method.
32704
32705 2007-03-07  Aric Stewart <aric@codeweavers.com>
32706
32707         * dlls/gdi32/freetype.c:
32708         gdi32: Search SystemLinked fonts when looking for a valid replacement.
32709
32710         * dlls/user32/painting.c:
32711         user32: Don't delete hrgnClip until we are done using it.
32712         Thanks to Peter Oberndorfer for noticing this.
32713
32714 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
32715
32716         * dlls/localspl/tests/localmon.c:
32717         localspl/tests: Add tests for XcvDataPort_DeletePort.
32718
32719         * dlls/localspl/localmon.c:
32720         localspl: Implement DeletePort for XcvDataPort.
32721
32722 2007-03-07  Jacek Caban <jacek@codeweavers.com>
32723
32724         * dlls/mshtml/nsio.c:
32725         mshtml: Remove false FIXME.
32726
32727         * dlls/mshtml/navigate.c:
32728         mshtml: Improve ReadSegments implementation.
32729
32730         * dlls/atl/registrar.c:
32731         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
32732
32733 2007-03-06  H. Verbeet <hverbeet@gmail.com>
32734
32735         * dlls/d3d9/tests/visual.c:
32736         d3d9: Add a mova rounding test.
32737
32738         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
32739           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
32740           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
32741           programs/winecfg/De.rc, programs/winecfg/En.rc,
32742           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32743           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32744           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32745           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32746           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32747           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
32748         wined3d: Remove broken software shaders.
32749
32750         * dlls/wined3d/directx.c:
32751         wined3d: Fix a typo.
32752
32753 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
32754
32755         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
32756         user32: Replace const pointer parameters with correct pointers to const.
32757
32758         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
32759           dlls/comdlg32/fontdlg16.c:
32760         comdlg32: Replace const pointer parameters with correct pointers to const.
32761
32762 2007-03-06  Rob Shearman <rob@codeweavers.com>
32763
32764         * dlls/ole32/tests/moniker.c:
32765         ole32: Add some tests for IBindCtx.
32766
32767         * dlls/ole32/tests/marshal.c:
32768         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
32769
32770         * dlls/ole32/tests/compobj.c:
32771         ole32: Fix a failing CoUnmarshalInterface test on Windows.
32772
32773         * dlls/ole32/tests/moniker.c:
32774         ole32: Fix a use-after-free of the file moniker in the running object table
32775         tests.
32776
32777         * server/registry.c, server/token.c:
32778         server: A general solution for handling MAXIMUM_ALLOWED access right has been
32779         implemented so remove the workarounds.
32780
32781 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
32782
32783         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32784         wined3d: Do not specify the viewport origin upside down when doing offscreen
32785         rendering.
32786         The gl viewport origin is the lower left corner of the window, in d3d
32787         it is the upper right corner. This is corrected when setting the
32788         viewport. However, when we are doing offscreen rendering, this is
32789         reversed. So do not flip the viewport origin when rendering offscreen.
32790
32791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32792         wined3d: Disable depth stencil related states without a depth stencil buffer.
32793         Except with fbos, it is not possible to remove the depth stencil
32794         buffer from the opengl frame buffer, so when the d3d app sets a NULL
32795         depth stencil disable all states that work with the depth stencil
32796         buffer.
32797
32798         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
32799         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
32800
32801 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
32802
32803         * dlls/wined3d/surface.c:
32804         wined3d: Use an aux buffer as blitting helper if available.
32805         This helps performance a bit because the function does not have to
32806         wait for the 2nd read to finish before returning. Only do that if we
32807         have an aux buffer to mess with for free though.
32808
32809         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32810           include/wine/wined3d_gl.h:
32811         wined3d: Store the number of aux buffers in the gl limits structure.
32812
32813 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
32814
32815         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
32816         wined3d: WINED3DFMT_U8V8 is signed.
32817         Plain OpenGL does not provide any signed pixel formats, so the
32818         unsigned GL_RGB is used for loading perturbation data into pixel
32819         shaders that use texbem. For correct loading, the signedness has to be
32820         considered.
32821
32822 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
32823
32824         * dlls/wined3d/state.c:
32825         wined3d: Adjust the rhw transformation for offscreen rendering.
32826
32827 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
32828
32829         * dlls/msvcrt/tests/dir.c:
32830         msvcrt/tests: Properly remove temporary directory.
32831
32832         * dlls/localspl/tests/localmon.c:
32833         localspl/tests: Remove tempfile after running the tests.
32834
32835         * dlls/winspool.drv/tests/info.c:
32836         winspool.drv/tests: Remove tempfile after running the tests.
32837
32838 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
32839
32840         * dlls/snmpapi/main.c:
32841         snmpapi: Fix printf format warnings.
32842
32843 2007-03-06  Rob Shearman <rob@codeweavers.com>
32844
32845         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32846         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
32847         with lengths of 0.
32848         Add tests for these cases.
32849
32850         * dlls/secur32/ntlm.c:
32851         secur32: NTLM - don't bother nul terminating the password string as nothing
32852         relies on it being nul terminated.
32853
32854         * dlls/secur32/ntlm.c:
32855         secur32: NTLM - don't copy more data from User, Domain and Password
32856         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
32857         corresponding Length fields say the pointers hold.
32858
32859 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32860
32861         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
32862         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
32863         under Wine.
32864
32865 2007-03-06  Francois Gouget <fgouget@free.fr>
32866
32867         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
32868           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
32869           programs/cmd/builtins.c:
32870         Assorted spelling fixes.
32871
32872         * dlls/dplayx/tests/dplayx.c:
32873         dplayx/tests: Fix compilation on systems that don't support nameless unions.
32874
32875         * dlls/dplayx/tests/dplayx.c:
32876         dplayx/tests: Add missing '\n' to ok() call.
32877
32878 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32879
32880         * dlls/gdi32/freetype.c:
32881         gdi32: Fix FontSubstitute values for Korean locale.
32882
32883         * dlls/gdi32/freetype.c:
32884         gdi32: Add missing pFT_Done_Face().
32885
32886 2007-03-06  Alexandre Julliard <julliard@winehq.org>
32887
32888         * dlls/wineps.drv/init.c:
32889         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
32890         to setup the visible region.
32891
32892         * tools/wine.inf:
32893         wine.inf: dwReserved values for DirectPlay providers should be dwords
32894         (spotted by Alessandro Pignotti).
32895
32896 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32897
32898         * dlls/winex11.drv/keyboard.c:
32899         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
32900         to side effects like missing KeyRelease events.
32901
32902         * dlls/user32/tests/win.c:
32903         user32: Make the excessive scroll test pass under Windows.
32904
32905 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
32906
32907         * dlls/serialui/tests/confdlg.c:
32908         serialui/tests: Add some tests for CommConfigDialog.
32909
32910         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
32911         serialui: Fix return type for CommConfigDialog.
32912
32913         * dlls/localspl/localmon.c:
32914         localspl: Do not crash when Xcv was opened without a space in the name.
32915
32916 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
32917
32918         * dlls/winspool.drv/tests/info.c:
32919         winspool/tests: Vista returns a different status.
32920
32921 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
32922
32923         * programs/winedbg/tgt_active.c:
32924         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
32925
32926         * programs/winedbg/tgt_minidump.c:
32927         winedbg: We no longer need to force for ELF modules in minidumps as we do it
32928         automatically now.
32929
32930 2007-03-05  Rob Shearman <rob@codeweavers.com>
32931
32932         * dlls/ole32/compobj.c:
32933         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
32934         Only objects that have been registered for a class context that matches
32935         the requested class context should be returned.
32936
32937         * dlls/ole32/ole2.c:
32938         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
32939         as CLSCTX_INPROC_HANDLER.
32940
32941         * dlls/credui/credui.rc:
32942         credui: Fix a missing ":" in the credential dialog domain name text box.
32943
32944 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32945
32946         * dlls/msvfw32/drawdib.c:
32947         msvfw32: Replace const pointer parameter with correct pointer to const.
32948
32949         * dlls/comctl32/rebar.c:
32950         comctl32: Replace const pointer parameter with correct pointer to const.
32951
32952         * dlls/msi/custom.c:
32953         msi: Replace const pointer parameters with correct pointers to const.
32954
32955 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
32956
32957         * dlls/snmpapi/main.c:
32958         snmpapi: Changed %llu to %x%08lx.
32959
32960 2007-03-05  Aric Stewart <aric@codeweavers.com>
32961
32962         * dlls/gdi32/freetype.c, tools/wine.inf:
32963         gdi32: Set FontSubstitute values by locale.
32964
32965 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
32966
32967         * dlls/gdi32/tests/font.c:
32968         gdi32/tests: Use skip where appropriate.
32969
32970         * dlls/gdi32/tests/font.c:
32971         gdi32/tests: Make sure we can run on win9x and NT again.
32972
32973 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
32974
32975         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
32976           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
32977           dlls/quartz/parser.c:
32978         quartz: Improve reference traces.
32979
32980 2007-03-05  Alexandre Julliard <julliard@winehq.org>
32981
32982         * server/mach.c:
32983         server: Replace use of internal __pthread_kill() function by a system call.
32984
32985         * dlls/user32/winpos.c, include/wine/server_protocol.h,
32986           server/protocol.def, server/trace.c, server/window.c:
32987         server: Expose areas revealed by changes to the window region.
32988
32989         * programs/clock/main.c, programs/clock/winclock.c,
32990           programs/clock/winclock.h:
32991         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
32992
32993 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
32994
32995         * dlls/advapi32/tests/lsa.c:
32996         advapi32/tests: Move skip to a more appropriate place.
32997
32998         * dlls/advapi32/tests/crypt_md5.c:
32999         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
33000
33001 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
33002
33003         * dlls/hhctrl.ocx/help.c:
33004         hhctrl.ocx: Fix a format warning.
33005
33006 2007-03-05  Rob Shearman <rob@codeweavers.com>
33007
33008         * dlls/kernel32/sync.c:
33009         kernel32: Implement CallNamedPipeW.
33010
33011         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
33012         wininet: Always make copies of strings passed to INTERNET_SendCallback.
33013         This ensures that applications that change the strings received in
33014         status callbacks don't affect the data needed to successfully connect to
33015         the correct server.
33016
33017         * dlls/credui/credui_main.c:
33018         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
33019
33020         * dlls/msi/package.c, dlls/msi/tests/package.c:
33021         msi: Set the PackageCode property based on the "revision number" data in the
33022         summary information.
33023         Add a test to show that PackageCode is set by MSI.
33024
33025         * dlls/msi/custom.c:
33026         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
33027         terminates.
33028         Create an array of handles to wait on so that we can wait without
33029         holding a critical section.
33030
33031         * dlls/msi/package.c, dlls/msi/tests/package.c:
33032         msi: Set the Date, Time and VersionDatabase properties.
33033         Add tests for these properties.
33034         Update the todo list of properties to set.
33035
33036 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
33037
33038         * tools/winedump/minidump.c, tools/winedump/msc.c:
33039         winedump: sign-compare fixes.
33040
33041         * loader/preloader.c:
33042         preloader: sign-compare fix.
33043
33044         * tools/winebuild/import.c, tools/winebuild/spec32.c,
33045           tools/winebuild/utils.c:
33046         winebuild: sign-compare fixes.
33047
33048 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
33049
33050         * dlls/wined3d/state.c:
33051         wined3d: Adjust the rhw transformation for offscreen rendering.
33052         When drawing processed vertices with the fixed function pipeline the
33053         projection matrix is set up to map y values from 0 to height to 1.0;
33054         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
33055         the bottom of the drawing area. When later on the y inversion matrix
33056         is applied for offscreen rendering, the coordinate system will get
33057         flipped out of the viewport.
33058         This patch sets the Y range up upside down when using offscreen
33059         rendering, so the invymat will flip it to the correct position. This
33060         has to happen before the 0.375 pixel correction.
33061
33062 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
33063
33064         * dlls/wined3d/device.c:
33065         wined3d: Use the scissor test when clearing the full surface too.
33066         It was incorrect to disable the scissor test for full surfaces in my
33067         clear patch. With back buffer offscreen rendering the viewport does
33068         not seem to restrict clearing, and with different sizes of depth
33069         stencil and color buffer the final fantasy XI demo seems to expect the
33070         clear to be restricted.
33071
33072 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
33073
33074         * dlls/quartz/filesource.c:
33075         quartz: Don't AddRef an object we just created and are handing back to the
33076         caller.
33077
33078 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
33079
33080         * dlls/quartz/pin.c:
33081         quartz: Report the previous refcount of a PullPin object.
33082
33083 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
33084
33085         * dlls/kernel32/tests/file.c:
33086         kernel32/tests: Show wrong behaviour with current directory.
33087
33088         * programs/cmd/wcmdmain.c:
33089         cmd.exe: Fix stdio redirects.
33090
33091         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33092         cmd.exe: Add support for del file1 file2.
33093
33094         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33095           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33096           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
33097           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
33098           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
33099           programs/cmd/builtins.c, programs/cmd/wcmd.h,
33100           programs/cmd/wcmdmain.c:
33101         cmd.exe: Add ASSOC command.
33102
33103         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33104         cmd.exe: PROMPT option to show pushd levels.
33105
33106         * programs/cmd/wcmdmain.c:
33107         cmd.exe: Additional PROMPT options.
33108
33109         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33110         cmd.exe: Support rd dir1 dir2.
33111
33112 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
33113
33114         * programs/winedbg/tgt_module.c:
33115         dbghelp: module target: Better error handling when init fails and creates a
33116         dummy thread.
33117
33118         * dlls/dbghelp/msc.c:
33119         dbghelp: Fixes for loading circular references on function signature.
33120
33121         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
33122           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
33123         dbghelp: Implemented SymEnumTypesW.
33124
33125         * programs/winedbg/tgt_minidump.c:
33126         winedbg: When reloading a minidump, recreate all threads from the thread record
33127         (and not just the first one).
33128
33129         * programs/winedbg/types.c:
33130         winedbg: Fix printing function signature type for circular references on
33131         return type.
33132
33133         * programs/winedbg/types.c:
33134         winedbg: Fix maint type when no process is active.
33135
33136 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
33137
33138         * dlls/quartz/filtergraph.c:
33139         quartz: Use the right vtable offset for the IMediaFilter functions.
33140
33141 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
33142
33143         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
33144           dlls/mapi32/tests/util.c:
33145         mapi32/tests: Don't run tests if functions are not implemented.
33146
33147 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33148
33149         * dlls/gdi32/font.c:
33150         gdi32: Avoid a needless goto.
33151
33152 2007-03-05  Francois Gouget <fgouget@free.fr>
33153
33154         * programs/cmd/directory.c:
33155         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
33156
33157 2007-03-04  Francois Gouget <fgouget@free.fr>
33158
33159         * programs/oleview/typelib.c:
33160         oleview: Fix compilation on systems that don't support nameless unions.
33161
33162         * programs/cmd/batch.c:
33163         cmd: Fix compilation on systems that don't support nameless unions.
33164
33165         * dlls/ddraw/tests/visual.c:
33166         ddraw/tests: Fix compilation on systems that don't support nameless unions.
33167
33168 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33169
33170         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
33171         advapi32: Replace const pointer parameters with correct pointers to const.
33172
33173         * dlls/advapi32/crypt.c:
33174         advapi32: Constify a variable.
33175
33176         * dlls/version/info.c:
33177         version: Constify some variables.
33178
33179 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33180
33181         * programs/regedit/Ko.rc:
33182         regedit: Updated Korean resource.
33183
33184 2007-03-03  Kai Blin <kai.blin@gmail.com>
33185
33186         * dlls/dplayx/tests/dplayx.c:
33187         dplayx: Remove unneeded test, fix compilation on msvc++.
33188
33189         * dlls/dplayx/tests/dplayx.c:
33190         dplayx: Use skip and fix indentation.
33191
33192         * dlls/secur32/tests/ntlm.c:
33193         secur32: Use skip for skipped tests, reduce indentation.
33194
33195 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
33196
33197         * dlls/quartz/filtergraph.c:
33198         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
33199
33200         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
33201           dlls/quartz/quartz_private.h:
33202         quartz: Return the proper interface for IFilterMapper.
33203
33204 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
33205
33206         * dlls/user32/tests/win.c:
33207         user32: win2k and XP return broken border info in GetWindowInfo most of the
33208         time, so there is no point in testing it.
33209
33210         * dlls/user32/tests/msg.c:
33211         user32: Fix most of test failures when running message test under win2k and XP.
33212
33213 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
33214
33215         * dlls/comctl32/tests/datetime.c:
33216         comctl32: datetime: Tests for events for date and time picker added.
33217
33218 2007-03-02  Jacek Caban <jacek@codeweavers.com>
33219
33220         * dlls/hhctrl.ocx/help.c:
33221         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
33222
33223         * dlls/hhctrl.ocx/chm.c:
33224         hhctrl.ocx: Correctly handle URLs in SetChmPath.
33225
33226 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
33227
33228         * dlls/ntdll/tests/exception.c:
33229         ntdll: Make exception test not hang when creating process fails.
33230
33231 2007-03-02  H. Verbeet <hverbeet@gmail.com>
33232
33233         * dlls/wined3d/glsl_shader.c:
33234         wined3d: gl_FogFragCoord is a scalar.
33235
33236         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33237         wined3d: The texldl instruction takes 3 arguments.
33238
33239         * dlls/wined3d/state.c:
33240         wined3d: Properly check the clipplane index against the limit.
33241
33242 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
33243
33244         * programs/winetest/main.c:
33245         programs/winetest: Raise fileversion.
33246
33247         * dlls/msi/tests/install.c:
33248         msi/tests: Properly cleanup after each test.
33249
33250         * dlls/shell32/tests/shlfileop.c:
33251         shell32/tests: Rewording and cleanup.
33252
33253         * dlls/advapi32/tests/lsa.c:
33254         advapi32/tests: Make use of skip.
33255
33256 2007-03-02  Alexandre Julliard <julliard@winehq.org>
33257
33258         * ANNOUNCE, ChangeLog, VERSION, configure:
33259         Release 0.9.32.
33260
33261 ----------------------------------------------------------------
33262 2007-03-02  Aric Stewart <aric@codeweavers.com>
33263
33264         * dlls/gdi32/freetype.c:
33265         gdi32: Don't fail replacement on no localized family name.
33266
33267 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
33268
33269         * dlls/netapi32/netbios.c:
33270         netapi32: Fixed array overflow (spotted by Coverity).
33271
33272         * dlls/mlang/tests/mlang.c:
33273         mlang/tests: Protect from 1 byte static buffer overflow.
33274
33275         * dlls/uxtheme/draw.c:
33276         uxtheme: Fixed wrong index in draw.c.
33277
33278 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
33279
33280         * dlls/advapi32/tests/crypt_md5.c:
33281         advapi32/tests: Make use of skip.
33282
33283 2007-03-01  Lei Zhang <thestig@google.com>
33284
33285         * programs/regedit/regproc.c:
33286         regedit: Correctly parse key name containing ']' when deleting/exporting.
33287
33288         * programs/regedit/regproc.c:
33289         regedit: Allow entering - for a key in a .reg file to delete that key.
33290
33291         * programs/regedit/regproc.c, programs/regedit/regproc.h:
33292         regedit: Removed dead code from regproc.c.
33293
33294         * programs/regedit/En.rc:
33295         regedit: Updated English resources to remove shortcut conflicts.
33296
33297 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
33298
33299         * dlls/user32/tests/win.c:
33300         user32: Add another test for GetUpdateRect().
33301
33302 2007-03-02  Jacek Caban <jacek@codeweavers.com>
33303
33304         * dlls/mshtml/tests/htmldoc.c:
33305         mshtml: Added more tests.
33306
33307         * dlls/mshtml/navigate.c:
33308         mshtml: Always read data in OnDataAvailable.
33309
33310 2007-03-01  Jacek Caban <jacek@codeweavers.com>
33311
33312         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33313         urlmon: Fix FindMimeFromData tests on IE7.
33314
33315 2007-03-01  Hans Leidekker <hans@it.vu.nl>
33316
33317         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
33318           dlls/gdi32/tests/font.c:
33319         gdi32: Implement GetFontUnicodeRanges.
33320
33321 2007-03-01  Jacek Caban <jacek@codeweavers.com>
33322
33323         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
33324           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
33325         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
33326
33327 2007-03-01  Rob Shearman <rob@codeweavers.com>
33328
33329         * dlls/rpcrt4/rpc_transport.c:
33330         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
33331         Fixes compilation on *BSD systems.
33332
33333 2007-03-01  Huw Davies <huw@codeweavers.com>
33334
33335         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
33336           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
33337           dlls/wineps.drv/psdrv.h:
33338         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
33339         line. Treat these as if they were colour.
33340
33341 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
33342
33343         * dlls/comctl32/tests/header.c:
33344         comctl32: header tests: Support different window border width.
33345
33346         * dlls/comctl32/tests/rebar.c:
33347         comctl32: rebar tests: Support different window border width.
33348
33349 2007-03-01  Rob Shearman <rob@codeweavers.com>
33350
33351         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33352           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
33353           dlls/schannel/schannel_main.c:
33354         schannel: Add new schannel dll that mostly forwards to secur32.
33355
33356         * dlls/secur32/secur32.spec:
33357         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
33358         DecryptMessage respectively.
33359
33360 2007-03-01  Alexandre Julliard <julliard@winehq.org>
33361
33362         * tools/makedep.c:
33363         makedep: Fixed string comparison against the source tree path
33364         (reported by Kai Blin).
33365
33366 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
33367
33368         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33369           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
33370           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
33371           programs/winetest/winetest.rc:
33372         dplay: Directplay should initialize session Guid, with conformance tests.
33373
33374 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33375
33376         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33377         wordpad: Add text alignment buttons.
33378
33379 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
33380
33381         * programs/notepad/Ko.rc:
33382         notepad: Fully revise Korean translation.
33383
33384 2007-03-01  Alexandre Julliard <julliard@winehq.org>
33385
33386         * include/wine/test.h:
33387         wine/test: Print the official name of the test in summary.
33388
33389 2007-02-27  Aric Stewart <aric@codeweavers.com>
33390
33391         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
33392         winex11.drv: Make sure keyboard state is up to date before processing
33393         GetAsyncKeyState.
33394
33395 2007-03-01  Alexandre Julliard <julliard@winehq.org>
33396
33397         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
33398           programs/cmd/wcmdmain.c:
33399         cmd: Fix silly local variables indentation that breaks diff -p.
33400
33401 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
33402
33403         * programs/cmd/builtins.c:
33404         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
33405
33406 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
33407
33408         * programs/cmd/wcmdmain.c:
33409         cmd: Fixed 3 buffer overflows when fetching environment variables.
33410
33411 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
33412
33413         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33414         wininet/ftp: Let CreateFile deal with last error.
33415
33416 2007-03-01  Tomas Carnecky <tom@dbservice.com>
33417
33418         * dlls/winex11.drv/opengl.c:
33419         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
33420         visual config (with aux buffers).
33421
33422 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
33423
33424         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
33425           include/wine/wined3d_gl.h:
33426         wined3d: Support GL_APPLE_fence for event queries.
33427
33428         * dlls/wined3d/device.c, dlls/wined3d/query.c,
33429           dlls/wined3d/wined3d_private.h:
33430         wined3d: Support event queries using GL_NV_fence.
33431
33432         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33433         wined3d: Add GL_NV_fence defines and functions.
33434
33435         * dlls/wined3d/surface.c:
33436         wined3d: Use the source surface's texture for writing the backup.
33437         The hwstretch blit code creates a new texture each time it is called
33438         to back up the back buffer and releases it afterwards. It is more
33439         efficient to keep the texture and release it with the surface.
33440
33441         * dlls/wined3d/context.c:
33442         wined3d: Prepare only fixed function samplers for blit.
33443
33444 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
33445
33446         * dlls/winex11.drv/desktop.c:
33447         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
33448
33449 2007-02-28  Lei Zhang <thestig@google.com>
33450
33451         * programs/regedit/regproc.c:
33452         regedit: Correctly parse key name containing ']'.
33453
33454 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
33455
33456         * dlls/comctl32/rebar.c:
33457         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
33458
33459 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
33460
33461         * dlls/comctl32/rebar.c:
33462         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
33463
33464 2007-02-28  Ken Thomases <ken@codeweavers.com>
33465
33466         * dlls/wininet/internet.c:
33467         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
33468
33469         * dlls/gdi32/printdrv.c:
33470         gdi32: Use exec() and _exit() instead of system() and exit().
33471
33472         * dlls/winspool.drv/info.c:
33473         winspool.drv: Use exec() and _exit() instead of system() and exit().
33474
33475 2007-02-28  Jacek Caban <jacek@codeweavers.com>
33476
33477         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
33478           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
33479           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
33480           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
33481           dlls/shdocvw/shdocvw.rc:
33482         shdocvw: Remove no longer used resources.
33483
33484 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
33485
33486         * dlls/wined3d/state.c:
33487         wined3d: Clip planes with vertex shaders.
33488
33489 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
33490
33491         * dlls/wined3d/device.c, dlls/wined3d/state.c,
33492           dlls/wined3d/wined3d_private.h:
33493         wined3d: Move clip planes to the state table.
33494
33495 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
33496
33497         * dlls/wined3d/state.c:
33498         wined3d: Leave the fog state handler after disabling fog.
33499
33500         * dlls/wined3d/device.c:
33501         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
33502
33503 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
33504
33505         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33506           dlls/wined3d/wined3d_private.h:
33507         wined3d: Support for using auxilliary buffers for offscreen rendering.
33508         OpenGL AUX buffers provide a way for offscreen rendering which is very
33509         similar to our back buffer "offscreen" rendering emulation. Not all
33510         card support aux buffers, but if they are available they are a nice
33511         present which is easy to use.
33512
33513 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
33514
33515         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33516         comctl32: Update header window in listview WM_PAINT handler.
33517
33518         * dlls/comctl32/tests/listview.c:
33519         comctl32: Add listview WM_PAINT message sequence tests.
33520
33521 2007-02-28  James Hawkins <truiken@gmail.com>
33522
33523         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
33524         comctl32: Add message ids to allow multi-window test sequences.
33525
33526 2007-02-28  Alexandre Julliard <julliard@winehq.org>
33527
33528         * dlls/advapi32/service.c:
33529         advapi32: Create the service manager registry key if needed.
33530
33531         * dlls/advapi32/service.c:
33532         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
33533
33534         * tools/widl/typegen.c:
33535         widl: Add missing '\n' on error message.
33536
33537         * dlls/advapi32/advapi.c:
33538         advapi32: Avoid slashes and backslashes in user names.
33539
33540 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33541
33542         * dlls/user32/tests/msg.c:
33543         user32: Fix a test failure when running under Windows 2003.
33544
33545         * programs/winetest/main.c:
33546         winetest: Set correct WINETEST_PLATFORM when running under Wine.
33547
33548 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
33549
33550         * programs/cmd/batch.c:
33551         cmd.exe: Fix parameter parsing returns.
33552         Only return valid values for the location of the parameter if it is
33553         the one requested. Currently returns address when ANY quoted or
33554         bracketed parameter found.
33555
33556         * programs/cmd/builtins.c:
33557         cmd.exe: Support del /a[:].
33558
33559         * programs/cmd/builtins.c:
33560         cmd.exe: Support del /f.
33561
33562         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33563         cmd.exe: Support del /p.
33564
33565         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
33566         cmd.exe: Prompt during del *.* and del *.
33567
33568         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33569           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33570           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33571           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33572           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33573           programs/cmd/wcmd.h:
33574         cmd.exe: Add prompt for rd /s.
33575
33576 2007-02-28  Jacek Caban <jacek@codeweavers.com>
33577
33578         * dlls/hhctrl.ocx/help.c:
33579         hhctrl.ocx: Added handling of topic selection.
33580
33581         * dlls/hhctrl.ocx/content.c:
33582         hhctrl.ocx: Fill content tree.
33583
33584         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
33585           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
33586           dlls/hhctrl.ocx/hhctrl.h:
33587         hhctrl.ocx: Added hhc parser.
33588
33589         * dlls/hhctrl.ocx/help.c:
33590         hhctrl.ocx: Added content tab window.
33591
33592         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33593         hhctrl.ocx: Added code for handling tabs.
33594
33595         * dlls/hhctrl.ocx/help.c:
33596         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
33597
33598         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33599           dlls/hhctrl.ocx/hhctrl.h:
33600         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
33601
33602         * dlls/hhctrl.ocx/hhctrl.c:
33603         hhctrl.ocx: Use HtmlHelpA in doWinMain.
33604
33605         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33606           dlls/hhctrl.ocx/hhctrl.h:
33607         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
33608
33609         * dlls/hhctrl.ocx/hhctrl.c:
33610         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
33611
33612         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
33613         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
33614
33615         * dlls/hhctrl.ocx/help.c:
33616         hhctrl.ocx: Clean up Help_WndProc.
33617
33618         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
33619         hhctrl.ocx: Added DllGetClassObject stub implementation.
33620
33621         * dlls/hhctrl.ocx/help.c:
33622         hhctrl.ocx: Remove redundant casts.
33623
33624         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33625           dlls/hhctrl.ocx/hhctrl.h:
33626         hhctrl.ocx: Move doWinMain to hhctrl.c.
33627
33628         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33629         hhctrl.ocx: Move more code from doWinMain.
33630
33631         * dlls/hhctrl.ocx/webbrowser.c:
33632         hhctrl.ocx: Fixed releasing web browser object.
33633
33634         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
33635           dlls/hhctrl.ocx/webbrowser.c:
33636         hhctrl.ocx: Merge WBInfo to HHInfo.
33637
33638         * dlls/hhctrl.ocx/help.c:
33639         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
33640
33641         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33642         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
33643
33644 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
33645
33646         * programs/oleview/typelib.c:
33647         oleview: Mimick native treeview display of enumerations.
33648
33649 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33650
33651         * dlls/winspool.drv/info.c:
33652         winspool.drv: Eliminate some W-to-A cross calls.
33653
33654 2007-02-27  H. Verbeet <hverbeet@gmail.com>
33655
33656         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
33657           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
33658           dlls/wined3d/wined3d_private.h:
33659         wined3d: Store multiple constant indices per list entry.
33660
33661         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33662           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33663           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33664         wined3d: Store GLSL programs in a hash table rather than a linked list.
33665
33666         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33667         wined3d: Add some hash table code.
33668
33669         * dlls/wined3d/directx.c:
33670         wined3d: Boolean constants use up only a single uniform each.
33671
33672         * dlls/wined3d/vertexshader.c:
33673         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
33674         WINED3DDECLUSAGE_POSITIONT.
33675
33676 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
33677
33678         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33679         ntdll: Test object attributes in NtCreateMailslotFile.
33680
33681         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33682         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
33683
33684         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33685         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
33686
33687         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
33688         ntdll: Framework for NtCreateMailslotFile tests.
33689
33690 2007-02-27  Rob Shearman <rob@codeweavers.com>
33691
33692         * dlls/rpcrt4/rpc_transport.c:
33693         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
33694         reduce latency.
33695
33696 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
33697
33698         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
33699         ntdll: More error checking. Properly handle NULL ACLs.
33700
33701 2007-02-27  Huw Davies <huw@codeweavers.com>
33702
33703         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
33704         msxml3: Implement {get,putref}_schemas.
33705
33706         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
33707           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
33708           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
33709         msxml3: Add a schema cache object.
33710
33711 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
33712
33713         * dlls/ntdll/tests/exception.c:
33714         ntdll: Extend debugger tests.
33715         Shows that second chance handler gets the same modified context as the
33716         exception handlers.
33717
33718         * dlls/ntdll/tests/exception.c:
33719         ntdll/tests: Add a debugger around the exceptions.
33720         Shows that the first chance handler gets a unmodified context.
33721         Shows that changing the context has no effect when exception is not handled
33722         by debugger.
33723
33724 2007-02-27  Aric Stewart <aric@codeweavers.com>
33725
33726         * dlls/kernel32/profile.c:
33727         kernel32: Allow for non base-10 int values in ini file.
33728
33729 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
33730
33731         * programs/cmd/builtins.c:
33732         cmd.exe: Make 'set t' show all vars starting with 't'.
33733
33734         * programs/cmd/builtins.c:
33735         cmd.exe: Add rd /s support.
33736
33737         * programs/cmd/wcmdmain.c:
33738         cmd.exe: Locate programs more correctly.
33739
33740         * programs/cmd/wcmdmain.c:
33741         cmd.exe: Allow special named env vars to be modified.
33742
33743 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
33744
33745         * dlls/user32/cursoricon.c:
33746         user32: Simplify height calculation.
33747
33748         * dlls/imm32/imm.c:
33749         imm32: Simplify ImmInternalSendIMENotify.
33750
33751 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
33752
33753         * configure, configure.ac, tools/make_makefiles:
33754         configure: Generate stand alone AC_CONFIG_FILES() lines.
33755
33756 2007-02-27  Rob Shearman <rob@codeweavers.com>
33757
33758         * dlls/user32/nonclient.c:
33759         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
33760         caption bar.
33761
33762 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33763
33764         * programs/wordpad/wordpad.c:
33765         wordpad: Small cosmetic fixes.
33766         - Clear title bar when creating new document.
33767         - Remove newline from statusbar.
33768         - Add horizontal line to toolbar.
33769
33770 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
33771
33772         * dlls/kernel32/comm.c:
33773         kernel32: Remove duplicate code (use serialui instead).
33774
33775         * dlls/serialui/confdlg.c:
33776         serialui: Use RS232 as default ProviderSubType.
33777
33778 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
33779
33780         * dlls/wininet/tests/ftp.c:
33781         wininet/tests: Add another test.
33782
33783 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
33784
33785         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
33786           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
33787         wined3d: More Clear fixes.
33788         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
33789
33790         * dlls/winex11.drv/desktop.c:
33791         winex11.drv: Ignore depth mismatch when using a virtual desktop.
33792
33793         * dlls/wined3d/device.c:
33794         wined3d: Index buffer creation adjustments.
33795         Index buffer creation changes the bound gl buffer, thus the state has to
33796         be dirtified, similar to locking.
33797         In an error case the function returned without calling LEAVE_GL().
33798
33799 2007-02-26  Aric Stewart <aric@codeweavers.com>
33800
33801         * dlls/gdi32/freetype.c:
33802         gdi32: Select correct replacement from ttc file.
33803         Some font files, especially Asian ttc files, can have several
33804         different families in the same file. So just using the file is not
33805         unique enough for identifying a replacement family.
33806
33807         * dlls/gdi32/freetype.c:
33808         gdi32: Allow for loading of multibyte font name replacements.
33809         Change a number of A function to W functions in LoadReplaceList to
33810         allow for replacements of fonts with multibyte family names.
33811
33812 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33813
33814         * programs/wordpad/wordpad.c:
33815         wordpad: Set default font to 'Times New Roman', like native does.
33816
33817 2007-02-23  Huw Davies <huw@codeweavers.com>
33818
33819         * dlls/msxml3/regsvr.c:
33820         msxml3: Register schema cache classes.
33821
33822 2007-02-26  Alexandre Julliard <julliard@winehq.org>
33823
33824         * dlls/gdi32/dc.c:
33825         gdi32: Make DC creation fail if we cannot allocate the visible region.
33826
33827 2007-02-25  Alex Arazi <alexarazi@gmail.com>
33828
33829         * dlls/comctl32/tests/status.c:
33830         comctl32: More status bar tests.
33831
33832 2007-02-26  Francois Gouget <fgouget@free.fr>
33833
33834         * dlls/ddraw/tests/visual.c:
33835         ddraw/tests: Fix compilation on systems that don't support nameless unions.
33836
33837         * dlls/ddraw/tests/d3d.c:
33838         ddraw/tests: There is no unnamed union in D3DLIGHT7.
33839
33840 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33841
33842         * dlls/winealsa.drv/dsoutput.c:
33843         winealsa: Remove usage of uninitialised variable.
33844
33845 2007-02-26  Huw Davies <huw@codeweavers.com>
33846
33847         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33848         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
33849
33850 2007-02-26  Rob Shearman <rob@codeweavers.com>
33851
33852         * tools/widl/header.c, tools/widl/typegen.c:
33853         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
33854         negative sign when lval is large.
33855
33856         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
33857           dlls/ole32/tests/storage32.c:
33858         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
33859         so call AddRef before returning.
33860         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
33861         fix StgStreamImpl_Clone, which forgets to call it.
33862         Add tests for OLE structured storage tests for IStream::Clone.
33863
33864 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
33865
33866         * programs/oleview/typelib.c:
33867         oleview: Add safearray type.
33868
33869         * programs/oleview/typelib.c:
33870         oleview: Make optional flag "optional" not "opt.".
33871
33872         * programs/oleview/typelib.c:
33873         oleview: Add forgotten newlines to forward declarations.
33874
33875         * programs/oleview/typelib.c:
33876         oleview: Properly support enumerations.
33877
33878         * programs/oleview/typelib.c:
33879         oleview: Report default values.
33880
33881 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
33882
33883         * dlls/winex11.drv/winpos.c:
33884         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
33885
33886 2007-02-26  Aric Stewart <aric@codeweavers.com>
33887
33888         * dlls/imm32/imm.c:
33889         imm32: Properly send WM_IME_NOTIFY using SendMessage.
33890
33891 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
33892
33893         * dlls/dbghelp/elf_module.c:
33894         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
33895         mechanism.
33896
33897         * dlls/dbghelp/elf_module.c:
33898         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
33899         for its debug information).
33900
33901         * dlls/dbghelp/elf_module.c:
33902         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
33903
33904 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
33905
33906         * dlls/comctl32/comboex.c:
33907         comctl32: Use mask value in COMBOEX_GetItemA too.
33908
33909 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
33910
33911         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
33912         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
33913
33914         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33915         comctl32: listview: Set the style in WM_CREATE.
33916
33917 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33918
33919         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
33920           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
33921           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
33922           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
33923           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
33924           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
33925           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
33926           dlls/comdlg32/cdlg_Wa.rc:
33927         comdlg32: Synchronize ChooseColor dialog templates with the English one.
33928
33929 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
33930
33931         * dlls/wined3d/state.c:
33932         wined3d: Use application provided fog range when fog is enabled.
33933
33934         * dlls/imagehlp/imagehlp.spec:
33935         imagehlp: Forward already implemented functions to dbghelp.
33936
33937 2007-02-25  H. Verbeet <hverbeet@gmail.com>
33938
33939         * dlls/d3d9/vertexdeclaration.c:
33940         d3d9: Free the vertex declaration elements.
33941
33942 2007-02-26  James Hawkins <truiken@gmail.com>
33943
33944         * dlls/msi/files.c, dlls/msi/tests/install.c:
33945         msi: Overwrite an existing read-only file when copying the install file.
33946
33947 2007-02-25  James Hawkins <truiken@gmail.com>
33948
33949         * dlls/msi/tests/db.c:
33950         msi: Add tests for using markers in SELECT clauses.
33951
33952 2007-02-24  James Hawkins <truiken@gmail.com>
33953
33954         * dlls/msi/dialog.c:
33955         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
33956         control.
33957
33958         * dlls/msi/custom.c:
33959         msi: Free the custom action data after the thread function executes.
33960
33961 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
33962
33963         * tools/wineshelllink:
33964         wineshelllink: Fix menu entries with double spaces in their names.
33965
33966 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
33967
33968         * programs/cmd/wcmdmain.c:
33969         cmd.exe: Add special SET modifiers.
33970
33971         * programs/cmd/wcmdmain.c:
33972         cmd.exe: Add %random% special name support.
33973
33974         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33975         cmd.exe: Unify parsing and expansion.
33976
33977         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33978           programs/cmd/wcmdmain.c:
33979         cmd.exe: Add support for call :label and goto :label.
33980
33981         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33982           programs/cmd/wcmdmain.c:
33983         cmd.exe: Add pushd and popd.
33984
33985 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33986
33987         * programs/wordpad/En.rc, programs/wordpad/No.rc,
33988           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33989         wordpad: Add open file dialogue.
33990
33991         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33992           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
33993           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
33994           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33995           programs/wordpad/wordpad.c:
33996         wordpad: Make edit menu more like native.
33997
33998         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33999         wordpad: Add paste support.
34000
34001         * programs/wordpad/wordpad.c:
34002         wordpad: Don't create maximized window.
34003
34004 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34005
34006         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34007         wordpad: Make toolbar more like native.
34008
34009 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
34010
34011         * dlls/user32/message.c, dlls/user32/tests/msg.c:
34012         user32: Do not call NULL message callback.
34013
34014 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
34015
34016         * include/d3d9types.h:
34017         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
34018
34019 2007-02-23  Rob Shearman <rob@codeweavers.com>
34020
34021         * include/wine/unicode.h, libs/wine/string.c:
34022         libwine: Eliminate duplicate function implementations in string.c
34023         by using macros to turn off inlining when including wine/unicode.h.
34024
34025         * dlls/ole32/memlockbytes.c:
34026         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
34027
34028         * dlls/ole32/tests/marshal.c:
34029         ole32: Add tests for default handler creation and handler marshaling.
34030
34031 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34032
34033         * dlls/wininet/ftp.c, dlls/wininet/http.c:
34034         wininet: Constify some variables.
34035
34036 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34037
34038         * dlls/wineps.drv/init.c:
34039         wineps.drv: Constify some variables.
34040
34041         * dlls/version/info.c:
34042         version: Constify a variable.
34043
34044 2007-02-23  Hans Leidekker <hans@it.vu.nl>
34045
34046         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34047         ws2_32: Handle NULL argument in inet_addr.
34048
34049 2007-02-23  Alexandre Julliard <julliard@winehq.org>
34050
34051         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34052           programs/cmd/wcmdmain.c:
34053         cmd: Remove execute permission on source files.
34054
34055 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
34056
34057         * documentation/README.ko:
34058         README: Fully revise Korean translation.
34059
34060 2007-02-23  Jacek Caban <jacek@codeweavers.com>
34061
34062         * dlls/hhctrl.ocx/chm.c:
34063         hhctrl.ocx: Added beginning #SYSTEM parsing code.
34064
34065         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34066         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
34067
34068         * dlls/hhctrl.ocx/help.c:
34069         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
34070
34071 2007-02-22  Jacek Caban <jacek@codeweavers.com>
34072
34073         * dlls/hhctrl.ocx/help.c:
34074         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
34075
34076         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
34077         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
34078
34079         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34080           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
34081         hhctrl.ocx: Use wrappers of memory allocation functions.
34082
34083         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
34084           dlls/hhctrl.ocx/main.c:
34085         hhctrl.ocx: Move DllMain to hhctrl.c.
34086
34087         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34088         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
34089         *ANSIToUnicode.
34090
34091         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
34092           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
34093           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
34094         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
34095
34096 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
34097
34098         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34099           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
34100           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34101         serialui/tests: Add initial tests.
34102
34103         * dlls/serialui/confdlg.c:
34104         serialui: Fix return type for drvGetDefaultCommConfig.
34105
34106 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
34107
34108         * dlls/comctl32/animate.c:
34109         comctl32: Add DebugInfo to critical section.
34110
34111         * dlls/wined3d/directx.c:
34112         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
34113
34114         * dlls/wined3d/directx.c:
34115         wined3d: Make CreateFakeGLContext thread safe.
34116
34117         * dlls/winex11.drv/settings.c:
34118         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
34119
34120         * programs/cmd/batch.c:
34121         cmd: Remove redundant const.
34122
34123 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
34124
34125         * dlls/user32/tests/monitor.c:
34126         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
34127
34128         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
34129           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
34130           dlls/winex11.drv/xvidmode.c:
34131         winex11.drv: Catch and report screen resolution change errors.
34132
34133 2007-02-23  Aric Stewart <aric@codeweavers.com>
34134
34135         * dlls/imm32/imm.c:
34136         imm32: Corrections to the message ordering for IME input.
34137
34138         * dlls/imm32/imm.c:
34139         imm32: Implement GSC_RESULTCLAUSE.
34140
34141 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
34142
34143         * dlls/version/install.c:
34144         version: Constify a variable.
34145
34146 2007-02-22  Jacek Caban <jacek@codeweavers.com>
34147
34148         * dlls/urlmon/session.c:
34149         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
34150
34151         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34152         itss: Added CombineUrl implementation.
34153
34154         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34155         itss: Added ParseUrl implementation.
34156
34157         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34158         itss: Added IInternetProtocolInfo interface stub implementation.
34159
34160         * dlls/itss/tests/protocol.c:
34161         itss: Added test of paths with back slashes and escaped URLs.
34162
34163         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
34164         itss: Fix handling URLs with back slashes and escaped URLs.
34165
34166         * dlls/itss/storage.c:
34167         itss: Fix opening streams with back slashes.
34168
34169 2007-02-22  Rob Shearman <rob@codeweavers.com>
34170
34171         * dlls/kernel32/computername.c:
34172         kernel32: Fix crash in dns_gethostbyname.
34173
34174         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
34175         netapi32: Add a stub for NetUserChangePassword.
34176
34177 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34178
34179         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34180           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
34181           dlls/wing32/wing32.spec:
34182         dlls: Add wing32 dll.
34183
34184         * dlls/gdi32/wing.c:
34185         gdi32: Avoid a not necessary CreateDC call.
34186
34187 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
34188
34189         * tools/wine.inf:
34190         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
34191         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
34192         timezone.
34193
34194 2007-02-22  Francois Gouget <fgouget@free.fr>
34195
34196         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
34197         Use the SW_XXX constants when calling ShowWindow().
34198
34199 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
34200
34201         * dlls/dbghelp/elf_module.c:
34202         dbghelp: Merge the A/W of elf_map_file into a single one.
34203
34204         * dlls/dbghelp/elf_module.c:
34205         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
34206
34207         * dlls/dbghelp/elf_module.c:
34208         dbghelp: Added helper to map a Unicode file.
34209
34210         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34211           dlls/dbghelp/module.c:
34212         dbghelp: Now moving the ELF loading code to Unicode.
34213
34214         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34215           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
34216         dbghelp: Move elf_fetch_file_info to Unicode.
34217
34218         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34219           dlls/dbghelp/minidump.c:
34220         dbghelp: Make elf_enum_modules a Unicode function.
34221
34222         * dlls/dbghelp/minidump.c:
34223         dbghelp: Now storing module internal info for minidumps in Unicode.
34224
34225         * programs/winedbg/tgt_minidump.c:
34226         winedbg: Some enhancements by using Unicode flavors.
34227
34228         * dlls/dbghelp/dbghelp.c:
34229         dbghelp: A few fixes related to Unicode translation.
34230
34231         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
34232         dbghelp: Moved the internals for registered callback to Unicode.
34233
34234         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
34235         dbghelp: Get rid of temporary module_get_type_by_nameA.
34236
34237         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
34238           dlls/dbghelp/pe_module.c, include/dbghelp.h:
34239         dbghelp: Implemented SymFindFileInPathW.
34240
34241         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34242         dbghelp: Implemented SearchTreeForFileW.
34243
34244         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34245         dbghelp: Implemented EnumDirTreeW.
34246
34247         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34248         dbghelp: Implemented SymMatchFileNameW.
34249
34250         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34251           dlls/dbghelp/path.c:
34252         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
34253         for compatibility.
34254
34255         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34256           dlls/dbghelp/module.c:
34257         dbghelp: Moved ELF module loading interfaces to Unicode.
34258         The core the code remains ANSI, as all the information is stored as ANSI.
34259
34260         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34261           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
34262         dbghelp: Move PE module loading to Unicode.
34263
34264         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
34265           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
34266         dbghelp: Implemented FindExecutableImage[W].
34267
34268         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34269           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
34270           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
34271         dbghelp: Now storing module information in Unicode form.
34272
34273         * dlls/dbghelp/elf_module.c:
34274         dbghelp: .gnu_link support: rewrote helper functions for better later
34275         unicodification.
34276
34277         * dlls/dbghelp/module.c:
34278         dbghelp: Prepare module loading functions to be switched to Unicode module
34279         storage.
34280
34281         * dlls/dbghelp/module.c:
34282         dbghelp: Make the module info functions ready for the Unicode move.
34283
34284         * dlls/dbghelp/module.c:
34285         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
34286         the core.
34287
34288         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34289           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34290           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34291         dbghelp: Added an ANSI copy of the module name (useful for next patches).
34292
34293         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
34294         dbghelp: Added helper to define the module's name.
34295
34296 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
34297
34298         * programs/oleview/typelib.c:
34299         oleview: Account for unnamed right hand side parameter of propput.
34300
34301 2007-02-22  Aric Stewart <aric@codeweavers.com>
34302
34303         * dlls/shell32/shelllink.c:
34304         shell32: IShellLink::GetIDList fix.
34305         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
34306         to NULL or some applications think it contains valid data.
34307
34308         * dlls/comctl32/listview.c:
34309         comctl32: Implement LVM_SETUNICODEFORMAT.
34310
34311 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
34312
34313         * dlls/serialui/confdlg.c:
34314         serialui: Constify a variable.
34315
34316 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
34317
34318         * dlls/wininet/tests/ftp.c:
34319         wininet/tests: Add a few more tests.
34320
34321 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34322
34323         * dlls/winealsa.drv/alsa.c:
34324         winealsa: Fix typo.
34325
34326         * dlls/dsound/mixer.c:
34327         dsound: Use an inline for ring buffer pointer difference calculation.
34328
34329         * dlls/dsound/mixer.c:
34330         dsound: Add some comments from earlier patch that makes code a little better
34331         understandable.
34332
34333 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
34334
34335         * programs/wineconsole/dialog.c:
34336         wineconsole: Use MAKELPARM instead of MAKELONG.
34337
34338 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
34339
34340         * programs/oleview/typelib.c:
34341         oleview: Respect size of array ITypeInfo_GetNames returns.
34342
34343 2007-02-21  Rob Shearman <rob@codeweavers.com>
34344
34345         * dlls/kernel32/computername.c:
34346         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
34347         The dns_* functions expect the input buffer to have space for size
34348         characters plus the nul terminating character.
34349
34350         * dlls/wininet/netconnection.c:
34351         wininet: Fix the case of partial SSL reads from the peek buffer.
34352         Don't return FALSE for a partial read. Fall through to SSL_read and use
34353         the logic for partial reads there instead of having separate logic and
34354         recursively calling NETCON_recv. Based on a patch by Michael Moss.
34355
34356         * dlls/dbghelp/elf_module.c:
34357         dbghelp: ImageName is usually blank, so print LoadedImageName in
34358         elf_load_debug_info_map.
34359
34360         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
34361           include/wine/server_protocol.h, server/protocol.def,
34362           server/request.h, server/token.c, server/trace.c:
34363         server: Add get_token_impersonation_level server call for retrieving the
34364         impersonation level from a token.
34365         Add tests for GetTokenInformation(TokenImpersonationLevel).
34366
34367         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
34368           server/token.c:
34369         server: Check object's security when creating handles.
34370         Don't check object's security when duplicating a handle of the same or
34371         lower access rights. Based on a patch by Vitaliy Margolen.
34372
34373         * dlls/rpcrt4/rpc_message.c:
34374         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
34375         pMsg->Buffer.
34376         (Reported by Huw Davies.)
34377
34378         * dlls/rpcrt4/rpc_message.c:
34379         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
34380
34381 2007-02-21  Ken Thomases <ken@codeweavers.com>
34382
34383         * dlls/winex11.drv/graphics.c:
34384         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
34385         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
34386         is what should be relative to the drawable.  This fixes a crash when XGetPixel
34387         tried to access memory outside the XImage's buffer.
34388
34389 2007-02-21  Huw Davies <huw@codeweavers.com>
34390
34391         * dlls/oleaut32/tmarshal.c:
34392         oleaut32: Fix a TypeAttr leak.
34393
34394 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
34395
34396         * tools/wine.inf:
34397         wine.inf: Update the timezone information.
34398
34399 2007-02-21  Francois Gouget <fgouget@free.fr>
34400
34401         * dlls/wininet/tests/ftp.c:
34402         wininet/tests: Fix some tests so they succeed on Windows 98.
34403
34404 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
34405
34406         * dlls/odbc32/proxyodbc.c:
34407         odbc32: Constify some variables.
34408
34409 2007-02-17  Lei Zhang <thestig@google.com>
34410
34411         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
34412           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
34413         comctl32: Move up-down msg seq test functions into msg.c.
34414
34415 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
34416
34417         * dlls/winex11.drv/keyboard.c:
34418         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
34419
34420 2007-02-21  Alexandre Julliard <julliard@winehq.org>
34421
34422         * dlls/user32/message.c, dlls/user32/tests/msg.c,
34423           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34424           server/trace.c:
34425         server: Added support for the PM_QS_* flags in PeekMessage.
34426
34427 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
34428
34429         * programs/cmd/batch.c:
34430         cmd.exe: Add support for env vars DATE, TIME, CD.
34431
34432         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
34433         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
34434
34435         * programs/cmd/wcmdmain.c:
34436         cmd.exe: Support return code if fail to launch program.
34437
34438         * programs/cmd/builtins.c:
34439         cmd.exe: Support PATH= as a valid command.
34440
34441         * programs/cmd/batch.c:
34442         cmd.exe: Add ~ modifiers for %0-9.
34443
34444         * programs/cmd/builtins.c:
34445         cmd.exe: Support :EOF in goto labels.
34446
34447         * programs/cmd/batch.c:
34448         cmd.exe: Add support for %*.
34449
34450         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34451           programs/cmd/wcmdmain.c:
34452         cmd.exe: Support exit [/b] returncode.
34453
34454         * programs/cmd/builtins.c:
34455         cmd.exe: Add "if defined ..." support.
34456
34457 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
34458
34459         * dlls/wined3d/volume.c:
34460         wined3d: Make sure volumes have memory allocated.
34461
34462         * dlls/wined3d/device.c:
34463         wined3d: Do not use glMapBuffer in ProcessVertices.
34464
34465         * dlls/wined3d/drawprim.c:
34466         wined3d: Remove dead code from drawprim.c.
34467
34468         * dlls/wined3d/device.c:
34469         wined3d: Use CopyRect / EqualRect.
34470
34471         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
34472           dlls/wined3d/indexbuffer.c:
34473         wined3d: Index buffer fixes.
34474
34475         * dlls/wined3d/device.c:
34476         wined3d: Clean up sampler usage in UpdateSurface.
34477         UpdateSurface has to modify one gl texture unit to bind the texture to
34478         load.  To restore the correct properties for drawing gl texture unit 0
34479         is activated and dirtified.
34480
34481         * dlls/wined3d/device.c:
34482         wined3d: IWineD3DDevice::Clear fixes.
34483         Fix the use of the scissor test in Clear. The rectangle is only set if
34484         a clearing rectangle is used, otherwise the scissor test is disabled
34485         (the pixel ownsership test should take care of the window
34486         boarders). To get the scissor test back to the value the app set up
34487         Clear dirtifies the state(s).
34488
34489         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
34490         wined3d: Floating point shader constant setting.
34491         Test how shader constant limits are checked in Set*ShaderConstantF.
34492         The vertex shader tests it based on the limits reported in the caps,
34493         the pixel shader tests tries to find the limit manually because I
34494         could not find a cap structure member specifying the pixel shader
34495         constant limit.
34496         Set*ShaderConstantF returns an error as soon as start or start + count
34497         are bigger than the constant limit.
34498
34499         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
34500         wined3d: Light parameter fixes.
34501
34502         * dlls/wined3d/drawprim.c:
34503         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
34504
34505 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34506
34507         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
34508         user32: Add a CreateIcon test, make it pass under Wine.
34509
34510         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
34511         user32: Add traces to the cursor APIs.
34512
34513 2007-02-21  Aric Stewart <aric@codeweavers.com>
34514
34515         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
34516         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
34517
34518 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
34519
34520         * dlls/wininet/tests/ftp.c:
34521         wininet/ftp.c: Fix some typos.
34522
34523 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
34524
34525         * dlls/shlwapi/url.c:
34526         shlwapi: Fix size passed to MultiByteToWideChar.
34527
34528 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
34529
34530         * dlls/quartz/filtergraph.c:
34531         quartz: Implement IUnknown methods for IMediaPosition.
34532
34533         * dlls/quartz/filtergraph.c:
34534         quartz: Don't release filters when they connect.
34535
34536 2007-02-20  James Hawkins <truiken@gmail.com>
34537
34538         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
34539         msi: Cleanup the dialog event subscriptions when destroying the dialog.
34540
34541 2007-02-20  Jacek Caban <jacek@codeweavers.com>
34542
34543         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
34544         shdocvw: Fix module ref counting.
34545
34546 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
34547
34548         * dlls/kernel32/comm.c:
34549         kernel32: Display correct parameters in comm traces.
34550
34551         * dlls/localspl/localmon.c:
34552         localspl: Implement SetDefaultCommConfig for XcvDataPort.
34553
34554         * dlls/localspl/localmon.c:
34555         localspl: Implement GetDefaultCommConfig for XcvDataPort.
34556
34557 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
34558
34559         * dlls/dbghelp/minidump.c:
34560         dbghelp: MiniDumpWriteDump called from exception handler.
34561         - MiniDumpWriteDump was unable to provide stack information for the current
34562         thread, hence did produce unusable minidump when a programs generates the
34563         minidump from its own exception handler.
34564         - We now support this if the current thread calls MiniDumpWriteDump from an
34565         exception handler and provides the exception information.
34566
34567 2007-02-20  Francois Gouget <fgouget@free.fr>
34568
34569         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
34570           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
34571           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
34572           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
34573           tools/winapi/winapi.pm:
34574         Assorted spelling fixes.
34575
34576         * dlls/wininet/tests/ftp.c:
34577         wininet/tests: Tell the user which ftp server we're using for the tests so he
34578         can try to connect to it manually in case of trouble.
34579
34580         * dlls/wininet/tests/http.c:
34581         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
34582
34583         * dlls/wininet/ftp.c:
34584         wininet: Move a bunch of misplaced API documentation.
34585
34586         * tools/winapi/modules.pm:
34587         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
34588
34589         * tools/winapi/modules.pm:
34590         winapi_check: We no longer have dlls in nested sub-directories.
34591
34592         * tools/winapi/winapi_documentation.pm:
34593         winapi_check: Clarify a pair of error messages.
34594         Don't use a regular expression if not necessary.
34595
34596         * tools/winapi/config.pm:
34597         winapi: Update and simplify file_skip() to match the current sources.
34598
34599         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
34600           tools/winapi/winapi_fixup_statements.pm:
34601         winapi: Remove useless 'if (0)' statements.
34602
34603         * tools/winapi/winapi_local.pm:
34604         winapi_check: Fix handling of the 'longlong' arguments.
34605
34606         * tools/winapi/win32.api:
34607         winapi_check: Update win32.api to fix the winapi_check warnings.
34608
34609         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
34610         ole32: Better match the PSDK types and fix the winapi_check warnings.
34611
34612         * tools/winapi/win32.api:
34613         advapi32: Update win32.api to fix the winapi_check warnings.
34614
34615 2007-02-20  Hans Leidekker <hans@it.vu.nl>
34616
34617         * dlls/setupapi/devinst.c:
34618         setupapi: Always return an empty list from SetupDiGetClassDevs.
34619
34620         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
34621         setupapi: Implement SetupCopyOEMInf{A,W}.
34622
34623         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
34624         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
34625
34626 2007-02-19  Rob Shearman <rob@codeweavers.com>
34627
34628         * dlls/oleaut32/olefont.c:
34629         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
34630         avoid forward-declarations.
34631
34632         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
34633         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
34634         The tests show that there is a global cache that keeps references to
34635         HFONTs that is released when all IFont objects are released.
34636         (Based on a patch by Benjamin Arai.)
34637
34638 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
34639
34640         * dlls/winealsa.drv/midi.c:
34641         winealsa: Recognize alsa application ports as generic midi ports.
34642
34643 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
34644
34645         * dlls/comctl32/syslink.c, include/commctrl.h:
34646         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
34647
34648 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
34649
34650         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
34651         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
34652
34653         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
34654           include/msvcrt/io.h, include/msvcrt/math.h,
34655           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
34656           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
34657           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
34658           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
34659           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
34660         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
34661
34662         * dlls/gdi32/tests/font.c:
34663         gdi32: Move get_glyph_indices near its caller test_font_charset.
34664
34665 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
34666
34667         * programs/wineconsole/dialog.c:
34668         wineconsole: Added range of value for an up-down control.
34669
34670 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
34671
34672         * dlls/quartz/filtergraph.c:
34673         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
34674
34675         * dlls/quartz/filtergraph.c, include/control.idl:
34676         quartz: Add IMediaPosition interface and stubs.
34677
34678         * dlls/quartz/filtergraph.c:
34679         quartz: Better handle error conditions when connections fail.
34680
34681 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
34682
34683         * dlls/localspl/tests/localmon.c:
34684         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
34685
34686         * dlls/localspl/localmon.c:
34687         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
34688
34689         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
34690         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
34691
34692         * dlls/localspl/localmon.c:
34693         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
34694
34695 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34696
34697         * dlls/msvfw32/msvideo16.c:
34698         msvfw32: Constify a variable.
34699
34700         * dlls/netapi32/nbt.c:
34701         netapi32: Constify a variable.
34702
34703 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
34704
34705         * dlls/wined3d/drawprim.c:
34706         wined3d: With FVFs only one stream is used.
34707
34708         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34709           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
34710           dlls/wined3d/wined3d_private.h:
34711         wined3d: Use VBOs for index buffers.
34712
34713         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34714           dlls/wined3d/wined3d_private.h:
34715         wined3d: Move the scissor rectangle to the state table.
34716
34717         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
34718           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
34719         wined3d: No bounds checking is done on sampler / texture numbers.
34720
34721         * dlls/wined3d/device.c:
34722         wined3d: Misc comment updates.
34723
34724         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
34725           include/wine/wined3d_interface.h:
34726         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
34727
34728         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34729         wined3d: Fix d3d8/9 style palettes.
34730
34731         * dlls/wined3d/device.c:
34732         wined3d: Remove stream flags from GetStreamSource.
34733
34734         * dlls/d3d8/device.c, dlls/wined3d/device.c:
34735         wined3d/d3d8: Move todo about sw vp usage to d3d8.
34736
34737         * dlls/wined3d/device.c:
34738         wined3d: Check volume texture creation errors.
34739         Volumetexture::Release checks for NULL pointers, so releasing a partially
34740         created texture works.
34741
34742 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34743
34744         * dlls/comctl32/rebar.c:
34745         comctl32: rebar: Store the oldSize as a local variable.
34746
34747         * dlls/comctl32/rebar.c:
34748         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
34749
34750         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
34751           dlls/comctl32/tests/rebar.c:
34752         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
34753
34754         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
34755         comctl32: rebar: Rewrite the layout code.
34756
34757 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
34758
34759         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34760         wininet/ftp.c: Fix some returned error codes.
34761
34762 2007-02-19  Rob Shearman <rob@codeweavers.com>
34763
34764         * dlls/kernel32/tests/thread.c:
34765         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
34766         mapped at the same address as the parent process.
34767
34768         * dlls/ole32/marshal.c:
34769         ole32: Make an error message more useful by printing the returned error code.
34770
34771 2007-02-19  Hans Leidekker <hans@it.vu.nl>
34772
34773         * dlls/wininet/internet.c:
34774         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
34775
34776 2007-02-19  Alexandre Julliard <julliard@winehq.org>
34777
34778         * tools/widl/parser.l:
34779         widl: 'control' is an attribute not a keyword.
34780
34781 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
34782
34783         * programs/regedit/childwnd.c:
34784         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
34785
34786 2007-02-19  Kovács András <andras@csevego.net>
34787
34788         * include/winuser.h:
34789         winuser.h: Declare some raw input related structures.
34790
34791 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
34792
34793         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
34794         kernel32: Add a CheckRemoteDebuggerPresent stub.
34795
34796 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
34797
34798         * dlls/wined3d/surface.c:
34799         wined3d: Activate a different context if the active render target is destroyed.
34800
34801 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
34802
34803         * dlls/wined3d/state.c:
34804         wined3d: Only scream about unsupported vertex blending when it is used.
34805
34806         * dlls/wined3d/device.c:
34807         wined3d: Pretend to support event queries.
34808
34809         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34810         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
34811
34812         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
34813           dlls/ddraw/tests/refcount.c:
34814         ddraw: Creating surfaces with old interfaces doesn't addref.
34815
34816         * dlls/ddraw/tests/dsurface.c:
34817         ddraw: Fix a leak in a test.
34818
34819         * dlls/ddraw/surface.c:
34820         ddraw: SetClipper refcounting fix.
34821
34822         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
34823           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
34824         wined3d: Lighting is calculated for vertices without normals.
34825         It still should be disabled for transformed vertices though.
34826
34827         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
34828           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
34829           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
34830           dlls/wined3d/device.c:
34831         wined3d: Visual test framework.
34832
34833         * dlls/wined3d/swapchain.c:
34834         wined3d: Remove an outdated TODO comment.
34835         BltFast takes care of activating the correct context nowadays.
34836
34837 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
34838
34839         * dlls/quartz/filtergraph.c:
34840         quartz: Return proper error codes from GraphBuilder_RenderFile.
34841
34842         * dlls/quartz/filtergraph.c:
34843         quartz: Make sure the splitter has output plugins before trying to render them.
34844
34845         * dlls/quartz/dsoundrender.c:
34846         quartz: Check for the proper ID when querying for the IBasicAudio interface.
34847
34848         * dlls/quartz/acmwrapper.c:
34849         quartz: Don't use uninitialized memory in ACMWrapper.
34850
34851 2007-02-18  Hans Leidekker <hans@it.vu.nl>
34852
34853         * dlls/msxml3/domdoc.c:
34854         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
34855
34856         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
34857           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
34858         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
34859         NetUserGetLocalGroups.
34860
34861         * dlls/snmpapi/main.c:
34862         snmpapi: Add a missing memcpy.
34863
34864         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34865         usp10: Implement ScriptGetLogicalWidths.
34866
34867         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34868         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
34869
34870         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
34871         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
34872
34873 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
34874
34875         * dlls/quartz/dsoundrender.c:
34876         quartz: Stop and free the dsound buffer when needed.
34877
34878 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
34879
34880         * dlls/shell32/tests/shlfileop.c:
34881         shell32/tests: Fixed potential overflow.
34882
34883         * dlls/dbghelp/dwarf.c:
34884         dbghelp: Return when not finding the name.
34885
34886         * dlls/comctl32/tests/header.c:
34887         comctl32: Fixed new header test.
34888
34889 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
34890
34891         * tools/winedump/msmangle.c:
34892         winedump: Added a missing free().
34893
34894 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
34895
34896         * dlls/winex11.drv/opengl.c:
34897         winex11.drv: Small fixes.
34898
34899 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
34900
34901         * dlls/winspool.drv/info.c:
34902         winspool: Constify some parameters in some functions.
34903
34904 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
34905
34906         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34907         opengl32: Add new extensions.
34908
34909 2007-02-17  Rob Shearman <rob@codeweavers.com>
34910
34911         * dlls/comctl32/tests/imagelist.c:
34912         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
34913         Use DestroyIcon for releasing the resources associated with created icons.
34914
34915         * include/commctrl.h:
34916         include: Add macro for ListView_GetOrigin to commctrl.h.
34917         (Reported by David Saez Padros.)
34918
34919 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
34920
34921         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
34922         comctl32: datetime: Initial tests for date and time picker.
34923
34924 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
34925
34926         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34927         wininet/ftp.c: Fix some returned error codes.
34928
34929 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34930
34931         * dlls/msg711.acm/msg711.c:
34932         msg711.acm: Constify some variables.
34933
34934         * dlls/msi/appsearch.c, dlls/msi/msi.c:
34935         msi: Constify some variables.
34936
34937         * dlls/msadp32.acm/msadp32.c:
34938         msadp32.acm: Constify some variables.
34939
34940 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
34941
34942         * dlls/mciseq/mcimidi.c:
34943         mciseq: Constify a variable.
34944
34945 2007-02-16  Alexandre Julliard <julliard@winehq.org>
34946
34947         * ANNOUNCE, ChangeLog, VERSION, configure:
34948         Release 0.9.31.
34949
34950 ----------------------------------------------------------------
34951 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
34952
34953         * dlls/comctl32/tests/treeview.c:
34954         comctl32: treeview: New conformance tests for TreeView controls.
34955
34956 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34957
34958         * programs/cmd/Ko.rc:
34959         cmd: Updated Korean resource.
34960
34961         * dlls/shell32/shell32_Ko.rc:
34962         shell32: Updated Korean resource.
34963
34964 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
34965
34966         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34967         msvcrt: Fix fstat's handling of pipes and char devices.
34968         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
34969         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
34970         Added tests to prove the new behaviour right.
34971
34972 2007-02-15  Rob Shearman <rob@codeweavers.com>
34973
34974         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
34975         kernel32: Fix the GetComputerName* functions to not write to the buffer at
34976         all if there is not enough space.
34977         Add tests for the GetComputerName* functions that show this issue.
34978         Fix an off-by-one error in setting the size when there is not enough space.
34979         Remove the exception handlers for GetComputerNameW,
34980         GetComputerNameExA/W, since testing on XP SP2 shows that access
34981         violations are not caught and these are not present on Win9x, which
34982         does have an exception handler.
34983
34984         * dlls/advapi32/tests/security.c, server/token.c:
34985         server: Track the impersonation level of tokens.
34986
34987         * server/token.c:
34988         server: Track IDs for tokens and modifications made to tokens.
34989
34990 2007-02-15  Farshad Agah <f_agah@yahoo.com>
34991
34992         * dlls/comctl32/tests/monthcal.c:
34993         comctl32: Added monthcal test cases.
34994
34995 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
34996
34997         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
34998         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
34999
35000 2007-02-15  Francois Gouget <fgouget@free.fr>
35001
35002         * dlls/comctl32/tests/trackbar.c:
35003         comctl32/tests: Add missing '\n's to ok() calls.
35004
35005 2007-02-15  H. Verbeet <hverbeet@gmail.com>
35006
35007         * dlls/wined3d/wined3d_private.h:
35008         wined3d: Remove the d3d9.h include from wined3d_private.h.
35009
35010         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
35011           include/wine/wined3d_types.h:
35012         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
35013
35014         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
35015         wined3d: Add WINED3DCREATE flags and use them.
35016
35017         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
35018           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
35019           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35020           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35021         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
35022         D3DPRESENT_PARAMETERS.
35023
35024 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
35025
35026         * dlls/ntdll/tests/exception.c:
35027         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
35028         test.
35029         Show that context changes in vectored handler also affect stack handlers.
35030         Show that vectored handlers also get the changed context.Eip value.
35031
35032 2007-02-15  Alexandre Julliard <julliard@winehq.org>
35033
35034         * dlls/gdi32/tests/font.c:
35035         gdi32/tests: Create a window for justification tests that generate output
35036         instead of painting over the desktop.
35037
35038 2007-02-15  Rob Shearman <rob@codeweavers.com>
35039
35040         * dlls/advapi32/tests/security.c:
35041         advapi32: Add tests for token impersonation levels and what operations are
35042         allowed at each level.
35043
35044         * dlls/advapi32/tests/security.c:
35045         advapi32: Add some more tests for AccessCheck that determine what
35046         token impersonation levels it accepts and to show that it doesn't
35047         accept primary tokens.
35048
35049         * dlls/dbghelp/stack.c:
35050         dbghelp: nread can be NULL for read_mem and read_mem64.
35051
35052 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
35053
35054         * dlls/d3d8/device.c:
35055         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
35056
35057         * dlls/wined3d/surface.c:
35058         wined3d: Convert the full surface for now.
35059         Until we have proper subrectangle handling for offscreen surfaces,
35060         surface conversion has to use the real surface sizes, and not the size
35061         of the opengl subrectangle that it is going to upload. Due to the
35062         power of 2 limitations the gl height may be bigger than the real
35063         surface height. If that is not the case, the uploading function will
35064         pick the correct parts from the converted surface data.
35065
35066         * dlls/wined3d/surface.c:
35067         wined3d: Read offscreen render targets upside down when blitting them to
35068         a texture.
35069
35070         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
35071           dlls/wined3d/device.c:
35072         wined3d: Test for supported queries.
35073         This test contains a table of known supported / known unsupported
35074         queries. In theory wined3d could just report the queries it supports,
35075         but applications may make some assumtions regarding supported /
35076         unsupported queries and stop working if they find a query unexpectadely
35077         supported or unsupported. It also tests what is supposed to happen if an
35078         unsupported query is created.
35079
35080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
35081           dlls/wined3d/wined3d_private.h:
35082         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
35083         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
35084         shaders do not. The DirectX sdk says that the x component is used if
35085         no swizzle is given.
35086
35087         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35088           dlls/wined3d/wined3d_private.h:
35089         wined3d: Restore the display mode when releasing a swapchain.
35090
35091         * dlls/ddraw/device.c:
35092         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
35093
35094         * dlls/ddraw/device.c:
35095         ddraw: Handle mipmapped TEXTUREMIN render states.
35096
35097         * dlls/wined3d/basetexture.c:
35098         wined3d: Remove empty texture stage applying loop.
35099
35100         * dlls/ddraw/device.c:
35101         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
35102
35103 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35104
35105         * dlls/gdi32/tests/font.c:
35106         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
35107
35108         * dlls/gdi32/tests/font.c:
35109         gdi32: Fix a typo in the memcmp call.
35110
35111 2007-02-15  H. Verbeet <hverbeet@gmail.com>
35112
35113         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35114         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
35115
35116         * dlls/wined3d/stateblock.c:
35117         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
35118
35119         * dlls/wined3d/state.c:
35120         wined3d: Get rid of any remaining d3d9 stuff in state.c.
35121
35122         * dlls/wined3d/query.c:
35123         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
35124         / D3DISSUE_END.
35125
35126         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
35127         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
35128
35129         * dlls/wined3d/palette.c:
35130         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
35131
35132         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35133         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
35134
35135         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35136         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
35137
35138         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35139         wined3d: Add WINED3DDTCAPS flags and use them.
35140
35141         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35142         wined3d: Add WINED3DLINECAPS flags and use them.
35143
35144 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35145
35146         * dlls/comctl32/imagelist.c:
35147         comctl32: Change internal imagelist bitmap storage in the way applications
35148         with pre-compiled imagelists expect it.
35149
35150 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
35151
35152         * dlls/advapi32/tests/security.c:
35153         advapi32: Add more tests for DuplicateHandle security.
35154
35155 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
35156
35157         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
35158           server/request.h, server/token.c, server/trace.c:
35159         ntdll/server: Implement NtSetSecurityObject. With tests.
35160
35161 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
35162
35163         * server/object.c, server/object.h:
35164         server: Add security descriptor field to object struct.
35165
35166 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
35167
35168         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35169         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
35170
35171 2007-02-14  H. Verbeet <hverbeet@gmail.com>
35172
35173         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35174         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
35175
35176         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35177         wined3d: Add WINED3DPCMPCAPS flags and use them.
35178
35179         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35180         wined3d: Add WINED3DPMISCCAPS flags and use them.
35181
35182 2007-02-15  H. Verbeet <hverbeet@gmail.com>
35183
35184         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35185         wined3d: Add WINED3DPBLENDCAPS flags and use them.
35186
35187 2007-02-14  H. Verbeet <hverbeet@gmail.com>
35188
35189         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35190         wined3d: Add WINED3DSTENCILCAPS flags and use them.
35191
35192         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
35193           include/wine/wined3d_caps.h:
35194         wined3d: Add WINED3DTEXOPCAPS flags and use them.
35195
35196 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
35197
35198         * dlls/wined3d/surface.c:
35199         wined3d: Restore blitting environment after modifying it.
35200
35201         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35202         wined3d: alphaop fixes for color keying.
35203
35204         * dlls/wined3d/state.c:
35205         wined3d: Enable color keying only for surfaces without an alpha channel.
35206
35207         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
35208           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35209         ddraw, wined3d: Color keying tests and fixes.
35210
35211         * dlls/wined3d/surface.c:
35212         wined3d: Accelerated blits from and to offscreen render targets.
35213
35214         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
35215         wined3d: Convert and load U8V8 surfaces as rgb.
35216         GL_INDEX is definitly not the way to load U8V8 surfaces
35217
35218         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35219         wined3d: Implement texbem in arb, improve it in glsl.
35220
35221         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
35222           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35223           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35224         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
35225
35226         * dlls/wined3d/state.c:
35227         wined3d: Give the bump env matrices their own states.
35228
35229 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35230
35231         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35232         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
35233         that the change was wrong.
35234
35235 2007-02-14  Jason Green <jave27@gmail.com>
35236
35237         * dlls/riched20/editor.c:
35238         riched20: If outside of the richedit window, return earlier.
35239         Prevents a crash when selecting text outside of a richedit control box.
35240
35241 2007-02-14  H. Verbeet <hverbeet@gmail.com>
35242
35243         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
35244           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
35245         wined3d: Use WINED3D_OK rather than D3D_OK.
35246
35247         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
35248         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
35249         D3DPRESENT_BACK_BUFFER_MAX.
35250
35251         * dlls/wined3d/device.c:
35252         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
35253
35254         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35255         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
35256         D3DSTREAMSOURCE_INSTANCEDATA.
35257
35258 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
35259
35260         * dlls/winspool.drv/info.c:
35261         winspool: Do not access NULL when HeapAlloc failed.
35262
35263 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35264
35265         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
35266           dlls/user32/tests/resource.rc:
35267         user32: Fix error return values in DialogBoxParam + simple test.
35268
35269 2007-02-11  Steven Stein <frosty522@wourld.com>
35270
35271         * dlls/msi/action.c:
35272         msi: ValidateProductID action stub.
35273
35274         * dlls/msi/dialog.c:
35275         msi: Added "Default" control condition to msi_dialog_set_control_condition.
35276
35277 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
35278
35279         * dlls/comdlg32/colordlg.c:
35280         comdlg32: Set the right background color of the dialog window "Choose color".
35281
35282 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
35283
35284         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
35285         wineboot: Start items in StartUp folder on boot.
35286
35287 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
35288
35289         * dlls/shell32/tests/shelllink.c:
35290         shell32/tests: Test creating shell links for commands on path.
35291
35292         * dlls/shell32/shelllink.c:
35293         shell32: Properly create shell links for commands on path.
35294
35295 2007-02-13  Aric Stewart <aric@codeweavers.com>
35296
35297         * dlls/user32/painting.c, dlls/user32/tests/win.c:
35298         user32: Scroll window fix.
35299         Fix the case where the scrolling amount exceeds the window but still
35300         falls within the clipping rect. This generates an additional update
35301         region that needs to be invalidated.
35302
35303 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
35304
35305         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
35306         comctl32: Add trackbar tests.
35307
35308 2007-02-14  Francois Gouget <fgouget@free.fr>
35309
35310         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
35311           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
35312           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
35313           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
35314           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
35315           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35316           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
35317           include/ddraw.h, include/wine/mmsystem16.h,
35318           programs/uninstaller/main.c:
35319         Assorted spelling fixes.
35320
35321 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35322
35323         * dlls/imaadp32.acm/imaadp32.c:
35324         imaadp32.acm: Constify some variables.
35325
35326         * dlls/itss/moniker.c:
35327         itss: Constify a variable.
35328
35329         * dlls/dxdiagn/provider.c:
35330         dxdiagn: Constify a variable.
35331
35332 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
35333
35334         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
35335           include/wine/wined3d_interface.h:
35336         wined3d: More fullscreen window fixes.
35337
35338         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35339           dlls/d3d9/vertexdeclaration.c:
35340         wined3d: Properly release the converted vertex declaration.
35341
35342         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35343           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35344         wined3d: Instancing emulation.
35345
35346         * dlls/wined3d/state.c:
35347         wined3d: Correctly load vertex attributes with a stride of 0.
35348
35349         * dlls/wined3d/device.c:
35350         wined3d: Do not leave SetStreamSource early.
35351
35352         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
35353         wined3d: Do not release the local vertex buffer copy.
35354
35355         * dlls/wined3d/device.c:
35356         wined3d: SetStreamSource does not modify stream flags.
35357
35358         * include/wine/wined3d_gl.h:
35359         wined3d: Load single attribute setter functions.
35360
35361         * dlls/wined3d/device.c, dlls/wined3d/state.c,
35362           dlls/wined3d/wined3d_private.h:
35363         wined3d: Move lights to the state table.
35364
35365         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
35366           dlls/wined3d/wined3d_private.h:
35367         wined3d: Replace the light chain with a hashmap.
35368
35369 2007-02-14  Alexandre Julliard <julliard@winehq.org>
35370
35371         * dlls/winex11.drv/opengl.c, include/wine/library.h:
35372         winex11.drv: Added a check for the ATI driver corrupting %fs.
35373         Based on a patch by Lei Zhang.
35374
35375         * dlls/shell32/shlfileop.c:
35376         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
35377
35378         * dlls/d3d8/vertexdeclaration.c:
35379         d3d8: Avoid a size_t printf format warning.
35380
35381 2007-02-12  Shanren Zhou <shanren@ucla.edu>
35382
35383         * dlls/comctl32/tests/header.c:
35384         comctl32: Add header tests.
35385
35386 2007-02-13  Jacek Caban <jacek@codeweavers.com>
35387
35388         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
35389           dlls/mshtml/nsembed.c:
35390         mshtml: Make load_gecko thread safe.
35391
35392 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35393
35394         * dlls/shell32/shell32_Ko.rc:
35395         shell32: Updated Korean resource.
35396
35397 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
35398
35399         * dlls/version/info.c, include/winver.h:
35400         version: Constify a formal parameter of VerQueryValue{A|W}().
35401
35402 2007-02-13  Mike McCormack <mike@codeweavers.com>
35403
35404         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
35405         msi: Find pending custom actions by GUID.
35406
35407 2007-02-13  Marcus Meissner <meissner@suse.de>
35408
35409         * tools/bin2res.c:
35410         bin2res: Use fstat, handle errors.
35411
35412 2007-02-13  Lei Zhang <thestig@google.com>
35413
35414         * tools/wineshelllink:
35415         tools/wineshelllink: Create links with WINEPREFIX.
35416
35417 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35418
35419         * dlls/user32/tests/msg.c:
35420         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
35421
35422 2007-02-13  H. Verbeet <hverbeet@gmail.com>
35423
35424         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35425           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
35426           dlls/wined3d/wined3d_private.h:
35427         d3d8: Don't store the d3d8 declaration in the wined3d object.
35428
35429         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35430           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
35431           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
35432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35433           include/wine/wined3d_interface.h:
35434         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
35435
35436         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
35437           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
35438           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
35439           include/wine/wined3d_interface.h:
35440         d3d9: Don't store the d3d9 declaration in the wined3d object.
35441
35442         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
35443           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35444           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35446           include/wine/wined3d_interface.h:
35447         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
35448
35449         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
35450         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
35451
35452         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
35453           dlls/d3d8/vertexdeclaration.c:
35454         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
35455         declaration.
35456
35457         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35458           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
35459           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
35460         wined3d: Add WINED3DDECLUSAGE, use it.
35461
35462         * include/wine/wined3d_types.h:
35463         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
35464
35465         * dlls/wined3d/glsl_shader.c:
35466         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
35467
35468 2007-02-14  Alexandre Julliard <julliard@winehq.org>
35469
35470         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
35471         cabinet: Fixed fd leak in case of error.
35472
35473 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
35474
35475         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
35476           dlls/msvcrt/tests/headers.c:
35477         msvcrt: Implemented stat64, wstat64 and fstat64.
35478         Change all other variations of stat use the stat64 family, since it is
35479         the most general.
35480
35481         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
35482           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
35483         msvcrt: Added declarations for functions and structures related to stat64.
35484
35485 2007-02-14  Alexandre Julliard <julliard@winehq.org>
35486
35487         * dlls/gdi32/painting.c:
35488         gdi32: Fixed typo in AngleArc.
35489
35490 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
35491
35492         * dlls/quartz/filtergraph.c:
35493         quartz: Loop through the rest of the possible filters even when a connection
35494         fails.
35495
35496         * tools/wine.inf:
35497         wine.inf: Add quartz.dll to the list of installed fake DLLs.
35498
35499         * dlls/quartz/avisplit.c:
35500         quartz: Remove 1GB AVI size limitation.
35501
35502         * dlls/quartz/filesource.c:
35503         quartz: Properly handle input parameters in FileSource_GetCurFile.
35504
35505 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
35506
35507         * dlls/wined3d/surface.c:
35508         wined3d: Do not allocate compressed surfaces with glTexImage2D.
35509
35510         * dlls/wined3d/swapchain.c:
35511         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
35512
35513         * dlls/wined3d/device.c:
35514         wined3d: Check error conditions before creating the object.
35515
35516         * dlls/wined3d/surface.c:
35517         wined3d: Partial render target locking.
35518
35519         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
35520           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35521           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35522         wined3d: Always use np2 repacking if no native np2 support is available.
35523
35524         * dlls/wined3d/surface.c:
35525         wined3d: Improve render target locking.
35526
35527         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35528           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
35529         wined3d: Remove pow2Size from the surfaces.
35530
35531         * dlls/wined3d/device.c:
35532         wined3d: Show fullscreen rendering windows.
35533
35534         * dlls/d3d9/device.c, dlls/wined3d/device.c,
35535           include/wine/wined3d_interface.h:
35536         wined3d: GetRenderTargetData can call BltFast.
35537
35538         * dlls/wined3d/drawprim.c:
35539         wined3d: Dirtify the render targets, not the primary swapchain on draws.
35540
35541 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
35542
35543         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35544           dlls/comctl32/header.c, dlls/comctl32/listview.c,
35545           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
35546           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
35547           dlls/comctl32/treeview.c:
35548         comctl32: Remove redundant NULL checks before Free() calls.
35549
35550         * dlls/comctl32/tests/misc.c:
35551         comctl32: Add tests for Alloc() and friends.
35552
35553         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
35554           dlls/comctl32/tests/string.c:
35555         comctl32: Rename 'string' test to 'misc'.
35556
35557 2007-02-13  H. Verbeet <hverbeet@gmail.com>
35558
35559         * dlls/wined3d/state.c:
35560         wined3d: Cleanup the pixelshader() state handler a little bit.
35561
35562         * dlls/wined3d/state.c:
35563         wined3d: Always select the correct shader pair in the vertexdeclaration()
35564         state handler.
35565
35566 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
35567
35568         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
35569           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
35570           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
35571           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
35572         cmd: Fix program name.
35573
35574 2007-02-13  Jacek Caban <jacek@codeweavers.com>
35575
35576         * dlls/mshtml/htmldoc.c:
35577         mshtml: Don't release window if it wasn't created.
35578
35579 2007-02-11  Jacek Caban <jacek@codeweavers.com>
35580
35581         * dlls/mshtml/nsiface.idl:
35582         mshtml: Added comments about frozen/not frozen interface.
35583
35584 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35585
35586         * dlls/mshtml/nsio.c:
35587         mshtml: Use wine_url in GetSpec if possible.
35588
35589         * dlls/mshtml/nsio.c:
35590         mshtml: Forward GetAsciiSpec to GetSpec.
35591
35592 2007-02-13  Jacek Caban <jacek@codeweavers.com>
35593
35594         * dlls/mshtml/nsio.c:
35595         mshtml: Added SchemeIs implementation.
35596
35597 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35598
35599         * dlls/mshtml/nsio.c:
35600         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
35601
35602 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
35603
35604         * server/token.c:
35605         server: Get the primary group from the token's groups.
35606
35607 2007-02-13  Mike McCormack <mike@codeweavers.com>
35608
35609         * dlls/msi/custom.c:
35610         msi: Remove an unused initializer.
35611
35612         * dlls/ole32/moniker.c:
35613         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
35614
35615 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
35616
35617         * dlls/msi/tests/install.c:
35618         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
35619
35620 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
35621
35622         * dlls/user32/tests/msg.c:
35623         user32/tests: Add tests for WM_SETICON.
35624
35625         * dlls/user32/defwnd.c:
35626         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
35627
35628 2007-02-13  Alexandre Julliard <julliard@winehq.org>
35629
35630         * dlls/ntdll/exception.c:
35631         ntdll: Allow APCs to run while waiting for a debug event reply.
35632
35633         * dlls/winex11.drv/winpos.c:
35634         winex11.drv: We still have to flush the display after mapping a window.
35635         The Photoshop splash screen needs this.
35636
35637 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
35638
35639         * dlls/winex11.drv/window.c:
35640         winex11.drv: Popup windows with system menu are managed.
35641
35642 2007-02-10  Leslie Choong <septikus@gmail.com>
35643
35644         * dlls/comctl32/tests/updown.c:
35645         comctl32: updown: Getter and setter tests for updown control.
35646
35647 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
35648
35649         * programs/wineconsole/dialog.c:
35650         wineconsole: Added range of value for all up-down controls on config dialog.
35651
35652         * dlls/comdlg32/fontdlg.c:
35653         comdlg32: fontdlg: Add initialisation for comboboxes.
35654
35655 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
35656
35657         * tools/wineshelllink:
35658         wineshelllink: Fix mktemp usage on FreeBSD.
35659
35660 2007-02-08  Marcus Meissner <meissner@suse.de>
35661
35662         * dlls/ntdll/tests/rtlstr.c:
35663         ntdll/tests: Fixed WCHAR overflow.
35664
35665 2007-01-27  Kim Lilliestierna <kill@itr.no>
35666
35667         * programs/cmd/builtins.c:
35668         cmd: Fix the "move" command the same way as the "copy" command.
35669
35670 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
35671
35672         * tools/winedump/msmangle.c:
35673         winedump: Free function_name on all error paths.
35674
35675 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
35676
35677         * dlls/ntdll/tests/exception.c:
35678         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
35679         Eip of context.
35680
35681 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
35682
35683         * dlls/atl/registrar.c:
35684         atl: Fix a comparison between signed and unsigned.
35685
35686         * dlls/wldap32/page.c:
35687         wldap32: Missing HeapFree on error path (found by Smatch).
35688
35689 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
35690
35691         * dlls/comctl32/imagelist.c:
35692         comctl32: Implement ImageList_GetFlags.
35693
35694         * dlls/user32/mdi.c:
35695         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
35696
35697 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
35698
35699         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
35700           dlls/dinput/mouse.c:
35701         dinput: Constify some variables.
35702
35703         * dlls/amstream/mediastream.c:
35704         amstream: Constify a variable.
35705
35706 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
35707
35708         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35709           dlls/wined3d/wined3d_private.h:
35710         wined3d: Use the context manager to create onscreen contexts.
35711
35712         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
35713         d3d8: Deleting bound shaders unbinds them.
35714
35715         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35716           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35717           dlls/wined3d/wined3d_private.h:
35718         wined3d: Use the context manager to select the primary render target.
35719
35720         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35721           dlls/wined3d/wined3d_private.h:
35722         wined3d: Make the context array dynamic.
35723
35724         * dlls/wined3d/surface.c:
35725         wined3d: Improve render target to texture blits.
35726
35727         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
35728           dlls/wined3d/wined3d_private.h:
35729         wined3d: Use the context manager to prepare for blitting.
35730
35731         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
35732           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35733         wined3d: Use the context manager to prepare for drawing.
35734
35735         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35736           dlls/wined3d/wined3d_private.h:
35737         wined3d: Store dirty states per context.
35738
35739         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35740           dlls/wined3d/wined3d_private.h:
35741         wined3d: Store state optmization members in the context.
35742
35743         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35744           dlls/wined3d/wined3d_private.h:
35745         wined3d: Add a per context structure for context management.
35746
35747 2007-02-12  Hans Leidekker <hans@it.vu.nl>
35748
35749         * dlls/wininet/tests/http.c:
35750         wininet: Fix a test that fails on Windows.
35751
35752         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35753         wininet: Skip empty accept type strings in HttpOpenRequest.
35754
35755 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
35756
35757         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35758         wininet/ftp.c: Fix some returned error codes.
35759
35760         * dlls/wininet/tests/ftp.c:
35761         wininet/ftp.c: Add tests to show the order of parameter checking.
35762
35763 2007-02-12  Rob Shearman <rob@codeweavers.com>
35764
35765         * dlls/rpcrt4/ndr_marshall.c:
35766         rpcrt4: The format structures used in the marshaling code should have 1-byte
35767         alignment.
35768
35769         * include/objidl.idl:
35770         include: Add more EOAC_* enumeration values to objidl.idl.
35771         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
35772         structures which are used by CoInitializeSecurity.
35773
35774         * include/rpcdce.h:
35775         include: Fix a typo in a comment in rpcdce.h.
35776
35777         * include/objidl.idl:
35778         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
35779         in objidl.idl.
35780
35781 2007-02-12  Francois Gouget <fgouget@free.fr>
35782
35783         * dlls/ntdll/rtl.c, include/winnt.h:
35784         ntdll: Fix compilation on systems that don't support nameless structs.
35785
35786 2007-02-09  Francois Gouget <fgouget@free.fr>
35787
35788         * dlls/ntdll/rtl.c, include/winnt.h:
35789         ntdll: Add prototypes to winnt.h for the SList functions.
35790
35791 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35792
35793         * dlls/urlmon/tests/url.c:
35794         urlmon: Added mk protocol handling test.
35795
35796         * dlls/urlmon/tests/url.c:
35797         urlmon: Added test of handlong its protocol.
35798
35799         * dlls/urlmon/binding.c:
35800         urlmon: Depend on Read result in report_data.
35801
35802         * dlls/urlmon/binding.c:
35803         urlmon: Store download state in Binding object.
35804
35805 2007-02-12  Alexandre Julliard <julliard@winehq.org>
35806
35807         * dlls/rpcrt4/rpc_transport.c:
35808         rpcrt4: Enter new named pipe connections into the protocol connection list.
35809
35810 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
35811
35812         * dlls/comctl32/imagelist.c:
35813         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
35814         simplify the code.
35815
35816 2007-02-12  Mike McCormack <mike@codeweavers.com>
35817
35818         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
35819         msi: Store dll based custom actions in a separate list.
35820
35821         * dlls/msi/custom.c:
35822         msi: Simplify ACTION_FinishCustomActions.
35823
35824 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
35825
35826         * dlls/wined3d/glsl_shader.c:
35827         wined3d: Properly round negative values in shader_glsl_mov.
35828
35829 2007-02-10  Hans Leidekker <hans@it.vu.nl>
35830
35831         * programs/wordpad/wordpad.c, tools/wine.inf:
35832         wordpad: Open .wri files in wordpad.
35833
35834 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
35835
35836         * tools/winedump/winedump.h:
35837         winedump: Removed a couple of unused elements out of struct symbol.
35838
35839         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
35840           tools/winedump/pdb.c, tools/winedump/winedump.h:
35841         winedump: Simplify guid dumping.
35842
35843         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
35844           tools/winedump/pe.c, tools/winedump/winedump.h:
35845         winedump: Larger usage of symbol demangling while dumping.
35846
35847         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
35848           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
35849           programs/winedbg/winedbg.c:
35850         winedbg: Support for debugging child processes.
35851         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
35852         parent and child (in the same WineDbg session).
35853
35854         * programs/winedbg/memory.c:
35855         winedbg: Correctly handle invalid read conditions.
35856
35857 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
35858
35859         * dlls/wininet/tests/ftp.c:
35860         wininet/ftp.c: Add another test.
35861
35862 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
35863
35864         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35865         wininet/ftp.c: Fix some returned error codes.
35866
35867         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35868         wininet/ftp.c: Fix some returned error codes.
35869
35870 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
35871
35872         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35873         wininet/ftp.c: Fix some returned error codes.
35874
35875 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35876
35877         * dlls/mshtml/nsio.c:
35878         mshtml: Handle resource protocol like chrome protocol.
35879
35880         * dlls/mshtml/nsio.c:
35881         mshtml: Call SetWineURL in Clone.
35882
35883         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
35884         mshtml: Start binding asynchronously.
35885
35886 2007-02-09  Jacek Caban <jacek@codeweavers.com>
35887
35888         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
35889         mshtml: Move AddRequest call to OnStartBinding.
35890
35891         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35892         mshtml: Remove no longer used [Get|Set]Moniker functions.
35893
35894 2007-02-12  Alexandre Julliard <julliard@winehq.org>
35895
35896         * dlls/mshtml/tests/htmldoc.c:
35897         mshtml: Don't test the contents of an output parameter.
35898
35899 2007-02-09  Jacek Caban <jacek@codeweavers.com>
35900
35901         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
35902         mshtml: Don't store moniker in nsURI.
35903
35904         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35905         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
35906
35907         * dlls/mshtml/nsio.c:
35908         mshtml: Store URL in unicode in nsURI.
35909
35910 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35911
35912         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35913         shlwapi: Fix handling mk URLs.
35914
35915         * dlls/shlwapi/url.c:
35916         shlwapi: Unicodified scheme detecting code.
35917
35918         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35919         itss: Fix handling URLs without '/' in object name.
35920
35921 2007-02-09  Duane Clark <fpga@pacbell.net>
35922
35923         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35924         treeview: Scrolling does not cause label being edited to lose focus.
35925
35926 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
35927
35928         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
35929         winegcc: Sign-compare fixes.
35930
35931 2007-02-10  Mike McCormack <mike@codeweavers.com>
35932
35933         * dlls/msi/custom.c:
35934         msi: Split process_handle() into two separate functions.
35935
35936 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35937
35938         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
35939           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
35940           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
35941           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35942           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
35943           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
35944           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
35945           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
35946           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
35947           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
35948           dlls/shell32/tests/shlfileop.c:
35949         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
35950         dialogs).
35951
35952         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
35953           dlls/shell32/shresdef.h:
35954         shell32: Add a confirmation dialog with a "Yes to All" option.
35955
35956         * dlls/shell32/brsfolder.c:
35957         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
35958         as this means a cancel.
35959
35960 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
35961
35962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35963           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35964         wined3d: Make shader_cleanup more useful.
35965
35966 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
35967
35968         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
35969           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
35970           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35971         wined3d: BeginScene and EndScene tests and fixes.
35972
35973 2007-02-09  Alexandre Julliard <julliard@winehq.org>
35974
35975         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
35976           tools/make_makefiles:
35977         Make.rules: Automatically generate the header for all types of idl sources.
35978
35979 2007-02-09  Francois Gouget <fgouget@free.fr>
35980
35981         * dlls/shell32/tests/shellpath.c:
35982         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
35983
35984         * dlls/shell32/tests/shlfolder.c:
35985         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
35986
35987         * dlls/shell32/tests/shlfolder.c:
35988         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
35989         Win9x. So use GetProcAddress().
35990
35991         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
35992         ntdll: Better match the PSDK types and fix the winapi_check warnings.
35993
35994         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
35995         winapi_check: Fix handling of the -register functions.
35996         Unless specified otherwise they are implemented by a '__regs_' function.
35997         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
35998         mismatches.
35999         Remove an unneeded and broken hack meant to fudge the number of parameters.
36000
36001         * tools/winapi/winapi_local.pm:
36002         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
36003         warning.
36004
36005         * tools/winapi/win32.api:
36006         ntdsapi: Update win32.api to fix the winapi_check warnings.
36007
36008         * include/ntdsapi.h:
36009         ntdsapi: Add a commented-out #include directive as a reminder.
36010
36011         * include/winnt.h:
36012         Make winnt.h C++ compatible.
36013
36014         * include/winbase.h:
36015         kernel32: Add prototypes to winbase.h for the SList functions.
36016
36017         * dlls/ntdll/ntdll.spec:
36018         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
36019
36020         * dlls/ntdll/ntdll.spec:
36021         ntdll: ZwRaiseException() is not a register function.
36022
36023 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36024
36025         * programs/regedit/Ko.rc:
36026         regedit: Updated Korean Resource.
36027
36028 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
36029
36030         * dlls/kernel32/tests/comm.c:
36031         kernel32/tests: Fixed several uninitialized variables.
36032
36033 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
36034
36035         * dlls/user32/listbox.c:
36036         user32/listbox: Remove deadcode (Coverity).
36037
36038 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
36039
36040         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
36041         msvcrt: Use raise(SIGABRT) for abort() and assert().
36042
36043         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
36044         msvcrt: Implemented the raise function.
36045
36046         * dlls/msvcrt/except.c:
36047         msvcrt: Reset a signal to DFL before it's used.
36048
36049 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
36050
36051         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36052         wininet/ftp.c: Fix some returned error codes.
36053
36054 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
36055
36056         * dlls/ntdll/time.c:
36057         ntdll: Add Omsk time zone.
36058
36059 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
36060
36061         * dlls/kernel32/vxd.c:
36062         kernel32: Remove CloseHandle call.
36063
36064         * dlls/devenum/devenum_main.c:
36065         devenum: Initialize hKeysub.
36066
36067         * dlls/ntdll/file.c:
36068         ntdll: Initialize needs_close to FALSE.
36069
36070 2007-02-08  Marcus Meissner <meissner@suse.de>
36071
36072         * dlls/riched20/row.c:
36073         riched20: Removed more dead code.
36074
36075         * tools/wmc/mcl.c:
36076         wmc: inputbuffer is a WCHAR array.
36077
36078 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
36079
36080         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
36081           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
36082           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
36083         Some fixes in russian resources.
36084
36085 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
36086
36087         * tools/wineshelllink:
36088         wineshelllink: Keep using the slash as path separator.
36089
36090 2007-02-08  Hans Leidekker <hans@it.vu.nl>
36091
36092         * tools/wineshelllink:
36093         wineshelllink: Use "=" instead of "==" to compare strings.
36094
36095 2007-02-07  James Hawkins <truiken@gmail.com>
36096
36097         * dlls/msi/files.c, dlls/msi/tests/install.c:
36098         msi: Don't skip files continued from a previous cabinet.
36099
36100 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
36101
36102         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36103         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
36104
36105 2007-02-07  Rob Shearman <rob@codeweavers.com>
36106
36107         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36108         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
36109         named argument isn't DISPID_PROPERTYPUT.
36110
36111         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36112         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
36113         If an IDispatch object is returned from in the retval for a propget
36114         function and an extra parameter was passed in to ITypeInfo::Invoke then
36115         it should call IDispatch::Invoke on the returned object with the extra
36116         parameter to retrieve the value of the object, which is then returned in
36117         pVarResult.
36118
36119         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
36120         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
36121
36122         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
36123         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
36124         to cause the interface to be marshaled correctly.
36125         This fixes a bunch of tmarshal tests.
36126
36127         * dlls/oleaut32/tests/tmarshal.c:
36128         oleaut32: Always register the typelib for the tmarshal tests.
36129
36130 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
36131
36132         * programs/regedit/childwnd.c:
36133         regedit: Do not use a local copy of a global pointer.
36134
36135         * programs/regedit/childwnd.c:
36136         regedit: Do not pass a global available pointer to a static function.
36137
36138 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
36139
36140         * programs/regedit/framewnd.c:
36141         regedit: Declare some variables static.
36142
36143 2007-02-08  Jacek Caban <jacek@codeweavers.com>
36144
36145         * dlls/urlmon/binding.c:
36146         urlmon: Fix continue_call handling.
36147
36148         * dlls/urlmon/binding.c:
36149         urlmon: Call OnProgress directly in report_data.
36150
36151         * dlls/urlmon/binding.c:
36152         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
36153
36154         * dlls/urlmon/binding.c:
36155         urlmon: Fix ReportResult on async protocols.
36156
36157 2007-02-08  Mike McCormack <mike@codeweavers.com>
36158
36159         * programs/msiexec/msiexec.c:
36160         msiexec: Catch the -Embedding flag and print out a message.
36161
36162         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
36163         msi: Register the typelib.
36164
36165 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
36166
36167         * server/token.c:
36168         server: Fix typo. Should be group not owner.
36169
36170 2007-02-07  Kevin Koltzau <kevin@plop.org>
36171
36172         * dlls/ntdll/rtl.c:
36173         ntdll: Fix compile errors for Win64.
36174
36175         * include/winnt.h:
36176         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
36177
36178 2007-02-07  Francois Gouget <fgouget@free.fr>
36179
36180         * include/clusapi.h:
36181         clusapi: Make clusapi.h C++ compatible.
36182
36183 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36184
36185         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
36186         winex11.drv: Remove unused items.
36187
36188 2007-02-08  Alexandre Julliard <julliard@winehq.org>
36189
36190         * tools/widl/parser.l:
36191         widl: Rename parser states to uppercase to avoid conflicts.
36192
36193 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36194
36195         * dlls/user32/defwnd.c:
36196         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
36197
36198 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
36199
36200         * dlls/comctl32/tests/rebar.c:
36201         comctl32/tests: Fix typo (Coverity).
36202
36203 2007-02-07  Rob Shearman <rob@codeweavers.com>
36204
36205         * dlls/oleaut32/tests/tmarshal.c:
36206         oleaut32: Fix a one-off test failure in the tmarshal tests -
36207         TYPE_E_LIBNOTREGISTERED is an expected return value.
36208
36209         * dlls/oleaut32/tmarshal.c:
36210         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
36211         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
36212
36213 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
36214
36215         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36216           programs/regedit/En.rc, programs/regedit/Es.rc,
36217           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36218           programs/regedit/It.rc, programs/regedit/Ja.rc,
36219           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36220           programs/regedit/No.rc, programs/regedit/Pl.rc,
36221           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36222           programs/regedit/Si.rc, programs/regedit/Tr.rc,
36223           programs/regedit/resource.h:
36224         regedit: Remove unused resource.
36225
36226 2007-02-07  Jacek Caban <jacek@codeweavers.com>
36227
36228         * dlls/urlmon/binding.c:
36229         urlmon: Use queue for whole ReportData implementation.
36230
36231         * dlls/urlmon/binding.c:
36232         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
36233
36234         * dlls/urlmon/binding.c:
36235         urlmon: Use custom task structs.
36236
36237         * dlls/urlmon/binding.c:
36238         urlmon: Use proc instead of enum in task queue.
36239
36240         * dlls/urlmon/binding.c:
36241         urlmon: Unlock protocol only if it was locked.
36242
36243         * dlls/urlmon/binding.c:
36244         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
36245
36246 2007-02-07  Ken Thomases <ken@codeweavers.com>
36247
36248         * programs/explorer/diskarb.c:
36249         explorer: Fix leak: always release the CFDictionary.
36250
36251         * dlls/winecoreaudio.drv/audio.c:
36252         winecoreaudio.drv: Remove obsolete FIXME.
36253
36254 2007-02-07  Francois Gouget <fgouget@free.fr>
36255
36256         * include/advpub.h, tools/winapi/win32.api:
36257         advpack: Make the header more consistent with the implementation and fix the
36258         winapi_check warnings.
36259
36260         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
36261         credui: Better match the PSDK types and fix the winapi_check warnings.
36262
36263         * tools/winapi/win16.api, tools/winapi/win32.api:
36264         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
36265
36266         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
36267         atl: Better match the PSDK types and fix the winapi_check warnings.
36268
36269         * include/clusapi.h, tools/winapi/win32.api:
36270         clusapi: Better match the PSDK types and fix the winapi_check warnings.
36271         This also makes the headers and implementation more consistent.
36272
36273         * include/wincred.h:
36274         credui: Make wincred.h C++ compatible.
36275
36276         * dlls/browseui/tests/autocomplete.c:
36277         browseui: Add missing '\n's to ok() calls.
36278
36279         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
36280           include/rpcndr.h, tools/winapi/win32.api:
36281         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
36282
36283 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
36284
36285         * dlls/wininet/tests/ftp.c:
36286         wininet/tests: Add a few more tests.
36287
36288         * dlls/wininet/ftp.c:
36289         wininet/ftp: Remove unneeded (double) checks.
36290
36291         * dlls/wininet/ftp.c:
36292         wininet/ftp: Remove unneeded (double) checks.
36293
36294         * dlls/wininet/ftp.c:
36295         wininet/ftp: Remove unneeded (double) checks.
36296
36297         * dlls/wininet/ftp.c:
36298         wininet/ftp: Remove unneeded (double) checks.
36299
36300         * dlls/wininet/ftp.c:
36301         wininet/ftp: Remove unneeded (double) checks.
36302
36303         * dlls/wininet/ftp.c:
36304         wininet/ftp: Remove unneeded (double) checks.
36305
36306         * dlls/wininet/ftp.c:
36307         wininet/ftp: Remove unneeded (double) checks.
36308
36309         * dlls/wininet/ftp.c:
36310         wininet/ftp: Remove unneeded (double) checks.
36311
36312         * dlls/wininet/ftp.c:
36313         wininet/ftp: Remove unneeded (double) checks.
36314
36315 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
36316
36317         * dlls/browseui/aclmulti.c:
36318         browseui: Move 'static' to the beginning of the declaration specifier.
36319
36320 2007-02-07  Mike McCormack <mike@codeweavers.com>
36321
36322         * dlls/msi/tests/iface.c:
36323         msi: Add a test for the version method.
36324
36325 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
36326
36327         * dlls/user32/tests/win.c:
36328         user32: Add test cases for update rects affected by ShowWindow.
36329
36330 2007-02-02  Aric Stewart <aric@codeweavers.com>
36331
36332         * dlls/user32/combo.c:
36333         user32: We are calculating the height for the drop down based on
36334         number of items however the if statement used nIHeight (just the
36335         height of 1 item) and not nHeight (the height all the items).
36336
36337 2007-02-07  Alexandre Julliard <julliard@winehq.org>
36338
36339         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36340           tools/widl/typegen.h:
36341         widl: Output endpoint information in client and server files.
36342
36343         * tools/widl/parser.y, tools/widl/widltypes.h:
36344         widl: Add a string list type and use it for the endpoint attribute.
36345
36346         * tools/widl/parser.l, tools/widl/parser.y:
36347         widl: Only recognize attribute keywords inside an attribute list.
36348
36349         * dlls/msvcrt/file.c:
36350         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
36351         way around.
36352
36353 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
36354
36355         * dlls/msi/dialog.c:
36356         msi: Clean up magic numbers.
36357
36358         * dlls/msi/dialog.c:
36359         msi: Honor attributes for combobox.
36360
36361         * dlls/msi/dialog.c:
36362         msi: Honor msidbControlAttributesSorted attribute for list box.
36363
36364 2007-02-05  Juan Lang <juan_lang@yahoo.com>
36365
36366         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36367         msvcrt: Implement _mbbtype according to MSDN.
36368
36369 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36370
36371         * dlls/shell32/tests/shlfileop.c:
36372         shell32: shlfileop tests: Avoid buffer overflows for paths.
36373
36374 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
36375
36376         * dlls/winex11.drv/wintab.c:
36377         winex11drv: Do extra error checking when opening XInput device.
36378
36379 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
36380
36381         * dlls/wininet/ftp.c:
36382         wininet/ftp.c: Remove unneeded check.
36383
36384         * dlls/urlmon/umon.c:
36385         urlmon: Cast-qual warning fixes.
36386
36387         * dlls/urlmon/umon.c:
36388         urlmon: Cast-qual warning fix.
36389
36390 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
36391
36392         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
36393           dlls/msi/msipriv.h:
36394         msi: Make sure to ignore UI level flags in dialog and files as well.
36395
36396 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
36397
36398         * dlls/shell32/trash.c:
36399         shell32: Declare some functions static.
36400
36401         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
36402           dlls/shell32/shlfileop.c:
36403         shell32: Declare some functions static.
36404
36405         * dlls/shell32/shellole.c:
36406         shell32: Declare some functions static.
36407
36408         * dlls/shell32/dialogs.c:
36409         shell32: Declare some functions static.
36410
36411 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
36412
36413         * dlls/comctl32/toolbar.c:
36414         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
36415         (based on a patch by Oleg Krylov).
36416
36417 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
36418
36419         * dlls/comctl32/tab.c:
36420         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
36421
36422 2007-02-06  Jacek Caban <jacek@codeweavers.com>
36423
36424         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
36425         itss: Allow reading from ReportData call.
36426
36427         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
36428         urlmon: Fix zone tests.
36429
36430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
36431           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
36432         hhctrl.ocx: Use mk as default protocol and code clean up.
36433
36434         * dlls/hhctrl.ocx/webbrowser.c:
36435         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
36436
36437         * dlls/hhctrl.ocx/webbrowser.c:
36438         hhctrl.ocx: Remove useless SetHostNames call.
36439
36440 2007-02-06  Rob Shearman <rob@codeweavers.com>
36441
36442         * dlls/oleaut32/typelib.c:
36443         oleaut32: Ignore the first named argument when invoking property-put methods
36444         as it is mandatory and doesn't indicate that the arguments will be
36445         passed in as named ones.
36446
36447         * dlls/oleaut32/typelib.c:
36448         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
36449
36450         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36451         oleaut32: Copy the value directly returned from the called function
36452         if it is not an HRESULT value, instead of getting it from a [retval]
36453         attribute.
36454
36455         * dlls/oleaut32/typelib.c:
36456         oleaut32: Fix the missing argument handling for non-byref variant arguments.
36457
36458         * dlls/oleaut32/typelib.c:
36459         oleaut32: If an error info object was created when the invoked method failed
36460         then fill in exception info from the error info object.
36461
36462         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
36463         ole32: Add the external references that the server gave to us to any existing
36464         ifproxy,
36465         so that the right external reference count is released when the proxy is
36466         destroyed.
36467         Protect all changes to refs in the ifproxy using interlocked functions
36468         and update the thread-safety documentation.
36469
36470         * dlls/ole32/marshal.c:
36471         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
36472         we take.
36473         Otherwise we would leak a reference for both of these if the ifstub was
36474         already created.
36475         Fix the FIXME in the code by releasing the stub manager if necessary.
36476
36477         * dlls/comctl32/listview.c:
36478         comctl32: Fix the computation of the select bounds item rect
36479         and fixup the places that depended on the old behaviour.
36480
36481         * dlls/oleaut32/tmarshal.c:
36482         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
36483         to fixup the IID used to connect to the server and fix somewhat common
36484         "err:rpc:RPCRT4_OpenBinding" messages.
36485
36486 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
36487
36488         * dlls/msi/dialog.c:
36489         msi: Do not use a static variable to save the insertion position for the
36490         listview.
36491
36492         * dlls/msi/dialog.c:
36493         msi: Store value of the property with each listbox element.
36494         This makes sure the property is set to the right value even when order in
36495         listbox is changed.
36496
36497         * dlls/msi/dialog.c:
36498         msi: Do not store property for each listbox element, as it is the same one
36499         for the whole listbox.
36500         Remove struct msi_listbox_item as it only contains 1 element now.
36501
36502         * dlls/msi/dialog.c:
36503         msi: Only insert entries into listbox if property value matches.
36504
36505 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
36506
36507         * dlls/user32/button.c, dlls/user32/tests/msg.c:
36508         user32: WM_SETFONT on button doesn't repaint directly.
36509
36510 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
36511
36512         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36513           dlls/dinput/tests/joystick.c:
36514         dinput: Don't reset dead zone and saturation when setting data format.
36515         Additional tests indicate that native doesn't touch previously set
36516         properties.
36517
36518 2007-02-06  Rob Shearman <rob@codeweavers.com>
36519
36520         * dlls/credui/credui.rc:
36521         credui: Fix the order of the controls in the dialog so that the
36522         keyboard shortcuts work correctly and so that tabbing through the
36523         controls behaves as the user expects.
36524
36525 2007-02-06  Huw Davies <huw@codeweavers.com>
36526
36527         * dlls/oleaut32/typelib.c:
36528         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
36529         native exes and dlls.
36530         For builtin dlls prepend the system directory.
36531
36532 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
36533
36534         * dlls/kernel32/tests/change.c:
36535         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
36536
36537 2007-02-06  Alexandre Julliard <julliard@winehq.org>
36538
36539         * dlls/ntdll/heap.c:
36540         ntdll: Clear the DebugInfo field when a shared heap critical section is
36541         made global.
36542
36543         * tools/widl/proxy.c:
36544         widl: Use the correct type offset when freeing proxy variables.
36545
36546         * tools/widl/typegen.c:
36547         widl: Added support for iid_is conformance descriptors.
36548
36549         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
36550           tools/widl/typegen.c:
36551         widl: size_is and length_is are expression lists now.
36552
36553         * tools/widl/typegen.c:
36554         widl: Take array dimensions into account when computing buffer size.
36555
36556         * tools/widl/typegen.c:
36557         widl: Add support for arrays of simple types in format strings.
36558
36559         * tools/widl/typegen.c, tools/widl/typegen.h:
36560         widl: Output correct alignments in type format strings.
36561
36562 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
36563
36564         * dlls/winex11.drv/xfont.c:
36565         winex11.drv: Removed dead code (Coverity).
36566
36567         * dlls/riched20/row.c:
36568         riched20: Fixed wrong condition (Coverity).
36569
36570         * programs/oleview/typelib.c:
36571         oleview: Removed dead code (Coverity).
36572
36573 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
36574
36575         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
36576         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
36577
36578 2007-02-06  Francois Gouget <fgouget@free.fr>
36579
36580         * dlls/ntdll/rtl.c:
36581         ntdll: Add a stub API documentation to make winapi_check happy.
36582
36583         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
36584         hid: Add the hidsdi.h header.
36585
36586         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
36587           tools/winapi/win32.api:
36588         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
36589
36590         * tools/winapi/win32.api:
36591         inseng.dll: Update win32.api to fix the winapi_check warnings.
36592
36593         * tools/winapi/win32.api:
36594         localspl: Update win32.api to fix the winapi_check warnings.
36595
36596         * tools/winapi/win32.api:
36597         pstorec: Update win32.api to fix the winapi_check warnings.
36598
36599         * tools/winapi/win32.api:
36600         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
36601
36602         * tools/winapi/win32.api:
36603         wtsapi: Update win32.api to fix the winapi_check warnings.
36604
36605         * tools/winapi/win32.api:
36606         comctl32: Update win32.api to fix the winapi_check warnings.
36607
36608         * tools/winapi/win32.api:
36609         hid: Update win32.api to fix the winapi_check warnings.
36610
36611         * tools/winapi/win32.api:
36612         compstui: Update win32.api to fix the winapi_check warnings.
36613
36614         * tools/winapi/win32.api:
36615         oleaut32: Update win32.api to fix the winapi_check warnings.
36616
36617         * dlls/atl/atlwin.h:
36618         atl: Protect atlwin.h against multiple inclusions.
36619
36620         * dlls/winspool.drv/tests/info.c:
36621         winspool.drv: Remove unneeded cast.
36622
36623         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
36624         Add missing '\n's in traces.
36625
36626 2007-02-06  Mike McCormack <mike@codeweavers.com>
36627
36628         * tools/widl/parser.y:
36629         widl: Implement dispinterfaces derived from an interface.
36630
36631         * dlls/ole32/tests/storage32.c:
36632         ole32: Add a few more tests for transacted storage.
36633
36634         * dlls/msi/tests/iface.c:
36635         msi: Test the dispid for CreateRecord.
36636
36637         * dlls/msi/msi.rc:
36638         msi: Add the generated typelib to the resources.
36639
36640         * dlls/msi/table.c:
36641         msi: Factor out code to calculate column offsets.
36642
36643         * dlls/msi/tests/package.c:
36644         msi: Add a test showing MsiGetProperty returns correct values.
36645
36646 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
36647
36648         * dlls/urlmon/urlmon_main.c:
36649         urlmon: Remove redundant const.
36650
36651 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
36652
36653         * dlls/msi/action.c:
36654         msi: InstallPackage check for UI level must not disregard flags.
36655
36656 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
36657
36658         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
36659           dlls/wineps.drv/ppd.c:
36660         wineps.drv: Declare some functions static.
36661
36662         * dlls/wineps.drv/mkagl.c:
36663         wineps.drv: Remove unused functions.
36664
36665         * dlls/user32/message.c:
36666         user32: Remove unused function.
36667
36668         * dlls/winemp3.acm/mpegl3.c:
36669         winemp3.acm: Remove unused functions.
36670
36671         * dlls/shell32/shlexec.c:
36672         shell32: Remove unused function.
36673
36674         * dlls/user32/sysparams.c:
36675         user32: Remove unused variables.
36676
36677 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
36678
36679         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36680           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
36681           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
36682           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
36683           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
36684           programs/winetest/winetest.rc:
36685         browseui: Implement and test ACLMulti.
36686
36687         * dlls/browseui/browseui_main.c:
36688         browseui: Add class factory.
36689
36690         * include/shlguid.h, include/shlobj.h:
36691         include: Add definitions for the multisource AutoComplete list (ACLMulti).
36692
36693         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36694           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
36695           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
36696           dlls/browseui/version.rc, tools/wine.inf:
36697         browseui: Add the browseui DLL.
36698
36699 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
36700
36701         * dlls/wininet/internet.h:
36702         wininet: Remove unused function.
36703
36704 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
36705
36706         * dlls/dinput/joystick_linux.c:
36707         dinput: Use correct flag for object instance.
36708         DIDFT_AXIS is a generic mask for absolute and relative axes.
36709
36710         * dlls/dinput/joystick_linux.c:
36711         dinput: Look for all available js* joystick devices.
36712
36713 2007-02-05  Kai Blin <kai.blin@gmail.com>
36714
36715         * dlls/secur32/ntlm.c:
36716         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
36717
36718         * dlls/secur32/ntlm.c:
36719         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
36720         release.
36721
36722 2007-02-05  Alexandre Julliard <julliard@winehq.org>
36723
36724         * dlls/iphlpapi/ipstats.c:
36725         iphlpapi: Avoid printf format warnings.
36726
36727         * libs/port/interlocked.c:
36728         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
36729
36730 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
36731
36732         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
36733           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
36734         ntdll: Slist support.
36735         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
36736         RtlInterlockedFlushSList, RtlFirstEntrySList,
36737         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
36738         kernel32 equivalents, and tests.
36739
36740         * include/wine/port.h, libs/port/interlocked.c:
36741         libwine_port: Added interlocked_cmpxchg64.
36742
36743 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
36744
36745         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
36746         wininet/tests: Add ftp tests.
36747
36748 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36749
36750         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
36751         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
36752
36753 2007-02-05  Alexandre Julliard <julliard@winehq.org>
36754
36755         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
36756         libwine: Hardcode the data for the US-ascii codepage instead of loading a
36757         unicode.org file.
36758
36759 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
36760
36761         * dlls/kernel32/tests/change.c:
36762         kernel32: Added conformance test for nested thread wakeups in the server.
36763
36764 2007-02-05  Alexandre Julliard <julliard@winehq.org>
36765
36766         * server/thread.c:
36767         server: Clear the thread wait before releasing objects to avoid nested calls.
36768         Reported by Misha Koshelev.
36769
36770         * include/winnt.h:
36771         winnt.h: Avoid warnings on Mac OS X.
36772
36773 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36774
36775         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
36776           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
36777           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
36778           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
36779           dlls/winedos/vxd.c:
36780         winedos: Declare some items static.
36781
36782 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
36783
36784         * dlls/rasapi32/rasapi.c:
36785         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
36786         are zero connections available.
36787
36788 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
36789
36790         * include/ras.h:
36791         ras.h: Added additional szDeviceType defines.
36792
36793 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36794
36795         * dlls/winealsa.drv/dsoutput.c:
36796         winealsa: Use a helper thread instead of asynchronous callbacks.
36797
36798         * dlls/winealsa.drv/alsa.c:
36799         winealsa: Cosmetic stuff.
36800
36801         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
36802           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
36803           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
36804           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
36805         winealsa: Split driver up in tiny pieces.
36806
36807 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36808
36809         * dlls/shlwapi/tests/string.c:
36810         shlwapi: Test string functions when buffer is too small.
36811
36812 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
36813
36814         * dlls/gdi32/path.c:
36815         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
36816
36817 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36818
36819         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
36820         gdi32: Make sure that we don't read/write beyond the provided buffer in
36821         GetOutlineTextMetricsA, add a test case.
36822
36823 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
36824
36825         * dlls/comdlg32/cdlg_Ru.rc:
36826         comdlg32: Update Russian translation.
36827
36828 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
36829
36830         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
36831         dinput: Don't reset user specified range in SetDataFormat. With tests.
36832
36833         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
36834         dinput: Initialize user limits with the default 0..65535 range. Add tests.
36835
36836         * dlls/dinput/joystick_linuxinput.c:
36837         dinput: Return user set limits not the device limits.
36838
36839         * dlls/dinput/joystick_linuxinput.c:
36840         dinput: Don't close fd before we done with it.
36841
36842 2007-02-01  Marcus Meissner <meissner@suse.de>
36843
36844         * dlls/kernel32/ne_module.c:
36845         kernel32: Initialize owner_exists (Coverity).
36846
36847         * dlls/dinput/device.c:
36848         dinput: Fix dereference pointer after NULL check (Coverity).
36849
36850         * dlls/devenum/devenum_main.c:
36851         devenum: Fix uninitialized clsidString (Coverity).
36852
36853 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36854
36855         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
36856         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
36857         it doesn't use returned values to set window size.
36858
36859 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36860
36861         * dlls/wined3d/directx.c:
36862         wined3d: Report D3D caps properly for ATI cards.
36863
36864 2007-01-26  Mike McCormack <mike@codeweavers.com>
36865
36866         * include/winnt.h:
36867         winnt.h: Add defines for SLIST_HEADER.
36868
36869 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
36870
36871         * dlls/advpack/advpack.c, include/advpub.h:
36872         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
36873
36874 2007-02-02  John Morris <mailjohnmorris@gmail.com>
36875
36876         * dlls/ole32/ole32.spec:
36877         ole32: Add CoWaitForMultipleHandles to spec file.
36878
36879 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
36880
36881         * dlls/mshtml/Makefile.in:
36882         mshtml: Add a missing space.
36883
36884 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
36885
36886         * dlls/winspool.drv/tests/info.c:
36887         winspool/tests: Add test for XcvDataW,PortIsValid.
36888
36889         * dlls/winspool.drv/tests/info.c:
36890         winspool/tests: Add test for XcvDataW,MonitorUI.
36891
36892 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36893
36894         * dlls/winex11.drv/opengl.c:
36895         winex11.drv: Declare variable signed to accept possible negative return value
36896         (Coverity).
36897
36898         * dlls/wtsapi32/wtsapi32.c:
36899         wtsapi32: Declare a variable static.
36900
36901         * dlls/winmm/message16.c:
36902         winmm: Declare a function static.
36903
36904 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36905
36906         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
36907           dlls/winemp3.acm/layer3.c:
36908         winemp3.acm: Declare some items static.
36909
36910         * dlls/quartz/pin.c:
36911         quartz: Fix a typo.
36912         Should fix Coverity CID-348 (dereference before NULL check).
36913
36914 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36915
36916         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
36917           dlls/uxtheme/system.c:
36918         uxtheme: Declare some items static.
36919
36920 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36921
36922         * dlls/user32/comm16.c, dlls/user32/menu.c:
36923         user32: Declare some functions static.
36924
36925 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36926
36927         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
36928           dlls/shdocvw/shlinstobj.c:
36929         shdocvw: Declare some functions static.
36930
36931 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
36932
36933         * dlls/dbghelp/dwarf.c:
36934         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
36935
36936         * tools/winedump/lib.c:
36937         winedump: Add a sanity check before dumping long format library export.
36938
36939 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36940
36941         * dlls/kernel32/locale.c:
36942         kernel32: Add a trace to MultiByteToWideChar.
36943
36944 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
36945
36946         * dlls/comctl32/rebar.c:
36947         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
36948         the code.
36949
36950         * dlls/comctl32/rebar.c:
36951         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
36952
36953         * dlls/comctl32/rebar.c:
36954         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
36955
36956 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36957
36958         * dlls/comctl32/rebar.c:
36959         comctl32: rebar: Merge InsertBandA and InsertBandW.
36960
36961         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
36962           dlls/comctl32/tests/rebar.c:
36963         comctl32: rebar: Add some tests for rebar and change the way the header size
36964         is fixed.
36965
36966 2007-02-03  James Hawkins <truiken@gmail.com>
36967
36968         * dlls/msi/files.c, dlls/msi/tests/install.c:
36969         msi: Allow uncompressed files before compressed files in the same media.
36970
36971 2007-02-01  Huw Davies <huw@codeweavers.com>
36972
36973         * dlls/wineps.drv/download.c:
36974         wineps.drv: Try to use the PostSript name of a font.
36975
36976 2007-01-30  Huw Davies <huw@codeweavers.com>
36977
36978         * dlls/winspool.drv/info.c:
36979         winspool.drv: We don't need to check for the PPD Files key before using
36980         /etc/printcap.
36981
36982         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36983         oleaut32: Fix marshaling of VARTYPE-less safearrays.
36984
36985 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
36986
36987         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
36988         msvcrt: Fix *printf() handling of negative field width.
36989
36990 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
36991
36992         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
36993         ntdll: Fix NtUnloadKey to match the DDK.
36994
36995         * dlls/wininet/internet.h:
36996         wininet: config.h police.
36997
36998         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
36999         advapi32: Fix prototypes to match the PSDK.
37000
37001 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37002
37003         * dlls/avifil32/factory.c:
37004         avifil32: Declare some variables static.
37005
37006 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37007
37008         * dlls/secur32/util.c:
37009         secur32: Declare a function static.
37010
37011         * dlls/sensapi/sensapi.c:
37012         sensapi: Declare a variable static.
37013
37014         * dlls/setupapi/setupx_main.c:
37015         setupapi: Declare some functions static.
37016
37017         * dlls/sane.ds/sane_main.c:
37018         sane.ds: Declare a function static.
37019
37020         * dlls/serialui/confdlg.c:
37021         serialui: Declare some items static.
37022
37023 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
37024
37025         * dlls/comctl32/tab.c:
37026         comctl32: Fix the TAB_ITEM_SIZE macro.
37027
37028 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37029
37030         * dlls/user32/spy.c:
37031         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
37032
37033         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
37034         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
37035         bitmap width or height is 0.
37036
37037 2007-01-26  Rob Shearman <rob@codeweavers.com>
37038
37039         * dlls/credui/credui_main.c:
37040         credui: Fill out the username, password and domain edit boxes from the values
37041         input to CredUIPromptForCredentialsW.
37042         Set the focus to the password edit box, unless the user edit box is empty.
37043
37044         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
37045         credui: Implement CredUIParseUserName.
37046
37047         * dlls/credui/credui_main.c:
37048         credui: Set the focus to the username edit control.
37049
37050 2007-01-26  Jacek Caban <jacek@codeweavers.com>
37051
37052         * dlls/urlmon/umon.c:
37053         urlmon: Code clean up.
37054
37055         * dlls/urlmon/session.c:
37056         urlmon: Call AddRef in CoInternetGetSession.
37057
37058         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37059         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
37060
37061 2007-01-26  Francois Gouget <fgouget@free.fr>
37062
37063         * dlls/shell32/shelllink.c:
37064         shell32: Remove an unneeded local variable initialization.
37065
37066         * tools/winapi/winapi.pm:
37067         winapi_check: Print a warning when 'long' is used in an API file as this type
37068         is not Win64 compatible.
37069
37070 2007-01-26  Mike McCormack <mike@codeweavers.com>
37071
37072         * programs/oleview/typelib.c:
37073         oleview: Remove many casts.
37074
37075         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
37076         msi: Add a (mostly empty) typelib for the MsiServer interface.
37077
37078         * tools/widl/write_msft.c:
37079         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
37080
37081 2007-01-26  Alexandre Julliard <julliard@winehq.org>
37082
37083         * Makefile.in:
37084         makefile: Use git-ls-files if possible to build tags files.
37085
37086 2007-01-26  Francois Gouget <fgouget@free.fr>
37087
37088         * tools/winapi/winapi.pm:
37089         winapi_check: Print the line number when an error or warning is found in the
37090         API files.
37091
37092         * include/mscat.h:
37093         wintrust: Add missing packing directives to mscat.h.
37094
37095         * include/mscat.h:
37096         wintrust: Add missing prototypes and a missing include directive to mscat.h.
37097
37098         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
37099         wintrust: Better match the PSDK types and fix the winapi_check warnings.
37100
37101         * tools/winapi/win32.api:
37102         usp10: Update win32.api to fix the winapi_check warnings.
37103
37104         * tools/winapi/win32.api:
37105         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
37106
37107 2007-01-26  Mike McCormack <mike@codeweavers.com>
37108
37109         * dlls/msi/tests/iface.c:
37110         msi: Add todos around tests that aren't being run yet, but will fail.
37111
37112         * dlls/msi/msi_main.c:
37113         msi: Fix a typo.
37114
37115 2007-01-26  Alexandre Julliard <julliard@winehq.org>
37116
37117         * dlls/winspool.drv/Makefile.in:
37118         winspool: Fix make rules for import library.
37119
37120         * dlls/snmpapi/tests/util.c:
37121         snmpapi: Fix printf format warnings in tests.
37122
37123 2007-01-25  Mark Adams <mark@transgaming.com>
37124
37125         * dlls/iphlpapi/ipstats.c:
37126         iphlpapi: Support for non-linux platforms, including Mac OS X.
37127         - Add error messages when unimplemented functions are called on
37128         non-linux platforms.
37129         - Implement retrieving the interface list on MacOS X (and other
37130         platforms that use NET_RT_DUMP).
37131
37132         * dlls/iphlpapi/ifenum.c:
37133         iphlpapi: Filter out no-ip addresses when building ip address table.
37134
37135         * dlls/iphlpapi/ifenum.c:
37136         iphlpapi: Clarify interface counting.
37137
37138 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37139
37140         * dlls/cabinet/fdi.c:
37141         cabinet: Improve initialization of some arrays.
37142
37143 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
37144
37145         * libs/wine/loader.c, libs/wine/mmap.c:
37146         libwine: sign-compare fixes.
37147
37148 2007-01-25  Francois Gouget <fgouget@free.fr>
37149
37150         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
37151         snmpapi: Fix the winapi_check warnings.
37152
37153 2007-01-25  Mike McCormack <mike@codeweavers.com>
37154
37155         * dlls/msi/package.c:
37156         msi: Allocate a buffer in WCHARs not CHARs.
37157
37158 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37159
37160         * server/window.c:
37161         wineserver: Validate the children of windows being hidden.
37162         Prevents paint_count values from being skewed when hiding windows.
37163
37164 2007-01-25  Huw Davies <huw@codeweavers.com>
37165
37166         * tools/widl/write_msft.c:
37167         widl: Don't restrict the number of params of [prop*] functions.
37168
37169 2007-01-24  Huw Davies <huw@codeweavers.com>
37170
37171         * tools/widl/write_msft.c:
37172         widl: Add VT_DATE support to typelib generation.
37173
37174 2007-01-26  Alexandre Julliard <julliard@winehq.org>
37175
37176         * tools/widl/proxy.c:
37177         widl: Make some generated variables static and/or const.
37178
37179         * tools/widl/proxy.c:
37180         widl: Avoid dependency on COBJMACROS in generated code.
37181
37182         * tools/widl/proxy.c:
37183         widl: Define __midl_proxy in the generated proxy code.
37184
37185         * tools/widl/proxy.c:
37186         widl: Add a few more fields in the stub descriptor.
37187
37188         * tools/widl/proxy.c:
37189         widl: Rename a couple of variables to make the code closer to what midl
37190         generates.
37191
37192         * tools/widl/proxy.c:
37193         widl: Initialize local variables in stub functions.
37194
37195         * tools/widl/proxy.c:
37196         widl: Use the typegen function for marshalling/unmarshalling in proxies.
37197
37198         * tools/widl/typegen.c:
37199         widl: Copy the UserMarshal support into the generic code.
37200
37201 2007-01-25  Alexandre Julliard <julliard@winehq.org>
37202
37203         * ANNOUNCE, ChangeLog, VERSION, configure:
37204         Release 0.9.30.
37205
37206 ----------------------------------------------------------------
37207 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
37208
37209         * server/token.c:
37210         server: Prevent a crash on error while creating a token.
37211
37212         * dlls/advapi32/tests/security.c, server/handle.c:
37213         advapi32: Add more tests for granted access mask. Fix test on Wine.
37214
37215         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
37216           server/protocol.def, server/request.h, server/trace.c:
37217         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
37218
37219         * server/token.c:
37220         server: Reverse return value and status in token_access_check to be consistent.
37221
37222         * dlls/advapi32/tests/security.c, server/token.c:
37223         advapi32: Add few more tests for token access check and fix it on Wine.
37224
37225 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
37226
37227         * dlls/qcap/dllsetup.c:
37228         qcap: Initialize a variable (Coverity).
37229
37230 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37231
37232         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
37233           dlls/rsaenh/rsa.c:
37234         rsaenh: Declare some functions static.
37235
37236         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37237           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
37238         rpcrt4: Declare some functions static.
37239
37240 2007-01-25  Rob Shearman <rob@codeweavers.com>
37241
37242         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
37243         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
37244         so make the input const.
37245
37246         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37247           dlls/rpcrt4/rpc_transport.c:
37248         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
37249         transports can look at the string if needed.
37250
37251 2007-01-25  Mike McCormack <mike@codeweavers.com>
37252
37253         * dlls/msi/msi_main.c:
37254         msi: Implement IDispatch->CreateInstance() for the msi server dll.
37255
37256         * dlls/msi/msi_main.c:
37257         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
37258
37259         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
37260         msi: Add a test for the IMsiServer interface.
37261
37262 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
37263
37264         * dlls/comdlg32/cdlg_Ru.rc:
37265         comdlg32: Update Russian translation.
37266
37267 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
37268
37269         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37270         riched20: Create undos in StreamIn at the right times. Adds tests for when
37271         StreamIn should be undoable.
37272
37273 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
37274
37275         * dlls/riched20/reader.c:
37276         riched20: Remove excessive traces from reader.c.
37277
37278 2007-01-24  Ken Thomases <ken@codeweavers.com>
37279
37280         * dlls/winex11.drv/opengl.c:
37281         winex11.drv: Copy the GL extensions string because it may be freed.
37282
37283 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
37284
37285         * dlls/urlmon/tests/protocol.c:
37286         urlmon: Fix type of an empty string to avoid warning.
37287
37288         * dlls/opengl32/wgl.c:
37289         opengl32: Remove redundant const.
37290
37291 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
37292
37293         * dlls/comctl32/imagelist.c:
37294         comctl32: Degrade ERR to WARN.
37295
37296 2007-01-24  Huw Davies <huw@codeweavers.com>
37297
37298         * dlls/oleaut32/typelib.c:
37299         oleaut32: The typelib version numbers should be written to the registry in hex.
37300
37301 2007-01-24  Francois Gouget <fgouget@free.fr>
37302
37303         * tools/winapi/win32.api:
37304         sfc_os: Update win32.api to fix the winapi_check warnings.
37305
37306         * dlls/sfc_os/sfc_os.c, include/sfc.h:
37307         sfc_os: Add a prototype for SfcIsKeyProtected().
37308
37309         * dlls/mscoree/mscoree_main.c:
37310         mscoree: _CorValidateImage() is a WINAPI function.
37311         This fixes a winapi_check warning.
37312
37313         * dlls/shell32/shell32_main.c:
37314         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
37315         This fixes a winapi_check warning.
37316
37317         * dlls/dbghelp/dbghelp.spec:
37318         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
37319         This fixes a winapi_check warning.
37320
37321         * dlls/snmpapi/main.c:
37322         snmpapi: Add a missing '\n' trace.
37323
37324         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
37325         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
37326
37327 2007-01-24  Alexandre Julliard <julliard@winehq.org>
37328
37329         * tools/widl/typegen.c:
37330         widl: Add support for some simple pointer types.
37331
37332         * tools/widl/typegen.c:
37333         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
37334
37335         * tools/widl/typegen.c:
37336         widl: Fix alignment check for struct members format string.
37337
37338         * tools/widl/typegen.c:
37339         widl: Fix possible crash in write_array_tfs.
37340
37341         * tools/widl/typegen.c:
37342         widl: Skip local functions when building format strings.
37343
37344         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
37345         widl: Export a function to compute the proc format string size for a function.
37346
37347         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37348           tools/widl/typegen.h:
37349         widl: Move initialization of the stub buffer size into
37350         write_remoting_arguments().
37351
37352         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
37353         widl: Move support for stub arguments to typegen.c to make it usable for
37354         proxies too.
37355
37356         * .gitignore, include/.gitignore, include/Makefile.in,
37357           tools/make_makefiles:
37358         include: Simplify the variable declarations in the makefile to allow
37359         make_makefiles to parse it.
37360
37361 2007-01-24  Kai Blin <kai.blin@gmail.com>
37362
37363         * dlls/secur32/ntlm.c:
37364         secur32: Fix off-by-one error in converting the password to unicode.
37365
37366 2007-01-24  Alexandre Julliard <julliard@winehq.org>
37367
37368         * dlls/ntdll/debugtools.c:
37369         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
37370
37371 2007-01-23  Jacek Caban <jacek@codeweavers.com>
37372
37373         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
37374         urlmon: Added BindProtocol's IInternetPriority implementation.
37375
37376 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37377
37378         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
37379           dlls/riched20/undo.c:
37380         riched20: Declare some functions static.
37381
37382         * dlls/quartz/parser.c:
37383         quartz: Declare a function static.
37384
37385 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
37386
37387         * dlls/riched20/editor.c:
37388         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
37389         for scrolling.
37390
37391         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37392         riched20: Implement EM_LIMITTEXT and some simple tests.
37393
37394 2007-01-24  Kai Blin <kai.blin@gmail.com>
37395
37396         * dlls/secur32/ntlm.c:
37397         secur32: Fix off-by-one error when copying the password to the helper.
37398         This fixes NTLM authentication with Outlook2003.
37399
37400 2007-01-24  Rob Shearman <rob@codeweavers.com>
37401
37402         * dlls/rpcrt4/rpc_binding.c:
37403         rpcrt4: When copying quality of service, deep copy TransportCredentials
37404         structure too.
37405         Remove some no longer relevant fixmes.
37406
37407         * dlls/rpcrt4/rpc_transport.c:
37408         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
37409         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
37410         was done inside the switch statement instead of at the indented place of
37411         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
37412
37413 2007-01-23  Jacek Caban <jacek@codeweavers.com>
37414
37415         * dlls/urlmon/tests/protocol.c:
37416         urlmon: Added CreateBinding test.
37417
37418         * dlls/urlmon/bindprot.c:
37419         urlmon: Added beginning BindProtocol implementation.
37420
37421         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
37422         urlmon: Return CLSID from get_protocol_handler.
37423
37424         * dlls/urlmon/bindprot.c:
37425         urlmon: Added IInternetProtocolSink interface to BindProtocol.
37426
37427         * dlls/urlmon/bindprot.c:
37428         urlmon: Added IInternetPriority interface to BindProtocol.
37429
37430         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
37431           dlls/urlmon/urlmon_main.h:
37432         urlmon: Added IInternetSession::CreateBinding beginning implementation.
37433
37434 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
37435
37436         * dlls/oleaut32/tests/typelib.c:
37437         oleaut32/tests: Cast-qual warning fixes.
37438
37439         * dlls/ole32/tests/compobj.c:
37440         ole32/tests: Cast-qual warning fixes.
37441
37442         * dlls/msxml3/tests/domdoc.c:
37443         msxml3/tests: Cast-qual warning fixes.
37444
37445 2007-01-23  Huw Davies <huw@codeweavers.com>
37446
37447         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
37448         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
37449
37450 2007-01-23  Hans Leidekker <hans@it.vu.nl>
37451
37452         * dlls/usp10/usp10.c:
37453         usp10: Document ScriptPlace and ScriptShape.
37454
37455         * dlls/usp10/usp10.c:
37456         usp10: Move text metrics into the script cache. Start using accessor functions.
37457
37458         * dlls/usp10/tests/usp10.c:
37459         usp10: Remove duplicate font selection code from the tests.
37460
37461 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37462
37463         * dlls/user32/cursoricon.c:
37464         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
37465
37466         * dlls/user32/cursoricon.c:
37467         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
37468         differently.
37469
37470 2007-01-23  Alexandre Julliard <julliard@winehq.org>
37471
37472         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37473           dlls/oleaut32/tests/tmarshal.rc,
37474           dlls/oleaut32/tests/tmarshal_dispids.h:
37475         oleaut32/tests: Fix the FSF address.
37476
37477 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
37478
37479         * programs/cmd/builtins.c:
37480         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
37481
37482         * programs/cmd/builtins.c:
37483         cmd: Remove incorrect return in WCMD_if().
37484
37485 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
37486
37487         * dlls/kernel32/console.c:
37488         kernel32: Add comment for  GetConsoleWindow.
37489
37490 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
37491
37492         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
37493         shell32: Implement the property sheet extension array functions.
37494         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
37495         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
37496         that are used to extend/replace property sheets by shell extensions.
37497
37498 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
37499
37500         * dlls/msvcrt/file.c:
37501         msvcrt: Fix the internal flag computation for _open_osfhandle.
37502
37503 2007-01-22  Alexandre Julliard <julliard@winehq.org>
37504
37505         * .gitignore, dlls/oleaut32/tests/Makefile.in,
37506           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37507           dlls/oleaut32/tests/tmarshal.rc,
37508           dlls/oleaut32/tests/tmarshal_dispids.h:
37509         oleaut32/tests: Add tmarshal test.
37510
37511 2007-01-23  Alexandre Julliard <julliard@winehq.org>
37512
37513         * tools/make_makefiles:
37514         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
37515
37516 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37517
37518         * programs/wineconsole/wineconsole_Ko.rc:
37519         wineconsole: Updated Korean resource .
37520
37521 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
37522
37523         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
37524         qcap: Declare some items static.
37525
37526 2007-01-22  Rob Shearman <rob@codeweavers.com>
37527
37528         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
37529           dlls/credui/credui.spec, dlls/credui/credui_main.c,
37530           dlls/credui/credui_resources.h:
37531         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
37532
37533         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37534           dlls/credui/Makefile.in, dlls/credui/credui.spec,
37535           dlls/credui/credui_main.c:
37536         credui: Add stubbed out credui DLL.
37537
37538         * dlls/rpcrt4/rpc_transport.c:
37539         rpcrt4: Try to avoid partial named pipe read/writes by looping.
37540
37541         * dlls/rpcrt4/rpc_server.c:
37542         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
37543         the code of the unhandled packet type.
37544
37545 2007-01-22  Lei Zhang <thestig@google.com>
37546
37547         * dlls/comctl32/tests/updown.c:
37548         comctl32: Fix the updown control test to use the optional flag.
37549
37550 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
37551
37552         * dlls/user32/mdi.c:
37553         user32: Only try to remove the MDI document icon from the frame menu when needed.
37554
37555 2007-01-22  Hans Leidekker <hans@it.vu.nl>
37556
37557         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
37558         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
37559
37560         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37561           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
37562           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37563         snmpapi: Add a bunch of tests.
37564
37565         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37566         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
37567
37568 2007-01-22  Jacek Caban <jacek@codeweavers.com>
37569
37570         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
37571         mshtml: Fixed protocol tests on IE7.
37572
37573 2007-01-22  H. Verbeet <hverbeet@gmail.com>
37574
37575         * include/wine/wined3d_interface.h:
37576         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
37577
37578         * dlls/wined3d/wined3d_private.h:
37579         wined3d: Remove the d3d9types.h include from wined3d_private.h.
37580
37581         * dlls/wined3d/arb_program_shader.c:
37582         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
37583         Spotted by Marcus Meissner.
37584
37585 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
37586
37587         * dlls/comctl32/tests/header.c:
37588         comctl32/tests: Cast-qual warning fixes.
37589
37590 2007-01-22  Francois Gouget <fgouget@free.fr>
37591
37592         * dlls/oleaut32/tests/vartest.c:
37593         oleaut32/tests: Fix compilation on systems that don't support nameless structs
37594         (e.g. gcc 2.95).
37595
37596 2007-01-22  Alexandre Julliard <julliard@winehq.org>
37597
37598         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37599           tools/widl/typegen.c, tools/widl/widltypes.h,
37600           tools/widl/write_msft.c:
37601         widl: Convert expression lists to standard Wine lists.
37602         Add a specific type for array dimensions.
37603
37604         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37605           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37606           tools/widl/typegen.c, tools/widl/widltypes.h,
37607           tools/widl/write_msft.c:
37608         widl: Convert variable lists to standard Wine lists.
37609
37610         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
37611           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
37612           tools/widl/widltypes.h, tools/widl/write_msft.c:
37613         widl: Convert function lists to standard Wine lists.
37614
37615         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
37616           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
37617           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
37618         widl: Convert interface lists to standard Wine lists.
37619
37620         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37621           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
37622           tools/widl/typelib.h, tools/widl/widltypes.h,
37623           tools/widl/write_msft.c:
37624         widl: Convert attribute lists to standard Wine lists.
37625
37626         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
37627         widl: Convert typelib lists to standard Wine lists.
37628
37629         * tools/widl/write_msft.c:
37630         widl: Use existing functions to retrieve attributes for typelibs.
37631
37632 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37633
37634         * dlls/gdi32/tests/bitmap.c:
37635         gdi32: Add a simple SelectObject test for bitmaps.
37636
37637         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
37638         gdi32: Add a GetDIBits test.
37639
37640 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
37641
37642         * dlls/wineoss.drv/audio.h:
37643         wineoss.drv: config.h police.
37644
37645         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
37646           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
37647         msxml3: config.h police.
37648
37649         * dlls/advapi32/advapi.c:
37650         advapi32: Do not include unnecessary headers.
37651
37652         * include/winbase.h:
37653         winbase.h: Cosmetic changes.
37654
37655         * include/objbase.h:
37656         objbase.h: Fix typo in comment.
37657
37658         * dlls/advpack/tests/files.c:
37659         advpack/tests: Fix typo.
37660
37661 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37662
37663         * dlls/user32/user32.spec:
37664         user32: Define RealChildWindowFromPoint as a real stub.
37665
37666 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
37667
37668         * dlls/ntdll/sec.c:
37669         ntdll: Correct trace message stating NtAccessCheck is a stub.
37670
37671         * dlls/ntdll/sec.c:
37672         ntdll: Don't change granted access mask on error.
37673
37674 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
37675
37676         * dlls/winspool.drv/info.c:
37677         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
37678
37679 2007-01-22  Hans Leidekker <hans@it.vu.nl>
37680
37681         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37682         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
37683
37684         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37685         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
37686
37687         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37688         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
37689
37690 2007-01-22  Mike McCormack <mike@codeweavers.com>
37691
37692         * dlls/kernel32/kernel32.spec:
37693         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
37694
37695         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
37696         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
37697
37698 2007-01-22  Alexandre Julliard <julliard@winehq.org>
37699
37700         * include/wine/list.h:
37701         wine/list.h: Add list_count function. Make some parameters const.
37702
37703         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
37704           dlls/dinput/joystick_linuxinput.c:
37705         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
37706
37707         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
37708           dlls/sfc_os/Makefile.in:
37709         sfc: We need to import sfc_os for the forwards to work properly.
37710
37711 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
37712
37713         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
37714         ntdll: Extra check for ObjectAttributes (Coverity).
37715
37716 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37717
37718         * dlls/qcap/pin.c:
37719         qcap: Fix a typo.
37720
37721         * dlls/dmime/performance.c:
37722         dmime: Remove unused variable.
37723
37724         * dlls/shlwapi/assoc.c:
37725         shlwapi: Uninitialized variable fix (Coverity).
37726
37727         * dlls/oledlg/insobjdlg.c:
37728         oledlg: Declare a function static.
37729
37730         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
37731           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
37732         oleaut32: Declare some items static.
37733
37734 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
37735
37736         * dlls/kernel32/tests/volume.c:
37737         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
37738
37739         * dlls/kernel32/tests/virtual.c:
37740         kernel32/tests: VirtualAllocEx not present in Win95.
37741
37742         * dlls/kernel32/tests/process.c:
37743         kernel32/tests: Fix a declaration and use skip for the message.
37744
37745 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37746
37747         * dlls/comctl32/tests/updown.c:
37748         comctl32: Fix the updown control test to pass under XP.
37749
37750 2007-01-20  Hans Leidekker <hans@it.vu.nl>
37751
37752         * dlls/mlang/mlang.c:
37753         mlang: Implement IMultiLanguage::GetCodePageInfo.
37754
37755 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
37756
37757         * server/token.c:
37758         server: User correct user sid for the default_dacl.
37759
37760 2007-01-19  Rob Shearman <rob@codeweavers.com>
37761
37762         * dlls/kernel32/file.c, dlls/ntdll/file.c:
37763         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
37764         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
37765         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
37766         structure is specified, since it isn't handled yet.
37767
37768         * dlls/rpcrt4/rpc_transport.c:
37769         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
37770         protocol.
37771
37772         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37773           dlls/rpcrt4/rpc_transport.c:
37774         rpcrt4: Track the security quality of service settings for bindings and
37775         connections.
37776
37777 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
37778
37779         * dlls/comctl32/commctrl.c, include/commctrl.h:
37780         comctl32: Fix InitCommonControlsEx prototype.
37781
37782 2007-01-19  Alexandre Julliard <julliard@winehq.org>
37783
37784         * tools/makedep.c, tools/widl/proxy.c:
37785         widl: Include objbase.h so that generated proxy file compiles on Wine.
37786
37787         * include/rpc.h:
37788         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
37789
37790         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37791           tools/widl/widl.c, tools/widl/widl.h:
37792         widl: Generate proxy/client/server files when requested explicitly even if
37793         they are empty.
37794
37795         * Make.rules.in:
37796         Make.rules: Pass all idl source files to makedep.
37797
37798 2007-01-18  H. Verbeet <hverbeet@gmail.com>
37799
37800         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37801         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
37802
37803         * dlls/wined3d/glsl_shader.c:
37804         wined3d: gl_FragDepth is a float, so fixup the write mask.
37805
37806         * dlls/wined3d/device.c:
37807         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
37808
37809         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
37810           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37811         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
37812         to IWineD3DDeviceImpl.
37813
37814         * dlls/wined3d/baseshader.c:
37815         wined3d: Use %s in trace.
37816
37817 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
37818
37819         * dlls/odbc32/proxyodbc.c:
37820         odbc32: Declare a function static.
37821
37822         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
37823           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
37824           dlls/ole32/memlockbytes.c:
37825         ole32: Declare some functions static.
37826
37827 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
37828
37829         * server/winstation.c:
37830         server: Add generic access mapping for winstation and desktop objects.
37831
37832 2007-01-18  Francois Gouget <fgouget@free.fr>
37833
37834         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
37835         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
37836         SHGFI_USEFILEATTRIBUTES).
37837
37838         * dlls/shell32/tests/shlfileop.c:
37839         shell32/tests: Add some more SHGetFileInfo() tests.
37840
37841 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
37842
37843         * dlls/shell32/shellord.c, include/shlobj.h:
37844         shell32: Fix prototypes.
37845         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
37846         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
37847         prototypes because they're now documented. Also add them to shlobj.h.
37848
37849 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37850
37851         * dlls/user32/cursoricon.c:
37852         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
37853         it to b/w.
37854
37855 2007-01-18  Alexandre Julliard <julliard@winehq.org>
37856
37857         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
37858           server/thread.c, server/trace.c:
37859         ntdll: Avoid inter-process APCs when called for the process itself.
37860
37861         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
37862         ntdll: Get rid of the no longer used is_current_process function.
37863
37864         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
37865           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
37866           server/trace.c:
37867         ntdll: Implementation of inter-process NtMapViewOfSection and
37868         NtUnmapViewOfSection.
37869
37870         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
37871           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
37872           server/trace.c:
37873         ntdll: Implementation of inter-process RtlCreateUserThread.
37874
37875         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
37876         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
37877         directly.
37878
37879         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
37880         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
37881
37882         * dlls/winecoreaudio.drv/audio.c:
37883         winecoreaudio.drv: Fix printf format warnings.
37884
37885 2007-01-18  Francois Gouget <fgouget@free.fr>
37886
37887         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
37888           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
37889           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
37890           include/wine/debug.h, tools/winapi/options.pm:
37891         Assorted spelling fixes.
37892
37893         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
37894           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
37895           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
37896           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
37897           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
37898           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
37899           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
37900           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
37901           programs/winemenubuilder/winemenubuilder.c,
37902           programs/winhelp/hlpfile.c:
37903         Don't put single quotes around '%s' when using the debugstr_*() functions.
37904
37905         * dlls/shell32/shlexec.c:
37906         shell32: There is no need to check strings for NULL when using debugstr_w().
37907         Also don't put single quotes around '%s' in that case.
37908
37909         * dlls/winmm/tests/timer.c:
37910         winmm/tests: Use '%u' to print GetLastError().
37911
37912         * dlls/winspool.drv/info.c:
37913         winspool.drv: Use '%u' to print GetLastError().
37914
37915         * dlls/ntdll/tests/info.c:
37916         ntdll/tests: Use '%u' to print GetLastError().
37917
37918         * dlls/mcicda/mcicda.c:
37919         mcicda: Use '%u' to print GetLastError().
37920
37921         * dlls/secur32/secur32.c:
37922         secur32: Use '%u' to print GetLastError().
37923
37924         * dlls/usp10/tests/usp10.c:
37925         usp10/tests: Use '%u' to print GetLastError().
37926
37927         * dlls/localspl/localmon.c:
37928         localspl: Remove unneeded cast.
37929
37930 2007-01-18  Alexandre Julliard <julliard@winehq.org>
37931
37932         * server/mach.c, server/ptrace.c:
37933         server: Print a trace when sending a signal to a thread.
37934
37935         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
37936           dlls/ntdll/thread.c:
37937         ntdll: Block async signals during process init and thread creation.
37938
37939         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
37940           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37941           dlls/ntdll/signal_x86_64.c:
37942         ntdll: Make the server signal mask global.
37943
37944         * dlls/ntdll/thread.c:
37945         ntdll: Avoid heap allocations during thread creation.
37946
37947         * dlls/ntdll/server.c:
37948         ntdll: Make the fd cache section an uninterruptible section.
37949
37950         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
37951           server/protocol.def, server/trace.c:
37952         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
37953         same process.
37954
37955         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
37956         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
37957
37958 2007-01-17  Christoph Frick <frick@sc-networks.de>
37959
37960         * dlls/dinput/joystick_linuxinput.c:
37961         dinput: Calc more caps infos ahead and store it in JoystickImpl.
37962
37963 2007-01-17  H. Verbeet <hverbeet@gmail.com>
37964
37965         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37966         wined3d: Give shader constants their own debug channel.
37967
37968         * dlls/wined3d/glsl_shader.c:
37969         wined3d: Fix a typo.
37970
37971         * dlls/wined3d/state.c:
37972         wined3d: When switching color material, apply the material we were previously
37973         tracking.
37974         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
37975
37976         * dlls/wined3d/state.c:
37977         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
37978         it isn't used anyway.
37979
37980 2007-01-17  Francois Gouget <fgouget@free.fr>
37981
37982         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
37983           include/d3d8types.h, include/d3d9types.h,
37984           include/wine/wined3d_types.h:
37985         d3d: Fix the D3DFMT_XXX constant declarations.
37986
37987 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
37988
37989         * dlls/winspool.drv/info.c:
37990         winspool.drv: Reorder a couple of functions and remove the forward declarations.
37991
37992         * include/wine/test.h:
37993         tests: The non-gcc case was missing a forward declaration for winetest_skip().
37994
37995 2007-01-17  Francois Gouget <fgouget@free.fr>
37996
37997         * dlls/odbccp32/tests/misc.c:
37998         odbccp32/tests: Add missing '\n' to an ok() call.
37999
38000 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
38001
38002         * dlls/winecoreaudio.drv/audio.c:
38003         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
38004
38005 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38006
38007         * dlls/objsel/objsel.c:
38008         objsel: Declare a variable static.
38009
38010 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
38011
38012         * dlls/ws2_32/socket.c:
38013         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
38014
38015 2007-01-17  Mike McCormack <mike@codeweavers.com>
38016
38017         * dlls/msi/regsvr.c:
38018         msi: Register IMsiServer.
38019
38020         * dlls/user32/tests/win.c:
38021         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
38022
38023         * dlls/user32/defwnd.c:
38024         user32: Add an exception handler around the WM_GETTEXT handler.
38025
38026 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
38027
38028         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
38029         sfc: Forward SfcIsFileProtected to sfc_os.dll.
38030
38031         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38032           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
38033           dlls/sfc_os/sfc_os.spec:
38034         sfc_os: Add stub for sfc_os.dll.
38035
38036 2007-01-12  Joel Parker <jjk3@msstate.edu>
38037
38038         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
38039           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
38040           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
38041           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
38042           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
38043           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
38044           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
38045           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
38046         Remove redundant semicolons for ANSI compatibility.
38047
38048 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
38049
38050         * programs/wineconsole/curses.c:
38051         wineconsole: Add support for non-latin symbols with curses.
38052
38053 2007-01-15  Christoph Frick <frick@sc-networks.de>
38054
38055         * dlls/dinput/joystick_linuxinput.c:
38056         dinput: No longer check for value exceeding have(min|max) in map_axis.
38057
38058 2007-01-16  Christoph Frick <frick@sc-networks.de>
38059
38060         * dlls/dinput/joystick_linuxinput.c:
38061         dinput: Add a config for the axes.
38062
38063 2007-01-15  Christoph Frick <frick@sc-networks.de>
38064
38065         * dlls/dinput/joystick_linuxinput.c:
38066         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
38067
38068         * dlls/dinput/joystick_linuxinput.c:
38069         dinput: Use a struct ObjProps for the config of the device.
38070
38071         * dlls/dinput/joystick_linuxinput.c:
38072         dinput: Rename 'axe' to 'axis'.
38073
38074 2007-01-17  Frank Richter <frank.richter@gmail.com>
38075
38076         * dlls/dbghelp/elf_module.c:
38077         dbghelp: Search for .gnu_debuglink file.
38078
38079 2007-01-16  Rob Shearman <rob@codeweavers.com>
38080
38081         * dlls/wininet/http.c:
38082         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
38083         of character set conversion calls.
38084
38085 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
38086
38087         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
38088         wined3d: Implement per stream offsets.
38089
38090 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
38091
38092         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38093           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38094         wined3d: Store the stream number in the strided structure.
38095
38096         * dlls/wined3d/drawprim.c:
38097         wined3d: Improve drawStridedSlow a bit.
38098
38099 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
38100
38101         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38102         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
38103         we should not count the EOF in the total.
38104
38105 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38106
38107         * dlls/netapi32/netapi32.c:
38108         netapi32: Declare a variable static.
38109
38110 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
38111
38112         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
38113         localspl: Implement PortIsValid for XcvDataPort.
38114
38115         * dlls/localspl/localmon.c:
38116         localspl: Implement XcvDataPort.
38117
38118 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
38119
38120         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
38121         localspl: Implement XcvOpenPort and XcvClosePort.
38122
38123 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
38124
38125         * dlls/localspl/tests/localmon.c:
38126         localspl/tests: Add test for XcvDataPort_PortIsValid.
38127
38128         * dlls/localspl/tests/localmon.c:
38129         localspl/tests: Extend test for XcvDataPort_MonitorUI.
38130
38131 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
38132
38133         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38134         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
38135         testcase).
38136
38137 2007-01-16  James Hawkins <truiken@gmail.com>
38138
38139         * dlls/advapi32/tests/registry.c:
38140         advapi32: Add tests for RegQueryValue.
38141
38142         * dlls/oleaut32/tmarshal.c:
38143         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
38144         error case.
38145
38146 2007-01-15  H. Verbeet <hverbeet@gmail.com>
38147
38148         * dlls/wined3d/glsl_shader.c:
38149         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
38150         instead of three separate character arrays.
38151
38152         * dlls/wined3d/glsl_shader.c:
38153         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
38154         instead of three separate character arrays.
38155
38156         * dlls/wined3d/glsl_shader.c:
38157         wined3d: Simplify shader_glsl_get_write_mask().
38158
38159         * dlls/wined3d/glsl_shader.c:
38160         wined3d: Simplify shader_glsl_get_swizzle().
38161
38162         * dlls/wined3d/glsl_shader.c:
38163         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
38164
38165         * dlls/wined3d/glsl_shader.c:
38166         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38167         shader_glsl_callnz().
38168
38169         * dlls/wined3d/glsl_shader.c:
38170         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38171         shader_glsl_breakc().
38172
38173         * dlls/wined3d/glsl_shader.c:
38174         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38175         shader_glsl_ifc().
38176
38177         * dlls/wined3d/glsl_shader.c:
38178         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38179         shader_glsl_if().
38180
38181         * dlls/wined3d/glsl_shader.c:
38182         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38183         shader_glsl_rep().
38184
38185         * dlls/wined3d/glsl_shader.c:
38186         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38187         shader_glsl_loop().
38188         Fix the comment.
38189
38190         * dlls/wined3d/glsl_shader.c:
38191         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38192         pshader_glsl_texm3x3vspec().
38193         Use shader_glsl_get_sample_function().
38194         Use the GLSL builtin reflect() function.
38195
38196         * dlls/wined3d/glsl_shader.c:
38197         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38198         pshader_glsl_texm3x3spec().
38199         Use shader_glsl_get_sample_function().
38200
38201         * dlls/wined3d/glsl_shader.c:
38202         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38203         pshader_glsl_texm3x3().
38204
38205         * dlls/wined3d/glsl_shader.c:
38206         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38207         pshader_glsl_texm3x3tex().
38208         Use shader_glsl_get_sample_function().
38209
38210         * dlls/wined3d/glsl_shader.c:
38211         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38212         pshader_glsl_texm3x2tex().
38213
38214         * dlls/wined3d/glsl_shader.c:
38215         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38216         pshader_glsl_texm3x3pad().
38217
38218         * dlls/wined3d/glsl_shader.c:
38219         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38220         pshader_glsl_texm3x2pad().
38221
38222         * dlls/wined3d/glsl_shader.c:
38223         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38224         pshader_glsl_texm3x2depth().
38225
38226         * dlls/wined3d/glsl_shader.c:
38227         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38228         pshader_glsl_texdp3().
38229
38230         * dlls/wined3d/glsl_shader.c:
38231         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38232         pshader_glsl_texdp3tex().
38233
38234         * dlls/wined3d/glsl_shader.c:
38235         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
38236         into account.
38237         Use shader_glsl_get_sample_function() rather than having the instruction
38238         handler figure it out itself.
38239         Get rid of shader_glsl_add_dst_old().
38240
38241         * dlls/wined3d/glsl_shader.c:
38242         wined3d: Split out getting the sample function and coordinate mask from
38243         shader_glsl_sample().
38244
38245         * dlls/wined3d/glsl_shader.c:
38246         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38247         pshader_glsl_texreg2gb().
38248
38249         * dlls/wined3d/glsl_shader.c:
38250         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38251         pshader_glsl_texreg2ar.
38252         Use the correct source swizzle.
38253
38254         * dlls/wined3d/glsl_shader.c:
38255         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38256         shader_glsl_dst().
38257
38258         * dlls/wined3d/glsl_shader.c:
38259         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
38260
38261         * dlls/wined3d/glsl_shader.c:
38262         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
38263
38264         * dlls/wined3d/glsl_shader.c:
38265         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
38266         Take the difference between ps 1.4 and earlier versions into account.
38267
38268         * dlls/wined3d/glsl_shader.c:
38269         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
38270
38271         * dlls/wined3d/glsl_shader.c:
38272         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
38273         use the GLSL mix instruction.
38274
38275         * dlls/wined3d/glsl_shader.c:
38276         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38277         shader_glsl_lit().
38278
38279         * dlls/wined3d/glsl_shader.c:
38280         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
38281         In case of writing to an address register round the source.
38282
38283         * dlls/wined3d/glsl_shader.c:
38284         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
38285         account.
38286
38287         * dlls/wined3d/glsl_shader.c:
38288         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
38289
38290         * dlls/wined3d/glsl_shader.c:
38291         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
38292         account.
38293
38294         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38295           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38296         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
38297         into account.
38298
38299         * dlls/wined3d/glsl_shader.c:
38300         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
38301         shader_glsl_compare() where they belong.
38302         Properly take the write mask into account
38303
38304         * dlls/wined3d/glsl_shader.c:
38305         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
38306
38307         * dlls/wined3d/glsl_shader.c:
38308         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
38309         account.
38310
38311         * dlls/wined3d/glsl_shader.c:
38312         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
38313         account.
38314         The write mask can only be one of .x, .y, .xy
38315
38316         * dlls/wined3d/glsl_shader.c:
38317         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38318         shader_glsl_get_register_name().
38319
38320         * dlls/wined3d/glsl_shader.c:
38321         wined3d: Pass a mask to shader_glsl_add_src_param().
38322
38323         * dlls/wined3d/glsl_shader.c:
38324         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
38325         shader_glsl_append_dst().
38326
38327         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38328           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38329         05/49: wined3d: Only add line numbers for new lines in shader_addline().
38330
38331         * dlls/wined3d/glsl_shader.c:
38332         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
38333         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
38334         so they shouldn't have a destination swizzle, and the write mask we
38335         return should consist of only the first component.
38336
38337         * dlls/wined3d/glsl_shader.c:
38338         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
38339
38340         * dlls/wined3d/glsl_shader.c:
38341         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
38342         shader_glsl_add_dst_param().
38343
38344         * dlls/wined3d/glsl_shader.c:
38345         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
38346
38347 2007-01-16  Alexandre Julliard <julliard@winehq.org>
38348
38349         * dlls/ntdll/sync.c:
38350         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
38351         Thanks to Rob Shearman for noticing this.
38352
38353         * tools/wmc/utils.c:
38354         wmc: Use standard format for error messages.
38355
38356         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
38357           dlls/msvcrt/msvcrt.spec:
38358         msvcrt: Export various locale and codepage variables.
38359
38360 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
38361
38362         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
38363           dlls/kernel32/nls/winerr_fra.mc:
38364         kernel: Beginning of French translation of error messages.
38365
38366 2007-01-16  Alexandre Julliard <julliard@winehq.org>
38367
38368         * tools/wmc/lang.c:
38369         wmc: Added support for neutral languages.
38370
38371 2007-01-15  Hans Leidekker <hans@it.vu.nl>
38372
38373         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38374         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
38375
38376 2007-01-15  Kai Blin <kai.blin@gmail.com>
38377
38378         * tools/wineinstall:
38379         winetools: Fix installing on distributions without a root password.
38380
38381 2007-01-15  Robert Reif <reif@earthlink.net>
38382
38383         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
38384           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38385           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
38386           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
38387         dsound: Fix tests for old versions of windows.
38388
38389 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
38390
38391         * dlls/shell32/shellole.c:
38392         shell32: Remove unused variable.
38393
38394         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
38395         msvcrt: Move static function from header into file where it is called.
38396
38397 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38398
38399         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
38400         oleaut32: Remove unused items.
38401
38402 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
38403
38404         * dlls/winspool.drv/tests/info.c:
38405         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
38406
38407         * dlls/winspool.drv/info.c:
38408         winspool: More error checks for XcvDataW.
38409
38410         * dlls/winspool.drv/info.c:
38411         winspool: Improve trace for ClosePrinter.
38412
38413         * dlls/winspool.drv/info.c:
38414         winspool: Support xcv in AddPortW.
38415
38416         * dlls/winspool.drv/info.c:
38417         winspool: Support xcv in DeletePortW.
38418
38419         * dlls/winspool.drv/tests/info.c:
38420         winspool/tests: Use a more generic name for a variable.
38421
38422 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38423
38424         * dlls/comctl32/toolbar.c:
38425         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
38426
38427         * dlls/comctl32/listview.c:
38428         comctl32: listview: When shrinking the last column clear the now unused field.
38429
38430         * dlls/comctl32/listview.c:
38431         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
38432
38433 2007-01-16  Alexandre Julliard <julliard@winehq.org>
38434
38435         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
38436           server/protocol.def, server/thread.c, server/trace.c:
38437         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
38438
38439 2007-01-15  Alexandre Julliard <julliard@winehq.org>
38440
38441         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
38442           server/protocol.def, server/thread.c, server/trace.c:
38443         ntdll: Implementation of inter-process NtFlushVirtualMemory.
38444
38445         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
38446           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38447           server/trace.c:
38448         ntdll: Implementation of inter-process VirtualProtectEx.
38449
38450         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
38451           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38452           server/trace.c:
38453         ntdll: Implementation of inter-process VirtualQueryEx.
38454
38455         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
38456           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
38457         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
38458
38459         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
38460           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38461           server/trace.c:
38462         server: Support queuing some APCs to a process instead of a thread.
38463
38464         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38465           server/request.h, server/thread.c, server/trace.c,
38466           tools/make_requests:
38467         server: Added mechanism for returning results of APC calls.
38468         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
38469
38470         * server/thread.c:
38471         server: Properly wake the waiting threads when an APC is cancelled.
38472
38473         * dlls/kernel32/console.c:
38474         kernel32: Use the proper codepage for console functions.
38475         Based on a patch by Anatoly Lyutin.
38476
38477 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
38478
38479         * dlls/secur32/tests/schannel.c:
38480         secur32/tests: Fix compilation for older gcc versions (and MinGW).
38481
38482         * dlls/mshtml/tests/htmldoc.c:
38483         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
38484
38485         * dlls/crypt32/tests/cert.c:
38486         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
38487
38488 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38489
38490         * dlls/ntdll/thread.c:
38491         ntdll: Remove unused function.
38492
38493         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
38494         msvcrt: Declare some items static.
38495
38496         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
38497         msxml3: Remove unused functions.
38498
38499 2007-01-14  Hans Leidekker <hans@it.vu.nl>
38500
38501         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38502         snmpapi: Implement SnmpUtilVarBindCpy.
38503
38504         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38505         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
38506
38507         * dlls/snmpapi/snmpapi.spec:
38508         snmpapi: Add some missing APIs to the spec file.
38509
38510         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
38511         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
38512
38513 2007-01-15  Alexandre Julliard <julliard@winehq.org>
38514
38515         * loader/Makefile.in:
38516         loader: Fix git-describe invocation to work with old git versions.
38517
38518         * dlls/oleaut32/tests/vartest.c:
38519         oleaut32/tests: Replace some macros by functions to reduce code size and
38520         compile time.
38521
38522 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
38523
38524         * dlls/kernel32/locale.c:
38525         kernel32: Add details in description function MultiByteToWideChar and
38526         WideCharToMultiByte.
38527
38528 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
38529
38530         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
38531         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
38532
38533 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
38534
38535         * dlls/dbghelp/elf_module.c:
38536         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
38537
38538 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
38539
38540         * dlls/mpr/wnet.c:
38541         mpr: Fix typo (Coverity).
38542
38543 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38544
38545         * dlls/user32/mdi.c:
38546         user32: Remove redundant visibility checks of a maximized MDI child, add an
38547         explanation why we do that.
38548
38549 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
38550
38551         * dlls/user32/mdi.c:
38552         user32: Simplify some maximized MDI child checks.
38553
38554         * dlls/user32/mdi.c:
38555         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
38556
38557         * dlls/winex11.drv/winpos.c:
38558         winex11.drv: Fix the typos in the fullscreen state debug trace.
38559
38560         * dlls/wined3d/device.c:
38561         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
38562         of the window.
38563
38564 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
38565
38566         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
38567         wined3d, d3d9: Caps correction.
38568
38569         * dlls/wined3d/device.c:
38570         wined3d: Do not force dynamic usage on transformed buffers.
38571
38572         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
38573           dlls/wined3d/wined3d_private.h:
38574         wined3d: Better tracking of vertex buffer assignments.
38575
38576         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38577         wined3d: Do not free regularily locked surfaces.
38578
38579         * dlls/wined3d/vertexbuffer.c:
38580         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
38581         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
38582
38583 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
38584
38585         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
38586         mpr: Add Polish translation.
38587
38588         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
38589         msi: Add Polish translation.
38590
38591 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38592
38593         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
38594         cmdlgtst: Add Polish translation.
38595
38596         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
38597         wininet: Add Polish translation.
38598
38599         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
38600         wordpad: Add Polish translation.
38601
38602 2007-01-12  Rob Shearman <rob@codeweavers.com>
38603
38604         * dlls/wininet/http.c:
38605         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
38606         of text.
38607         Change HTTP_EncodeBasicAuth to convert the username and password into
38608         utf8 before base64 encoding.
38609
38610         * dlls/wininet/http.c:
38611         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
38612         callers that have this wrong assumption.
38613
38614         * dlls/wininet/http.c:
38615         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
38616         instead of crashing so that when used with the replace flag it will
38617         delete an existing value.
38618
38619 2007-01-13  Jacek Caban <jacek@codeweavers.com>
38620
38621         * dlls/itss/tests/protocol.c:
38622         itss: Added more protocol tests.
38623
38624         * dlls/itss/storage.c:
38625         itss: Close chm file when destroying Storage.
38626
38627         * dlls/itss/storage.c:
38628         itss: Return S_FALSE in IStream::Read if there is no more data to read.
38629
38630         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
38631         urlmon: Added mk protocol implementation.
38632
38633 2007-01-12  Bill Medland <billmedland@shaw.ca>
38634
38635         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
38636           include/odbcinst.h:
38637         odbccp32: Implement SQLGet/SetConfigMode.
38638
38639 2007-01-12  Alexandre Julliard <julliard@winehq.org>
38640
38641         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
38642         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
38643
38644 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38645
38646         * dlls/msrle32/msrle32.c:
38647         msrle32: Declare some functions static.
38648
38649         * dlls/msi/action.c, dlls/msi/events.c:
38650         msi: Declare some functions static.
38651
38652         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
38653         msi: Remove unused variables.
38654
38655 2007-01-12  Bill Medland <billmedland@shaw.ca>
38656
38657         * dlls/odbccp32/odbccp32.c:
38658         odbccp32: Remove A->W cross-call.
38659
38660 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
38661
38662         * dlls/crypt32/tests/cert.c:
38663         crypt32/tests: Cast-qual warning fixes.
38664
38665         * dlls/mshtml/tests/htmldoc.c:
38666         mshtml/tests: Cast-qual warning fix.
38667
38668         * dlls/rpcrt4/tests/rpc.c:
38669         rpcrt4/tests: Cast-qual warning fixes.
38670
38671         * dlls/secur32/tests/schannel.c:
38672         secur32/tests: Cast-qual warning fixes.
38673
38674         * dlls/user32/tests/win.c:
38675         user32/tests: Cast-qual warning fixes.
38676
38677         * dlls/oleaut32/tests/olefont.c:
38678         oleaut32/tests: Cast-qual warnings fixes.
38679
38680 2007-01-12  Hans Leidekker <hans@it.vu.nl>
38681
38682         * dlls/usp10/usp10.c:
38683         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
38684         Fixes a regression found by Lei Zhang.
38685
38686 2007-01-12  Jacek Caban <jacek@codeweavers.com>
38687
38688         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
38689           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
38690         urlmon: Added mk protocol stub implementation.
38691
38692         * dlls/urlmon/tests/url.c:
38693         urlmon: Code clean up.
38694
38695 2007-01-12  Alexandre Julliard <julliard@winehq.org>
38696
38697         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
38698         ntdll: Make the virtual.c critical section uninterruptible by signals.
38699         Based on a patch by Thomas Kho.
38700
38701         * dlls/ntdll/virtual.c:
38702         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
38703
38704         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
38705           server/protocol.def, server/trace.c:
38706         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
38707
38708         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
38709           server/fd.c, server/file.c, server/file.h, server/process.c:
38710         ntdll: Moved the check for removable file in load_dll to the server.
38711
38712 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
38713
38714         * dlls/winex11.drv/xrandr.c:
38715         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
38716
38717 2007-01-11  Bill Medland <billmedland@shaw.ca>
38718
38719         * dlls/odbccp32/odbccp32.c:
38720         odbccp32: Implement SQLGetInstalledDrivers.
38721
38722 2007-01-11  Duane Clark <fpga@pacbell.net>
38723
38724         * dlls/comctl32/treeview.c:
38725         treeview: Fix horizontal scrolling.
38726
38727 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
38728
38729         * dlls/wined3d/device.c:
38730         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
38731
38732         * dlls/wined3d/surface.c:
38733         wined3d: Do not perform a NULL check on riid (Coverity).
38734
38735         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
38736           include/wine/wined3d_interface.h:
38737         d3d9: Implement IDirect3DDevice9::StretchRect.
38738
38739 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
38740
38741         * dlls/ole32/tests/propvariant.c:
38742         ole32/tests: Cast-qual warnings fixes.
38743
38744 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
38745
38746         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38747         riched20: Fix crash undoing a paste.
38748
38749 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
38750
38751         * programs/explorer/systray.c:
38752         explorer/systray: Some code cleanup.
38753
38754 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
38755
38756         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
38757           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
38758           dlls/d3d8/tests/volume.c:
38759         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
38760         But report a failed test if a mandatory function is missing from it.
38761
38762         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38763           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
38764           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
38765           dlls/d3d9/tests/volume.c:
38766         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
38767         But report a failed test if a mandatory function is missing from it.
38768         Also warn if the hardware capabilities force us to skip some tests.
38769
38770         * include/wine/test.h:
38771         tests: Add skip(), a function to warn that tests were skipped due to limitations
38772         of the environment or missing dependencies.
38773
38774 2007-01-11  Francois Gouget <fgouget@free.fr>
38775
38776         * dlls/dsound/tests/capture.c:
38777         dsound/tests: Replace some '#if 0's with 'if (0)'s.
38778
38779         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
38780           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38781           dlls/dsound/tests/propset.c:
38782         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
38783         of LoadLibrary().
38784
38785         * dlls/dsound/tests/capture.c:
38786         dsound/tests: Replace some '#if 0's with 'if (0)'s.
38787
38788         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
38789         winmm/tests: Replace some '#if 0's with 'if (0)'s.
38790         Fix the code so it compiles without warnings.
38791
38792 2007-01-11  Ken Thomases <ken@codeweavers.com>
38793
38794         * dlls/wined3d/query.c:
38795         wined3d: Do not block waiting for occlusion query result in GetData.
38796
38797 2007-01-11  Rob Shearman <rob@codeweavers.com>
38798
38799         * dlls/ole32/tests/errorinfo.c:
38800         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
38801
38802 2007-01-11  Frank Richter <frank.richter@gmail.com>
38803
38804         * dlls/dbghelp/elf_module.c:
38805         dbghelp: Split gnu_debuglink handling into own function.
38806
38807 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38808
38809         * dlls/msacm32/internal.c:
38810         msacm32: Declare some variables static.
38811
38812         * dlls/mshtml/nsembed.c:
38813         mshtml: Declare a variable static.
38814
38815         * dlls/mpr/wnet.c:
38816         mpr: Declare a variable static.
38817
38818         * dlls/msdmo/dmoreg.c:
38819         msdmo: Declare a function static.
38820
38821         * dlls/itss/chm_lib.c:
38822         itss: Remove unused variable and associated dead code.
38823
38824         * dlls/msadp32.acm/msadp32.c:
38825         msadp32.acm: Remove unused function.
38826
38827         * dlls/msg711.acm/msg711.c:
38828         msg711.acm: Remove unused function.
38829
38830 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
38831
38832         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
38833           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
38834         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
38835
38836 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
38837
38838         * dlls/winspool.drv/info.c:
38839         winspool: Support Xcv for ConfigurePortW.
38840
38841         * dlls/winspool.drv/info.c:
38842         winspool: Support monitors without a name.
38843
38844 2007-01-11  Alexandre Julliard <julliard@winehq.org>
38845
38846         * loader/preloader.c:
38847         preloader: Added printf format checking and fix some formats.
38848
38849         * loader/preloader.c:
38850         preloader: Remove reserved ranges that we failed to allocate.
38851
38852 2007-01-10  Bill Medland <billmedland@shaw.ca>
38853
38854         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
38855         odbccp32: Implement SQLInstallerError(W).
38856
38857 2007-01-11  Mike McCormack <mike@codeweavers.com>
38858
38859         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38860         kernel32: Merge existing resources in EndUpdateResource.
38861
38862         * dlls/kernel32/resource.c:
38863         kernel32: Split update_add_resource() into two functions.
38864
38865         * dlls/kernel32/resource.c:
38866         kernel32: Create a simple abstraction for file mappings.
38867
38868 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38869
38870         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
38871         user32: Add a simple DrawState test, make it pass under Wine.
38872
38873 2007-01-11  James Hawkins <truiken@gmail.com>
38874
38875         * dlls/mshtml/olecmd.c:
38876         mshtml: Use the correct variable in the FIXME.
38877
38878         * dlls/winspool.drv/info.c:
38879         winspool.drv: Check for get_filename failure.
38880
38881         * programs/winedbg/memory.c:
38882         winedbg: Check buffer for NULL before writing to it.
38883
38884 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
38885
38886         * dlls/riched20/caret.c, dlls/riched20/editor.c,
38887           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
38888         riched20: Fix modification state for several operations.
38889
38890 2007-01-10  Rob Shearman <rob@codeweavers.com>
38891
38892         * dlls/ole32/tests/ole2.c:
38893         ole32: Add tests for the default handler.
38894
38895         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
38896           dlls/ole32/tests/errorinfo.c:
38897         ole32: Add tests for error info functions.
38898         Return E_INVALIDARG if dwReserved is not set to zero for both
38899         GetErrorInfo and SetErrorInfo.
38900
38901 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
38902
38903         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38904           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
38905           dlls/dinput/mouse.c:
38906         dinput: Internal data format is not const anymore.
38907
38908 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
38909
38910         * dlls/dinput/device.c:
38911         dinput: Don't copy no longer used user data format object array.
38912
38913         * dlls/dinput/device.c, dlls/dinput/device_private.h:
38914         dinput: Use internal data format for object lookups.
38915
38916         * dlls/dinput/joystick_linuxinput.c:
38917         dinput: [joystick_linuxinput] Use correct offset to queue events.
38918
38919         * dlls/dinput/joystick_linuxinput.c:
38920         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
38921         base class.
38922
38923         * dlls/dinput/joystick_linuxinput.c:
38924         dinput: [joystick_linuxinput] Copy and modify default data format.
38925
38926         * dlls/dinput/joystick_linux.c:
38927         dinput: [joystick_linux] Use correct offset to queue events.
38928
38929         * dlls/dinput/joystick_linux.c:
38930         dinput: [joystick_linux] Reuse the same properties array.
38931
38932         * dlls/dinput/joystick_linux.c:
38933         dinput: [joystick_linux] Copy and modify default data format.
38934         Copy only what we have.
38935
38936 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38937
38938         * dlls/gdi32/freetype.c:
38939         gdi32: Print status of the hinting support in the debug log.
38940
38941 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38942
38943         * programs/clock/Nl.rc:
38944         clock: Update Dutch resource.
38945
38946 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38947
38948         * dlls/comdlg32/cdlg_Nl.rc:
38949         comdlg32: Update Dutch resources.
38950
38951         * dlls/user32/resources/user32_Nl.rc:
38952         user32: Update Dutch resources.
38953
38954 2007-01-10  Francois Gouget <fgouget@free.fr>
38955
38956         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
38957         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
38958         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
38959         the PSDK.
38960         This fixes compilation of the ndr_marshall.c with the PSDK.
38961
38962 2007-01-10  Rob Shearman <rob@codeweavers.com>
38963
38964         * dlls/wininet/netconnection.c:
38965         wininet: Don't try to read anything if 0 bytes are to be read.
38966
38967 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38968
38969         * dlls/kernel32/resource.c:
38970         kernel32: Declare some functions static.
38971
38972         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
38973         itss: Declare a function static.
38974
38975         * dlls/imaadp32.acm/imaadp32.c:
38976         imaadp32.acm: Remove unused function.
38977
38978 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
38979
38980         * dlls/ntdll/time.c:
38981         ntdll: Add Western Australia Summer Time.
38982
38983 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
38984
38985         * tools/wine.inf:
38986         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
38987
38988 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
38989
38990         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38991         wined3d: Remove dead NV_TEXTURE_SHADER code
38992
38993         * dlls/wined3d/state.c:
38994         wined3d: Do not activate / deactivate texture dimensions twice.
38995
38996         * dlls/wined3d/vertexbuffer.c:
38997         wined3d: D3D7 vertex buffers never change their declaration.
38998
38999         * dlls/wined3d/state.c:
39000         wined3d: Fix a capital letter in a parameter name.
39001
39002         * dlls/wined3d/state.c:
39003         wined3d: Add copyright statements to state.c.
39004
39005         * dlls/wined3d/state.c:
39006         wined3d: Attempt to remove some tabs smuggled in by xcode.
39007
39008         * dlls/wined3d/state.c:
39009         wined3d: Do not warn about unsupported point sizes if the default values are set.
39010
39011         * dlls/wined3d/state.c:
39012         wined3d: Avoid false resultarg warnings.
39013
39014         * dlls/ddraw/device.c:
39015         ddraw: Get some texture stage states from their equivalent sampler states.
39016
39017         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39018           dlls/wined3d/wined3d_private.h:
39019         wined3d: Store the scissor rect in the stateblock.
39020
39021         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
39022         wined3d: Count the framerate per swapchain, not globally.
39023
39024         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39025         wined3d: Move material applying to the state table.
39026
39027         * dlls/wined3d/drawprim.c:
39028         wined3d: Remove the invymat from drawprim.c.
39029
39030         * dlls/wined3d/drawprim.c:
39031         wined3d: Do not reset the material.
39032
39033 2007-01-10  Alexandre Julliard <julliard@winehq.org>
39034
39035         * dlls/ntdll/exception.c, server/thread.c:
39036         server: Allow suspended threads to run system APCs.
39037
39038         * dlls/ntdll/critsection.c:
39039         ntdll: Make sure that critical section waits are not interrupted.
39040
39041         * dlls/ntdll/sync.c:
39042         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
39043         Based on a patch by Thomas Kho.
39044
39045         * dlls/ntdll/sync.c:
39046         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
39047
39048         * dlls/Makefile.in, tools/make_makefiles:
39049         make_makefiles: Get rid of the rules for dll symlinks.
39050
39051         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39052           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
39053           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
39054           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
39055           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
39056           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
39057           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
39058           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
39059           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
39060           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
39061           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
39062           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
39063           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
39064         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
39065
39066         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39067           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
39068           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
39069           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
39070           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
39071           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
39072         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
39073
39074         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39075           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
39076           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
39077           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
39078           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
39079           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
39080         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
39081
39082         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39083           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
39084           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
39085           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
39086           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
39087           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
39088         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
39089
39090         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39091           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
39092           dlls/winecoreaudio.drv/audiounit.c,
39093           dlls/winecoreaudio.drv/coreaudio.c,
39094           dlls/winecoreaudio.drv/coreaudio.h,
39095           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
39096           dlls/winmm/winecoreaudio/Makefile.in,
39097           dlls/winmm/winecoreaudio/audio.c,
39098           dlls/winmm/winecoreaudio/audiounit.c,
39099           dlls/winmm/winecoreaudio/coreaudio.c,
39100           dlls/winmm/winecoreaudio/coreaudio.h,
39101           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
39102         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
39103         dlls/winecoreaudio.drv.
39104
39105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39106           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
39107           dlls/wineaudioio.drv/audioio.c,
39108           dlls/wineaudioio.drv/wineaudioio.drv.spec,
39109           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
39110           dlls/winmm/wineaudioio/audioio.c,
39111           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
39112         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
39113         dlls/wineaudioio.drv.
39114
39115         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39116           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
39117           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
39118           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
39119           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
39120           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
39121         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
39122
39123         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39124           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
39125           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
39126           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
39127           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
39128           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
39129           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
39130         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
39131
39132 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
39133
39134         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
39135           dlls/wined3d/device.c, dlls/wined3d/state.c,
39136           programs/winetest/main.c:
39137         janitorial: Use the C standard for multiline strings.
39138
39139 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39140
39141         * programs/wineconsole/wineconsole_De.rc,
39142           programs/wineconsole/wineconsole_En.rc,
39143           programs/wineconsole/wineconsole_Fr.rc,
39144           programs/wineconsole/wineconsole_Ko.rc,
39145           programs/wineconsole/wineconsole_No.rc,
39146           programs/wineconsole/wineconsole_Pl.rc:
39147         wineconsole: Fix a typo in the help message about correct backend names.
39148
39149         * programs/wineconsole/curses.c:
39150         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
39151
39152         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
39153           programs/wineconsole/winecon_user.h:
39154         wineconsole: Make some data const.
39155
39156 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
39157
39158         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39159           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
39160         dinput: Pass complete DataFormat structure to find_property.
39161
39162         * dlls/dinput/keyboard.c:
39163         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
39164
39165         * dlls/dinput/mouse.c:
39166         dinput: Fix trace formatting.
39167
39168 2007-01-09  Rob Shearman <rob@codeweavers.com>
39169
39170         * dlls/ole32/marshal.c:
39171         ole32: Fix the detection of when we need an additional QueryInterface in
39172         CoUnmarshalInterface.
39173
39174         * dlls/ole32/tests/marshal.c:
39175         ole32: Add a test for the failure case of same-apartment unmarshaling when
39176         passing in an unsupported iid.
39177
39178         * dlls/ole32/tests/compobj.c:
39179         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
39180
39181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39182         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
39183         be read, not S_FALSE.
39184         Clear pclsid in case of errors.
39185         Add tests for ReadClassStm.
39186
39187         * dlls/ole32/tests/compobj.c:
39188         ole32: Add tests for invalid arguments of CoMarshalInterface and
39189         CoMarshalInterThreadInterfaceInStream.
39190
39191         * dlls/ole32/marshal.c:
39192         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
39193         is NULL.
39194
39195         * dlls/ole32/storage32.c:
39196         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
39197         pointer is NULL.
39198
39199         * dlls/ole32/marshal.c:
39200         ole32: Return an error in CoMarshalInterface if pStream is NULL.
39201
39202         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39203         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
39204         and IStream_Write and to not compare the bytes read to the bytes written.
39205         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
39206
39207         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
39208           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
39209         ole32: Remove some unneeded inclusions of headers.
39210         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
39211         instead.
39212
39213         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
39214         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
39215
39216         * dlls/ole32/git.c:
39217         ole32: Use the standard list functions for the global interface table
39218         implementation.
39219
39220         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
39221         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
39222         with the other ROT tests.
39223
39224         * dlls/ole32/rpc.c:
39225         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
39226
39227         * dlls/ole32/compobj.c:
39228         ole32: Remove a FIXME comment that no longer applies.
39229
39230 2007-01-09  James Hawkins <truiken@gmail.com>
39231
39232         * dlls/advpack/tests/advpack.c:
39233         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
39234
39235         * dlls/comctl32/tests/updown.c:
39236         comctl32: Rewrite the up-down control tests to add message checking.
39237
39238 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
39239
39240         * tools/winedump/minidump.c:
39241         winedump: Fixed signature for dumping MDMP files.
39242
39243 2007-01-09  Bill Medland <billmedland@shaw.ca>
39244
39245         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39246           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
39247           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39248         odbccp32: Add tests structure.
39249
39250 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39251
39252         * dlls/kernel32/tests/virtual.c:
39253         kernel32: Do not forget to cleanup if the test is skipped.
39254
39255 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
39256
39257         * dlls/winex11.drv/winpos.c:
39258         winex11.drv: Force the fullscreen state update once the window is mapped.
39259
39260 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
39261
39262         * programs/uninstaller/Pt.rc:
39263         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
39264
39265 2007-01-09  Francois Gouget <fgouget@free.fr>
39266
39267         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
39268         wininet: Consistenly use INTERNET_SetLastError().
39269
39270 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
39271
39272         * dlls/ntdll/tests/rtl.c:
39273         ntdll/tests: Skip some tests on Windows Vista.
39274
39275 2007-01-10  Alexandre Julliard <julliard@winehq.org>
39276
39277         * dlls/ntdll/tests/exception.c:
39278         ntdll/tests: Fix exception test for CPUs that do segment limit checks
39279         differently.
39280
39281         * dlls/ntdll/tests/port.c:
39282         ntdll/tests: Don't bother testing the port functions if creating the port failed.
39283
39284 2007-01-09  Alexandre Julliard <julliard@winehq.org>
39285
39286         * tools/wrc/parser.l, tools/wrc/utils.c:
39287         wrc: Added support for utf-8 codepage.
39288
39289         * ANNOUNCE, ChangeLog, VERSION, configure:
39290         Release 0.9.29.
39291
39292 ----------------------------------------------------------------
39293 2007-01-09  Alexandre Julliard <julliard@winehq.org>
39294
39295         * LICENSE, include/wine/wine_common_ver.rc:
39296         Update copyright info for the new year.
39297
39298 2007-01-09  Francois Gouget <fgouget@free.fr>
39299
39300         * dlls/shlwapi/tests/ordinal.c:
39301         shlwapi/tests: Print GetLastError() in decimal with '%u'.
39302
39303         * dlls/wintrust/tests/register.c:
39304         wintrust/tests: Print GetLastError() in decimal with '%u'.
39305
39306         * dlls/mcicda/mcicda.c:
39307         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
39308
39309 2007-01-07  Hans Leidekker <hans@it.vu.nl>
39310
39311         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
39312           dlls/kernel32/volume.c:
39313         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
39314
39315 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
39316
39317         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
39318         kernel32: Add SetTermsrvAppInstallMode stub.
39319
39320 2007-01-08  Mike McCormack <mike@codeweavers.com>
39321
39322         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
39323         kernel32: Implement EndUpdateResource for the case existing resources are
39324         deleted.
39325
39326 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
39327
39328         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
39329         dxguid: Add the rmxfguid.h header and export the GUIDs.
39330
39331         * .gitignore, tools/make_makefiles:
39332         make_makefiles: Add *_crosstest.exe to .gitignore.
39333
39334 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
39335
39336         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
39337         treeview: Initialize iImage and iSelectedImage with zero.
39338
39339 2007-01-08  Ken Thomases <ken@codeweavers.com>
39340
39341         * dlls/kernel32/locale.c:
39342         kernel32: Don't release preferred_locales until we're done with its members.
39343
39344 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
39345
39346         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
39347           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
39348           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
39349           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
39350           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
39351         janitorial: Remove stray '\' at end of lines.
39352
39353         * dlls/wined3d/device.c:
39354         wined3d: Remove stray '\' at end of lines.
39355
39356         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
39357         dsound: Remove stray '\' at end of lines.
39358
39359         * include/commctrl.h, include/softpub.h, include/wintrust.h:
39360         include: Remove stray '\' at end of lines.
39361
39362 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
39363
39364         * dlls/dsound/sound3d.c:
39365         dsound: Remove unused function.
39366
39367         * dlls/hhctrl.ocx/webbrowser.c:
39368         hhctrl.ocx: Remove unused variable.
39369
39370         * dlls/gdi32/freetype.c:
39371         gdi32: Remove unused variables.
39372
39373         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
39374         gdi32: Declare some functions static.
39375
39376         * dlls/gdi32/path.c:
39377         gdi32: Remove unused function.
39378
39379 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
39380
39381         * dlls/ole32/tests/stg_prop.c:
39382         ole32/tests: Cast-qual warnings fixes.
39383
39384 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
39385
39386         * dlls/localspl/tests/localmon.c:
39387         localspl/tests: Load the user interface dll on demand.
39388
39389 2007-01-08  Alexandre Julliard <julliard@winehq.org>
39390
39391         * dlls/dsound/propset.c:
39392         dsound: The dsconf.h GUIDs are now in libdxguid.
39393
39394         * server/mapping.c:
39395         server: Don't fail to map a shared section if the final sector is truncated.
39396
39397 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
39398
39399         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
39400         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
39401
39402         * dlls/imm32/imm.c:
39403         imm32: Only unregister the IME class if it was registered.
39404
39405 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
39406
39407         * dlls/kernel32/tests/virtual.c:
39408         kernel32/tests: Prevent memory leak.
39409
39410 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
39411
39412         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39413         dinput: Set event from queue_event, simplifying code a bit.
39414
39415         * dlls/dinput/keyboard.c:
39416         dinput: Use proper offset when queuing keyboard events.
39417
39418 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39419
39420         * dlls/winex11.drv/keyboard.c:
39421         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
39422
39423 2007-01-06  Duane Clark <fpga@pacbell.net>
39424
39425         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39426         comctl32: listview: Allow LVIF_STATE flag in subitems.
39427
39428 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
39429
39430         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
39431         localspl: Added French translation.
39432
39433 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
39434
39435         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39436         wined3d: Fix np2 textures.
39437
39438         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
39439           dlls/wined3d/wined3d_private.h:
39440         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
39441
39442         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39443         wined3d: Remove some unneeded context cache members from the device.
39444
39445         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
39446         wined3d: Vertex buffers can use the declaration from the device.
39447
39448         * dlls/wined3d/vertexbuffer.c:
39449         wined3d: Do not preload vertex buffers in unlock.
39450
39451         * dlls/wined3d/drawprim.c:
39452         wined3d: Clean up drawprim a bit.
39453
39454         * dlls/ddraw/ddraw.c:
39455         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
39456
39457         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39458         wined3d: Do not keep internal references on index buffers.
39459
39460         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
39461           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
39462           dlls/wined3d/stateblock.c:
39463         wined3d: Do not keep internal references on vertex buffers.
39464
39465         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39466         wined3d: Do not keep internal references on pixel shaders.
39467
39468         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39469         wined3d: Do not keep internal references on vertex shaders.
39470
39471         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39472         wined3d: Do not keep internal references to the vertex declaration.
39473
39474         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39475         wined3d: Do not activate vertex shaders needlessly.
39476
39477         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39478           dlls/wined3d/wined3d_private.h:
39479         wined3d: Avoid negative draw start indices.
39480
39481         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39482           dlls/wined3d/wined3d_private.h:
39483         wined3d: Move applying shader constants to the state table.
39484
39485         * dlls/wined3d/query.c:
39486         wined3d: Remove the general query fixme.
39487
39488         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39489           dlls/wined3d/state.c:
39490         wined3d: Apply shaders in their state handlers.
39491
39492         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39493         wined3d: Move debugging fixmes from drawprim to the stream source handler.
39494
39495         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39496         wined3d: Re-add the fixed function stream source trace.
39497
39498         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39499           dlls/wined3d/wined3d_private.h:
39500         wined3d: Move applying the gl stream sources to the state table.
39501
39502 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
39503
39504         * dlls/user32/mdi.c:
39505         user32: Restore old WM_SIZE handler in mdi child.
39506
39507         * dlls/kernel32/tests/file.c:
39508         kernel32: Print more information about the reason of a test failure.
39509
39510         * dlls/kernel32/tests/file.c:
39511         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
39512
39513         * dlls/kernel32/tests/virtual.c:
39514         kernel32: Skip the VirtualAllocEx test under Win9x.
39515
39516         * server/file.c, server/trace.c:
39517         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
39518
39519         * dlls/user32/tests/msg.c:
39520         user32: Add one more GetSystemMenu test.
39521
39522 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39523
39524         * dlls/user32/tests/msg.c:
39525         user32: Make message tests pass cleanly under XP SP2.
39526
39527 2007-01-07  Rob Shearman <rob@codeweavers.com>
39528
39529         * dlls/wininet/http.c:
39530         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
39531         into HttpOpenRequest.
39532
39533         * dlls/wininet/http.c:
39534         wininet: Fix the handling of Accept types passed into HttpOpenRequest
39535         by properly coalescing all the types into the Accept header value,
39536         rather than just adding the first.
39537
39538         * dlls/wininet/http.c:
39539         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
39540         what it does.
39541
39542         * dlls/ole32/tests/clipboard.c:
39543         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
39544         tests to fix test failures on Windows.
39545
39546         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
39547         ole32: Add a field to the TLS data to determine whether OLE has been initialised
39548         for the current thread.
39549
39550         * dlls/ole32/stg_stream.c:
39551         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
39552         so fix the Structured Storage stream implementation's QueryInterface with to
39553         reflect this.
39554
39555         * dlls/ole32/hglobalstream.c:
39556         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
39557         implementation must also support ISequentialStream.
39558
39559         * dlls/ole32/tests/marshal.c:
39560         ole32: Release the global interface table in the tests when it is no longer
39561         needed.
39562
39563 2007-01-07  Kai Blin <kai.blin@gmail.com>
39564
39565         * dlls/winmm/mci.c:
39566         winmm: Remove unused variable and if check (Coverity).
39567
39568         * programs/taskmgr/graphctl.c:
39569         taskmgr: Remove unused variable and if check (Coverity).
39570
39571 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39572
39573         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
39574           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
39575         dplayx: Declare some functions static.
39576
39577         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
39578         dmstyle: Declare some functions static.
39579
39580         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
39581         dnsapi: Declare some items static.
39582
39583 2007-01-06  Francois Gouget <fgouget@free.fr>
39584
39585         * dlls/mlang/tests/mlang.c:
39586         mlang/tests: Replace some '#if 0's with 'if (0)'s.
39587
39588         * dlls/mshtml/tests/protocol.c:
39589         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
39590         Fix the code so it compiles without warnings.
39591
39592         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
39593           dlls/kernel32/tests/path.c:
39594         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
39595         Fix the code so it compiles without warnings.
39596
39597         * dlls/gdi32/tests/font.c:
39598         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
39599
39600         * dlls/ntdll/tests/reg.c:
39601         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
39602         Fix the code so it compiles without warnings.
39603
39604         * dlls/d3d9/tests/surface.c:
39605         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
39606
39607         * dlls/crypt32/tests/encode.c:
39608         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
39609
39610         * dlls/gdi32/tests/dc.c:
39611         gdi32/tests: Tweak a test to avoid an '#if 0'.
39612
39613         * dlls/urlmon/tests/url.c:
39614         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
39615         Fix the code so it compiles without warnings.
39616
39617         * dlls/rpcrt4/tests/cstub.c:
39618         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
39619         without warnings.
39620
39621         * dlls/rpcrt4/tests/ndr_marshall.c:
39622         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
39623         needed anymore.
39624         Fix the code so it compiles without warnings.
39625
39626         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
39627           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
39628         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
39629
39630         * dlls/oleaut32/tests/vartest.c:
39631         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
39632         2.95).
39633
39634         * dlls/setupapi/tests/parser.c:
39635         setupapi/tests: Print GetLastError() in decimal with '%u'.
39636
39637         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
39638         wininet/tests: Print GetLastError() in decimal with '%u'.
39639
39640         * dlls/winspool.drv/tests/info.c:
39641         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
39642
39643         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
39644         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
39645
39646 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39647
39648         * dlls/kernel32/tests/process.c:
39649         kernel32: Skip the OpenProcess test under Win9x.
39650
39651 2007-01-06  H. Verbeet <hverbeet@gmail.com>
39652
39653         * dlls/d3d8/device.c:
39654         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
39655         instead of a pointer.
39656
39657         * dlls/d3d8/device.c:
39658         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
39659         of a pointer.
39660
39661         * dlls/d3d8/device.c:
39662         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
39663         of a pointer.
39664
39665 2007-01-06  Jacek Caban <jacek@codeweavers.com>
39666
39667         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
39668           dlls/shlwapi/tests/clsid.c:
39669         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
39670
39671 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
39672
39673         * dlls/shdoclc/Fr.rc:
39674         shdoclc: Update French translation.
39675
39676         * programs/winecfg/Fr.rc:
39677         winecfg: Update French translation.
39678
39679 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39680
39681         * dlls/devenum/devenum_main.c:
39682         devenum: Do not store full DLL path in the registry.
39683
39684         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
39685         qcap: Do not store full DLL path in the registry.
39686
39687 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
39688
39689         * dlls/winspool.drv/info.c:
39690         winspool: Implement XcvDataW.
39691
39692         * dlls/winspool.drv/info.c:
39693         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
39694
39695         * dlls/winspool.drv/info.c:
39696         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
39697
39698         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39699         winspool: Support the local computername as servername for OpenPrinter.
39700
39701 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39702
39703         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
39704           dlls/user32/tests/input.c, dlls/user32/user_private.h,
39705           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
39706           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
39707         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
39708
39709 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
39710
39711         * dlls/dinput/device.c:
39712         dinput: Fix possible NULL deference.
39713
39714         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39715         dinput: Fix memory leak.
39716
39717         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
39718         dinput: Fix mouse to use proper offset when queuing new events. Add handling
39719         of X-buttons.
39720         We should use instance IDs instead of sequential numbers to get correct offset.
39721
39722 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
39723
39724         * include/wine/mscvpdb.h, tools/winedump/msc.c:
39725         winedump: Add support for derived types in codeview type info.
39726
39727         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
39728           tools/winedump/winedump.h:
39729         winedump: Fix a couple of issues with types table walking.
39730         Align types to DWORD boundaries.
39731         Split types dumping functions into two versions (one without offsets
39732         table, the second one with offset table).
39733
39734         * tools/winedump/msc.c:
39735         winedump: Dump S_SSEARCH_V1 symbols.
39736
39737         * tools/winedump/debug.c:
39738         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
39739
39740         * dlls/dbghelp/msc.c:
39741         dbghelp: Handling of S_SALIGN symbols.
39742
39743         * tools/winedump/msc.c:
39744         winedump: Handling of S_SALIGN symbols.
39745
39746         * include/wine/mscvpdb.h, tools/winedump/debug.c:
39747         winedump: Re-use existing codeview facilities to dump OMF files.
39748
39749         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
39750           tools/winedump/debug.c:
39751         winedump: Removed cvinclude.h.
39752
39753         * tools/winedump/debug.c:
39754         winedump: Added dumping of RSDS header from module.
39755
39756         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
39757           tools/winedump/winedump.h:
39758         winedump: Added helper to convert a guid to a string.
39759
39760         * tools/winedump/main.c, tools/winedump/ne.c,
39761           tools/winedump/winedump.man.in:
39762         winedump: While dumping NE files, use -j option if present (as we do for
39763         PE files).
39764
39765         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
39766           tools/winedump/winedump.h:
39767         winedump: Print some basic info for pure DOS file (which fixes segfault while
39768         reading DOS files).
39769
39770         * tools/winedump/debug.c:
39771         winedump: Added ability to dump FPO debug information.
39772
39773 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
39774
39775         * dlls/dbghelp/elf_module.c:
39776         dbghelp: Corrected the map/unmap operations for ELF sections.
39777         Now correctly free the mapped areas when no longer used.
39778
39779 2007-01-06  Kai Blin <kai.blin@gmail.com>
39780
39781         * dlls/msacm32/driver.c:
39782         msacm32: Fix comment and remove unneeded if check (Coverity).
39783         Thanks to Alex Villacís Lasso for comments.
39784
39785 2007-01-05  Francois Gouget <fgouget@free.fr>
39786
39787         * dlls/ole32/rpc.c:
39788         ole32: Print GetLastError() in decimal with '%u'.
39789
39790         * dlls/gdi32/tests/gdiobj.c:
39791         gdi32/tests: Print GetLastError() in decimal with '%u'.
39792
39793         * dlls/shell32/tests/shlfolder.c:
39794         shell32/tests: Print GetLastError() in decimal with '%u'.
39795
39796         * dlls/localspl/tests/localmon.c:
39797         localspl/tests: Print GetLastError() in decimal with '%u'.
39798
39799         * dlls/version/tests/info.c:
39800         version/tests: Print GetLastError() in decimal with '%u'.
39801
39802 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
39803
39804         * tools/wine.inf:
39805         wine.inf: Self-register objsel.dll.
39806
39807         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
39808           tools/wine.inf:
39809         ddrawex: Self-register the DirectDrawFactory CoClass.
39810
39811         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
39812           dlls/dinput8/regsvr.c, tools/wine.inf:
39813         dinput8: Self-register the DirectInput8 CoClass.
39814
39815 2007-01-05  Francois Gouget <fgouget@free.fr>
39816
39817         * programs/taskmgr/taskmgr.c:
39818         taskmgr: Print GetLastError() in decimal with '%u'.
39819
39820         * dlls/advapi32/crypt.c:
39821         advapi32: Remove a useless macro.
39822
39823 2007-01-05  Kai Blin <kai.blin@gmail.com>
39824
39825         * dlls/shlwapi/reg.c:
39826         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
39827
39828         * dlls/user32/combo.c:
39829         user32: If pTest was allocated, length has to be > 0 (Coverity).
39830
39831         * dlls/ole32/ole2.c:
39832         ole32: Remove redundant NULL check (Coverity).
39833
39834 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
39835
39836         * dlls/winemp3.acm/interface.c:
39837         winemp3.acm: Ensure null check before dereference.
39838
39839         * dlls/wininet/utility.c:
39840         wininet: Ensure null check before dereference.
39841
39842 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39843
39844         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
39845         dmloader: Declare some functions static.
39846
39847         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
39848         dmime: Declare some functions static.
39849
39850 2007-01-05  Francois Gouget <fgouget@free.fr>
39851
39852         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
39853         quartz: Use '%u' to print GetLastError().
39854
39855         * dlls/urlmon/umon.c:
39856         urlmon: Print GetLastError() in decimal with '%u'.
39857
39858         * dlls/qcap/v4l.c:
39859         qcap: Print GetLastError() in decimal with '%u'.
39860
39861 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
39862
39863         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
39864         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
39865         is specified simultaneously with a format string.
39866
39867 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
39868
39869         * programs/winetest/main.c:
39870         winetest: Pass correct working directory to the tests.
39871
39872 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39873
39874         * dlls/devenum/devenum.rc:
39875         devenum: Update Dutch resource.
39876
39877         * dlls/comdlg32/cdlg_Nl.rc:
39878         comdlg32: Update Dutch resource.
39879
39880 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39881
39882         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
39883         dinput: Change EnumObjects to use GetObjectInfo.
39884         Also small debug trace correction to make it more readable.
39885
39886 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
39887
39888         * dlls/wined3d/state.c:
39889         wined3d: state_pointsprite should apply to all texture units.
39890
39891 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
39892
39893         * dlls/imagehlp/access.c:
39894         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
39895
39896         * dlls/imagehlp/access.c:
39897         imagehlp: Correctly handle files without NT headers in MapAndLoad.
39898
39899         * dlls/imagehlp/access.c:
39900         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
39901
39902 2007-01-03  H. Verbeet <hverbeet@gmail.com>
39903
39904         * dlls/wined3d/state.c:
39905         wined3d: Skip sampler state application for stages that aren't mapped to a
39906         texture unit.
39907
39908         * dlls/wined3d/state.c:
39909         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
39910         mapped to a texture unit.
39911
39912         * dlls/wined3d/state.c:
39913         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
39914         mapped to a texture unit.
39915
39916         * dlls/wined3d/state.c:
39917         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
39918         mapped to a texture unit.
39919
39920 2007-01-04  Rob Shearman <rob@codeweavers.com>
39921
39922         * dlls/wininet/http.c:
39923         wininet: Fix the releasing of the wrong reference count in
39924         HTTP_CloseHTTPRequestHandle.
39925         lpwhr obviously already has a reference count of 0 because it is being destroyed.
39926
39927         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39928         wininet: Change the HTTP code to not assume that the connection will be closed
39929         at the end of every request.
39930
39931         * dlls/wininet/http.c:
39932         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
39933
39934         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39935         wininet: Use the Content-Length header to work out how much HTTP data there
39936         is left to be read
39937         and don't try to read any more than what is available.
39938
39939         * dlls/wininet/http.c:
39940         wininet: Always send a Connection header set to "close" because that is what
39941         we expect for the moment.
39942
39943         * dlls/wininet/ftp.c:
39944         wininet: Use correct types for socket functions to avoid warnings when compiling
39945         on BSD-based systems.
39946
39947         * dlls/wininet/http.c:
39948         wininet: Fix HTTP redirects by reseting loop_next after one loop.
39949
39950         * dlls/ntdll/threadpool.c:
39951         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
39952         is specified
39953         since that is what the current behaviour is tuned for.
39954
39955 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39956
39957         * dlls/dinput/mouse.c:
39958         dinput: Fix cut and paste error.
39959
39960 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39961
39962         * tools/widl/write_msft.c:
39963         widl: Fix memory leaks.
39964
39965         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
39966         ddraw: Declare some functions static.
39967
39968         * dlls/d3d9/directx.c:
39969         d3d9: Declare some functions static.
39970
39971         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
39972         dmband: Declare some functions static.
39973
39974 2007-01-04  Rob Shearman <rob@codeweavers.com>
39975
39976         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39977         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
39978         instead.
39979
39980         * dlls/rpcrt4/rpc_server.c:
39981         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
39982         function being called can sometimes take a long time to return and we
39983         almost always want a new thread to be created if there are no free
39984         threads available.
39985
39986         * dlls/ntdll/tests/rtlstr.c:
39987         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
39988         by setting the length correctly and by doing a case-insentive compare
39989         on the GUID string that is returned.
39990
39991         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
39992         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
39993         should set the it to have the maximum possible length and size rather
39994         than a modulus of the actual length.
39995         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
39996
39997         * dlls/ole32/rpc.c:
39998         ole32: Make sure to reset the message state if it has been changed in
39999         RPC_ExecuteCall before returning.
40000         Fix the hrFault parameter passed into the ClientNotify function in
40001         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
40002         messages dispatched with PostMessage.
40003         Only unmarshal ORPCTHAT for non-fault packets.
40004
40005 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
40006
40007         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
40008           dlls/winex11.drv/window.c:
40009         user32: Fix some failures in the MDI message test.
40010
40011         * dlls/user32/tests/msg.c:
40012         user32: Fix some failures of the ShowWindow test under Windows 2003.
40013
40014 2007-01-04  Kai Blin <kai.blin@gmail.com>
40015
40016         * dlls/shlwapi/reg.c:
40017         shlwapi: Remove redundant check in assignment (Coverity).
40018
40019 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
40020
40021         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40022         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
40023
40024 2007-01-04  Mike McCormack <mike@codeweavers.com>
40025
40026         * dlls/comctl32/listview.c:
40027         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
40028
40029         * dlls/comctl32/listview.c:
40030         comctl32: Remove unnecessary casts.
40031
40032 2007-01-04  Alexandre Julliard <julliard@winehq.org>
40033
40034         * server/trace.c, tools/make_requests:
40035         make_requests: Grab status names from async_terminate calls too.
40036
40037         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
40038           server/fd.c, server/named_pipe.c, server/protocol.def,
40039           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
40040           tools/make_requests:
40041         server: Add a generic apc_call structure to make it easier to extend, and
40042         more type-safe.
40043
40044         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40045           server/thread.c, server/trace.c:
40046         server: Notify the server that an APC has completed in the next get_apc call.
40047
40048         * server/thread.c:
40049         server: Make thread_apc into a real object.
40050
40051 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40052
40053         * programs/regedit/Nl.rc:
40054         regedit: Update Dutch resources.
40055
40056 2007-01-04  Francois Gouget <fgouget@free.fr>
40057
40058         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
40059           dlls/wined3d/state.c:
40060         Assorted spelling fixes.
40061
40062         * dlls/ws2_32/tests/sock.c:
40063         ws2_32/tests: Use '%d' to print GetLastError().
40064
40065         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
40066           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
40067           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
40068         kernel32/tests: Use '%d' to print GetLastError().
40069
40070         * dlls/itss/protocol.c:
40071         itss: Fix spelling of the dwOrigin variables.
40072
40073         * dlls/rsabase/tests/rsabase.c:
40074         rsabase/tests: Remove unneeded casts.
40075
40076 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
40077
40078         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
40079         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
40080
40081         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
40082           programs/winedbg/debug.l, programs/winedbg/debugger.h,
40083           programs/winedbg/tgt_module.c:
40084         winedbg: Added a maintenance command to load a given module (for debug purposes).
40085
40086 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
40087
40088         * dlls/wined3d/device.c:
40089         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
40090
40091         * dlls/wined3d/state.c:
40092         wined3d: Move decoding the streams to their own inline function.
40093
40094         * dlls/wined3d/device.c:
40095         wined3d: Catch NOP SetStreamSource changes.
40096
40097         * dlls/wined3d/device.c:
40098         wined3d: Catch nop pixel shader changes.
40099
40100         * dlls/wined3d/device.c:
40101         wined3d: Catch NOP vertex declaration changes.
40102
40103         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40104           dlls/wined3d/wined3d_private.h:
40105         wined3d: Break the viewport out of the vertex declaration state.
40106
40107 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
40108
40109         * dlls/dinput/mouse.c:
40110         dinput: Implement mouse GetObjectInfo on top of base class.
40111
40112         * dlls/dinput/keyboard.c:
40113         dinput: Move keyboard to using new GetObjectInfo.
40114
40115         * dlls/dinput/device.c:
40116         dinput: Implement GetObjectInfo[A|W] in base device class.
40117
40118 2007-01-03  Mike McCormack <mike@codeweavers.com>
40119
40120         * dlls/kernel32/tests/resource.c:
40121         kernel32: Don't try update version resources with invalid data, as it fails
40122         on Windows 2003.
40123
40124 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40125
40126         * dlls/winex11.drv/opengl.c:
40127         wgl: Fix piAttributes NULL crash.
40128
40129 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
40130
40131         * dlls/ddraw/utils.c:
40132         ddraw: Declare some functions static.
40133
40134         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
40135           dlls/comdlg32/fontdlg.c:
40136         comdlg32: Declare some items static.
40137
40138         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
40139         dinput: Declare some functions static.
40140
40141         * tools/winedump/pe.c:
40142         winedump: Fix memory leak.
40143
40144 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40145
40146         * dlls/wininet/wininet_Nl.rc:
40147         wininet: Update Dutch resource.
40148
40149         * dlls/mshtml/Nl.rc:
40150         mstml: Update Dutch resource.
40151
40152 2007-01-03  Hans Leidekker <hans@it.vu.nl>
40153
40154         * dlls/usp10/usp10.c:
40155         usp10: Document ScriptItemize. Get rid of the remaining tabs.
40156
40157         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40158         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
40159
40160         * dlls/usp10/usp10.c:
40161         usp10: Use macro functions for memory allocation and start checking for
40162         allocation failures.
40163
40164         * dlls/usp10/usp10.c:
40165         usp10: Make the script cache accessible from a string analysis.
40166
40167 2007-01-03  Rob Shearman <rob@codeweavers.com>
40168
40169         * dlls/kernel32/tests/resource.c:
40170         kernel32: Be more verbose about the expected and received values for failures
40171         in the resource function tests.
40172
40173         * dlls/ole32/ole2.c:
40174         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
40175
40176 2007-01-04  Alexandre Julliard <julliard@winehq.org>
40177
40178         * server/console.c:
40179         server: Avoid crash in alloc_console when the process has no parent.
40180
40181 2007-01-03  Thomas Kho <tkho@ucla.edu>
40182
40183         * dlls/kernel32/tests/thread.c:
40184         kernel32: Add CreateRemoteThread remote thread conformance tests.
40185
40186         * dlls/kernel32/tests/virtual.c:
40187         kernel32: Add VirtualAllocEx remote thread conformance tests.
40188
40189 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
40190
40191         * dlls/user32/comm16.c:
40192         user32: Speed improvement for 16bit comm support.
40193         The previous version of this patch wasn't applied correctly.
40194
40195 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
40196
40197         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
40198         oleaut32: Better OleIconToCursor stub.
40199
40200 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
40201
40202         * server/serial.c:
40203         server: Fix 0 timeout handling for serial I/O.
40204
40205         * dlls/user32/comm16.c:
40206         user32: Speed improvement for 16bit comm support.
40207
40208         * dlls/ntdll/serial.c:
40209         ntdll: Fix DTR and CTS controls in serial code.
40210
40211 2007-01-03  Mike McCormack <mike@codeweavers.com>
40212
40213         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40214         kernel32: Store resources to be updated in a tree.
40215
40216 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
40217
40218         * dlls/oleaut32/variant.c:
40219         oleaut32: Support for VT_DISPATCH in VarImp.
40220
40221         * dlls/oleaut32/variant.c:
40222         oleaut32: Support for VT_DISPATCH in VarPow.
40223
40224         * dlls/oleaut32/variant.c:
40225         oleaut32: Support for VT_DISPATCH in VarMod.
40226
40227         * dlls/oleaut32/variant.c:
40228         oleaut32: Support for VT_DISPATCH in VarIdiv.
40229
40230         * dlls/oleaut32/variant.c:
40231         oleaut32: Support for VT_DISPATCH in VarXor.
40232
40233         * dlls/oleaut32/variant.c:
40234         oleaut32: Support for VT_DISPATCH in VarOr.
40235
40236         * dlls/oleaut32/variant.c:
40237         oleaut32: Support for VT_DISPATCH in VarSub.
40238
40239         * dlls/oleaut32/variant.c:
40240         oleaut32: Support for VT_DISPATCH in VarDiv.
40241
40242         * dlls/oleaut32/variant.c:
40243         oleaut32: Support for VT_DISPATCH in VarMul.
40244
40245         * dlls/oleaut32/variant.c:
40246         oleaut32: Support for VT_DISPATCH in VarAdd.
40247
40248         * dlls/oleaut32/variant.c:
40249         oleaut32: Support for VT_DISPATCH in VarAnd.
40250
40251         * dlls/oleaut32/variant.c:
40252         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
40253         returning the VARIANT value.
40254
40255 2007-01-02  Lei Zhang <thestig@google.com>
40256
40257         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
40258         comctl32: Add initial tests for the status bar control.
40259
40260 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
40261
40262         * dlls/comctl32/status.c:
40263         comctl32: statusbar: Fix GetRect return value bug.
40264
40265 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
40266
40267         * dlls/wined3d/surface.c:
40268         wined3d: Select a proper texture unit in LockRect and dirtify the state.
40269
40270         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40271           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40272         wined3d: Remove d3ddevice_set_ortho.
40273
40274         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
40275         wined3d: Move the projection matrix into its own state.
40276
40277         * dlls/wined3d/state.c:
40278         wined3d: Break the lighting state out of the vertex decl.
40279
40280         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40281           dlls/wined3d/wined3d_private.h:
40282         wined3d: Move the world matrix to the state table.
40283
40284         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40285           dlls/wined3d/wined3d_private.h:
40286         wined3d: Move the functionality of primitiveInitState to the state table.
40287
40288         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40289           dlls/wined3d/wined3d_private.h:
40290         wined3d: Add a viewport state to the state table.
40291
40292         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40293           dlls/wined3d/wined3d_private.h:
40294         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
40295
40296         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40297           dlls/wined3d/wined3d_private.h:
40298         wined3d: Pass the user pointer strided structure via the device implementation.
40299
40300         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
40301           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40302           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
40303           include/wine/wined3d_interface.h:
40304         wined3d: Use the baseVertexIndex in the stateblock.
40305
40306 2007-01-03  Alexandre Julliard <julliard@winehq.org>
40307
40308         * dlls/shlwapi/thread.c:
40309         shlwapi: Use the appropriate constant for an uninitialized TLS check.
40310
40311 2007-01-02  Robert Reif <reif@earthlink.net>
40312
40313         * dlls/dmusic/port.c:
40314         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
40315         to keep Direct Sound from crashing from unitialized data.
40316
40317 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
40318
40319         * dlls/wined3d/glsl_shader.c:
40320         wined3d: Sampler variables wrongly named 'shader'.
40321
40322         * dlls/ddraw/device.c:
40323         ddraw: Fix the AddViewport thunk.
40324
40325 2007-01-02  Rob Shearman <rob@codeweavers.com>
40326
40327         * dlls/ole32/rpc.c:
40328         ole32: Fix the calculation of message_state->prefix_data_len in two places
40329         where it would come out negative.
40330
40331         * dlls/rpcrt4/rpc_server.c:
40332         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
40333         not crash.
40334
40335         * dlls/oleaut32/tmarshal.c:
40336         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
40337         into account inherited interfaces.
40338
40339 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
40340
40341         * dlls/msvcrt/process.c:
40342         msvcrt: execl fix when no args are given (reported by Louis Lenders).
40343
40344 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40345
40346         * dlls/kernel32/tests/locale.c:
40347         kernel32: Remove a line that was supposed to be deleted by the previous patch.
40348
40349 2007-01-02  Hans Leidekker <hans@it.vu.nl>
40350
40351         * dlls/usp10/usp10.c:
40352         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
40353         and ScriptGetCMap.
40354
40355         * dlls/usp10/usp10.c:
40356         usp10: Downgrade some more FIXME's to TRACE's.
40357
40358         * dlls/usp10/usp10.c:
40359         usp10: Implement ScriptStringValidate.
40360
40361         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
40362         kernel32: Add a stub implementation for TermsrvAppInstallMode.
40363
40364         * dlls/gdi32/font.c, include/wingdi.h:
40365         gdi32: Implement GetCharWidthI.
40366
40367 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
40368
40369         * dlls/wined3d/vertexbuffer.c:
40370         wineded3: dirtyend set to more than resource size.
40371
40372 2007-01-01  Nick Burns <adger44@hotmail.com>
40373
40374         * dlls/wined3d/state.c:
40375         wined3d: Fix point handling.
40376
40377         * dlls/winmm/winecoreaudio/audio.c:
40378         winecoreaudio: Fix race condition in drvclose.
40379
40380 2007-01-02  Alexandre Julliard <julliard@winehq.org>
40381
40382         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
40383           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
40384           dlls/wined3d/swapchain.c:
40385         Use GetDC instead of CreateDC where possible.
40386
40387         * tools/make_makefiles:
40388         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
40389
40390         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
40391           dlls/gdi32/mfdrv/objects.c:
40392         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
40393
40394 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
40395
40396         * dlls/comdlg32/filedlg.c:
40397         comdlg32: Declare function static.
40398
40399         * tools/wrc/readres.c:
40400         wrc: Declare some variables static const.
40401
40402 2007-01-01  Kai Blin <kai.blin@gmail.com>
40403
40404         * dlls/dnsapi/query.c:
40405         dnsapi: Fix entering the success case (Coverity).
40406
40407         * dlls/imagehlp/access.c:
40408         imagehelp: Remove unused if() check in error path.
40409
40410         * tools/wrc/translation.c:
40411         wrc: Fix comparison typo (Coverity).
40412
40413 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40414
40415         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
40416           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
40417         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
40418         available.
40419
40420         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
40421           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
40422           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
40423         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
40424         available.
40425
40426 2007-01-02  Alexandre Julliard <julliard@winehq.org>
40427
40428         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40429         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
40430         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
40431
40432 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
40433
40434         * dlls/user32/cursoricon.c:
40435         user32: Initialize clip rectangle on first use.
40436
40437         * dlls/wined3d/device.c:
40438         wined3d: Clip mouse after resolution change while creating default swap chain.
40439
40440 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
40441
40442         * dlls/dbghelp/elf_module.c:
40443         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40444
40445         * dlls/msvcrt/cppexcept.c:
40446         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40447
40448         * dlls/ntdll/relay.c:
40449         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40450
40451         * dlls/wnaspi32/winaspi16.c:
40452         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40453
40454 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
40455
40456         * dlls/dmband/band.c:
40457         dmband: Remove unused file-static variable.
40458
40459 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
40460
40461         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40462         usp10: Implement ScriptStringOut.
40463
40464 2006-12-28  Mike McCormack <mike@codeweavers.com>
40465
40466         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40467         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
40468
40469         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
40470         kernel32: Add a short test for Begin/EndUpdateResource.
40471
40472 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
40473
40474         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40475           dlls/wined3d/wined3d_private.h:
40476         wined3d: Add emtpy vertex declaration and related states to the state table.
40477
40478         * dlls/wined3d/state.c:
40479         wined3d: Add stub handlers for world matrices 1-255.
40480
40481         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40482         wined3d: Put the decoded strided data structure into the device.
40483
40484         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40485         wined3d: Move WINED3DTS_MODELVIEW to the state table.
40486
40487 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
40488
40489         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40490           include/wine/wined3d_interface.h:
40491         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
40492
40493 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
40494
40495         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40496         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
40497
40498 2007-01-02  Alexandre Julliard <julliard@winehq.org>
40499
40500         * loader/preloader.c:
40501         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
40502
40503 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40504
40505         * dlls/gdi32/font.c:
40506         gdi32: Remove redundant debug channel, use the default one instead.
40507
40508 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
40509
40510         * dlls/ntdll/file.c:
40511         ntdll: Remove an unnecessary NULL check.
40512
40513 2007-01-02  Mike McCormack <mike@codeweavers.com>
40514
40515         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
40516         kernel32: Implement CopyFileWithProgress.
40517
40518 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
40519
40520         * dlls/winex11.drv/opengl.c:
40521         winex11.drv: Remove get_drawable.
40522
40523         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
40524           programs/winecfg/En.rc, programs/winecfg/Es.rc,
40525           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
40526           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
40527           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40528           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40529           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
40530           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
40531         winecfg: Remove desktop double buffering option.
40532
40533         * dlls/winex11.drv/x11drv_main.c:
40534         winex11.drv: Remove desktop double buffering option.
40535
40536 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
40537
40538         * dlls/ntdll/directory.c:
40539         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
40540
40541 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
40542
40543         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
40544         user32: Make more ShowWindow tests pass under Wine.
40545
40546         * dlls/kernel32/tests/locale.c:
40547         kernel32: Make the locale test pass without errors under XP SP2.
40548
40549         * dlls/ntdll/file.c:
40550         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
40551
40552 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
40553
40554         * dlls/msi/tests/install.c:
40555         msi/tests: Remove test directory after the files have been deleted.
40556
40557 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
40558
40559         * dlls/kernel32/tests/thread.c:
40560         kernel32/tests: Run tests on NT4 again.
40561
40562         * dlls/kernel32/tests/thread.c:
40563         kernel32/tests: Moved ok-statement to the appropriate place.
40564
40565         * dlls/kernel32/tests/thread.c:
40566         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
40567
40568         * dlls/winspool.drv/tests/info.c:
40569         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
40570
40571 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
40572
40573         * dlls/winex11.drv/winpos.c:
40574         winex11.drv: Fix the regression caused by a previous change.
40575
40576         * dlls/user32/tests/msg.c:
40577         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
40578
40579 2007-01-01  Alexandre Julliard <julliard@winehq.org>
40580
40581         * configure, configure.ac, dlls/Makedll.rules.in:
40582         configure: Use the correct ar tool when building Mingw import libraries.
40583
40584         * aclocal.m4, configure.ac:
40585         configure: Added a generic macro for checking for Mingw programs.
40586
40587 2006-12-29  Rob Shearman <rob@codeweavers.com>
40588
40589         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
40590         ole32: Add tests for channel hooks.
40591
40592         * include/objbase.h:
40593         include: Add function declarations for CoAllowSetForegroundWindow and
40594         CoRegisterChannelHook to objbase.h.
40595
40596 2006-12-29  H. Verbeet <hverbeet@gmail.com>
40597
40598         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40599         wined3d: Simplify the get_write_mask and get_swizzle functions.
40600
40601         * dlls/wined3d/arb_program_shader.c:
40602         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
40603         vshader_program_add_input_param_swizzle().
40604
40605         * dlls/wined3d/glsl_shader.c:
40606         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
40607
40608         * dlls/wined3d/arb_program_shader.c:
40609         wined3d: Cleanup & merge pshader_get_write_mask() and
40610         vshader_program_add_output_param_swizzle().
40611
40612         * dlls/wined3d/glsl_shader.c:
40613         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
40614
40615         * dlls/wined3d/baseshader.c:
40616         wined3d: Remove dead code in shader_get_registers_used().
40617         As spotted by Christoph Bumiller, these branches are now never
40618         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
40619         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
40620         can lookup rather than guess the texture type these days.
40621
40622 2006-12-29  Frank Richter <frank.richter@gmail.com>
40623
40624         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40625         comctl32: listview: Fix getting user params and subitems.
40626         When querying a listview subitem for the user param, the main item's
40627         user param is returned. Also, when a subitem is custom-drawn, the main
40628         item's user param is passed along.
40629
40630 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
40631
40632         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
40633         winex11drv: Make dxgrab global.
40634
40635 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40636
40637         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
40638         dinput: Move keyboard to using new EnumObjects from base class.
40639
40640 2006-12-28  Hans Leidekker <hans@it.vu.nl>
40641
40642         * dlls/usp10/usp10.c:
40643         usp10: Factor out script cache handling.
40644
40645 2006-12-29  Alexandre Julliard <julliard@winehq.org>
40646
40647         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
40648           server/process.h, server/ptrace.c:
40649         server: Implement process control using Mach primitives for Mac OS.
40650         With help from Ken Thomases.
40651
40652         * configure, configure.ac, include/config.h.in, loader/pthread.c:
40653         loader: Use the Mach thread port as thread id on Mac OS.
40654
40655         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
40656         server: Add hooks to support process tracing mechanisms other than ptrace.
40657
40658         * server/ptrace.c, server/thread.c, server/thread.h:
40659         server: Split get_thread_from_pid to allow lookups by tid or pid only.
40660
40661         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40662           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
40663           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
40664           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
40665           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
40666           tools/winapi/win32.api:
40667         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
40668
40669         * .gitignore, tools/make_makefiles:
40670         make_makefiles: List test directories explicitly in .gitignore.
40671
40672         * .gitignore, tools/make_makefiles:
40673         make_makefiles: In .gitignore, explicitly list files that we know are generated
40674         instead of using wildcards.
40675
40676         * Make.rules.in:
40677         Make.rules: Be more specific in make clean, only clean targets that we have
40678         created.
40679
40680         * dlls/d3d9/tests/device.c:
40681         d3d9/tests: Avoid sizeof in traces.
40682
40683         * dlls/d3d8/tests/device.c:
40684         d3d8/tests: Avoid sizeof in traces.
40685
40686 2006-12-28  Ken Thomases <ken@codeweavers.com>
40687
40688         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40689         winecoreaudio: Report actual supported input wave formats.
40690         Also, added some output formats that Core Audio ought to be able to handle.
40691
40692         * dlls/winmm/winecoreaudio/audio.c:
40693         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
40694
40695         * dlls/winmm/winecoreaudio/audio.c:
40696         winecoreaudio: Implement widStart.
40697
40698         * dlls/winmm/winecoreaudio/audio.c:
40699         winecoreaudio: Implement widStop.
40700
40701         * dlls/winmm/winecoreaudio/audio.c:
40702         winecoreaudio: Changed widReset to stop the audio unit.
40703
40704         * dlls/winmm/winecoreaudio/audio.c:
40705         winecoreaudio: Add mechanism for cross-thread call of
40706         widHelper_NotifyCompletions.
40707         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
40708         to the message thread, which calls widHelper_NotifyCompletions.
40709
40710         * dlls/winmm/winecoreaudio/audio.c:
40711         winecoreaudio: Add widHelper_NotifyCompletions.
40712         It scans for completed input wavehdrs, removes them from the queue,
40713         and notifies the application that they're done.
40714
40715         * dlls/winmm/winecoreaudio/audio.c:
40716         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
40717
40718         * dlls/winmm/winecoreaudio/audio.c:
40719         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
40720
40721         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40722         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
40723         It now returns in an output parameter the frame count that the AU will use.
40724         Also, initialize the Audio Unit.
40725
40726         * dlls/winmm/winecoreaudio/audio.c:
40727         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
40728
40729         * dlls/winmm/winecoreaudio/audio.c:
40730         winecoreaudio: Implement widReset.
40731
40732         * dlls/winmm/winecoreaudio/audio.c:
40733         winecoreaudio: Implement widAddBuffer.
40734
40735         * dlls/winmm/winecoreaudio/audio.c:
40736         winecoreaudio: Implement widOpen and widClose.
40737
40738         * dlls/winmm/winecoreaudio/audiounit.c:
40739         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
40740
40741         * dlls/winmm/winecoreaudio/audio.c:
40742         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
40743         It will serve as the input callback called when our Audio Unit has sound
40744         data available.
40745
40746         * dlls/winmm/winecoreaudio/audio.c:
40747         winecoreaudio: Initial implementation of widGetDevCaps.
40748
40749         * dlls/winmm/winecoreaudio/audio.c,
40750           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
40751         winecoreaudio: Initial stub implementation of audio input support.
40752
40753 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
40754
40755         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
40756         d3d8: Don't report Shader Model 2.0 or higher.
40757
40758 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
40759
40760         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40761         wined3d: Add empty transform states to the state table.
40762
40763         * dlls/wined3d/surface.c:
40764         wined3d: Do not setup states for unlocking if unlocking is disabled.
40765
40766 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
40767
40768         * dlls/sane.ds/ui.c:
40769         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40770         With grateful acknowledgement to Marcus Meissner.
40771
40772 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
40773
40774         * dlls/opengl32/wgl.c:
40775         opengl32: Fix wglGetProcAddress typo.
40776
40777 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40778
40779         * dlls/dinput/mouse.c:
40780         dinput: Release critical section before warping mouse.
40781
40782 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
40783
40784         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
40785         msxml: nextNode and reset functions.
40786
40787 2006-12-29  Alexandre Julliard <julliard@winehq.org>
40788
40789         * dlls/shdocvw/Makefile.in:
40790         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
40791
40792         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
40793           dlls/wined3d/wined3d_private.h:
40794         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
40795         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
40796
40797 2006-12-23  Robert Reif <reif@earthlink.net>
40798
40799         * tools/winedump/pe.c:
40800         winedump: Fix crash on delayed import section.
40801
40802 2006-12-28  Rob Shearman <rob@codeweavers.com>
40803
40804         * dlls/ole32/tests/moniker.c:
40805         ole32: Add some tests for the running object table.
40806         The tests show the behaviour when the IROTData interface is not
40807         available from the moniker. They also show the flags that are accepted
40808         into IRunningObjectTable::Register.
40809
40810         * dlls/ole32/moniker.c:
40811         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
40812         to be usable with the running object table.
40813         If IROTData isn't available, fall back to a path that uses the display
40814         name and the clsid of the moniker to generate the comparison data.
40815
40816         * dlls/ole32/moniker.c:
40817         ole32: Only call IROTData::GetComparisonData once, like native does.
40818
40819         * dlls/ole32/moniker.c:
40820         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
40821         time for the ROT entry.
40822         However, fall back to CoFileTimeNow if it fails.
40823
40824         * dlls/ole32/moniker.c:
40825         ole32: Use the reduced forms of monikers for comparison in the running object
40826         table.
40827
40828         * dlls/ole32/compositemoniker.c:
40829         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
40830         the moniker isn't necessarily a composite moniker.
40831
40832         * dlls/ole32/moniker.c:
40833         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
40834         to be used together in RunningObjectTable_Register.
40835
40836         * dlls/msxml3/tests/domdoc.c:
40837         msxml3: Add a simple test for XMLHTTP.
40838
40839 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
40840
40841         * dlls/dinput/mouse.c:
40842         dinput: Move mouse to using new EnumObjects from base class.
40843
40844         * dlls/dinput/device.c:
40845         dinput: Implement EnumOjects[A|W] in the base device class.
40846
40847         * dlls/dinput/mouse.c:
40848         dinput: mouse: Copy and modify default data format.
40849
40850         * dlls/dinput/keyboard.c:
40851         dinput: Remove MsgWaitForMultipleObjects calls.
40852
40853 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
40854
40855         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40856         opengl32: Add OpenGL 2.1 support and more extensions.
40857
40858         * dlls/opengl32/wgl.c:
40859         wgl: Fix wglGetProcAddress bug.
40860
40861 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40862
40863         * dlls/winex11.drv/opengl.c:
40864         wgl: Fix wglGetPixelFormatAttribiv bug.
40865
40866 2006-12-28  H. Verbeet <hverbeet@gmail.com>
40867
40868         * dlls/wined3d/baseshader.c:
40869         wined3d: Create samplers for all 1.x instructions that sample.
40870
40871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40872         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
40873         already is d3d_shader.
40874
40875         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
40876           dlls/wined3d/wined3d_private.h:
40877         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
40878
40879         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
40880           dlls/wined3d/wined3d_private.h:
40881         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
40882
40883 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
40884
40885         * dlls/usp10/usp10.c:
40886         usp10: Downgrade fixme's to trace's with comments.
40887
40888 2006-12-27  Rob Shearman <rob@codeweavers.com>
40889
40890         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
40891         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
40892
40893         * dlls/ole32/tests/clipboard.c:
40894         ole32: Output the HRESULT for clipboard tests that fail.
40895
40896         * dlls/advapi32/tests/registry.c:
40897         advapi32: Change the test for the type parameter of RegQueryValueExA to only
40898         run on Win9x, since the value is set to a random value on NT.
40899
40900 2006-12-28  Alexandre Julliard <julliard@winehq.org>
40901
40902         * configure, configure.ac:
40903         configure: Detect out of tree builds made from an unclean source tree.
40904
40905         * .gitignore, dlls/.gitignore, programs/.gitignore,
40906           programs/winetest/.gitignore, tools/make_makefiles:
40907         make_makefiles: Merge the generated gitignores in dlls and programs into the
40908         top-level one.
40909
40910 2006-12-27  Alexandre Julliard <julliard@winehq.org>
40911
40912         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
40913           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
40914           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
40915           tools/make_makefiles, tools/widl/.gitignore,
40916           tools/winebuild/.gitignore, tools/winedump/.gitignore,
40917           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
40918         make_makefiles: Generate the top-level .gitignore file.
40919         Add a PROGRAMS variable in some makefiles to make things easier.
40920
40921 2006-12-27  Rob Shearman <rob@codeweavers.com>
40922
40923         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
40924         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
40925         Unmarshal the data on the client side (during
40926         ClientChannelBuffer_SendReceive) and call ClientNotify.
40927
40928 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
40929
40930         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
40931           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
40932         janitorial: In multiline strings there is no need for '\' at the end of
40933         the lines.
40934
40935         * dlls/localspl/tests/localmon.c:
40936         localspl/tests: In multiline strings there is no need for '\' at the end of
40937         the lines.
40938
40939         * dlls/winspool.drv/tests/info.c:
40940         winspool.drv/tests: In multiline strings there is no need for '\' at the end
40941         of the lines.
40942
40943         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
40944           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
40945         kernel32/tests: In multiline strings there is no need for '\' at the end of
40946         the lines.
40947
40948 2006-12-27  Rob Shearman <rob@codeweavers.com>
40949
40950         * dlls/ole32/tests/marshal.c:
40951         ole32: Message filters aren't used in the test_call_from_message test, so
40952         remove the call to CoRegisterMessageFilter.
40953
40954 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
40955
40956         * dlls/user32/tests/input.c:
40957         user32: Silence tests in default debug level.
40958
40959 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
40960
40961         * programs/cmd/builtins.c:
40962         cmd: Fix 'copy foo bar/' which gave access denied errors.
40963
40964 2006-12-26  Jacek Caban <jacek@codeweavers.com>
40965
40966         * dlls/mshtml/tests/htmldoc.c:
40967         mshtml: Fix failing test.
40968
40969         * dlls/urlmon/tests/protocol.c:
40970         urlmon: Remove failing tests.
40971
40972 2006-12-26  Alexandre Julliard <julliard@winehq.org>
40973
40974         * dlls/wineps.drv/generic.ppd:
40975         wineps.drv: Remove surious null byte in generic.ppd.
40976
40977         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
40978           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
40979           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
40980         makedep: Add support for magic comments in .rc files so we can generate proper
40981         dependencies for them.
40982
40983 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
40984
40985         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40986         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
40987         to use.
40988         Fix Wine handling of VT_DECIMAL in VarMod.
40989
40990 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
40991
40992         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40993         usp10: Implement ScriptStringGetLogicalWidths.
40994
40995 2006-12-24  Hans Leidekker <hans@it.vu.nl>
40996
40997         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40998         usp10: Fix all failing tests on Windows and Wine.
40999
41000         * dlls/usp10/usp10.c:
41001         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
41002
41003 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
41004
41005         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
41006           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
41007         d3d: GetStreamSource on a stream with NULL data isn't an error.
41008
41009 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
41010
41011         * dlls/comctl32/monthcal.c:
41012         comctl32: MonthCalendar - Fix highlighting of current date.
41013
41014 2006-12-25  H. Verbeet <hverbeet@gmail.com>
41015
41016         * dlls/wined3d/device.c:
41017         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
41018         stages.
41019         Downgrade a FIXME to a WARN.
41020
41021 2006-12-25  Jacek Caban <jacek@codeweavers.com>
41022
41023         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41024           dlls/wininet/internet.h, dlls/wininet/utility.c:
41025         wininet: Get rid of ASYNC_FUNC enum.
41026
41027         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41028         wininet: Use proc instead of enum in FTPFINDNEXTW request.
41029
41030         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41031         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
41032
41033         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41034         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
41035
41036         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41037         wininet: Use proc instead of enum in FTPDELETEFILEW request.
41038
41039         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41040         wininet: Use proc instead of enum in FTPGETFILEW request.
41041
41042         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41043         wininet: Use proc instead of enum in FTPOPENFILEW request.
41044
41045         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41046         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
41047
41048         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41049         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
41050
41051         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41052         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
41053
41054         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41055         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
41056
41057         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41058         wininet: Use proc instead of enum in FTPUTFILE request.
41059
41060         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41061         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
41062
41063         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41064         wininet: Use proc instead of enum in INTERNETOPENURLW request.
41065
41066         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41067         wininet: Remove not used HTTPOPENREQUESTW request.
41068
41069         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41070         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
41071
41072         * dlls/wininet/internet.c, dlls/wininet/internet.h,
41073           dlls/wininet/utility.c:
41074         wininet: Use proc instead of enum in SENDCALLBACK request.
41075
41076 2006-12-25  H. Verbeet <hverbeet@gmail.com>
41077
41078         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41079         wined3d: Restore texture bindings in the FBO code.
41080
41081         * dlls/wined3d/drawprim.c:
41082         wined3d: Copy the depth buffer after all dirty states are applied.
41083
41084 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
41085
41086         * dlls/wined3d/state.c:
41087         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
41088
41089         * dlls/wined3d/device.c:
41090         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
41091
41092 2006-12-25  Jacek Caban <jacek@codeweavers.com>
41093
41094         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41095           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
41096           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
41097           programs/winetest/winetest.rc:
41098         itss: Added test of protocol.
41099
41100         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
41101         itss: Added ITS protocol implementation.
41102
41103         * include/mshtmdid.h, include/mshtml.idl:
41104         mshtml.idl: Added IHTMLFrameBase2 declaration.
41105
41106 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
41107
41108         * dlls/user32/tests/msg.c:
41109         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
41110
41111         * dlls/msvcrt/main.c:
41112         msvcrt: Make an internal function static, avoid a prototype.
41113
41114 2006-12-24  Alexandre Julliard <julliard@winehq.org>
41115
41116         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
41117           dlls/ole32/.gitignore, tools/make_makefiles:
41118         make_makefiles: Automatically add IDL header targets to the .gitignore file.
41119
41120 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41121
41122         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41123         shlwapi: Fix a failing test.
41124
41125 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
41126
41127         * dlls/wined3d/wined3d_private.h:
41128         wined3d: Clarify OpenGL error codes.
41129
41130 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
41131
41132         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
41133         user32: Show the GCL{,P}_* constant names in debug messages.
41134
41135         * dlls/secur32/ntlm.c:
41136         secur32: Use constants instead of hardcoded values.
41137
41138 2006-12-24  Alexandre Julliard <julliard@winehq.org>
41139
41140         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
41141         dlls: Merged the make_dlls script into the global make_makefiles.
41142
41143 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
41144
41145         * dlls/oleaut32/tests/olepicture.c:
41146         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
41147
41148 2006-12-24  Jacek Caban <jacek@codeweavers.com>
41149
41150         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
41151           dlls/itss/protocol.c:
41152         itss: Added ITSProtocol stub implementation.
41153
41154 2006-12-23  Jacek Caban <jacek@codeweavers.com>
41155
41156         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
41157           dlls/itss/storage.c:
41158         itss: DllCanUnloadNow code clean up.
41159
41160         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
41161           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
41162         itss: Move registration code to inf file and add missing registry.
41163
41164         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
41165         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
41166         ITSProtocol is a different object.
41167
41168         * dlls/itss/itss.spec:
41169         itss: DllUnregisterServer is not a stub.
41170
41171 2006-12-23  Hans Leidekker <hans@it.vu.nl>
41172
41173         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41174         usp10: Implement ScriptString_pLogAttr.
41175
41176         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41177         usp10: Match output of WinXP for ScriptGetProperties.
41178
41179         * dlls/usp10/usp10.c:
41180         usp10: Improve the stub for ScriptBreak.
41181
41182         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
41183           include/usp10.h:
41184         usp10: Implement ScriptString_pSize.
41185
41186 2006-12-23  Rob Shearman <rob@codeweavers.com>
41187
41188         * dlls/oleaut32/tests/vartest.c:
41189         oleaut32: Fix a crash when executing the VarAnd test with an old version
41190         of oleaut32.dll.
41191
41192         * dlls/oleaut32/tests/vartest.c:
41193         oleaut32: Fix the VarPow tests for older versions of oleaut32.
41194
41195         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41196           dlls/ole32/tests/marshal.c:
41197         ole32: Performing a COM call from within the processing of a sent message
41198         during a wait for completion of another COM call is not allowed.
41199         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
41200
41201         * dlls/ole32/compobj.c:
41202         ole32: Call the MessagePending function for message filters.
41203
41204         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41205         ole32: Track the pending call count so that the correct call type can be passed
41206         to the message filter HandleInComingCall function.
41207
41208         * dlls/ole32/oleproxy.c:
41209         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
41210
41211 2006-12-22  Duane Clark <fpga@pacbell.net>
41212
41213         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
41214         msvcrt: Add function _mbsspnp.
41215
41216 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
41217
41218         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41219           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
41220           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41221         dinput: AddRef and Release parent DirectInput class.
41222
41223 2006-12-22  Alexandre Julliard <julliard@winehq.org>
41224
41225         * ANNOUNCE, ChangeLog, VERSION, configure:
41226         Release 0.9.28.
41227
41228 ----------------------------------------------------------------
41229 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
41230
41231         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41232         user32: Add a message test for various ShowWindow() calls, fix some failures.
41233
41234 2006-12-18  James Hawkins <truiken@gmail.com>
41235
41236         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
41237         mscoree: Add a stub for GetCORSystemDirectory.
41238
41239 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
41240
41241         * dlls/kernel32/tests/loader.c:
41242         kernel32: Fix a typo.
41243
41244 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
41245
41246         * dlls/winspool.drv/tests/info.c:
41247         winspoool/tests: Build the name of the local print server in a separate function.
41248
41249         * dlls/winspool.drv/tests/info.c:
41250         winspoool/tests: Rename unclear string.
41251
41252         * dlls/localspl/tests/localmon.c:
41253         localspl/tests: Rename unclear string.
41254
41255         * dlls/localspl/tests/localmon.c:
41256         localspl/tests: Fix copy+paste typo.
41257
41258 2006-12-21  Jacek Caban <jacek@codeweavers.com>
41259
41260         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41261         mshtml: Improve loading document detection in AsyncOpen.
41262
41263         * dlls/mshtml/nsio.c:
41264         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
41265
41266 2006-12-21  Huw Davies <huw@codeweavers.com>
41267
41268         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
41269         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
41270         the user's caches directory
41271         and use these instead of the original suitcase.
41272
41273 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
41274
41275         * dlls/setupapi/install.c:
41276         setupapi: Fix handling of 'CopyFiles=@file'.
41277
41278 2006-12-21  Ken Thomases <ken@codeweavers.com>
41279
41280         * dlls/iphlpapi/ifenum.c:
41281         iphlpapi: Fixed a problem with enumerating network interfaces.
41282         Keep increasing the buffer until the returned length is more than two
41283         records smaller than the buffer we provided.
41284
41285 2006-12-21  Alexandre Julliard <julliard@winehq.org>
41286
41287         * dlls/ntdll/cdrom.c:
41288         ntdll: Added support for physically ejecting devices on Mac OS.
41289
41290         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
41291         ntdll: File positions should be aligned to sector boundaries in PE loader.
41292
41293 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
41294
41295         * dlls/kernel32/tests/process.c:
41296         kernel32/tests: Don't use full path for executable in tests.
41297
41298 2006-12-21  Ken Thomases <ken@codeweavers.com>
41299
41300         * dlls/winmm/winecoreaudio/audio.c:
41301         winecoreaudio: Replace pthread mutex with OSSpinLock.
41302
41303         * dlls/winmm/winecoreaudio/audio.c:
41304         winecoreaudio: Move a memset out of a mutex-guarded section.
41305
41306         * dlls/winmm/winecoreaudio/audio.c:
41307         winecoreaudio: Merge wodReset and wodHelper_Reset.
41308
41309         * dlls/winmm/winecoreaudio/audio.c:
41310         winecoreaudio: Change to faster non-recursive mutex.
41311
41312         * dlls/winmm/winecoreaudio/audio.c:
41313         winecoreaudio: Push notify of completions from render callback to message thread.
41314         Rather than have the Audio Unit render callback traverse the queue of wave
41315         headers looking for complete ones, and sending a message to the message thread
41316         for each one it finds, just send one message to tell the message thread to do
41317         that work itself.  The render callback is called in a real-time priority
41318         thread and is expected to return as quickly as possible.
41319
41320         * dlls/winmm/winecoreaudio/audio.c:
41321         winecoreaudio: Remove more mutexes from around Audio Unit calls.
41322
41323         * dlls/winmm/winecoreaudio/audio.c:
41324         winecoreaudio: Report when the render callback is just providing silence.
41325
41326         * dlls/winmm/winecoreaudio/audio.c:
41327         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
41328
41329         * dlls/winmm/winecoreaudio/audio.c:
41330         winecoreaudio: Leave audio unit running, except when waveout device paused.
41331
41332         * dlls/winmm/winecoreaudio/audio.c:
41333         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
41334
41335         * dlls/winmm/winecoreaudio/audio.c:
41336         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
41337
41338         * dlls/winmm/winecoreaudio/audio.c:
41339         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
41340         simplify.
41341         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
41342         clears dwPartialOffset itself.
41343         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
41344         parameter.  wodWrite is not called from the Audio Unit render callback, so it
41345         can use Wine debug channels.
41346
41347         * dlls/winmm/winecoreaudio/audio.c:
41348         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
41349
41350         * dlls/winmm/winecoreaudio/audio.c:
41351         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
41352         wodHelper_BeginWaveHdr().
41353         This refactoring prepares the ground for subsequent refactoring of
41354         wodHelper_BeginWaveHdr.
41355
41356         * dlls/winmm/winecoreaudio/audio.c:
41357         winecoreaudio: Create port for sending messages to the callback thread only once.
41358
41359         * dlls/winmm/winecoreaudio/audio.c:
41360         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
41361
41362 2006-12-21  Günther Brammer <GBrammer@gmx.de>
41363
41364         * dlls/ddraw/tests/dsurface.c:
41365         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
41366
41367 2006-12-20  Huw Davies <huw@codeweavers.com>
41368
41369         * dlls/gdi32/freetype.c:
41370         gdi32: Actually create the Wine fonts key if it doesn't exist.
41371
41372 2006-12-20  Juan Lang <juan_lang@yahoo.com>
41373
41374         * dlls/kernel32/profile.c:
41375         kernel32: Suppress an unneeded warning.
41376
41377 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
41378
41379         * dlls/oleaut32/vartype.c:
41380         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
41381         into a DECIMAL instead of a double as an intermediate step.
41382
41383 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
41384
41385         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
41386           dlls/wined3d/directx.c:
41387         d3d: Fix adapter mode enumeration and filtering.
41388
41389 2006-12-20  Christoph Frick <frick@sc-networks.de>
41390
41391         * dlls/dinput/device.c:
41392         dinput: Drop magic int.
41393
41394         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
41395         dinput: Set the correct size for the old dinput joystick.
41396         This also reverts my previous patch as this is the real cause for the
41397         problems with Grand Prix Legends.
41398
41399 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
41400
41401         * dlls/wined3d/device.c, dlls/wined3d/state.c,
41402           dlls/wined3d/wined3d_private.h:
41403         wined3d: Reinstall the nvrc texture unit mapping.
41404
41405         * dlls/wined3d/device.c:
41406         wined3d: Catch nop pixel shader changes.
41407
41408         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41409           dlls/wined3d/wined3d_private.h:
41410         wined3d: Add pixel shaders to the state table.
41411
41412         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
41413         wined3d: Catch nop sampler changes.
41414
41415         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41416           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41417         wined3d: Move samplers to the state table.
41418
41419         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41420         wined3d: Add empty sampler entries to the state table.
41421
41422         * dlls/wined3d/device.c:
41423         wined3d: Catch nop SetTextureStageState calls.
41424
41425         * dlls/wined3d/state.c:
41426         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
41427
41428         * dlls/wined3d/state.c:
41429         wined3d: Make a WINED3DTSS_RESULTARG stub.
41430
41431         * dlls/wined3d/state.c:
41432         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
41433
41434         * dlls/wined3d/state.c:
41435         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
41436
41437         * dlls/wined3d/state.c:
41438         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
41439
41440         * dlls/wined3d/device.c, dlls/wined3d/state.c:
41441         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
41442
41443         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
41444         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
41445
41446         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41447           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
41448         wined3d: Move WINED3DTSS_COLOROP to the state table.
41449
41450         * dlls/wined3d/basetexture.c:
41451         wined3d: Do not enable the texture dimensions in BindTexture.
41452
41453         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41454         wined3d: Add empty texture stage states to the state table.
41455
41456         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
41457         wined3d: Temporary disable nvrc junk texture skipping.
41458
41459 2006-12-20  Alexandre Julliard <julliard@winehq.org>
41460
41461         * dlls/shell32/regsvr.c:
41462         shell32: Don't hardcode the system32 directory in registered classes.
41463
41464         * loader/kthread.c:
41465         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
41466
41467         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
41468         ntdll: Fix the libdl refcount when loading the same builtin twice.
41469
41470 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
41471
41472         * dlls/kernel32/tests/module.c:
41473         kernel32/tests: Test loading and unloading of builtin dlls.
41474
41475 2006-12-20  Kai Blin <kai.blin@gmail.com>
41476
41477         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41478         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
41479
41480 2006-12-20  Alexandre Julliard <julliard@winehq.org>
41481
41482         * include/guiddef.h, include/windef.h, include/wine/debug.h,
41483           include/wine/test.h, include/winnt.h:
41484         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
41485
41486         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
41487           programs/winedbg/break.c, programs/winedbg/dbg.y,
41488           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41489           programs/winedbg/memory.c, programs/winedbg/stack.c,
41490           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
41491           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
41492           programs/winedbg/winedbg.c:
41493         winedbg: Win64 printf format fixes.
41494
41495         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
41496           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41497           programs/winedbg/tgt_minidump.c:
41498         winedbg: Fixed a few data types.
41499
41500 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
41501
41502         * dlls/dinput/mouse.c:
41503         dinput: Warp mouse in exclusive cooperation mode only.
41504
41505         * dlls/dinput/mouse.c:
41506         dinput: Use GetCursorPos() to calculate relative mouse movements.
41507
41508 2006-12-19  Rob Shearman <rob@codeweavers.com>
41509
41510         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41511         ole32: Send a causality ID in the ORPCTHIS header for a call.
41512         Use the causality ID to determine whether this is a top-level or a
41513         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
41514
41515         * dlls/ole32/tests/marshal.c:
41516         ole32: Reset the message filter at the end of the message filter test.
41517
41518         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41519           dlls/ole32/stubmanager.c:
41520         ole32: Pass in the IID and IUnknown* of the object being executed to the server
41521         notification and message filter functions.
41522
41523         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
41524         ole32: Call the message filter for incoming calls.
41525
41526         * dlls/ole32/rpc.c:
41527         ole32: Call ServerNotify for channel hooks.
41528         Store the SChannelHookCallInfo structure in the message state.
41529
41530         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41531           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
41532         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
41533         client side.
41534
41535         * dlls/ole32/rpc.c:
41536         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
41537         ORPC calls.
41538         This is done by putting the ORPCTHIS data into the buffer when calling
41539         IRpcChannelBuffer::GetBuffer on the client side and then storing the
41540         amount we increased the buffer in a structure stored in the Handle
41541         field. This is done to present the correct Buffer pointer to the proxy
41542         so that it writes its data after the ORPCTHIS data.
41543         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
41544         sure the data is consistent according to NDR rules. Also add several
41545         checks on the unmarshaled data that are specified by the DCOM draft
41546         specification.
41547
41548 2006-12-19  H. Verbeet <hverbeet@gmail.com>
41549
41550         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41551           dlls/wined3d/glsl_shader.c:
41552         wined3d: Allow wined3d to handle multiple render targets.
41553
41554         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41555           dlls/wined3d/wined3d_private.h:
41556         wined3d: Allow the FBO code to handle multiple render targets.
41557
41558         * dlls/wined3d/device.c:
41559         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
41560         Use the render target index rather than hardcoding 0.
41561
41562         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41563           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
41564         wined3d: Allow the device to store multiple render targets.
41565
41566 2006-12-19  Hans Leidekker <hans@it.vu.nl>
41567
41568         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
41569           tools/winedump/winedump.man.in:
41570         winedump: Start dumping .NET specific bits from PE executables.
41571
41572 2006-12-20  Alexandre Julliard <julliard@winehq.org>
41573
41574         * dlls/ntdll/virtual.c:
41575         ntdll: Fixed typo in map_image.
41576
41577 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
41578
41579         * dlls/winex11.drv/opengl.c:
41580         winex11.drv: pbuffer detection.
41581
41582 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41583
41584         * dlls/winex11.drv/opengl.c:
41585         winex11.drv: Don't crash when called with a NULL gl context.
41586
41587 2006-12-19  Huw Davies <huw@codeweavers.com>
41588
41589         * dlls/gdi32/freetype.c:
41590         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
41591         through.
41592
41593 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41594
41595         * dlls/gdi32/gdiobj.c:
41596         gdi32: Remove unused function.
41597
41598 2006-12-19  Rob Shearman <rob@codeweavers.com>
41599
41600         * dlls/ole32/tests/usrmarshal.c:
41601         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
41602         derived from the return value of HMETAFILEPICT_UserMarshal instead of
41603         the value returned by HMETAFILEPICT_UserSize, as the latter
41604         over-estimates the size on Windows.
41605         Remove some unnecessary casts.
41606
41607 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
41608
41609         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
41610           dlls/winex11.drv/winpos.c:
41611         user32: Extend the support for SWP_STATECHANGED for all windows.
41612
41613 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
41614
41615         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
41616           include/wine/wined3d_types.h:
41617         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
41618
41619 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
41620
41621         * dlls/wined3d/state.c:
41622         wined3d: Fix a function name.
41623
41624         * dlls/wined3d/state.c:
41625         wined3d: Add missing render state function.
41626
41627         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41628         wined3d: Catch nop render state changes.
41629
41630         * dlls/wined3d/device.c:
41631         wined3d: Move render state applying to drawprim.
41632
41633 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
41634
41635         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41636           dlls/wined3d/wined3d_private.h:
41637         wined3d: Add the state dirtification infrastructure.
41638
41639 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41640
41641         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
41642           dlls/msvcrt/string.c, include/config.h.in:
41643         msvcrt: Add _atoldbl.
41644
41645 2006-12-19  Alexandre Julliard <julliard@winehq.org>
41646
41647         * configure:
41648         configure: Re-generated with autoconf 2.61.
41649
41650 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
41651
41652         * dlls/oleaut32/vartype.c:
41653         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
41654
41655 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
41656
41657         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
41658         winex11drv: Return cached cursor_pos in GetCursorPos().
41659
41660 2006-12-18  Hans Leidekker <hans@it.vu.nl>
41661
41662         * dlls/ws2_32/socket.c:
41663         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
41664
41665 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41666
41667         * dlls/kernel32/tests/loader.c:
41668         kernel32: Add a minimal PE image that XP is able to load.
41669
41670 2006-12-18  James Hawkins <truiken@gmail.com>
41671
41672         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
41673         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
41674
41675         * dlls/msi/tests/install.c:
41676         msi: Run the install tests from a temporary directory.
41677
41678 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
41679
41680         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41681         usp10: Implement ScriptStringCPtoX.
41682
41683         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41684         usp10: Implement ScriptStringXtoCP.
41685
41686         * dlls/usp10/usp10.c:
41687         usp10: Implement ScriptStringFree.
41688
41689         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41690         usp10: Implement ScriptStringAnalyse.
41691
41692 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
41693
41694         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
41695         d3d9: Handle volume container in d3d9.
41696
41697         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41698           dlls/d3d9/surface.c:
41699         d3d9: Handle surface container in d3d9.
41700
41701         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
41702         d3d8: Handle volume container in d3d8.
41703
41704         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41705           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
41706         d3d8: Handle surface container in d3d8.
41707
41708         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
41709           dlls/d3d9/tests/device.c:
41710         d3d9: Fix implicit swap chain refcounting.
41711
41712         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41713           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41714           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
41715           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41716         d3d: Callback infrastructure for implicit swap chain destruction in
41717         IWineD3DDevice.
41718
41719         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41720           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
41721         d3d9: Fix implicit surface refcounting.
41722
41723         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
41724         wined3d: Remove IWineD3DVolume_GetContainerParent.
41725
41726         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
41727           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41728         wined3d: Remove IWineD3DSurface_GetContainerParent.
41729
41730         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41731         d3d9: Handle volume refcount forwarding in d3d9.
41732
41733         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41734           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
41735         d3d9: Handle surface refcount forwarding in d3d9.
41736
41737         * dlls/wined3d/device.c:
41738         wined3d: Call the depth stencil destroy callback function.
41739
41740 2006-12-18  James Hawkins <truiken@gmail.com>
41741
41742         * dlls/msi/dialog.c:
41743         msi: Update the text control when the selection path changes.
41744
41745         * dlls/msi/events.c:
41746         msi: Only cleanup event subscriptions of the dialog being closed.
41747
41748 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
41749
41750         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
41751           dlls/dinput/tests/device.c:
41752         dinput: Make mouse use axis mode flag set in base class. Add tests.
41753
41754         * dlls/dinput/device.c:
41755         dinput: Add handling of AXISMODE property to base device object.
41756
41757         * dlls/dinput/joystick_linuxinput.c:
41758         dinput: Zero out returned information struct.
41759
41760         * dlls/dinput/keyboard.c:
41761         dinput: Don't return non existent keys.
41762
41763 2006-12-17  Rob Shearman <rob@codeweavers.com>
41764
41765         * dlls/kernel32/heap.c:
41766         kernel32: Protect global alloc functions against integer overflows on the
41767         size parameter.
41768
41769         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
41770         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
41771
41772         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
41773           dlls/ole32/usrmarshal.c:
41774         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
41775         add tests for these.
41776
41777         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
41778           dlls/ole32/tests/usrmarshal.c:
41779         ole32: Move the user marshal tests to usrmarshal.c.
41780
41781         * dlls/rpcrt4/rpc_transport.c:
41782         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
41783         connection is closed.
41784
41785         * dlls/ole32/usrmarshal.c:
41786         ole32: Add documentation for the user marshaling functions.
41787
41788         * dlls/ole32/datacache.c:
41789         ole32: Support reading and writing custom clipformats in the data cache.
41790
41791 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41792
41793         * tools/winedump/pe.c:
41794         winedump: Remove a redundant ';'.
41795
41796         * tools/winedump/pe.c:
41797         winedump: Fix a couple of typos.
41798
41799 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
41800
41801         * dlls/usp10/tests/usp10.c:
41802         usp10/tests: Make tests run on win9x and NT4 again.
41803
41804         * dlls/user32/tests/monitor.c:
41805         user32/tests: Make sure the tests run on NT4 again.
41806
41807 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41808
41809         * server/token.c:
41810         server: Cast-qual warnings fix.
41811
41812         * server/object.c:
41813         server: Cast-qual warnings fix.
41814
41815 2006-12-16  Alexandre Julliard <julliard@winehq.org>
41816
41817         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
41818         msvcrt: Define __CxxLongjmpUnwind for i386 only.
41819
41820 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41821
41822         * programs/winhelp/hlpfile.c:
41823         winhelp: Cast-qual warnings fix.
41824
41825         * programs/winecfg/theme.c:
41826         winecfg: Cast-qual warning fix.
41827
41828         * programs/progman/group.c:
41829         progman: Cast-qual warnings fix.
41830
41831         * dlls/version/tests/info.c:
41832         version/tests: Write-strings warning fix.
41833
41834 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41835
41836         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
41837           dlls/ddraw/main.c:
41838         ddraw: IDirectDraw3 should use its own ref count variable.
41839
41840         * dlls/ddraw/main.c:
41841         ddraw: Initialize the IDirectDraw3 vtable.
41842
41843 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
41844
41845         * dlls/localspl/tests/localmon.c:
41846         localspl/tests: Add tests for XcvDataPort.
41847
41848 2006-12-16  Alexandre Julliard <julliard@winehq.org>
41849
41850         * configure, configure.ac, include/config.h.in:
41851         configure: Remove some no longer used libcurses checks.
41852
41853 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
41854
41855         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
41856         wined3d: When changing display modes clip cursor to the requested display size.
41857
41858 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41859
41860         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
41861         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
41862
41863 2006-12-15  Alexandre Julliard <julliard@winehq.org>
41864
41865         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41866         msvcrt: Implemented __CxxLongjmpUnwind.
41867
41868         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
41869         msvcrt: Make pointers to read-only exception descriptors const.
41870
41871 2006-12-15  James Hawkins <truiken@gmail.com>
41872
41873         * dlls/cabinet/fdi.c:
41874         cabinet: Close the opened file handle even in error cases.
41875
41876 2006-12-15  Hans Leidekker <hans@it.vu.nl>
41877
41878         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
41879         setupapi: Add a stub implementation for SetupPromptReboot.
41880
41881 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41882
41883         * dlls/user32/edit.c:
41884         user32: Center the context menu if it was activated via VK_APPS like Windows
41885         does.
41886
41887         * dlls/user32/message.c, dlls/user32/tests/msg.c,
41888           dlls/winex11.drv/keyboard.c:
41889         user32: Add support for the VK_APPS (Menu) key.
41890
41891         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
41892         ddrawex: Avoid not necessary casts.
41893
41894         * dlls/ddraw/ddraw_thunks.c:
41895         ddraw: Fix warnings.
41896
41897 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41898
41899         * dlls/secur32/tests/ntlm.c:
41900         secur32/tests: Cast-qual warnings fix.
41901
41902 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
41903
41904         * dlls/wined3d/device.c:
41905         wined3d: Clean up SetRenderState.
41906
41907         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
41908         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
41909
41910         * dlls/ddraw/surface.c:
41911         ddraw: Add a TRACE to GetPixelFormat.
41912
41913 2006-12-14  Jacek Caban <jacek@codeweavers.com>
41914
41915         * dlls/mshtml/olecmd.c:
41916         mshtml: Use pvaIn in exec_print.
41917
41918 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
41919
41920         * dlls/shlwapi/tests/path.c:
41921         shlwapi/tests: Fix typos.
41922
41923 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
41924
41925         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
41926           dlls/winex11.drv/winpos.c:
41927         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
41928
41929 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41930
41931         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41932           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
41933           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
41934         Add ddrawex dll.
41935
41936 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41937
41938         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
41939           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
41940         ddraw: Add IDirectDraw3 interface.
41941
41942 2006-12-09  Günther Brammer <GBrammer@gmx.de>
41943
41944         * dlls/ddraw/surface.c:
41945         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
41946
41947 2006-12-14  Francois Gouget <fgouget@free.fr>
41948
41949         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
41950           dlls/wined3d/directx.c, dlls/winedos/int15.c,
41951           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
41952           programs/winedbg/break.c:
41953         Assorted spelling fixes.
41954
41955         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
41956         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
41957         Fix the test so it compiles without warnings.
41958
41959         * dlls/ole32/tests/marshal.c:
41960         ole32/tests: Replace some '#if 0's with 'if (0)'s.
41961         Fix the code so it compiles.
41962
41963         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
41964           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
41965           dlls/user32/tests/win.c:
41966         user32/tests: Replace some '#if 0's with 'if (0)'s.
41967         Fix the code so it compiles without warnings.
41968
41969         * dlls/version/tests/info.c:
41970         version/tests: Replace some '#if 0's with 'if (0)'s.
41971         Fix the code so it compiles without warnings.
41972
41973         * dlls/shlwapi/tests/clist.c:
41974         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
41975
41976         * dlls/advapi32/tests/crypt_md4.c:
41977         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
41978
41979         * dlls/localspl/tests/localmon.c:
41980         localspl/tests: Replace some '#if 0's with 'if (0)'s.
41981
41982         * dlls/comctl32/tests/mru.c:
41983         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
41984         Fix the code so it compiles without warnings.
41985
41986 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
41987
41988         * dlls/shell32/shlexec.c:
41989         shell32: Replace numeric literals with the proper constant.
41990
41991 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41992
41993         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
41994         secur32: Make some data const.
41995
41996         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41997           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41998           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
41999           dlls/wined3d/wined3d_private.h:
42000         wined3d: Make some data const.
42001
42002         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
42003         rsaenh: Make some data const and static.
42004
42005         * dlls/rpcrt4/rpc_transport.c:
42006         rpcrt4: Make some data const.
42007
42008         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
42009         msvcrt: Make some data const.
42010
42011         * dlls/dswave/dswave_main.c:
42012         dswave: Make some data const.
42013
42014         * dlls/crypt32/store.c:
42015         crypt32: Make some data const.
42016
42017         * dlls/dplayx/dplayx_global.c:
42018         dplayx: Make some data const.
42019
42020         * dlls/winmm/winearts/audio.c:
42021         winearts: Make some data const.
42022
42023         * dlls/dmime/audiopath.c:
42024         dmime: Make some data const and static.
42025
42026         * dlls/dbghelp/module.c:
42027         dbghelp: Make some data const.
42028
42029         * dlls/atl/registrar.c:
42030         atl: Make some data const.
42031
42032         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
42033           dlls/winmm/wineoss/mixer.c:
42034         wineoss: Make some data const.
42035
42036 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
42037
42038         * dlls/kernel32/tests/process.c:
42039         kernel32/tests: Be a bit more verbose on failure.
42040
42041 2006-12-14  Alexandre Julliard <julliard@winehq.org>
42042
42043         * dlls/msi/cond.y:
42044         Revert "msi: Comparisons with null in conditions are special."
42045         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
42046
42047         * dlls/msi/tests/package.c:
42048         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
42049
42050 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
42051
42052         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
42053         d3d8: Release non implicit surfaces only if refcount is 0, with test.
42054
42055 2006-12-14  Jacek Caban <jacek@codeweavers.com>
42056
42057         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
42058         shdoclc: Added print template strings.
42059
42060         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
42061         mshtml: Set default print template in exec_print.
42062
42063         * dlls/mshtml/nsio.c:
42064         mshtml: Fixed handling chrome protocol.
42065
42066         * dlls/mshtml/nsio.c:
42067         mshtml: Don't do anything in SetNSContainer if new container is the same
42068         as previous.
42069
42070         * dlls/mshtml/nsio.c:
42071         mshtml: Fix loading pages in containers without document.
42072
42073         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
42074         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
42075         when we return string value.
42076
42077 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42078
42079         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
42080         rpcrt4/tests: Cast-qual warnings fix.
42081
42082 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
42083
42084         * dlls/shell32/shlexec.c:
42085         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
42086         supposed to cause a segfault anyway.
42087         Use SE_ERR_FNF rather than a numeric literal.
42088
42089         * dlls/shell32/shlexec.c:
42090         shell32: Add some documentation for FindExecutableW().
42091
42092         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42093         shell32: Fix FindExecutable() to return the executable path,  not the whole
42094         command.
42095
42096         * dlls/shell32/tests/shlexec.c:
42097         shell32/tests: Add FindExecutable() tests.
42098
42099         * dlls/shell32/tests/shlexec.c:
42100         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
42101         the tests.
42102
42103 2006-12-13  Francois Gouget <fgouget@free.fr>
42104
42105         * dlls/ole32/tests/ole2.c:
42106         ole32: Fix named/nameless union compilation error.
42107
42108         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
42109         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
42110         than LoadLibrary().
42111
42112 2006-12-12  Jacek Caban <jacek@codeweavers.com>
42113
42114         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42115         mshtml: Added beginning of IDM_PRINT implementation.
42116
42117         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42118         mshtml: Added test of CompareUrl.
42119
42120 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
42121
42122         * dlls/winex11.drv/mouse.c:
42123         winex11.drv: Update cached cursor position after calling hook.
42124
42125         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
42126         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
42127
42128 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
42129
42130         * dlls/kernel32/locale.c:
42131         kernel32: Remove unneeded headers.
42132
42133 2006-12-13  Alexandre Julliard <julliard@winehq.org>
42134
42135         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
42136         ntdll: Map the PE header up to the specified size, and clear the rest of
42137         the page.
42138
42139 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
42140
42141         * dlls/kernel32/tests/loader.c:
42142         kernel32: Add the data that mimics the PE image which upack creates.
42143
42144 2006-12-12  Jacek Caban <jacek@codeweavers.com>
42145
42146         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
42147           dlls/urlmon/urlmon_main.c:
42148         urlmon: Use pluggable protocol in CoInternetCompareUrl.
42149
42150         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42151         urlmon: Added application/x-msdownload mime filter.
42152
42153 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
42154
42155         * dlls/msvcrt/tests/file.c:
42156         msvcrt/tests: Cast-qual warnings fix.
42157
42158         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
42159         ntdll/tests: Cast-qual warning fix.
42160
42161 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42162
42163         * dlls/winex11.drv/opengl.c:
42164         winex11.drv: Fixed computation of viewport and scissor position.
42165
42166 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
42167
42168         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
42169           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
42170         user32: Factorize graphics driver SetParent into user32.
42171
42172 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
42173
42174         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42175         usp10: Add tests and fix for ScriptXtoCP .
42176
42177 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
42178
42179         * dlls/dinput/mouse.c:
42180         dinput: Use standard mouse data format instead of custom one.
42181
42182         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42183           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42184           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42185         dinput: Remove redundant parameter.
42186
42187         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42188         dinput: Move mouse & keyboard user data format to base class.
42189
42190         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42191         dinput: Move joystick user data format into base class.
42192
42193         * dlls/dinput/device.c, dlls/dinput/device_private.h:
42194         dinput: Add user data format into base class. Implement SetDataFormat.
42195
42196         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42197           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42198           dlls/dinput/mouse.c:
42199         dinput: Move transform and offsets structures into base device class.
42200
42201 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
42202
42203         * programs/winetest/main.c:
42204         winetest: Show correct filenames on test.winehq.org.
42205
42206         * dlls/winspool.drv/tests/info.c:
42207         winspool.drv/tests: No need to return anything as we are using a global
42208         variable now.
42209
42210 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
42211
42212         * dlls/kernel32/locale.c:
42213         kernel32: Allow the preferred language to be different from the preferred
42214         locale on Mac OS X.
42215
42216 2006-12-08  Jacek Caban <jacek@codeweavers.com>
42217
42218         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
42219           dlls/mshtml/nsservice.c:
42220         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
42221
42222 2006-12-12  Jacek Caban <jacek@codeweavers.com>
42223
42224         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
42225         mshtml: Added alert implementation.
42226
42227 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42228
42229         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
42230         winex11.drv: Get rid of the display pointer in the GL context.
42231
42232         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
42233         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
42234         This causes lock inversions when the driver accesses the DC.
42235
42236         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
42237           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
42238         opengl32: Avoid generating a wrapper for internal functions when we can call
42239         the internal one directly.
42240
42241 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42242
42243         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
42244           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
42245           dlls/winex11.drv/opengl.c:
42246         winex11.drv: Correctly position and clip opengl child windows.
42247
42248 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42249
42250         * dlls/winex11.drv/opengl.c:
42251         winex11.drv: Get rid of the unused set_drawable function.
42252
42253         * dlls/gdi32/clipping.c:
42254         gdi32: Use a more appropriate size for the default clip region.
42255
42256         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
42257         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
42258
42259         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
42260           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
42261         winex11.drv: Make sure the drawable rect is always updated and use it where
42262         appropriate.
42263
42264 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42265
42266         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
42267           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
42268           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
42269           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
42270           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
42271           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
42272           server/window.c:
42273         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
42274
42275 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42276
42277         * dlls/winex11.drv/clipboard.c:
42278         winex11.drv: Remove unused PropertyAliasMap variable.
42279
42280 2006-12-11  Hans Leidekker <hans@it.vu.nl>
42281
42282         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42283         mscoree: Add a stub implementation for CorExitProcess and
42284         GetRequestedRuntimeInfo.
42285
42286         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
42287         mscoree: Take advantage of an installed Mono for Windows to run .NET
42288         applications.
42289
42290 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
42291
42292         * dlls/winspool.drv/tests/info.c:
42293         winspool/tests: Don't treat having no printers as a failure.
42294
42295         * dlls/winspool.drv/tests/info.c:
42296         winspool/tests: Make default_printer a global variable.
42297
42298 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
42299
42300         * dlls/msvcrt/tests/printf.c:
42301         msvcrt/tests: Cast-qual warnings fix.
42302
42303         * dlls/msvcrt/tests/cpp.c:
42304         msvcrt/tests: Cast-qual warnings fix.
42305
42306         * dlls/msi/tests/install.c:
42307         msi/tests: Cast-qual warning fix.
42308
42309 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
42310
42311         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
42312           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
42313           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
42314           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
42315         Made some functions static.
42316
42317 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
42318
42319         * dlls/localspl/tests/localmon.c:
42320         localspl/tests: Add tests for XcvClosePort.
42321
42322         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
42323         localspl/tests: Add tests for XcvOpenPort.
42324
42325 2006-12-11  Hans Leidekker <hans@it.vu.nl>
42326
42327         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42328         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
42329
42330 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
42331
42332         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42333         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
42334
42335         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42336         wined3d: Move SRGBWRITEENABLE to the state table.
42337
42338         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42339         wined3d: Move tesselation to the state table.
42340
42341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42342         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
42343
42344         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42345         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
42346
42347         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42348         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
42349
42350         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42351         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
42352
42353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42354         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
42355
42356         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42357         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
42358
42359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42360         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
42361
42362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42363         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
42364
42365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42366         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
42367
42368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42369         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
42370
42371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42372         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
42373
42374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42375         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
42376
42377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42378         wined3d: Move WINED3DRS_WRAPx to the state table.
42379
42380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42381         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
42382
42383         * dlls/wined3d/device.c:
42384         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
42385
42386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42387         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
42388
42389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42390         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
42391
42392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42393         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
42394
42395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42396         wined3d: Move point scale render states to the state table.
42397
42398         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42399         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
42400
42401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42402         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
42403
42404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42405         wined3d: Move WINED3DRS_POINTSIZE to the state table.
42406
42407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42408         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
42409
42410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42411         wined3d: Move WINED3DRS_ZBIAS to the state table.
42412
42413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42414         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
42415
42416         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42417         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
42418
42419 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42420
42421         * dlls/cryptdll/cryptdll.c:
42422         cryptdll: Change storage class of module handle to static.
42423
42424 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
42425
42426         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42427           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42428         dinput: Move few helper functions and standardize them.
42429
42430         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42431           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42432           dlls/dinput/mouse.c:
42433         dinput: Move internal function calculate_ids to where it's really used.
42434
42435         * dlls/dinput/joystick_linuxinput.c:
42436         dinput: No need to copy default constant format. Use already defined static
42437         instead.
42438
42439 2006-12-11  Alexandre Julliard <julliard@winehq.org>
42440
42441         * dlls/shell32/shlfileop.c:
42442         shell32: Avoid using garbage data in wildcard expansion.
42443
42444 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
42445
42446         * dlls/winex11.drv/opengl.c:
42447         wgl: Make the WGL code independant of the number of supported pixel formats.
42448
42449 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
42450
42451         * dlls/winex11.drv/opengl.c:
42452         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
42453
42454 2006-12-11  Christoph Frick <frick@sc-networks.de>
42455
42456         * dlls/dinput/joystick_linuxinput.c:
42457         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
42458
42459         * dlls/dinput/joystick_linuxinput.c:
42460         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
42461
42462         * dlls/dinput/joystick_linuxinput.c:
42463         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
42464
42465 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
42466
42467         * dlls/dinput/device.c:
42468         dinput: Remove incorrect assumption about format.
42469
42470 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
42471
42472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42473         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
42474
42475         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
42476           dlls/wined3d/wined3d_private.h:
42477         wined3d: Remove the unused tween factor stateblock member.
42478
42479         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
42480           dlls/wined3d/wined3d_private.h:
42481         wined3d: Remove the unused stateblock vertex blend member.
42482
42483 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
42484
42485         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42486         wined3d: Move wined3drs_fogdensity to the state table.
42487
42488 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
42489
42490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42491         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
42492
42493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42494         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
42495
42496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42497         wined3d: Move fog states to the state table.
42498
42499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42500         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
42501
42502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42503         wined3d: Move stencil states to the state table.
42504
42505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42506         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
42507
42508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42509         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
42510
42511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42512         wined3d: Move WINED3DRS_BLENDOP to the state table.
42513
42514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42515         wined3d: Move clipping states to the state table.
42516
42517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42518         wined3d: Move alpha states to the state table.
42519
42520         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
42521           dlls/wined3d/wined3d_private.h:
42522         wined3d: Implement IWineD3DDevice::Reset.
42523
42524 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42525
42526         * dlls/mapi32/tests/util.c:
42527         mapi32/tests: Cast-qual warnings fix.
42528
42529         * dlls/mapi32/tests/prop.c:
42530         mapi32/tests: Cast-qual warnings fix.
42531
42532         * dlls/gdi32/tests/metafile.c:
42533         gdi32/tests: Cast-qual warning fix.
42534
42535 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
42536
42537         * dlls/wined3d/directx.c:
42538         wined3d: Reduce the number of error messages.
42539
42540 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
42541
42542         * dlls/comctl32/imagelist.c:
42543         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
42544         in ImageList_Read".
42545
42546 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
42547
42548         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
42549           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
42550           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
42551           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
42552           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
42553           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
42554           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
42555           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
42556           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
42557           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
42558           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
42559           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
42560           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
42561           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
42562         made functions and variables static in some testcases.
42563
42564 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
42565
42566         * dlls/winspool.drv/tests/info.c:
42567         winspool.drv/tests: Fix typo.
42568
42569 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
42570
42571         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
42572         dinput: Fix processing of custom format.
42573
42574 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
42575
42576         * dlls/dmstyle/dmutils.c:
42577         dmstyle: Dangling references fix.
42578
42579         * dlls/dmloader/debug.c:
42580         dmloader: Dangling references fix.
42581
42582 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42583
42584         * dlls/dmime/dmutils.c:
42585         dmime: Dangling references fix.
42586
42587         * dlls/kernel32/tests/locale.c:
42588         kernel32/tests: Cast-qual warnings fix.
42589
42590 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
42591
42592         * dlls/dbghelp/storage.c:
42593         dbghelp: Sparse array speed up.
42594
42595 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42596
42597         * ANNOUNCE, ChangeLog, VERSION, configure:
42598         Release 0.9.27.
42599
42600 ----------------------------------------------------------------
42601 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42602
42603         * dlls/gdi32/freetype.c:
42604         gdi32: Don't assume that the font codepages change with the user locale.
42605         Codepages can be set independently with LC_CTYPE.
42606
42607         * dlls/msvcrt/locale.c:
42608         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
42609
42610         * dlls/shlwapi/tests/string.c:
42611         shlwapi: Fixed string tests for non-English locales.
42612
42613 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
42614
42615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42616         wined3d: Move blending related states to the state table.
42617
42618         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42619         wined3d: Move WINED3DRS_AMBIENT to the state table.
42620
42621         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42622         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
42623
42624         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42625         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
42626
42627         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42628         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
42629
42630         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42631         wined3d: Move WINED3DRS_SHADEMODE to the state table.
42632
42633         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42634         wined3d: Move WINED3DRS_CULLMODE to the state table.
42635
42636         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42637         wined3d: Move WINED3DRS_ZENABLE to the state table.
42638
42639         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42640         wined3d: Move WINED3DRS_LIGHTNING to the state table.
42641
42642 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42643
42644         * dlls/gdi32/freetype.c:
42645         gdi32: Disable the freetype mmap sharing on Mac OS.
42646
42647 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
42648
42649         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
42650         comcat: Remove const from COMCAT Manager.
42651
42652 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42653
42654         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42655         shell32: Define AVI resource 152.
42656
42657 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
42658
42659         * dlls/advpack/tests/advpack.c:
42660         advpack/tests: Change the output for HRESULT's.
42661
42662 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42663
42664         * dlls/dbghelp/stack.c:
42665         dbghelp: Avoid a printf format warning.
42666
42667         * tools/winedump/pdb.c:
42668         winedump: Avoid printf format warnings.
42669
42670 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42671
42672         * dlls/imm32/imm.c:
42673         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
42674
42675 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42676
42677         * dlls/crypt32/tests/encode.c:
42678         crypt32/tests: Cast-qual warnings fix.
42679
42680         * dlls/crypt32/tests/store.c:
42681         crypt32/tests: Cast-qual warnings fix.
42682
42683 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
42684
42685         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42686         wined3d: Move WINED3DRS_FILLMODE to the state table.
42687
42688 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
42689
42690         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42691         wined3d: Add render states to the state table.
42692
42693 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
42694
42695         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
42696           dlls/wined3d/wined3d_private.h:
42697         wined3d: Create the state table.
42698
42699 2006-12-07  Kai Blin <kai.blin@gmail.com>
42700
42701         * dlls/ws2_32/socket.c:
42702         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
42703
42704 2006-12-07  Alexandre Julliard <julliard@winehq.org>
42705
42706         * dlls/ntdll/loader.c:
42707         ntdll: Check the NX compatibility flag for every loaded module.
42708
42709         * tools/winebuild/build.h, tools/winebuild/main.c,
42710           tools/winebuild/spec32.c, tools/winebuild/utils.c,
42711           tools/winebuild/winebuild.man.in:
42712         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
42713         by default.
42714
42715         * tools/winedump/pe.c:
42716         winedump: Print sizes and offsets in hex.
42717
42718 2006-12-07  Huw Davies <huw@codeweavers.com>
42719
42720         * dlls/wineps.drv/download.c:
42721         wineps.drv: Don't try to download a non-scalable font.
42722
42723 2006-12-06  Mike McCormack <mike@codeweavers.com>
42724
42725         * dlls/msi/tests/package.c:
42726         msi: Add tests for comparison to empty strings.
42727
42728         * dlls/msi/cond.y:
42729         msi: Comparisons with null in conditions are special.
42730
42731 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42732
42733         * tools/winedump/lib.c:
42734         winedump: Dump section data of COFF library files, decode some import data.
42735
42736         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
42737         winedump: Add a possibility to dump raw section data.
42738
42739         * tools/winedump/pe.c, tools/winedump/winedump.h:
42740         winedump: Export dump_section() for use outside of pe.c.
42741
42742         * tools/winedump/pe.c, tools/winedump/winedump.h:
42743         winedump: Handle properly partial optional COFF headers.
42744         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
42745
42746         * tools/winedump/pe.c:
42747         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
42748         by IMAGE_SCN_ALIGN_MASK.
42749
42750         * tools/winedump/pdb.c:
42751         winedump: Avoid returning void from a void function.
42752
42753         * tools/winedump/pdb.c:
42754         winedump: Make output of dump_data fit into 80 columns.
42755
42756         * dlls/kernel32/tests/loader.c:
42757         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
42758
42759 2006-12-07  Alexandre Julliard <julliard@winehq.org>
42760
42761         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
42762         ntdll: Fix the failing loader tests.
42763
42764 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
42765
42766         * dlls/winex11.drv/opengl.c:
42767         wgl: Implement wglGetPixelFormatAttribfvARB.
42768
42769 2006-12-07  Alexandre Julliard <julliard@winehq.org>
42770
42771         * dlls/oleaut32/tests/vartype.c:
42772         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
42773         separator.
42774
42775         * dlls/oleaut32/vartype.c:
42776         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
42777
42778         * dlls/kernel32/locale.c:
42779         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
42780         default lcid.
42781
42782         * dlls/kernel32/tests/locale.c:
42783         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
42784         on AM/PM.
42785
42786 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42787
42788         * documentation/README.ko:
42789         README: Updated Korean translation.
42790
42791 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
42792
42793         * programs/winecfg/Fr.rc:
42794         winecfg: A few fixes for the French translation.
42795
42796 2006-12-06  Francois Gouget <fgouget@free.fr>
42797
42798         * tools/winapi/msvcmaker:
42799         msvcmaker: Remove references to wine_unicode and to .spec.c files.
42800
42801 2006-12-07  Rob Shearman <rob@codeweavers.com>
42802
42803         * dlls/ole32/compobj.c:
42804         ole32: Add some documentation for CoCreateInstance.
42805
42806         * dlls/wininet/http.c:
42807         wininet: Make a function for resolving the server name for an HTTP request
42808         and sending the appropriate callbacks and use it to remove some duplicated code.
42809
42810         * dlls/wininet/http.c:
42811         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
42812         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
42813
42814 2006-12-06  Jacek Caban <jacek@codeweavers.com>
42815
42816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42817           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
42818         mshtml: Added get_parentWindow implementation.
42819
42820         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
42821         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
42822
42823         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42824         urlmon: Added application/pdf mime filter.
42825
42826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42827         urlmon: Added application/java mime filter.
42828
42829         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42830         urlmon: Added application/x-zip-compressed filter.
42831
42832         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42833         urlmon: Added application/x-gzip-compression filter.
42834
42835 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
42836
42837         * dlls/ntdll/tests/rtl.c:
42838         ntdll/tests: Fix typo.
42839
42840 2006-12-06  Francois Gouget <fgouget@free.fr>
42841
42842         * include/wingdi.h:
42843         gdi32: Add a prototype for GetFontUnicodeRanges().
42844
42845 2006-12-06  Alexandre Julliard <julliard@winehq.org>
42846
42847         * dlls/gdi32/freetype.c:
42848         gdi32: Only mmap a given font file once.
42849         FT_New_Face always creates a new mapping of the font file, so do the
42850         mapping by hand and use FT_New_Memory_Face instead.
42851
42852 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
42853
42854         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42855           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
42856         d3d8: Fix implicit surface refcounting.
42857
42858         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
42859         d3d8: Handle volume refcount forwarding in d3d8.
42860
42861         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42862           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
42863         d3d8: Handle surface refcount forwarding in d3d8.
42864
42865         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42866           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42867           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
42868           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42869         d3d: Callback infrastructure for implicit depth stencil surface destruction
42870         in IWineD3DDevice.
42871
42872         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
42873           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42874         d3d: Callback infrastructure for implicit volume destruction in
42875         IWineD3DVolumeTexture.
42876
42877         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
42878         d3d: Callback infrastructure for implicit render target destruction in
42879         IWineD3DSwapChain.
42880
42881         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
42882         d3d: Callback infrastructure for implicit surface destruction in
42883         IWineD3DCubeTexture.
42884
42885         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
42886           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42887         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
42888
42889 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
42890
42891         * include/wine/list.h:
42892         wine/list.h: Added list_move_head and list_move_tail.
42893
42894 2006-12-06  Francois Gouget <fgouget@free.fr>
42895
42896         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
42897         dmime: Remove resolve_STREAM_SEEK(), it is unused.
42898
42899         * dlls/ole32/usrmarshal.c:
42900         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
42901         trace function.
42902
42903         * dlls/ole32/datacache.c:
42904         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
42905         trace function.
42906
42907         * tools/winapi/msvcmaker:
42908         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
42909
42910         * tools/winapi/msvcmaker:
42911         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
42912
42913         * tools/winapi/msvcmaker:
42914         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
42915
42916         * tools/winapi/msvcmaker:
42917         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
42918         $output_dir.
42919
42920 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
42921
42922         * dlls/winex11.drv/opengl.c:
42923         wgl: Fix for missing NV GLX extension.
42924
42925 2006-12-06  Mike McCormack <mike@codeweavers.com>
42926
42927         * dlls/msi/tests/package.c:
42928         msi: More tests for the SourceDir property.
42929
42930         * dlls/msi/tests/package.c:
42931         msi: Add some tests for the ALTER query.
42932
42933 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
42934
42935         * programs/winedbg/symbol.c:
42936         winedbg: Added support for constant values passed by dbghelp.
42937
42938         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42939           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
42940         dbghelp: Added ability to internal store / reload a symbol with a constant value.
42941         Let dwarf and msc use this new feature.
42942         As we also add global symbol without addresses, don't take those
42943         constant symbols into account for searches by address.
42944
42945         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42946           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
42947         dbghelp: Added a field to the hash table to store the number of elements in
42948         the hash table.
42949         Make use of it to get rid to module_compute_num_syms.
42950
42951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42952           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
42953         dbghelp: In find_nearest, now return the symbol instead of its index in
42954         module->sorttable.
42955
42956         * dlls/dbghelp/elf_module.c:
42957         dbghelp: Simplify the way we find the debug header.
42958
42959 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
42960
42961         * dlls/dplayx/dplay.c:
42962         dplayx: Display requested provider.
42963
42964 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
42965
42966         * dlls/winex11.drv/opengl.c:
42967         wgl: Cleanup wglMakeCurrent.
42968
42969 2006-12-05  Huw Davies <huw@codeweavers.com>
42970
42971         * dlls/wineps.drv/type42.c:
42972         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
42973         lengths of the loca and glyf tables in addition to changing their names.
42974         Should fix printing on Mac based cups servers.
42975
42976 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
42977
42978         * dlls/kernel32/tests/path.c:
42979         kernel32/tests: Add tests for GetWindowsDirectory.
42980
42981         * dlls/kernel32/tests/path.c:
42982         kernel32/tests: Add tests for GetSystemDirectory.
42983
42984 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
42985
42986         * dlls/version/tests/info.c:
42987         version/tests: Free memory after use.
42988
42989         * dlls/wininet/tests/url.c:
42990         wininet/test: Free memory after use.
42991
42992         * dlls/advapi32/tests/security.c:
42993         advapi32/tests: Free memory after use.
42994
42995 2006-12-05  Alexandre Julliard <julliard@winehq.org>
42996
42997         * dlls/kernel32/volume.c:
42998         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
42999         devices.
43000
43001 2006-12-05  Huw Davies <huw@codeweavers.com>
43002
43003         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
43004         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
43005         the listbox is empty.
43006
43007 2006-12-05  James Hawkins <truiken@gmail.com>
43008
43009         * dlls/msi/package.c:
43010         msi: Initialize sid_str to NULL.
43011
43012         * dlls/msi/database.c:
43013         msi: Fail if stg is NULL.
43014
43015 2006-12-05  Kai Blin <kai.blin@gmail.com>
43016
43017         * dlls/ws2_32/socket.c:
43018         ws2_32: Rewrite setsockopt to be more readable.
43019
43020 2006-12-05  Alexandre Julliard <julliard@winehq.org>
43021
43022         * dlls/ntdll/heap.c:
43023         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
43024
43025         * loader/kthread.c:
43026         kthread: Don't make the stack executable by default.
43027
43028         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
43029         ntdll: Force exec permissions on all mmaps unless the app is marked
43030         NX-compatible.
43031
43032 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
43033
43034         * dlls/dbghelp/elf_module.c:
43035         dbghelp: Recognize DT_GNU_HASH.
43036
43037 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43038
43039         * dlls/advapi32/lsa.c:
43040         advapi32: Eliminate wild pointers.
43041
43042         * dlls/comcat/tests/comcat.c:
43043         comcat/tests: Cast-qual warnings fix.
43044
43045 2006-12-04  Lei Zhang <thestig@google.com>
43046
43047         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
43048         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
43049
43050 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
43051
43052         * dlls/dinput/device_private.h:
43053         dinput: Remove no longer used GEN_EVENT.
43054
43055         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43056         dinput: Move joystick event queue into base device class.
43057
43058         * dlls/dinput/mouse.c:
43059         dinput: Move mouse event queue into base device class.
43060
43061         * dlls/dinput/keyboard.c:
43062         dinput: Move keyboard event queue into base device class.
43063         This removes [Get|Set]Property and GetDeviceData.
43064
43065         * dlls/dinput/device.c, dlls/dinput/device_private.h:
43066         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
43067         Also add queue_event to replace big macro GEN_EVENT.
43068
43069 2006-12-05  Mike McCormack <mike@codeweavers.com>
43070
43071         * dlls/msi/action.c, dlls/msi/msipriv.h:
43072         msi: Examine the attributes of all features before setting a component's state.
43073
43074         * dlls/msi/tests/package.c:
43075         msi: Add the names of features/components to debugging output.
43076
43077 2006-12-04  Francois Gouget <fgouget@free.fr>
43078
43079         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
43080           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
43081           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
43082           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
43083           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
43084           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
43085           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
43086           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
43087           programs/clock/It.rc, programs/cmdlgtst/It.rc,
43088           programs/notepad/It.rc, programs/progman/It.rc,
43089           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
43090           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
43091           programs/winemine/It.rc, programs/winhelp/It.rc:
43092         Consistently use SUBLANG_NEUTRAL for Italian resources.
43093
43094         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
43095           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
43096           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
43097           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
43098           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
43099           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
43100           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
43101           tools/winedump/msc.c, tools/winegcc/winegcc.c:
43102         Assorted spelling fixes.
43103
43104         * dlls/mshtml/editor.c:
43105         mshtml: Add '\n' to Wine trace.
43106
43107         * dlls/msxml3/domdoc.c:
43108         msxml3: Add '\n' to Wine trace.
43109
43110         * dlls/vmm.vxd/vmm.c:
43111         vmm.vxd: PC_WRITABLE spelling fix.
43112
43113 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43114
43115         * dlls/atl/registrar.c:
43116         atl: Change storage class of dll_count to static.
43117
43118 2006-12-04  Rob Shearman <rob@codeweavers.com>
43119
43120         * dlls/ole32/datacache.c:
43121         ole32: Implement the GetData function of the data cache to using the
43122         existing LoadData function and fix GetData to also return data that
43123         has been set, rather than loaded.
43124
43125         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43126         ole32: Fix HandsOffStorage in the data cache.
43127
43128         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43129         ole32: Implement the DiscardCache function in the data cache.
43130
43131 2006-12-04  Huw Davies <huw@codeweavers.com>
43132
43133         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43134         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
43135         being big enough to hold the buffer returned by EnumPrintersW.
43136
43137 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
43138
43139         * dlls/wined3d/directx.c:
43140         wined3d: Add err for failure case in CheckDepthStencilMatch.
43141
43142         * dlls/wined3d/directx.c:
43143         wined3d: Fix CreateFakeGLContext to work with a foreign context.
43144
43145         * dlls/wined3d/directx.c:
43146         wined3d: Avoid XFree on NULL in CheckDeviceType.
43147
43148         * dlls/wined3d/directx.c:
43149         wined3d: Rearrange code in CheckDeviceType.
43150
43151         * dlls/wined3d/directx.c:
43152         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
43153
43154 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
43155
43156         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43157           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
43158           dlls/make_dlls:
43159         Remove glut32.
43160
43161 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
43162
43163         * dlls/ws2_32/tests/sock.c:
43164         ws2_32: Added tests for closesocket cancelling pending I/O operations.
43165
43166 2006-12-04  Alexandre Julliard <julliard@winehq.org>
43167
43168         * server/sock.c:
43169         server: Explicitly shutdown destroyed sockets to force pending poll() calls
43170         to return.
43171
43172         * dlls/kernel32/locale.c:
43173         kernel32: Store the LC_MESSAGES value under the "Locale" value.
43174         Some apps depend on the value. Reported by Karsten Elfenbein.
43175
43176 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
43177
43178         * programs/winedbg/symbol.c:
43179         winedbg: Dwarf can emit REGREL symbol information, so handle it.
43180         Factorize a bit more some symbol handling code.
43181
43182         * programs/winedbg/break.c, programs/winedbg/debugger.h,
43183           programs/winedbg/tgt_active.c:
43184         winedbg: Now that local variable computation depends on instruction
43185         pointer value, be sure to have the relevant insn ptr value when
43186         fetching the stack frames (spotted by Peter Oberndorfer).
43187
43188         * dlls/dbghelp/dwarf.c:
43189         dbghelp: Fixed value stored for register relative information
43190         (regression spotted by Peter Oberndorfer).
43191
43192         * dlls/dbghelp/dbghelp.c:
43193         dbghelp: Now that symbol's value computation depend on instruction
43194         pointer value, be sure to always store it (spotted by Peter
43195         Oberndorfer).
43196
43197         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
43198           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
43199           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
43200           programs/winedbg/memory.c, programs/winedbg/stack.c:
43201         winedbg: Added some black magic to still handle register values on non
43202         current frame for some of the registers we know of (frame pointer,
43203         stack pointer).
43204
43205         * programs/winedbg/symbol.c:
43206         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
43207         where needed.
43208
43209         * programs/winedbg/symbol.c:
43210         winedbg: No longer test filename in sgv_cb, but do it in the only place where
43211         we actually need it.
43212
43213 2006-12-02  Rob Shearman <rob@codeweavers.com>
43214
43215         * dlls/ole32/datacache.c:
43216         ole32: Add some more traces to the data cache to make debugging easier.
43217
43218         * dlls/ole32/tests/ole2.c:
43219         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
43220         and for caching formats with a clipformat of 0.
43221
43222         * dlls/ole32/datacache.c:
43223         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
43224         means to match any clipformat/tymed.
43225         Therefore, keep the clipformat of the data in the data_cf field.
43226         Return an error from SetData if a non-zero clipformat hasn't been specified.
43227         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
43228         to be non-zero if data has been set.
43229
43230         * dlls/ole32/datacache.c:
43231         ole32: Check that the specified clipboard format and tymed are valid in
43232         IOleCache::Cache in the data cache.
43233
43234 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
43235
43236         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
43237         spoolss: Forward EnumPortsW to winspool.drv.
43238
43239 2006-12-04  Kai Blin <kai.blin@gmail.com>
43240
43241         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43242         ws2_32: Rewrite getsockopt to make it more readable.
43243
43244 2006-12-04  Alexandre Julliard <julliard@winehq.org>
43245
43246         * dlls/ntdll/loader.c:
43247         ntdll: Allow module with extensions in forward specifications.
43248
43249 2006-12-04  Mike McCormack <mike@codeweavers.com>
43250
43251         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43252         msi: Double quotes are not valid in queries.
43253
43254         * dlls/msi/tests/db.c:
43255         msi: Add tests for quoting in queries.
43256
43257 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
43258
43259         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43260           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43261           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
43262           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43263         d3d: Pass the superior creating object down to the callback functions.
43264
43265 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43266
43267         * fonts/ms_sans_serif.sfd:
43268         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
43269
43270         * fonts/small_fonts.sfd:
43271         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
43272
43273         * fonts/courier.sfd:
43274         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
43275
43276         * fonts/system.sfd:
43277         fonts: Add Ukrainian and Byelorussian symbols in System font.
43278
43279 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
43280
43281         * dlls/comctl32/header.c:
43282         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
43283
43284 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
43285
43286         * dlls/winex11.drv/opengl.c:
43287         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
43288         pixel format.
43289
43290 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
43291
43292         * dlls/oleaut32/vartype.c:
43293         oleaut32: Cleanup of previous VarBstrCmp patch.
43294
43295 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
43296
43297         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
43298         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
43299
43300 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
43301
43302         * dlls/dinput/keyboard.c:
43303         dinput: Implement Poll for keyboard.
43304
43305         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43306           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43307           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43308         dinput: Move critical section to the base device class.
43309
43310         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43311           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
43312           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
43313           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
43314         dinput: Move acquired flag to the base device class. Add tests.
43315
43316 2006-12-04  Alexandre Julliard <julliard@winehq.org>
43317
43318         * tools/winebuild/parser.c:
43319         winebuild: Check for illegal characters in entry point names.
43320
43321 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
43322
43323         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
43324         user32: Add ShowWindow test, make it pass under Wine.
43325
43326 2006-12-03  Lei Zhang <thestig@google.com>
43327
43328         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43329         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
43330
43331 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
43332
43333         * dlls/winex11.drv/opengl.c:
43334         wgl: (W)GL_NV_vertex_array_range.
43335
43336 2006-12-03  Peter Beutner <p.beutner@gmx.net>
43337
43338         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
43339         ntdll: Fix single stepping over popf instruction.
43340
43341 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
43342
43343         * tools/winedump/msc.c:
43344         winedump: Cast-qual warnings fix.
43345
43346         * tools/winedump/lnk.c:
43347         winedump: Cast-qual warnings fix.
43348
43349 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
43350
43351         * dlls/shlwapi/reg.c:
43352         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
43353
43354 2006-12-01  James Hawkins <truiken@gmail.com>
43355
43356         * dlls/shell32/shlexec.c:
43357         shell32: Move a NULL pointer check before the place where we dereference
43358         the pointer.
43359
43360         * dlls/msi/action.c, include/msidefs.h:
43361         msi: Add handling for the StartServices action.
43362
43363 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
43364
43365         * dlls/imagehlp/access.c:
43366         imagehlp: MapAndLoad should do some useful stuff now.
43367
43368 2006-12-01  Rob Shearman <rob@codeweavers.com>
43369
43370         * dlls/ole32/ole32_main.c:
43371         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
43372
43373         * dlls/ole32/ole32_main.c:
43374         ole32: The width of the metafile drawn should be 3 times the icon width in
43375         OleMetafilePictFromIconAndLabel.
43376
43377         * dlls/ole32/ole32_main.c:
43378         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
43379
43380         * dlls/ole32/ole32_main.c:
43381         ole32: Use the default icon title font when writing the caption text out in
43382         OleMetafilePictFromIconAndLabel.
43383
43384         * dlls/ole32/ole32_main.c:
43385         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
43386         its mapping mode be anisotropic, not isotropic.
43387
43388         * dlls/ole32/ole32_main.c:
43389         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
43390         so that the created metafile scales correctly.
43391         Centre the icon and the label.
43392
43393         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43394         ole32: Implement saving of the data cache.
43395         Document a few of the unknown fields in the presentation data header.
43396
43397         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43398         ole32: Add handling of the dirty state to the data cache and fix InitNew to
43399         not call Load.
43400
43401         * dlls/ole32/datacache.c:
43402         ole32: Add documentation for CreateDataCache.
43403
43404         * dlls/ole32/tests/ole2.c:
43405         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
43406         interfaces of the OLE data cache.
43407
43408         * dlls/ole32/datacache.c:
43409         ole32: The advise sink for the data cache should be primed with the passed in
43410         aspects value, not an arbitrarily selected value.
43411
43412         * dlls/ole32/datacache.c:
43413         ole32: Implement the SetData function for the data cache.
43414
43415         * dlls/ole32/datacache.c:
43416         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
43417         treated the same as set data.
43418
43419         * dlls/ole32/datacache.c:
43420         ole32: Implement Cache and Uncache for the data cache.
43421
43422         * dlls/ole32/datacache.c:
43423         ole32: Create a cache entry for each format in the data cache to allow
43424         for the future possiblity to add entries with IOleCache::Cache and
43425         IOleCache::SetData.
43426
43427         * dlls/ole32/datacache.c:
43428         ole32: Implement DataCache_GetClassID.
43429
43430         * include/ole2.h:
43431         include: Add some missing OLE defines and declarations to ole2.h.
43432
43433 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
43434
43435         * dlls/dbghelp/elf_module.c:
43436         dbghelp: Fix elf_load_module params on non elf system to reflect last change
43437         to its definition.
43438
43439 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43440
43441         * dlls/msacm32/pcmconverter.c:
43442         msacm32: Make some data const.
43443
43444 2006-12-01  Tomas Carnecky <tom@dbservice.com>
43445
43446         * dlls/winex11.drv/mouse.c:
43447         winex11.drv: Don't update the key state table in mouse related functions.
43448
43449 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
43450
43451         * dlls/d3d9/device.c:
43452         d3d9: Remove unreachable return.
43453
43454 2006-11-30  James Hawkins <truiken@gmail.com>
43455
43456         * dlls/msi/package.c:
43457         msi: Set the UserSID property.
43458
43459         * dlls/advapi32/tests/security.c:
43460         advapi32: Add tests for LookupAccountName.
43461
43462 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
43463
43464         * dlls/comctl32/propsheet.c:
43465         comctl32: Do not crash when the startpage is invalid.
43466
43467 2006-12-01  Alexandre Julliard <julliard@winehq.org>
43468
43469         * dlls/kernel32/tests/file.c:
43470         kernel32/tests: Added test case for . and .. directory entries.
43471
43472         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
43473         ntdll: Always return . and .. as the first two entries in directory searches.
43474
43475 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43476
43477         * dlls/kernel32/tests/loader.c:
43478         kernel32: Skip the PE loader test under a Win9x platform.
43479
43480 2006-11-30  Peter Beutner <p.beutner@gmx.net>
43481
43482         * dlls/ntdll/tests/exception.c:
43483         ntdll: Add more exception tests.
43484
43485         * dlls/ntdll/tests/exception.c:
43486         ntdll: Run exception tests from executable memory.
43487
43488         * dlls/ntdll/tests/exception.c:
43489         ntdll: Simplify exception tests.
43490         - create helper function to setup exception frame and run the test
43491         - lookup function ptr only once
43492         - make "code data" const
43493         - reuse global exception counter
43494         - change alignment test to use stack address to generate an alignment
43495         exception. This avoids
43496         the need to pass an argument, so it can use the created helper function.
43497         (as the stack is (at least) 4 byte aligned, this works equally well)
43498
43499 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
43500
43501         * dlls/d3d8/device.c:
43502         d3d8: Use correct COM macros.
43503
43504         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
43505         d3d9: Use correct COM macros.
43506
43507         * dlls/wined3d/directx.c:
43508         wined3d: Remove duplicated code.
43509
43510         * dlls/ddraw/device.c:
43511         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
43512
43513 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
43514
43515         * dlls/winex11.drv/opengl.c:
43516         wgl: Relax the pixel format attribute conversion code a bit.
43517
43518 2006-11-30  Jacek Caban <jacek@codeweavers.com>
43519
43520         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43521           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43522         mshtml: Added handling of right and left arrow keys in editing mode.
43523
43524 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
43525
43526         * dlls/user32/tests/class.c:
43527         user32: W2K3 returns ERROR_INVALID_PARAMETER.
43528
43529 2006-12-01  Alexandre Julliard <julliard@winehq.org>
43530
43531         * dlls/ntdll/virtual.c:
43532         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
43533         NtFreeVirtualMemory.
43534
43535 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
43536
43537         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
43538         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
43539
43540 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
43541
43542         * programs/winetest/send.c:
43543         winetest: Make sure we can send larger files.
43544
43545 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43546
43547         * tools/winedump/dump.c, tools/winedump/lib.c:
43548         winedump: Restore the COFF library dumper functionality broken by the previous
43549         change.
43550
43551 2006-11-29  Lei Zhang <thestig@google.com>
43552
43553         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
43554         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
43555
43556 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
43557
43558         * dlls/winspool.drv/info.c:
43559         winspool: Load the local monitor only once.
43560
43561 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
43562
43563         * programs/winemenubuilder/winemenubuilder.c:
43564         winemenubuilder: Look for supported color depths icons only.
43565
43566 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
43567
43568         * dlls/d3d8/device.c, dlls/d3d9/device.c:
43569         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
43570         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
43571
43572         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
43573           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
43574         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
43575         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
43576
43577         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43578         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
43579         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
43580
43581         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43582         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
43583         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
43584
43585         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43586           dlls/wined3d/device.c:
43587         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
43588         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
43589
43590         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43591         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
43592         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
43593
43594         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43595         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
43596         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
43597
43598         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43599           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
43600         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
43601         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
43602
43603         * dlls/wined3d/device.c:
43604         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
43605         Removing COM in d3d is not feasible as long as we use inheritance. So
43606         stick to the COM refcount rules.
43607         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
43608
43609 2006-11-30  Kai Blin <kai.blin@gmail.com>
43610
43611         * dlls/ws2_32/socket.c, include/winsock.h:
43612         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
43613
43614 2006-11-30  Alexandre Julliard <julliard@winehq.org>
43615
43616         * programs/winecfg/appdefaults.c:
43617         winecfg: Determine the current Windows version from the standard registry keys.
43618         Also avoid setting the HKCU\Software\Wine version value when not needed.
43619
43620         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
43621           dlls/comdlg32/filedlgbrowser.h:
43622         comdlg32: Moved prototypes to the header file and fixed declaration of
43623         FileOpenDlgInfosStr.
43624
43625 2006-11-30  Kai Blin <kai.blin@gmail.com>
43626
43627         * dlls/ws2_32/socket.c:
43628         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
43629         to TRACE.
43630
43631 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
43632
43633         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
43634           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
43635           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
43636           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
43637           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
43638           dlls/dbghelp/symbol.c:
43639         dbghelp: Get rid of long int issues on 64bit platforms.
43640
43641         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
43642           tools/winedump/winedump.h:
43643         winedump: Added support for dumping types from PDB, CV... files.
43644
43645         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
43646           tools/winedump/winedump.h:
43647         winedump: First shot at dumping PDB files contents.
43648
43649         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
43650         mscvpdb.h: Update some definitions (constants, structures) with latest
43651         information we have.
43652
43653         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
43654           include/wine/mscvpdb.h:
43655         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
43656         with winedump.
43657
43658         * tools/winedump/main.c:
43659         winedump: Make dump mode the default.
43660
43661         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
43662           tools/winedump/winedump.h:
43663         winedump: Dump the EMF files as any other file types.
43664         Internally, make use of the PRD function for checking available file ranges.
43665
43666         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
43667           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
43668         winedump: Use same scheme for dumping lnk files as the executables (through
43669         the PRD macro and a full mapped image).
43670
43671         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
43672           tools/winedump/pe.c, tools/winedump/winedump.h:
43673         winedump: Use a uniform scheme for dumping file contents.
43674
43675         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
43676           tools/winedump/pe.h, tools/winedump/winedump.h:
43677         winedump: Header file pe.h is useless, get rid of it.
43678
43679         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
43680           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
43681         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
43682         dump function signatures.
43683         Avoid passing around the base of the module, but use instead the PRD function.
43684
43685 2006-11-29  James Hawkins <truiken@gmail.com>
43686
43687         * dlls/advapi32/crypt.c:
43688         advapi32: Remove redundant NULL checks before CRYPT_Free.
43689
43690         * dlls/msi/files.c:
43691         msi: Use mi->source if the source is not a full path.
43692
43693 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
43694
43695         * dlls/winex11.drv/winex11.drv.spec:
43696         winex11.drv: Fix SetWindowPos parameters in the spec file.
43697
43698 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43699
43700         * fonts/system.sfd:
43701         fonts: Add Ukrainian symbols in System font.
43702
43703         * fonts/courier.sfd:
43704         fonts: Add ukrainian symbols in Courier.
43705
43706         * fonts/ms_sans_serif.sfd:
43707         fonts: Add Ukrainian symbols in MS Sans Serif.
43708
43709         * fonts/small_fonts.sfd:
43710         fonts: Add Ukrainian symbols in Small fonts.
43711
43712 2006-11-27  James Hawkins <truiken@gmail.com>
43713
43714         * dlls/msi/Makefile.in, dlls/msi/action.c:
43715         msi: Add handling for the InstallODBC action.
43716
43717         * dlls/msi/files.c:
43718         msi: Don't fail if we can't remove an existing install file.
43719
43720 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
43721
43722         * dlls/winspool.drv/tests/info.c:
43723         winspool/tests: Add initial tests for AddPort.
43724
43725         * dlls/winspool.drv/info.c:
43726         winspool: Implement AddPortA.
43727
43728         * dlls/winspool.drv/info.c:
43729         winspool: Implement AddPortW.
43730
43731         * dlls/winspool.drv/tests/info.c:
43732         winspool/tests: Add initial test for DeletePort.
43733
43734         * dlls/winspool.drv/info.c:
43735         winspool: Implement DeletePortA.
43736
43737         * dlls/winspool.drv/info.c:
43738         winspool: Implement DeletePortW.
43739
43740 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
43741
43742         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
43743           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
43744           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
43745           dlls/winex11.drv/x11drv.h:
43746         user32: Factorize driver's SetWindowPos in user32.
43747
43748 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
43749
43750         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
43751         setupapi: Added AssertFail stub.
43752
43753 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
43754
43755         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
43756           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
43757           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
43758         comdlg32: Make some data const.
43759
43760         * dlls/advapi32/registry.c:
43761         advapi32: Make some data const.
43762
43763         * dlls/dsound/capture.c:
43764         dsound: Make some data const.
43765
43766         * dlls/winedos/devices.c:
43767         winedos: Make some data const.
43768
43769         * dlls/riched20/writer.c:
43770         riched20: Make some data const.
43771
43772         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
43773           dlls/quartz/transform.c, dlls/quartz/transform.h:
43774         quartz: Make some data const and static.
43775
43776         * dlls/mshtml/install.c:
43777         mshtml: Make some data const.
43778
43779         * dlls/comctl32/rebar.c:
43780         comctl32: Make some data const.
43781
43782         * dlls/winspool.drv/info.c:
43783         winspool.drv: Make some data const.
43784
43785         * dlls/urlmon/binding.c:
43786         urlmon: Make some data const.
43787
43788         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
43789         shdocvw: Make some data const.
43790
43791         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
43792           dlls/msi/update.c:
43793         msi: Make some data const and static.
43794
43795         * dlls/winex11.drv/xfont.c:
43796         winex11.drv: Make some data const.
43797
43798         * dlls/ntdll/om.c, dlls/ntdll/path.c:
43799         ntdll: Make some data const.
43800
43801 2006-11-29  Kai Blin <kai.blin@gmail.com>
43802
43803         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
43804           dlls/secur32/secur32_priv.h:
43805         secur32: Improve version detection, move all the version detection to ntlm.c.
43806         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
43807         we need, require that as minimal version and remove odd old-version
43808         compatibility hacks.
43809
43810 2006-11-29  Mike McCormack <mike@codeweavers.com>
43811
43812         * dlls/msi/action.c:
43813         msi: Update the UI in one place only in ACTION_ProcessComponents.
43814
43815         * dlls/msi/action.c:
43816         msi: Advertise components of a feature that has the
43817         msidbFeatureAttributesFavorAdvertise property.
43818
43819 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43820
43821         * dlls/comctl32/propsheet.c:
43822         comctl32: Cast-qual warnings fix.
43823
43824 2006-11-28  Kai Blin <kai.blin@gmail.com>
43825
43826         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43827         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
43828
43829 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43830
43831         * dlls/msi/msi.spec:
43832         msi: Synchronize msi exports with what PSDK has.
43833
43834 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
43835
43836         * dlls/localspl/tests/localmon.c:
43837         localspl: Add initial tests for AddPortW.
43838
43839         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
43840         spoolss: Implement AllocSplStr + DllFreeSplStr.
43841
43842 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43843
43844         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
43845           tools/winedump/main.c, tools/winedump/pe.c,
43846           tools/winedump/winedump.h:
43847         winedump: Add partial COFF library support.
43848
43849         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
43850         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
43851
43852         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
43853         shlwapi: Make some data const.
43854
43855         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
43856           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
43857           dlls/oleaut32/variant.h:
43858         oleaut32: Make some data const and static.
43859
43860         * dlls/ole32/compobj.c:
43861         ole32: Make some data const.
43862
43863         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
43864           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
43865           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
43866           dlls/shell32/xdg.c:
43867         shell32: Make some data static and const.
43868
43869         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
43870         user32: Make some data const.
43871
43872         * dlls/kernel32/lzexpand.c:
43873         kernel32: Make some data const.
43874
43875         * tools/winedump/debug.c, tools/winedump/pe.c:
43876         winedump: Make some data const.
43877
43878         * dlls/kernel32/tests/loader.c:
43879         kernel32: Add more obscure PE images that XP is able to load.
43880
43881 2006-11-27  H. Verbeet <hverbeet@gmail.com>
43882
43883         * dlls/wined3d/device.c:
43884         wined3d: Set the initial FBO depth stencil when creating the device.
43885
43886         * dlls/wined3d/device.c:
43887         wined3d: Delete the device's FBO when destroying the device.
43888
43889         * dlls/wined3d/glsl_shader.c:
43890         wined3d: Use the texture sampling function in a few more instructions (GLSL).
43891
43892         * dlls/wined3d/arb_program_shader.c:
43893         wined3d: Use the texture sampling function in a few more instructions (ARB
43894         asm shaders).
43895
43896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43897         wined3d: Fix the texm3x3tex instruction to sample properly.
43898
43899         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43900         wined3d: Create a separate function for sampling a texture.
43901
43902         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43903           dlls/wined3d/wined3d_private.h:
43904         wined3d: Select the right shader backend when creating the device.
43905
43906         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43907           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43908           dlls/wined3d/wined3d_private.h:
43909         wined3d: Move some code specific to the different shader backends into the
43910         respective source files.
43911
43912 2006-11-28  Mike McCormack <mike@codeweavers.com>
43913
43914         * dlls/msi/appsearch.c:
43915         msi: Use MSI_IterateRecords in ACTION_AppSearch.
43916
43917         * dlls/msi/appsearch.c:
43918         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
43919
43920         * dlls/msi/appsearch.c:
43921         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
43922
43923 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
43924
43925         * dlls/riched20/editor.c:
43926         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
43927
43928         * dlls/riched20/editor.c:
43929         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
43930         ME_UpdateRepaint.
43931
43932         * dlls/riched20/editor.c:
43933         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
43934
43935 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
43936
43937         * dlls/riched20/editor.c:
43938         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
43939
43940         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43941         riched20: Make ME_StreamIn create undos properly.
43942
43943 2006-11-27  Frank Richter <frank.richter@gmail.com>
43944
43945         * programs/winecfg/De.rc:
43946         winecfg: Update German translation.
43947
43948 2006-11-27  Kai Blin <kai.blin@gmail.com>
43949
43950         * dlls/ws2_32/socket.c:
43951         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
43952         more readable.
43953
43954 2006-11-27  Francois Gouget <fgouget@free.fr>
43955
43956         * dlls/mshtml/editor.c:
43957         mshtml: Add missing '\n' in Wine trace.
43958
43959 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
43960
43961         * programs/cmdlgtst/Pt.rc:
43962         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
43963
43964         * dlls/oledlg/oledlg_Pt.rc:
43965         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
43966
43967         * programs/regedit/Pt.rc:
43968         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
43969
43970         * programs/wineconsole/wineconsole_Pt.rc:
43971         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
43972
43973         * programs/winefile/Pt.rc:
43974         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
43975
43976         * dlls/shell32/shell32_Pt.rc:
43977         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
43978
43979         * dlls/shdocvw/Pt.rc:
43980         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
43981
43982         * programs/winecfg/Pt.rc:
43983         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
43984
43985         * dlls/winmm/winmm_Pt.rc:
43986         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
43987
43988         * dlls/wininet/wininet_Pt.rc:
43989         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
43990
43991         * programs/winemine/Pt.rc:
43992         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
43993
43994         * dlls/user32/resources/user32_Pt.rc:
43995         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
43996
43997         * dlls/shlwapi/shlwapi_Pt.rc:
43998         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
43999
44000         * dlls/msrle32/msrle_Pt.rc:
44001         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
44002
44003 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44004
44005         * dlls/ntdll/server.c:
44006         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
44007
44008 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
44009
44010         * include/winsock.h:
44011         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
44012         on big-endian.
44013
44014 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44015
44016         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
44017         winsock: Add WS_ prefix on WSAIoctl constants.
44018
44019 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
44020
44021         * dlls/dbghelp/dwarf.c:
44022         dbghelp: Silence typedefs children in sub program block.
44023
44024 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
44025
44026         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44027           programs/winedbg/types.c:
44028         winedbg: Added basic support for printing 64bit wide entities.
44029
44030         * programs/winedbg/memory.c, programs/winedbg/types.c:
44031         winedbg: Host references lookup.
44032         Since more and more information in now available through the CPU
44033         registers, those require DLV_HOST access to be a bit better handled
44034         than it is...
44035
44036         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44037           programs/winedbg/stack.c, programs/winedbg/symbol.c:
44038         winedbg: Various information printing issues.
44039         - in backtraces, (void) functions should be listed with '()' as arguments
44040         instead of ''
44041         - factorized code for diplaying information about a local/parameter
44042         - fixed a couple of bugs here
44043         - rewrote format specifiers for print commands (do no waste space for padding
44044         data)
44045         - added support for new wine's dbghelp extension for local/parameter
44046         variables being out of scope
44047
44048         * dlls/dbghelp/elf_module.c:
44049         dbghelp: Removed the alpha status FIXME for the dwarf code.
44050
44051         * dlls/dbghelp/dwarf.c:
44052         dbghelp: Correctly store the addresses of blocks.
44053         They are stored internally as offsets to the start of the function
44054         which embeds the block.
44055
44056         * dlls/dbghelp/dwarf.c:
44057         dbghelp: Properly handle the void type in some declarations.
44058
44059         * dlls/dbghelp/dwarf.c:
44060         dbghelp: We can now remove the default name prefix as all the non conforming
44061         cases have been eliminated.
44062         Got rid of dwarf2_find_name which is now useless.
44063
44064         * dlls/dbghelp/dwarf.c:
44065         dbghelp: Extend support for inlined functions and handle them as generic blocks
44066         inside functions
44067         (except for parameters which are converted into local variables).
44068         Rewrote dwarf2_find_attribute so that it takes into account the
44069         abstract origin information when available.
44070         A+
44071
44072         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
44073         dbghelp: Be a bit more strict on where we do actually expect default names to
44074         be generated
44075         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
44076
44077         * dlls/dbghelp/dwarf.c:
44078         dbghelp: Add support for a label in a subprogram block.
44079
44080         * dlls/dbghelp/dwarf.c:
44081         dbghelp: Register numbers in OP_piece don't need to be next to each other.
44082
44083         * dlls/dbghelp/dwarf.c:
44084         dbghelp: Add support for deref operation in location computation.
44085
44086         * dlls/dbghelp/dwarf.c:
44087         dbghelp: Add ability to add a SymTagCustom element to a function.
44088         Make use of it to store the frame information for a dwarf function
44089         (either because frame's location is a location list, or because one of
44090         the function's variables is not properly computed at parse time).
44091
44092         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44093           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
44094           dlls/dbghelp/type.c:
44095         dbghelp: Function points location is now expressed as a struct location.
44096
44097         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44098           dlls/dbghelp/symbol.c:
44099         dbghelp: Added infrastructure to compute variable location at runtime (as
44100         opposed to debug info parse time).
44101         Use it to send the variables depending on not known frame register at parse time.
44102         Made just a stub for the location computation function for dwarf2.
44103
44104         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44105           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
44106           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44107         dbghelp: Use the location info structure thoughout the code to handle the
44108         location of a data variable.
44109
44110         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
44111         dbghelp: Added struct location to help computing a location.
44112         Make use of it in dwarf.c to handle correctly variable location computation.
44113         Split code to handle both location with parse time computation
44114         (current code) and yet to come run-time computation
44115
44116         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44117           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
44118         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
44119
44120         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
44121           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
44122           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44123         dbghelp: Store compiland's address in internal structures.
44124
44125         * dlls/dbghelp/symbol.c:
44126         dbghelp: When looking up for a local variable (or parameter), pass the function
44127         pointer.
44128
44129         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44130           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44131         dbghelp: Added a process field to the modules pair structure.
44132         This makes the code simpler to read, a bit more efficient, and
44133         furthermore it'll be needed in future patches.
44134
44135         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44136           dlls/dbghelp/elf_module.c:
44137         dbghelp: Simplify code with function to get section size.
44138
44139 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
44140
44141         * dlls/ole32/storage32.c:
44142         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
44143
44144 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44145
44146         * dlls/crypt32/tests/main.c:
44147         crypt32: Add test for I_CryptInstallOssGlobal.
44148
44149         * dlls/crypt32/main.c:
44150         crypt32: Better stub for I_CryptInstallOssGlobal.
44151
44152 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
44153
44154         * tools/wineshelllink:
44155         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
44156
44157         * programs/winemenubuilder/winemenubuilder.c:
44158         winemenubuilder: Downgrade some ERR to WARN.
44159
44160 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44161
44162         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
44163         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
44164         The DC palette only matters for DIB_PAL_COLORS.
44165
44166 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44167
44168         * dlls/winex11.drv/pen.c:
44169         winex11.drv: Cast-qual warnings fix.
44170
44171         * dlls/winex11.drv/opengl.c:
44172         winex11.drv: Cast-qual warnings fix.
44173
44174         * dlls/winex11.drv/clipboard.c:
44175         winex11.drv: Cast-qual warnings fix.
44176
44177 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
44178
44179         * dlls/winex11.drv/mouse.c:
44180         winex11drv: State of side mouse buttons (X-buttons) is not returned from
44181         XQueryPointer.
44182
44183 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
44184
44185         * programs/winepath/winepath.c:
44186         winepath: Fix --unix so it works whether the Windows path refers to an existing
44187         file/directory or not.
44188
44189 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44190
44191         * dlls/gphoto2.ds/gphoto2_i.h:
44192         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
44193
44194 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
44195
44196         * dlls/winex11.drv/opengl.c:
44197         wgl: Unify pixel format code.
44198
44199 2006-11-27  Mike McCormack <mike@codeweavers.com>
44200
44201         * dlls/msi/appsearch.c:
44202         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
44203
44204         * dlls/msi/appsearch.c:
44205         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
44206
44207         * dlls/msi/appsearch.c:
44208         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
44209
44210         * dlls/msi/package.c:
44211         msi: Use MSI_IterateRecords when cloning properties.
44212
44213 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
44214
44215         * dlls/riched20/paint.c:
44216         riched20: Only send EN_CHANGE when it is supposed to be sent.
44217
44218 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
44219
44220         * tools/winedump/symbol.c:
44221         winedump: Constify some data.
44222
44223         * tools/winedump/lnk.c:
44224         winedump: Fix a copy/paste typo.
44225
44226         * tools/winedump/le.c:
44227         winedump: Remove a not needed include.
44228
44229         * tools/winedump/dump.c:
44230         winedump: Make the implementation match the prototype.
44231
44232         * include/winnt.h:
44233         include: Add some structures a definitions required for the COFF library dumper.
44234
44235 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44236
44237         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
44238         oleview: Add Norwegian Bokmål translation.
44239
44240         * programs/winecfg/No.rc:
44241         winecfg: Updated Norwegian Bokmål translation.
44242
44243 2006-11-26  Kevin Koltzau <kevin@plop.org>
44244
44245         * dlls/winex11.drv/keyboard.c:
44246         winex11.drv: Process browser and multimedia key events.
44247
44248         * dlls/user32/defwnd.c, dlls/user32/message.c:
44249         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
44250
44251         * include/winuser.h:
44252         winuser.h: Add some HSHELL and APPCOMMAND defines.
44253
44254         * dlls/user32/spy.c, include/winuser.h:
44255         winuser.h: Define browser and multimedia keys.
44256
44257 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
44258
44259         * dlls/kernel32/tests/loader.c:
44260         kernel32: Improve the PE loader test.
44261
44262 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
44263
44264         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44265         wined3d: Cast-qual warnings fix.
44266
44267         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44268           dlls/wined3d/wined3d_private.h:
44269         wined3d: Cast-qual warnings fix.
44270
44271         * dlls/wined3d/baseshader.c:
44272         wined3d: Cast-qual warnings fix.
44273
44274 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
44275
44276         * dlls/msi/msi_Pt.rc:
44277         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
44278
44279         * dlls/msacm32/msacm_Pt.rc:
44280         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
44281
44282         * dlls/mpr/mpr_Pt.rc:
44283         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
44284
44285         * dlls/comdlg32/cdlg_Pt.rc:
44286         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
44287
44288         * dlls/comctl32/comctl_Pt.rc:
44289         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
44290
44291         * dlls/avifil32/avifile_Pt.rc:
44292         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
44293
44294 2006-11-24  Alexandre Julliard <julliard@winehq.org>
44295
44296         * ANNOUNCE, ChangeLog, VERSION, configure:
44297         Release 0.9.26.
44298
44299 ----------------------------------------------------------------
44300 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
44301
44302         * dlls/wined3d/device.c:
44303         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
44304
44305 2006-11-24  Christoph Frick <frick@sc-networks.de>
44306
44307         * dlls/dinput/joystick_linuxinput.c:
44308         dinput: Simplify the code that finds the offset of the given linux event.
44309
44310 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
44311
44312         * dlls/oleaut32/oleaut.c:
44313         oleaut32: Protect against integer overflow in SysAllocStringLen.
44314
44315 2006-11-23  Francois Gouget <fgouget@free.fr>
44316
44317         * dlls/msvcrt/tests/data.c:
44318         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
44319         load it dynamically.
44320
44321 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44322
44323         * dlls/winmm/wineoss/dscapture.c:
44324         winmm/wineoss: Cast-qual warning fix.
44325
44326         * dlls/ws2_32/socket.c:
44327         ws2_32: Cast-qual warnings fix.
44328
44329         * dlls/winspool.drv/info.c:
44330         winspool.drv: Cast-qual warning fix + make function static.
44331
44332 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
44333
44334         * dlls/localspl/tests/localmon.c:
44335         localspl/tests: Add test for DeletePort.
44336
44337         * dlls/localspl/localmon.c:
44338         localspl: Implement DeletePort.
44339
44340 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
44341
44342         * dlls/advpack/tests/advpack.c:
44343         advpack: Remove test that crashes on systems with IE7.
44344
44345 2006-11-24  Jacek Caban <jacek@codeweavers.com>
44346
44347         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
44348           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
44349           dlls/mshtml/olecmd.c:
44350         mshtml: Added Exec(IDM_FONTSIZE) implementation.
44351
44352         * dlls/mshtml/nsembed.c:
44353         mshtml: Added missing break.
44354
44355 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
44356
44357         * dlls/kernel32/tests/codepage.c:
44358         kernel32/tests: Test -1 length for NULL ptr too.
44359
44360 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
44361
44362         * dlls/comdlg32/cdlg_Pt.rc:
44363         comdlg32: Moved a FIXME out of the user-visible string.
44364
44365         * dlls/serialui/Pt.rc:
44366         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
44367
44368         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
44369           programs/view/Pt.rc, programs/winhelp/Pt.rc:
44370         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
44371
44372         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
44373           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
44374           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
44375           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
44376           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
44377           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
44378           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
44379           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
44380           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
44381           programs/wineconsole/wineconsole_Pt.rc:
44382         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
44383         that have multiple sublanguages.
44384
44385 2006-11-23  Francois Gouget <fgouget@free.fr>
44386
44387         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
44388           dlls/user32/tests/win.c:
44389         user32/tests: Remove unneeded NONAMELESS* macros.
44390
44391         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
44392         msvcrt/tests: The tests must not include msvcrt.h because it contains
44393         declarations that may be incompatible with the PSDK headers.
44394
44395         * dlls/comctl32/tests/dpa.c:
44396         comctl32/tests: Fix the CheckDPA() tests.
44397         There is no guarantee that the compiler will compute the function arguments
44398         in left-to-right order.
44399
44400         * dlls/shlwapi/tests/string.c:
44401         shlwapi/tests: Remove unneeded NONAMELESS* macros.
44402
44403         * dlls/shell32/tests/string.c:
44404         shell32/tests: Don't use the NONAMELESS* macros in the tests.
44405
44406         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
44407           dlls/mapi32/tests/util.c:
44408         mapi32/tests: Remove unneeded NONAMELESS* macros.
44409
44410         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
44411           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
44412           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44413           dlls/dsound/tests/propset.c:
44414         dsound/tests: Remove unneeded NONAMELESS* macros.
44415
44416         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
44417           dlls/dinput/tests/mouse.c:
44418         dinput/tests: Remove unneeded NONAMELESS* macros.
44419
44420         * dlls/comctl32/tests/propsheet.c:
44421         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
44422
44423 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
44424
44425         * dlls/shell32/shlexec.c:
44426         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
44427
44428 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44429
44430         * programs/winecfg/Ko.rc:
44431         winecfg: Update Korean resource.
44432
44433 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44434
44435         * dlls/winmm/playsound.c:
44436         winmm: Cast-qual warnings fix.
44437
44438         * dlls/winmm/mci.c:
44439         winmm: Cast-qual warnings fix.
44440
44441 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
44442
44443         * programs/winemenubuilder/winemenubuilder.c:
44444         winemenubuilder: Use 'start.exe' to launch non .exe files.
44445
44446 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44447
44448         * dlls/wininet/internet.c:
44449         wininet: Cast-qual warnings fix.
44450
44451 2006-11-22  Mike McCormack <mike@codeweavers.com>
44452
44453         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44454         msi: Treat the SourceDir folder the same as TargetDir.
44455
44456         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
44457         msi: Load all folders in one query, rather one per query.
44458
44459 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
44460
44461         * dlls/kernel32/locale.c:
44462         kernel32: Restore C locale for LC_NUMERIC.
44463
44464 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
44465
44466         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44467           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
44468         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
44469
44470         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44471         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
44472
44473         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44474         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
44475
44476         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44477           dlls/wined3d/device.c:
44478         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
44479
44480         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44481         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
44482
44483         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44484         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
44485
44486         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
44487           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
44488         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
44489
44490         * dlls/d3d8/device.c, dlls/d3d9/device.c:
44491         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
44492
44493 2006-11-22  Mike McCormack <mike@codeweavers.com>
44494
44495         * dlls/msi/custom.c:
44496         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
44497         specified.
44498
44499         * dlls/msi/custom.c:
44500         msi: Split process_action_return_value into two different functions.
44501
44502         * dlls/msi/custom.c:
44503         msi: Remove an unused parameter.
44504
44505 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
44506
44507         * dlls/user32/static.c:
44508         user32: Restore the len == 0 check which got lost in a previous patch.
44509
44510 2006-11-21  Huw Davies <huw@codeweavers.com>
44511
44512         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
44513           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
44514         ole32: Spelling fixes.
44515
44516         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44517         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
44518
44519 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
44520
44521         * dlls/shell32/systray.c:
44522         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
44523
44524 2006-11-21  Rob Shearman <rob@codeweavers.com>
44525
44526         * dlls/rpcrt4/rpc_message.c:
44527         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
44528         handled at the binding level now instead of the message level, so
44529         remove this special handling in RPCRT4_Send.
44530
44531         * dlls/rpcrt4/rpc_binding.c:
44532         rpcrt4: Allow applications to specify authentication levels other than connect
44533         in RpcBindingSetAuthInfoA/W.
44534         Map the default authentication level and service to sane values.
44535         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
44536
44537 2006-11-21  Alexandre Julliard <julliard@winehq.org>
44538
44539         * dlls/ntdll/server.c:
44540         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
44541         previous change.
44542
44543 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44544
44545         * dlls/user32/static.c, dlls/user32/tests/msg.c:
44546         user32: Add a rudimentary WM_SETFONT message test for the static control,
44547         make it pass under Wine.
44548
44549 2006-11-21  Alexandre Julliard <julliard@winehq.org>
44550
44551         * dlls/comctl32/tooltips.c:
44552         comctl32: Remove invalid NULL check.
44553
44554 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
44555
44556         * dlls/ntdll/tests/string.c:
44557         ntdll: Remove unused variables.
44558
44559         * dlls/ntdll/tests/string.c:
44560         ntdll: Use intended variable.
44561
44562         * dlls/ntdll/tests/string.c:
44563         ntdll: Remove tests that crash on XP and W2K3.
44564
44565         * dlls/ntdll/tests/string.c:
44566         ntdll: Remove unused variables.
44567
44568         * dlls/ntdll/tests/string.c:
44569         ntdll: Remove tests that crash on XP and W2K3.
44570
44571 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
44572
44573         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
44574           programs/winecfg/driveui.c, programs/winecfg/resource.h:
44575         winecfg: Remove some old dead code and associated language resources.
44576
44577         * programs/winecfg/Ru.rc:
44578         winecfg: Update Russian translation.
44579
44580 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
44581
44582         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
44583         mshtml: Add basic support for ITimer interface.
44584
44585 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44586
44587         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
44588           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
44589         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
44590
44591 2006-11-21  Mike McCormack <mike@codeweavers.com>
44592
44593         * dlls/riched20/reader.c:
44594         riched20: Simplify an array size calculation.
44595
44596         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
44597         msi: Fix use of integer fields in MsiFormatRecord.
44598
44599         * dlls/msi/record.c, dlls/msi/tests/record.c:
44600         msi: Test MsiRecordGetString on an integer record fields with a NULL output
44601         buffer.
44602
44603         * dlls/msi/tests/format.c:
44604         msi: Add a test for formatting records with strings.
44605
44606         * dlls/msi/dialog.c:
44607         msi: Don't access the list of controls after the dialog is destroyed.
44608
44609         * dlls/msi/dialog.c:
44610         msi: Create a function to free control data.
44611
44612         * dlls/msi/dialog.c:
44613         msi: Fix an access after freeing memory.
44614
44615 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44616
44617         * programs/wineconsole/wineconsole_No.rc:
44618         wineconsole: Updated Norwegian Bokmål translation.
44619
44620         * programs/regedit/No.rc:
44621         regedit: Updated Norwegian Bokmål translation.
44622
44623 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44624
44625         * dlls/user32/tests/msg.c:
44626         user32: Add some optional messages to the button message test.
44627
44628 2006-11-20  Huw Davies <huw@codeweavers.com>
44629
44630         * dlls/comctl32/propsheet.c:
44631         comctl32: Set the result to IDOK on 'Finish'.
44632
44633 2006-11-21  Alexandre Julliard <julliard@winehq.org>
44634
44635         * programs/winecfg/audio.c:
44636         winecfg: Don't try to load the arts driver, the arts library is too buggy.
44637
44638 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
44639
44640         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44641           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44642           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44643           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44644           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44645           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44646           programs/winecfg/resource.h, programs/winecfg/theme.c:
44647         winecfg: Add ability to change colors and non-client sizes.
44648
44649         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44650           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44651           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44652           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44653           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44654           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
44655         winecfg: Move controls on "Desktop Integration" tab to make more room for the
44656         next patch.
44657
44658 2006-11-20  Alexandre Julliard <julliard@winehq.org>
44659
44660         * dlls/ntdll/file.c:
44661         ntdll: Don't bother with async I/O on regular files.
44662
44663         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
44664           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44665           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
44666         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
44667
44668         * include/wine/server_protocol.h, server/change.c, server/fd.c,
44669           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
44670           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
44671         server: Return an fd type in the get_handle_fd request.
44672
44673 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44674
44675         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
44676           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
44677         Updated Norwegian Bokmål translations.
44678
44679 2006-11-17  Ken Thomases <ken@codeweavers.com>
44680
44681         * dlls/winex11.drv/keyboard.c:
44682         winex11.drv: Correct the count of characters matching with layout.
44683
44684         * dlls/winex11.drv/keyboard.c:
44685         winex11.drv: Enable code for picking layout-independent vkey as second pass.
44686
44687         * dlls/winex11.drv/keyboard.c:
44688         winex11.drv: Changed indenting of some dead code.
44689
44690         * dlls/winex11.drv/keyboard.c:
44691         winex11.drv: Move some dead code from inside a loop to just after the loop.
44692
44693         * dlls/winex11.drv/keyboard.c:
44694         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
44695
44696         * dlls/winex11.drv/keyboard.c:
44697         winex11.drv: Track which vkeys have already been assigned to keycodes.
44698
44699         * dlls/winex11.drv/keyboard.c:
44700         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
44701
44702 2006-11-20  Mike McCormack <mike@codeweavers.com>
44703
44704         * dlls/msi/action.c:
44705         msi: Split msi_set_sourcedir_props into a separate function.
44706
44707         * dlls/msi/action.c:
44708         msi: Spelling fixes.
44709
44710         * dlls/msi/tests/package.c:
44711         msi: Add another test for the SourceDir property.
44712
44713         * dlls/msi/files.c:
44714         msi: Clean up parameters of msi_media_get_disk_info().
44715
44716         * dlls/msi/files.c:
44717         msi: Fix some memory leaks.
44718
44719         * dlls/msi/files.c:
44720         msi: Don't leak row handles.
44721
44722 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
44723
44724         * dlls/kernel32/tests/path.c:
44725         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
44726
44727         * dlls/kernel32/tests/process.c:
44728         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
44729
44730 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44731
44732         * tools/wine.inf:
44733         wine.inf: Add setupapi to fake dlls.
44734
44735 2006-11-18  H. Verbeet <hverbeet@gmail.com>
44736
44737         * dlls/wined3d/drawprim.c:
44738         wined3d: Only copy the depth buffer if there is one.
44739
44740         * dlls/wined3d/device.c:
44741         wined3d: Make sure render target textures aren't bound when we start drawing.
44742
44743         * dlls/wined3d/device.c:
44744         wined3d: Support cube map FBO attachments.
44745
44746         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
44747           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
44748           include/wine/wined3d_gl.h:
44749         wined3d: Fix GL_ARB_texture_cube_map extension support.
44750
44751 2006-11-20  Alexandre Julliard <julliard@winehq.org>
44752
44753         * dlls/winmm/message16.c:
44754         winmm: Avoid using sizeof() in traces.
44755
44756 2006-11-17  James Hawkins <truiken@gmail.com>
44757
44758         * dlls/kernel32/lzexpand.c:
44759         kernel32: Replace magic numbers with descriptive defines.
44760
44761 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44762
44763         * dlls/user32/hook.c:
44764         user32: Cast-qual warnings fix.
44765
44766         * dlls/user32/edit.c:
44767         user32: Cast-qual warnings fix.
44768
44769         * dlls/user32/dialog.c:
44770         user32: Cast-qual warnings fix.
44771
44772         * dlls/user32/dde_client.c:
44773         user32: Cast-qual warnings fix.
44774
44775 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
44776
44777         * dlls/ntdll/tape.c:
44778         ntdll: Converted bitmask into TRUE/FALSE.
44779
44780         * dlls/kernel32/locale.c:
44781         kernel32: Added missing shift by 8.
44782
44783 2006-11-17  H. Verbeet <hverbeet@gmail.com>
44784
44785         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44786           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
44787         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
44788         rendering modes.
44789
44790         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44791           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44792         wined3d: Add FBO support for offscreen rendering.
44793
44794         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
44795           dlls/wined3d/wined3d_private.h:
44796         wined3d: Make the offscreen render mode a registry setting.
44797
44798         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
44799         wined3d: Fix depth buffer formats to use actual depth textures.
44800
44801         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44802           dlls/wined3d/wined3d_private.h:
44803         wined3d: Rename renderUpsideDown to render_offscreen.
44804
44805 2006-11-17  Huw Davies <huw@codeweavers.com>
44806
44807         * dlls/msxml3/domdoc.c:
44808         msxml3: Implement createElement.
44809
44810 2006-11-17  Hans Leidekker <hans@it.vu.nl>
44811
44812         * dlls/setupapi/tests/query.c:
44813         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
44814
44815 2006-11-17  Jacek Caban <jacek@codeweavers.com>
44816
44817         * dlls/mshtml/nsiface.idl:
44818         mshtml: Remove nscstring and nscwstring typedefs.
44819
44820         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44821           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
44822         mshtml: Added semi-stub createStyleSheet implementation.
44823
44824         * dlls/mshtml/htmlstyle.c:
44825         mshtml: Added put_fontSize implementation.
44826
44827         * dlls/mshtml/htmlstyle.c:
44828         mshtml: Added put_backgroundColor implementation.
44829
44830         * dlls/mshtml/htmlstyle.c:
44831         mshtml: Added put_fontFamily implementation.
44832
44833         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
44834           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
44835         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
44836
44837         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44838           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
44839         mshtml: Added get_style implementation.
44840
44841 2006-11-17  Alexandre Julliard <julliard@winehq.org>
44842
44843         * include/Makefile.in:
44844         include: Install adshlp.h too.
44845
44846         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
44847           dlls/winspool.drv/info.c, include/heap.h:
44848         include: Get rid of heap.h.
44849
44850         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
44851           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
44852           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
44853           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44854           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
44855           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
44856           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
44857           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
44858           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
44859           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
44860           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
44861           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
44862           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
44863           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
44864           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
44865           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
44866         gdi32: Get rid of the gdi.h include.
44867
44868         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
44869         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
44870
44871         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
44872         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
44873
44874         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
44875           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
44876           dlls/gdi32/palette.c, include/gdi.h:
44877         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
44878
44879         * dlls/winex11.drv/palette.c:
44880         winex11.drv: Abstract accesses to the palette color mapping.
44881
44882         * dlls/winex11.drv/palette.c:
44883         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
44884
44885         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
44886         gdi32: Moved the system palette flags to winex11.drv.
44887
44888         * dlls/gdi32/dib.c:
44889         gdi32: Avoid accessing the internal palette object from dib.c.
44890
44891         * dlls/d3d9/d3d9_private.h:
44892         d3d9: Include wingdi.h, not gdi.h.
44893
44894 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44895
44896         * dlls/urlmon/urlmon_main.c:
44897         urlmon: Cast-qual warnings fix.
44898
44899 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
44900
44901         * programs/winecfg/drive.c:
44902         winecfg: Allow editing of broken drive links.
44903
44904 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44905
44906         * dlls/msvcrt/msvcrt.spec:
44907         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
44908
44909 2006-11-17  Mike McCormack <mike@codeweavers.com>
44910
44911         * dlls/msi/action.c:
44912         msi: Fix a memory leak in load_folder().
44913
44914         * dlls/msi/custom.c:
44915         msi: Remove unnecessary includes.
44916
44917         * dlls/msi/helpers.c:
44918         msi: Remove a level of indent in resolve_folder().
44919
44920         * dlls/msi/tests/package.c:
44921         msi: Add a test showing the _Properties table is a bit strange.
44922
44923         * dlls/msi/tests/db.c:
44924         msi: Add a test showing which tables are special.
44925
44926         * dlls/msi/helpers.c:
44927         msi: Remove some redundant else statements.
44928
44929 2006-11-16  Kevin Koltzau <kevin@plop.org>
44930
44931         * tools/winedump/pe.c:
44932         winedump: Print new DLL characteristics.
44933
44934         * include/winnt.h:
44935         winnt.h: Add AMD64 relocation types.
44936
44937         * include/winnt.h:
44938         winnt.h: Add defines for new DLL characteristics.
44939
44940 2006-11-16  Huw Davies <huw@codeweavers.com>
44941
44942         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
44943           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
44944         msxml3: Implement createProcessingInstruction with a stub PI object.
44945
44946 2006-11-16  Alexandre Julliard <julliard@winehq.org>
44947
44948         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
44949         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
44950         LCID is used.
44951         For instance LOCALE_SDATE is looked up in the lcid corresponding to
44952         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
44953
44954         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
44955           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
44956           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
44957           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
44958           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
44959           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
44960           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
44961           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
44962           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
44963           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
44964           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
44965           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
44966           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
44967           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
44968           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
44969           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
44970           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
44971           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
44972           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
44973           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
44974           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
44975           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
44976           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
44977           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
44978           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
44979           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
44980           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
44981           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
44982           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
44983           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
44984           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
44985           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
44986           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
44987           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
44988           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
44989           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
44990           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
44991           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
44992           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
44993           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
44994           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
44995           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
44996           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
44997           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
44998           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
44999           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
45000           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
45001           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
45002           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
45003           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
45004           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
45005           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
45006           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
45007           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
45008           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
45009           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
45010           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
45011           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
45012           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
45013           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
45014           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
45015           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
45016           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
45017           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
45018           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
45019           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
45020           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
45021           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
45022           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
45023           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
45024           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
45025           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
45026         kernel32: Added the locale name entry to all locale definitions.
45027
45028         * dlls/kernel32/locale.c, include/winnls.h:
45029         kernel32: Rewrote the locale matching to match more elements and to support
45030         Windows-format locale names.
45031         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
45032
45033 2006-11-16  Huw Davies <huw@codeweavers.com>
45034
45035         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45036         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
45037
45038 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
45039
45040         * dlls/shell32/xdg.c:
45041         shell32: Fix a function name in a comment.
45042
45043 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45044
45045         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
45046         kernel32: Add a basic PE loader test.
45047
45048 2006-11-16  Hans Leidekker <hans@it.vu.nl>
45049
45050         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
45051         setupapi: Implement SetupGetTargetPath{A,W}.
45052
45053 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
45054
45055         * dlls/localspl/tests/localmon.c:
45056         localspl/tests: Add test for ConfigurePortW.
45057
45058 2006-11-16  Alexandre Julliard <julliard@winehq.org>
45059
45060         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45061           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
45062           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
45063           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
45064           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45065           dlls/user/dde_private.h, dlls/user/dde_server.c,
45066           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
45067           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
45068           dlls/user/dialog16.c, dlls/user/display.c,
45069           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
45070           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
45071           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
45072           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
45073           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
45074           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
45075           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
45076           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
45077           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
45078           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
45079           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
45080           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
45081           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
45082           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
45083           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
45084           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
45085           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
45086           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
45087           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
45088           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
45089           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
45090           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
45091           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
45092           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
45093           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
45094           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45095           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
45096           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
45097           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
45098           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
45099           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
45100           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
45101           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
45102           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
45103           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
45104           dlls/user/tests/text.c, dlls/user/tests/win.c,
45105           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
45106           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
45107           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
45108           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
45109           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
45110           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
45111           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
45112           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
45113           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
45114           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
45115           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45116           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
45117           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
45118           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
45119           dlls/user32/display.c, dlls/user32/display.drv.spec,
45120           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
45121           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
45122           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
45123           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
45124           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
45125           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
45126           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
45127           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
45128           dlls/user32/nonclient.c, dlls/user32/painting.c,
45129           dlls/user32/property.c, dlls/user32/resource.c,
45130           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
45131           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
45132           dlls/user32/resources/user32_Ca.rc,
45133           dlls/user32/resources/user32_Cs.rc,
45134           dlls/user32/resources/user32_Da.rc,
45135           dlls/user32/resources/user32_De.rc,
45136           dlls/user32/resources/user32_En.rc,
45137           dlls/user32/resources/user32_Eo.rc,
45138           dlls/user32/resources/user32_Es.rc,
45139           dlls/user32/resources/user32_Fi.rc,
45140           dlls/user32/resources/user32_Fr.rc,
45141           dlls/user32/resources/user32_Hu.rc,
45142           dlls/user32/resources/user32_It.rc,
45143           dlls/user32/resources/user32_Ja.rc,
45144           dlls/user32/resources/user32_Ko.rc,
45145           dlls/user32/resources/user32_Nl.rc,
45146           dlls/user32/resources/user32_No.rc,
45147           dlls/user32/resources/user32_Pl.rc,
45148           dlls/user32/resources/user32_Pt.rc,
45149           dlls/user32/resources/user32_Ru.rc,
45150           dlls/user32/resources/user32_Si.rc,
45151           dlls/user32/resources/user32_Sk.rc,
45152           dlls/user32/resources/user32_Sv.rc,
45153           dlls/user32/resources/user32_Tr.rc,
45154           dlls/user32/resources/user32_Uk.rc,
45155           dlls/user32/resources/user32_Wa.rc,
45156           dlls/user32/resources/user32_Zh.rc,
45157           dlls/user32/resources/user32_bin.rc,
45158           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
45159           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
45160           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
45161           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
45162           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
45163           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
45164           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
45165           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
45166           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
45167           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
45168           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
45169           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
45170           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
45171           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
45172           dlls/user32/user16.c, dlls/user32/user32.spec,
45173           dlls/user32/user_main.c, dlls/user32/user_private.h,
45174           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
45175           dlls/user32/winproc.c, dlls/user32/winproc.h,
45176           dlls/user32/winstation.c, dlls/user32/wnd16.c,
45177           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
45178           tools/winapi/tests.dat:
45179         user32: Renamed the user/ directory to user32.
45180
45181 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
45182
45183         * dlls/d3d9/tests/device.c:
45184         d3d9: Forward port d3d8 refcount tests.
45185
45186         * dlls/d3d8/tests/device.c:
45187         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
45188
45189 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
45190
45191         * dlls/shlwapi/ordinal.c:
45192         shlwapi: Cast-qual warnings fix.
45193
45194         * dlls/shlwapi/clist.c:
45195         shlwapi: Cast-qual warnings fix.
45196
45197 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45198
45199         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45200         shell32: Define a few more icon resources.
45201
45202 2006-11-16  Mike McCormack <mike@codeweavers.com>
45203
45204         * dlls/oleaut32/ungif.h:
45205         oleaut32: Remove incorrect references to malloc.
45206
45207         * dlls/kernel32/process.c:
45208         kernel32: Downgrade a FIXME to a WARN.
45209
45210 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
45211
45212         * dlls/localspl/localmon.c:
45213         localspl: Replace number with a defined value (static buffer size).
45214
45215         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
45216           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
45217           dlls/localspl/spl_Ko.rc:
45218         localspl: Implement ConfigurePort.
45219
45220 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45221
45222         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
45223           dlls/user/dde_server.c:
45224         user: Use DDE critical section exclusively for instance list protection.
45225
45226         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
45227         user: Set DDE errors in some failing cases.
45228
45229 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
45230
45231         * dlls/riched20/editor.c:
45232         riched20: Fix key handling in dialogs.
45233
45234 2006-11-14  Hans Leidekker <hans@it.vu.nl>
45235
45236         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
45237           dlls/setupapi/stubs.c, include/setupapi.h:
45238         setupapi: Implement SetupGetSourceInfo{A,W}.
45239
45240 2006-11-15  Rob Shearman <rob@codeweavers.com>
45241
45242         * include/winbase.h:
45243         include: Add security QOS flags to winbase.h.
45244
45245 2006-11-15  Alexandre Julliard <julliard@winehq.org>
45246
45247         * dlls/comctl32/imagelist.c:
45248         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
45249         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
45250
45251 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45252
45253         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
45254         shell32: Cast-qual warnings fix.
45255
45256         * dlls/shell32/shellole.c:
45257         shell32: Cast-qual warnings fix.
45258
45259 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45260
45261         * dlls/user/edit.c:
45262         user32: Update the edit control when the IME composition string is emptied.
45263
45264 2006-11-15  Alexandre Julliard <julliard@winehq.org>
45265
45266         * dlls/kernel32/tests/process.c:
45267         kernel32/tests: Reserve some more memory for the environment.
45268
45269 2006-11-15  Rob Shearman <rob@codeweavers.com>
45270
45271         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
45272         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
45273         RpcConnection::ctx instead of setting/comparing the field to 0.
45274
45275         * dlls/rpcrt4/rpc_message.c:
45276         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
45277         packets.
45278
45279         * dlls/rpcrt4/rpc_binding.c:
45280         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
45281         RPCRT4_CreateConnection fails by checking the return value from the
45282         function and returning in this case.
45283
45284         * dlls/rpcrt4/rpc_transport.c:
45285         rpcrt4: Add a FIXME for unsupported client protocol sequences.
45286
45287 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
45288
45289         * dlls/d3d8/tests/device.c:
45290         d3d8: Test AddRef with refcount==0.
45291
45292         * dlls/d3d8/tests/device.c:
45293         d3d8: Test refcount forwarding.
45294
45295         * dlls/d3d8/tests/device.c:
45296         d3d8: Back buffer is identical to the render target, test it only once.
45297
45298 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
45299
45300         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
45301         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
45302
45303 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
45304
45305         * dlls/ntdll/thread.c, server/ptrace.c:
45306         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
45307         (spotted by Peter Oberndorfer).
45308
45309 2006-11-06  Kovács András <andras@csevego.net>
45310
45311         * dlls/mshtml/htmlelem.c:
45312         mshtml: HTMLElementCollection_item implementation.
45313
45314 2006-11-14  Alexandre Julliard <julliard@winehq.org>
45315
45316         * dlls/msvcrt/tests/file.c:
45317         msvcrt/tests: Clean up a temp file.
45318
45319         * dlls/shell32/shlfileop.c:
45320         shell32: Don't use the short path name to delete files in SHFileOperation.
45321
45322 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45323
45324         * dlls/shdoclc/Ko.rc:
45325         shdoclc: Updated Korean resource.
45326
45327 2006-11-14  Mike McCormack <mike@codeweavers.com>
45328
45329         * dlls/msi/package.c:
45330         msi: Split MSI_CreatePackage into two functions.
45331
45332         * dlls/msi/package.c:
45333         msi: Delete the tempfile created by GetTempFileName.
45334
45335         * dlls/msi/package.c:
45336         msi: Defer package deletion until after the database is closed.
45337
45338         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
45339           dlls/msi/msipriv.h:
45340         msi: Remove track_tempfile()'s unused 2nd parameter.
45341
45342         * dlls/msi/dialog.c:
45343         msi: Always delete temp files after creating them.
45344
45345         * dlls/msi/helpers.c:
45346         msi: Print a message if we fail to delete a file.
45347
45348 2006-11-13  Huw Davies <huw@codeweavers.com>
45349
45350         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
45351         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
45352         v 3.0 version dependent clsid.
45353
45354         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
45355         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
45356
45357         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
45358         msxml3: Initialize the uuids that aren't in libuuid.
45359
45360         * include/msxml2.idl:
45361         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
45362         include version 2 and version 3 msxml headers simultaneously.
45363
45364 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
45365
45366         * dlls/msvcrt/tests/printf.c:
45367         msvcrt: printf buffer overrun tests.
45368
45369         * dlls/msvcrt/wcs.c:
45370         msvcrt: Estimate required buffer size better in pf_vsnprintf.
45371
45372         * dlls/msvcrt/wcs.c:
45373         msvcrt: Free correct buffer in pf_vsnprintf.
45374
45375 2006-11-14  Mike McCormack <mike@codeweavers.com>
45376
45377         * dlls/comctl32/imagelist.c:
45378         comctl32: Remove a redundant variable.
45379
45380         * dlls/comctl32/imagelist.c:
45381         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
45382
45383         * dlls/comctl32/imagelist.c:
45384         comctl32: When removing an image, move the remaining images one forward,
45385         not one backwards.
45386
45387         * dlls/user/win.c:
45388         user32: Print a fixme only once.
45389
45390         * dlls/kernel32/locale.c:
45391         kernel32: Print a FIXME only once.
45392
45393 2006-11-13  James Hawkins <truiken@gmail.com>
45394
45395         * dlls/msi/dialog.c, dlls/msi/files.c:
45396         msi: Notify the external UI handler when changing media.
45397
45398 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45399
45400         * dlls/setupapi/virtcopy.c:
45401         setupapi: Cast-qual warning fix.
45402
45403         * dlls/secur32/util.c:
45404         secur32: Cast-qual warning fix.
45405
45406         * dlls/rsaenh/implglue.c:
45407         rsaenh: Cast-qual warning fix.
45408
45409 2006-11-13  Hans Leidekker <hans@it.vu.nl>
45410
45411         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
45412           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
45413           include/setupapi.h:
45414         setupapi: Implement SetupGetSourceFileLocation{A,W}.
45415
45416         * dlls/setupapi/install.c:
45417         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
45418
45419 2006-11-13  Kai Blin <kai.blin@gmail.com>
45420
45421         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45422         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
45423
45424 2006-11-14  Alexandre Julliard <julliard@winehq.org>
45425
45426         * dlls/winex11.drv/winpos.c:
45427         winex11.drv: Update the X11 window position when the primary monitor origin
45428         changes.
45429
45430 2006-11-13  Rob Shearman <rob@codeweavers.com>
45431
45432         * include/Makefile.in, include/wincred.h:
45433         include: Add wincred.h header file.
45434
45435         * include/sspi.h:
45436         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
45437
45438 2006-11-13  Alexandre Julliard <julliard@winehq.org>
45439
45440         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
45441         ntdll: Added support for reading directories using the BSD getdirentries
45442         function.
45443
45444 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
45445
45446         * dlls/comctl32/imagelist.c:
45447         comctl32: Remove deadcode (Coverity).
45448
45449 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
45450
45451         * dlls/atl/atl_main.c:
45452         atl: Implement AtlModuleRegisterServer.
45453
45454         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
45455         atl: Implement AtlRegisterLoadTypeLib.
45456
45457         * dlls/atl/atl_main.c:
45458         atl: Implement AtlModuleLoadTypeLib.
45459
45460         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
45461         atl: Fix incorrect prototypes.
45462
45463         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
45464         atl: AtlAxGetHost and AtlAxGetControl implementation.
45465
45466         * dlls/atl/atl_ax.c:
45467         atl: Host component implementation: IOleControlSite.
45468
45469         * dlls/atl/atl_ax.c:
45470         atl: Host component implementation: IOleInPlaceFrame.
45471
45472         * dlls/atl/atl_ax.c:
45473         atl: Host component implementation: IOleInPlaceSiteWindowless.
45474
45475         * dlls/atl/atl_ax.c:
45476         atl: Host component implementation: IOleContainer.
45477
45478         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
45479         atl: Implement AtlAxAttachControl.
45480
45481 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
45482
45483         * dlls/atl/atl_ax.c:
45484         alt: Host component implementation: IOleClientSite.
45485
45486 2006-11-13  Rob Shearman <rob@codeweavers.com>
45487
45488         * dlls/ole32/rpc.c:
45489         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
45490
45491         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45492         rpcrt4: Implement RpcServerUnregisterIf.
45493
45494         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45495         rpcrt4: Convert the server interfaces list into a standard Wine list.
45496
45497         * dlls/rpcrt4/rpc_transport.c:
45498         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
45499         rather than falsely triggering on normal conditions.
45500
45501 2006-11-13  Alexandre Julliard <julliard@winehq.org>
45502
45503         * dlls/kernel32/locale.c:
45504         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
45505         Passing LC_ALL to setlocale() doesn't do what we want.
45506
45507 2006-11-13  Mike McCormack <mike@codeweavers.com>
45508
45509         * dlls/msi/custom.c:
45510         msi: Only free a string in one place.
45511
45512         * dlls/msi/custom.c:
45513         msi: Fix error handling.
45514
45515         * dlls/msi/custom.c:
45516         msi: Track temp files as soon as they are created.
45517
45518         * dlls/msi/custom.c:
45519         msi: Fail if we can't write out a temporary file.
45520
45521         * dlls/msi/tests/suminfo.c:
45522         msi: Fix an uninitialized variable in the test cases.
45523
45524         * dlls/msi/custom.c:
45525         msi: Clean upstore_binary_to_temp.
45526
45527 2006-11-12  Francois Gouget <fgouget@free.fr>
45528
45529         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
45530           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
45531           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
45532           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
45533           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
45534           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
45535           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
45536           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
45537           dlls/winmm/wineoss/dscapture.c:
45538         Assorted spelling fixes.
45539
45540         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
45541           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
45542           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
45543           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
45544           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
45545         Add some documentation headers to make winapi_check happy.
45546
45547         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
45548         ole32: Standardize some documentation comments.
45549
45550         * dlls/winex11.drv/opengl.c:
45551         winex11.drv: Fix some comments so they are properly formatted documentation
45552         headers.
45553
45554         * dlls/rpcrt4/ndr_marshall.c:
45555         rpcrt4: Add some stub documentation headers to make winapi_check happy.
45556         Also fix some headers that identified internal APIs as external.
45557
45558         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
45559         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
45560
45561         * dlls/msi/table.c:
45562         msi: assert.h is not a local header (spotted by winapi_check).
45563
45564         * dlls/ole32/tests/clipboard.c:
45565         ole32/tests: Don't use the NONAMELESS* macros in the tests.
45566
45567 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45568
45569         * dlls/ntdll/Makefile.in:
45570         ntdll: Alphabetically sort the Makefile entries.
45571
45572 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
45573
45574         * dlls/comdlg32/fontdlg16.c:
45575         comdlg32: Remove unused variable (Coverity).
45576
45577         * dlls/rsaenh/rsa.c:
45578         rsaenh: Move type-check before len-check (Coverity).
45579
45580         * dlls/msi/action.c:
45581         msi: Fix typo's (Coverity).
45582
45583 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
45584
45585         * dlls/wined3d/vertexbuffer.c:
45586         wined3d: Fix a comment.
45587
45588 2006-11-13  Alexandre Julliard <julliard@winehq.org>
45589
45590         * server/process.c:
45591         server: Fix list corruption caused by previous change.
45592
45593 2006-11-12  Jacek Caban <jacek@codeweavers.com>
45594
45595         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
45596         mshtml: Added border implementation.
45597
45598 2006-11-11  Jacek Caban <jacek@codeweavers.com>
45599
45600         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45601         mshtml: Added IDM_ORDERLIST implementation.
45602
45603         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45604         mshtml: Added IDM_UNORDERLIST implementation.
45605
45606         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45607         mshtml: Added IDM_HORIZONTALLINE implementation.
45608
45609         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45610         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
45611
45612 2006-11-09  Jacek Caban <jacek@codeweavers.com>
45613
45614         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
45615           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
45616           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
45617           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
45618         mshtml: Remove menus that are in shdoclc.dll.
45619
45620         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45621           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
45622           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
45623           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
45624           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
45625           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
45626           dlls/shdoclc/shdoclc.spec:
45627         shdoclc: Added shdoclc.dll.
45628
45629 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
45630
45631         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
45632           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
45633           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
45634         winmm/tests: Win64 printf format warning fixes.
45635
45636         * dlls/winmm/tests/timer.c:
45637         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
45638
45639         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
45640           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
45641           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
45642           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45643         dsound: Win64 printf format warning fixes.
45644
45645         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
45646         dsound: Fix the declaration/definition of DSOUND_timer().
45647
45648 2006-11-12  Hans Leidekker <hans@it.vu.nl>
45649
45650         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45651         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
45652
45653 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
45654
45655         * dlls/winex11.drv/opengl.c:
45656         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
45657
45658 2006-11-11  H. Verbeet <hverbeet@gmail.com>
45659
45660         * dlls/winex11.drv/bitblt.c:
45661         winex11.drv: The y coordinate should be offset agaist the height, not the width.
45662
45663 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45664
45665         * dlls/advapi32/crypt_sha.c:
45666         advapi32: Constify a parameter.
45667
45668         * dlls/rpcrt4/ndr_stubless.c:
45669         rpcrt4: Cast-qual warnings fix.
45670
45671         * dlls/rpcrt4/cstub.c:
45672         rpcrt4: Cast-qual warnings fix.
45673
45674         * dlls/quartz/pin.c, dlls/quartz/pin.h:
45675         quartz: Cast-qual warnings fix.
45676
45677         * dlls/qcap/pin.c, dlls/qcap/pin.h:
45678         qcap: Cast-qual warnings fix.
45679
45680 2006-11-10  James Hawkins <truiken@gmail.com>
45681
45682         * dlls/msi/files.c:
45683         msi: Fix a heap corruption bug by resizing the src string before adding to it.
45684
45685 2006-11-10  Francois Gouget <fgouget@free.fr>
45686
45687         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
45688           include/tapi.h:
45689         include/tapi.h: Add missing include directives.
45690
45691 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
45692
45693         * dlls/user/tests/monitor.c:
45694         user: Only perform the screen resolution changing tests in interactive mode.
45695
45696 2006-11-10  Francois Gouget <fgouget@free.fr>
45697
45698         * dlls/kernel32/tests/locale.c:
45699         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
45700
45701 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
45702
45703         * programs/winhelp/winhelp.c:
45704         winhelp: Use path of parent helpfile while looking for popup window.
45705
45706         * programs/winhelp/winhelp.c:
45707         winhelp: Fix WINHELP_DeleteWindow.
45708
45709         * programs/winhelp/winhelp.c:
45710         winhelp: Do not create popup window if file not found.
45711
45712 2006-11-10  Alexandre Julliard <julliard@winehq.org>
45713
45714         * ANNOUNCE, ChangeLog, VERSION, configure:
45715         Release 0.9.25.
45716
45717 ----------------------------------------------------------------
45718 2006-11-10  Alexandre Julliard <julliard@winehq.org>
45719
45720         * dlls/rpcrt4/rpc_message.c:
45721         rpcrt4: Avoid a sizeof in a trace.
45722
45723 2006-11-10  Rob Shearman <rob@codeweavers.com>
45724
45725         * dlls/rpcrt4/rpc_server.c:
45726         rpcrt4: Create one protseq object per used protocol sequence, not per
45727         RpcServerUseProtseq* function call.
45728
45729         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45730         rpcrt4: Don't store the endpoint in the protseq.
45731
45732         * dlls/rpcrt4/rpc_server.c:
45733         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
45734         protseq.
45735
45736         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45737         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
45738
45739 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
45740
45741         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
45742         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
45743
45744         * dlls/oleaut32/tests/vartype.c:
45745         oleaut32: Constify some data.
45746
45747 2006-11-10  Alexandre Julliard <julliard@winehq.org>
45748
45749         * dlls/opengl32/wgl.c:
45750         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
45751
45752         * dlls/advapi32/registry.c:
45753         advapi32: Fixed last error check in RegSaveKey.
45754
45755         * server/process.c:
45756         server: Properly handle kill_thread recursion when killing a process.
45757         Spotted by Mike McCormack.
45758
45759 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45760
45761         * dlls/quartz/filtergraph.c:
45762         quartz: Cast-qual warning fix.
45763
45764 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
45765
45766         * dlls/d3d8/tests/device.c:
45767         d3d8: Add GetContainer tests for implicit surfaces.
45768
45769         * dlls/d3d9/tests/device.c:
45770         d3d9: Forwardport implicit surface tests.
45771
45772 2006-11-10  Mike McCormack <mike@codeweavers.com>
45773
45774         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
45775         riched20: Flush the clipboard before exiting the test.
45776
45777         * dlls/riched20/tests/editor.c:
45778         riched20: Add missing void to parameter list.
45779
45780         * dlls/riched20/tests/editor.c:
45781         riched20: Remember to close windows after tests.
45782
45783         * dlls/riched20/editor.c:
45784         riched20: Fix a memory leak.
45785
45786         * dlls/riched20/editor.c:
45787         riched20: Set the correct number of initialized cursors.
45788
45789         * dlls/riched20/editor.c:
45790         riched20: Fix an uninitialized variable.
45791
45792         * dlls/msi/action.c:
45793         msi: Only log the Action, as it's the same as ActionRequest.
45794
45795         * dlls/msi/action.c:
45796         msi: Check whether the component is enabled first.
45797
45798         * dlls/msi/action.c:
45799         msi: Component attributes are bitmasks.
45800
45801         * dlls/dinput/joystick_linuxinput.c:
45802         dinput: Use HeapAlloc/Free instead of alloc/free.
45803
45804         * dlls/setupapi/setupcab.c:
45805         setupapi: Use HeapAlloc/Free instead of malloc/free.
45806
45807         * dlls/shlwapi/path.c:
45808         shlwapi: Use HeapAlloc/Free instead of malloc/free.
45809
45810         * dlls/oleaut32/ungif.c:
45811         oleaut32: Use HeapAlloc/Free instead of malloc/free.
45812
45813 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
45814
45815         * dlls/winex11.drv/bitblt.c:
45816         winex11.drv: Check for incompatible bpps and negative widths.
45817
45818         * dlls/winex11.drv/bitblt.c:
45819         winex11.drv: Fix copying top-down/bottom-up DIBs.
45820
45821 2006-11-10  Kai Blin <kai.blin@gmail.com>
45822
45823         * dlls/secur32/ntlm.c:
45824         secur32: work around a bug in ntlm_auth that breaks RPC.
45825
45826 2006-11-09  Jacek Caban <jacek@codeweavers.com>
45827
45828         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
45829         mshtml: Use popup menu from shdoclc.dll.
45830
45831 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
45832
45833         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
45834           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
45835           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
45836           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
45837           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
45838           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
45839           dlls/rpcrt4/rpcss_np_client.c:
45840         rpcrt4: Win64 printf format warning fixes.
45841
45842         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
45843           dlls/rpcrt4/ndr_misc.h:
45844         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
45845         of WINE_NO_LONG_AS_INT.
45846
45847         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
45848           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
45849         rpcrt4: Bring the function definitions in sync with their declaration.
45850         They got out of sync due to the unsigned long to ULONG changes in the headers.
45851
45852         * dlls/rpcrt4/ndr_marshall.c:
45853         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
45854         declaration.
45855         Those got out of sync due to the unsigned long to ULONG migration in the headers.
45856
45857 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45858
45859         * loader/Makefile.in:
45860         loader: Use plain binary name of git-describe to avoid junk in version output.
45861
45862 2006-11-09  Alexandre Julliard <julliard@winehq.org>
45863
45864         * dlls/rpcrt4/tests/ndr_marshall.c:
45865         rpcrt4/tests: Replace || by |.
45866
45867         * dlls/dmsynth/dmsynth_main.c:
45868         dmsynth: Fix one more instance of && instead of &.
45869
45870 2006-11-09  Marcus Meissner <meissner@suse.de>
45871
45872         * dlls/user/text.c:
45873         user32: Replaced && 0xff by & 0xff.
45874
45875         * dlls/dmscript/dmscript_main.c:
45876         dmscript: Replaced && 0xff by & 0xff.
45877
45878         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
45879         dmusic: Replaced && 0xfff... by & 0xff.
45880
45881         * dlls/dswave/dswave_main.c:
45882         dswave: Replaced && 0xff by & 0xff.
45883
45884         * dlls/dmcompos/dmcompos_main.c:
45885         dmcompos: Replaced && 0xff by & 0xff.
45886
45887 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
45888
45889         * include/winsock.h:
45890         include: Remove duplicate definition.
45891
45892 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
45893
45894         * dlls/d3d8/tests/device.c:
45895         d3d8: Add refcount tests for implicit surfaces.
45896
45897 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
45898
45899         * programs/winepath/winepath.c:
45900         winepath: Fix --long option.
45901
45902 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
45903
45904         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
45905         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
45906
45907         * dlls/msi/registry.c:
45908         msi: Fixed bogus A -> W conversion.
45909
45910 2006-11-09  Alexandre Julliard <julliard@winehq.org>
45911
45912         * dlls/kernel32/tests/pipe.c:
45913         kernel32/tests: Fixed the pipe test for MacOS.
45914
45915 2006-11-09  Jacek Caban <jacek@codeweavers.com>
45916
45917         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45918         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
45919
45920         * dlls/mshtml/olecmd.c:
45921         mshtml: Code clean up.
45922
45923         * dlls/mshtml/olecmd.c:
45924         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
45925
45926         * dlls/mshtml/olecmd.c:
45927         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
45928
45929         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45930         mshtml: Added IDM_FORECOLOR implementation.
45931
45932         * dlls/mshtml/olecmd.c:
45933         mshtml: Added Exec(IDM_FONTSIZE) stub.
45934
45935         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45936         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
45937
45938         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45939         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
45940
45941 2006-11-09  Kai Blin <kai.blin@gmail.com>
45942
45943         * dlls/secur32/ntlm.c:
45944         secur32: Implement NTLM2 encryption.
45945
45946 2006-11-09  Francois Gouget <fgouget@free.fr>
45947
45948         * include/shlwapi.h:
45949         shlwapi: Add a fixme for a missing include.
45950
45951         * include/usp10.h:
45952         include/usp10.h: Add missing include directives.
45953
45954         * include/oledlg.h:
45955         include/oledlg.h: Add missing include directives.
45956
45957         * include/dshow.h:
45958         include/dshow.h: Add missing include directives.
45959
45960         * include/d3d8.h, include/d3d9.h:
45961         include: Add missing include directives to d3d8.h and d3d9.h.
45962
45963         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
45964         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
45965
45966 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45967
45968         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
45969         localspl: Added Korean resource.
45970
45971 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
45972
45973         * dlls/winspool.drv/tests/info.c:
45974         winspool/tests: Add tests for ConfigurePort.
45975
45976 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
45977
45978         * dlls/winspool.drv/info.c:
45979         winspool: Implement ConfigurePortA.
45980
45981         * dlls/winspool.drv/info.c:
45982         winspool: Implement ConfigurePortW.
45983
45984 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
45985
45986         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
45987         d3d8: Backport volume tests.
45988
45989         * dlls/d3d8/volume.c:
45990         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
45991
45992         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
45993         d3d8: Backport texture tests.
45994
45995         * dlls/d3d8/tests/device.c:
45996         d3d8: Backport missing device tests.
45997
45998         * dlls/d3d8/device.c:
45999         d3d8: Backport null pointer check in SetCursorProperties.
46000
46001 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
46002
46003         * dlls/winmm/lolvldrv.c:
46004         winmm: Plug a memory leak.
46005
46006         * dlls/ole32/tests/stg_prop.c:
46007         ole32: Don't use PropVariantClear to setup an unitialized variant.
46008
46009         * dlls/msi/tests/suminfo.c:
46010         msi: Don't call PropVariantClear on uninitialized variants.
46011
46012         * dlls/kernel32/nls/div.nls:
46013         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
46014
46015         * dlls/comctl32/header.c:
46016         comctl32: header: fix bug found out by running valgrind on the regression tests.
46017
46018 2006-11-09  Alexandre Julliard <julliard@winehq.org>
46019
46020         * dlls/kernel32/locale.c:
46021         kernel32: Fixed buffer overrun in get_registry_locale_info.
46022
46023 2006-11-09  Mike McCormack <mike@codeweavers.com>
46024
46025         * dlls/user/win.c:
46026         user32: Downgrade a FIXME to a WARN.
46027
46028         * dlls/comctl32/toolbar.c:
46029         comctl32: Downgrade an ERR to a WARN.
46030
46031         * dlls/gdi32/freetype.c:
46032         gdi32: Downgrade a FIXME to a WARN.
46033
46034 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
46035
46036         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
46037           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
46038           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
46039           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
46040         winmm: Remove WINE_NO_LONG_AS_INT.
46041
46042 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
46043
46044         * dlls/oleaut32/typelib.c:
46045         oleaut32: typelib - fix regression in MSFT typelib parsing.
46046
46047 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
46048
46049         * dlls/rpcrt4/tests/ndr_marshall.c:
46050         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
46051         header changes.
46052
46053         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
46054         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
46055         header changes.
46056
46057         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
46058         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
46059         changes.
46060
46061         * include/rpcndr.h:
46062         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
46063         long/long.
46064
46065         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46066           tools/widl/header.c:
46067         widl: Use ULONG instead of unsigned long when generating declarations for
46068         *_UserFree() functions. This is needed for Win64 compatibility.
46069
46070         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46071           tools/widl/header.c:
46072         widl: Use ULONG instead of unsigned long when generating declarations for
46073         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
46074
46075         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46076           tools/widl/header.c:
46077         widl: Use ULONG instead of unsigned long when generating declarations for
46078         *_UserMarshal() functions. This is needed for Win64 compatibility.
46079
46080         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46081           tools/widl/header.c:
46082         widl: Use ULONG instead of unsigned long when generating declarations for
46083         *_UserSize() functions. This is needed for Win64 compatibility.
46084
46085 2006-11-08  Kai Blin <kai.blin@gmail.com>
46086
46087         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
46088         secur32: Implement ntlmv2 signing.
46089
46090         * dlls/secur32/hmac_md5.h:
46091         secur32: MD5 functions are WINAPI.
46092
46093 2006-11-08  Rob Shearman <rob@codeweavers.com>
46094
46095         * dlls/rpcrt4/rpc_transport.c:
46096         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
46097         for the machine.
46098
46099         * dlls/rpcrt4/rpc_transport.c:
46100         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
46101         pass in to listen.
46102
46103         * dlls/rpcrt4/rpc_transport.c:
46104         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
46105         the server side
46106         so replace it with some more appropriate endpoint error codes.
46107
46108         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46109           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
46110           dlls/rpcrt4/rpc_transport.c:
46111         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
46112         the protseq server thread.
46113         This allows errors to be returned to the caller and to create more than
46114         one connection for an endpoint.
46115
46116         * include/rpcdce.h:
46117         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
46118
46119 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
46120
46121         * dlls/dbghelp/elf_module.c:
46122         dbghelp: Do not write to array element -1.
46123
46124 2006-11-08  James Hawkins <truiken@gmail.com>
46125
46126         * dlls/msi/files.c:
46127         msi: Add support for continuous cabinets.
46128
46129         * dlls/msi/files.c:
46130         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
46131         loading medi.
46132
46133         * dlls/msi/files.c:
46134         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
46135         function call.
46136
46137         * dlls/msi/files.c:
46138         msi: Factor out load_media_info from ready_media_for_file.
46139
46140         * dlls/msi/files.c:
46141         msi: Use disk_prompt from the media_info structure instead of passing an extra
46142         parameter to msi_change_media.
46143
46144         * dlls/msi/dialog.c:
46145         msi: Only add text to the scroll control if text is provided.
46146
46147 2006-11-09  Alexandre Julliard <julliard@winehq.org>
46148
46149         * dlls/ntdll/file.c:
46150         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
46151
46152 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
46153
46154         * dlls/kernel32/tests/process.c:
46155         kernel32: Add basic OpenProcess test.
46156
46157         * include/winnt.h:
46158         include: Add the PROCESS_SUSPEND_RESUME definition.
46159
46160 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
46161
46162         * dlls/comctl32/tests/subclass.c:
46163         comctl32: Load function pointers by ordinal.
46164
46165 2006-11-08  Kai Blin <kai.blin@gmail.com>
46166
46167         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
46168         secur32: Use a helper function for creating the signature as this simplifies
46169         implementing NTLM2 signing a lot.
46170
46171         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
46172           dlls/secur32/secur32_priv.h:
46173         secur32: Delete session key and arc4 context when the session based security
46174         context is deleted.
46175
46176 2006-11-08  Ken Thomases <ken@codeweavers.com>
46177
46178         * dlls/winex11.drv/keyboard.c:
46179         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
46180
46181         * dlls/winex11.drv/keyboard.c:
46182         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
46183
46184 2006-11-08  Alexandre Julliard <julliard@winehq.org>
46185
46186         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
46187           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
46188         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
46189
46190         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
46191           dlls/gdi32/tests/bitmap.c:
46192         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
46193         Based on a patch by Alex Villacís Lasso.
46194
46195 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
46196
46197         * dlls/oleaut32/varformat.c:
46198         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
46199
46200 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
46201
46202         * dlls/msi/install.c, dlls/msi/msi.spec:
46203         msi: Added stub for MsiGetFeatureValidStatesA/W.
46204
46205 2006-11-08  Mike McCormack <mike@codeweavers.com>
46206
46207         * dlls/comctl32/imagelist.c:
46208         comctl32: Fix a regression in ImageList_AddMasked().
46209
46210 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46211
46212         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
46213         oleaut32: Cast-qual warnings fix.
46214
46215 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
46216
46217         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
46218         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
46219         unsigned long.
46220
46221         * dlls/rpcrt4/ndr_misc.h:
46222         rpcrt4: For Win64 compatibility use a temp variable of the right type in
46223         ComputeVariance().
46224
46225 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46226
46227         * programs/winhelp/Ko.rc:
46228         winhelp: Updated Korean resource.
46229
46230 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
46231
46232         * dlls/oleaut32/variant.c:
46233         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
46234
46235         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
46236         oleaut32: olepicture - Support multiple redundant headers before picture data.
46237
46238 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
46239
46240         * dlls/dbghelp/module.c:
46241         dbghelp: Initialize BOOL elements with FALSE instead of 0.
46242
46243         * dlls/dbghelp/dwarf.c:
46244         dbghelp: Make dwarf2 parser only report file numbers when at least one
46245         compilation unit really has numbers.
46246
46247         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
46248         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
46249
46250 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
46251
46252         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
46253           dlls/shlwapi/tests/ordinal.c:
46254         shlwapi: Implement GetShellSecurityDescriptor and test for it.
46255
46256 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
46257
46258         * dlls/wined3d/device.c:
46259         wined3d: ScissorRect correction.
46260
46261 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
46262
46263         * dlls/winex11.drv/opengl.c:
46264         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
46265
46266 2006-11-07  James Hawkins <truiken@gmail.com>
46267
46268         * dlls/msi/files.c:
46269         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
46270         extract a remote cabinet.
46271
46272         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
46273           dlls/msi/package.c, dlls/msi/preview.c:
46274         msi: Store the base URL of the MSI package if it is downloaded.
46275
46276         * dlls/msi/files.c:
46277         msi: Factor copy_install_file out of ACTION_InstallFiles.
46278
46279         * dlls/msi/files.c:
46280         msi: Factor schedule_install_files out of ACTION_InstallFiles.
46281
46282         * dlls/msi/files.c:
46283         msi: Model the media_info structure members after the columns in the media table.
46284
46285         * dlls/msi/files.c:
46286         msi: Use msi_alloc_zero instead of a helper function that sets everything
46287         to zero.
46288
46289         * dlls/msi/files.c:
46290         msi: Use the file's component instead of passing an extra parameter to
46291         set_file_source.
46292
46293         * dlls/msi/files.c:
46294         msi: Use the media_info structure instead of passing in individual values
46295         to extract_cabinet_file.
46296
46297         * dlls/msi/tests/install.c:
46298         msi: Add more tests for installing from cabinets.
46299
46300 2006-11-08  Francois Gouget <fgouget@free.fr>
46301
46302         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
46303           dlls/netapi32/access.c, dlls/netapi32/ds.c,
46304           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
46305           include/ntsecapi.h, include/sspi.h, include/winternl.h:
46306         Fix ntsecapi.h so it does not depend on winternl.h.
46307
46308         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
46309           dlls/secur32/tests/secur32.c, include/sspi.h:
46310         secur32: sspi.h must not include wtypes.h.
46311
46312         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
46313           include/setupapi.h:
46314         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
46315         prototypes.
46316
46317         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
46318           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
46319           dlls/uxtheme/tests/system.c, include/winerror.h:
46320         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
46321
46322         * dlls/shell32/shlexec.c:
46323         shell32: Add missing '\n' to Wine trace.
46324
46325         * include/objbase.h:
46326         include/objbase.h: Add missing include directives.
46327
46328         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
46329           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
46330           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
46331           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
46332           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
46333         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
46334         not either.
46335
46336         * include/winuser.h:
46337         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
46338
46339 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
46340
46341         * dlls/winex11.drv/winpos.c:
46342         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
46343         minimized state in X11DRV_MapNotify.
46344
46345         * dlls/winex11.drv/keyboard.c:
46346         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
46347         for other keypad keys.
46348
46349 2006-11-08  Mike McCormack <mike@codeweavers.com>
46350
46351         * dlls/msi/action.c:
46352         msi: Fix a memory leak.
46353
46354         * dlls/comctl32/imagelist.c:
46355         comctl32: Remove Nx1 assumptions in ImageList_Read.
46356
46357 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
46358
46359         * dlls/wined3d/surface.c:
46360         wined3d: Fix regression in surface conversion.
46361
46362 2006-11-07  Huw Davies <huw@codeweavers.com>
46363
46364         * dlls/winspool.drv/info.c:
46365         winspool.drv: Associate a printer driver with each printer, rather than share
46366         a common one between all printers.
46367
46368         * dlls/winspool.drv/info.c:
46369         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
46370         Include the size of the terminating zero in set_reg_szW.
46371
46372         * dlls/winspool.drv/info.c:
46373         winspool.drv: Implement DeletePrinterDriverExW.
46374
46375         * dlls/winspool.drv/info.c:
46376         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
46377
46378         * dlls/winspool.drv/info.c:
46379         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
46380
46381 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
46382
46383         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
46384         comctl32: Beginning of some string related tests.
46385
46386         * dlls/comctl32/string.c:
46387         comctl32: Fix return values of string functions.
46388
46389 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
46390
46391         * dlls/winex11.drv/bitblt.c:
46392         winex11: Fix regression caused by client-side DIB copy patch.
46393
46394 2006-11-07  Alexandre Julliard <julliard@winehq.org>
46395
46396         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
46397         kernel32: Better workaround for the lack of locale environment variables
46398         on MacOS.
46399
46400         * dlls/winex11.drv/keyboard.c:
46401         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
46402         mapping in that case.
46403
46404         * dlls/winex11.drv/keyboard.c:
46405         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
46406
46407         * dlls/winex11.drv/keyboard.c:
46408         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
46409         instead of once per supported layout.
46410
46411 2006-11-07  Francois Gouget <fgouget@free.fr>
46412
46413         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
46414           dlls/user/menu.c, dlls/user/resources/user32.rc,
46415           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
46416           programs/explorer/desktop.c, programs/progman/main.c:
46417         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
46418         is defined.
46419
46420         * dlls/urlmon/tests/misc.c:
46421         urlmon/tests: Fix compilation with the PSDK headers.
46422
46423         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
46424           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
46425           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
46426           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
46427           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
46428           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
46429           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
46430           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
46431           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
46432           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
46433           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
46434           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
46435           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
46436           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
46437           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
46438           include/winternl.h, programs/winecfg/En.rc,
46439           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
46440         Assorted spelling fixes.
46441
46442         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
46443           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
46444           include/dmusicf.h, include/dmusici.h:
46445         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
46446
46447         * dlls/oleaut32/tests/typelib.c:
46448         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
46449
46450         * dlls/comctl32/tests/toolbar.c:
46451         comctl32: Add missing '\n' to ok() call.
46452
46453         * dlls/dplayx/dplayx_global.c:
46454         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
46455
46456         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
46457         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
46458
46459         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
46460         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
46461         field.
46462
46463 2006-11-07  Mike McCormack <mike@codeweavers.com>
46464
46465         * dlls/msi/action.c:
46466         msi: By default, install components locally.
46467
46468         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
46469         msi: Fix WHERE IS (NOT) NULL queries.
46470
46471         * dlls/msi/tests/db.c:
46472         msi: Fix regression tests failing on Windows.
46473
46474         * dlls/msi/action.c:
46475         msi: Split ACTION_CostFinalize into two functions.
46476
46477 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46478
46479         * dlls/ole32/stg_prop.c:
46480         ole32: Cast-qual warnings fix.
46481
46482         * dlls/ntdll/server.c:
46483         ntdll: Cast-qual warning fix.
46484
46485 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
46486
46487         * dlls/wined3d/surface.c:
46488         wined3d: Use width while converting surfaces.
46489         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
46490
46491         * dlls/wined3d/surface.c:
46492         wined3d: Use SURFACE_ALIGNMENT.
46493
46494 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
46495
46496         * dlls/atl/atl_ax.c:
46497         atl: Move the storage specifier to the beginning of the declaration.
46498
46499 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
46500
46501         * dlls/ntdll/handletable.c:
46502         ntdll: Clarify the documentation for HandleTable.
46503
46504 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
46505
46506         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
46507           programs/winhelp/De.rc, programs/winhelp/En.rc,
46508           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
46509           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46510           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46511           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
46512           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
46513           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
46514           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
46515           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
46516           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
46517           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
46518           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
46519           programs/winhelp/winhelp_res.h:
46520         winhelp: Rewrite LookupHelpFile function.
46521         Add ability for user to find file himself if winhelp cannot find it.
46522         Update resources.
46523
46524 2006-11-06  Alexandre Julliard <julliard@winehq.org>
46525
46526         * dlls/winex11.drv/opengl.c:
46527         winex11.drv: Fixed build without OpenGL headers.
46528
46529 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
46530
46531         * dlls/msvcrt/file.c:
46532         msvcrt: Cast-qual warnings fix.
46533
46534 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46535
46536         * dlls/msacm32/driver.c:
46537         msacm32: Cast-qual warnings fix.
46538
46539 2006-11-03  Aric Stewart <aric@codeweavers.com>
46540
46541         * dlls/shell32/shlexec.c:
46542         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
46543         report a needed buffer size.
46544
46545         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46546         shell32: Create dynamic buffers for expanded enviroment strings to allow for
46547         parameters and such longer than MAX_PATH.
46548         With help from Michael Moss.
46549
46550 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
46551
46552         * dlls/advapi32/tests/security.c:
46553         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
46554
46555 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
46556
46557         * dlls/mscoree/mscoree_main.c:
46558         mscoree: String returned by GetCORVersion starts with letter 'v'.
46559
46560 2006-11-06  Mike McCormack <mike@codeweavers.com>
46561
46562         * dlls/user/user32.spec:
46563         user32: The string passed to ToUnicode(Ex) is for output.
46564
46565         * dlls/winex11.drv/keyboard.c:
46566         user32: ToUnicodeEx should return 0 for an unknown key.
46567
46568 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
46569
46570         * dlls/dbghelp/dwarf.c:
46571         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
46572
46573 2006-11-04  Kai Blin <kai.blin@gmail.com>
46574
46575         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46576         secur32: Test and fix DecryptMessage for multiple data buffers.
46577
46578 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
46579
46580         * dlls/winspool.drv/tests/info.c:
46581         winspool/tests: Add tests for EnumPorts.
46582
46583         * dlls/winspool.drv/info.c:
46584         winspool: Implement EnumPortsA.
46585
46586         * dlls/winspool.drv/info.c:
46587         winspool: Implement EnumPortsW.
46588
46589         * dlls/winspool.drv/info.c:
46590         winspool: EnumPorts: Read driver from registry.
46591
46592 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
46593
46594         * dlls/winex11.drv/bitblt.c:
46595         winex11.drv: Added a basic client-side DIB copy optimization.
46596
46597 2006-11-06  Alexandre Julliard <julliard@winehq.org>
46598
46599         * configure, configure.ac, include/config.h.in:
46600         configure: Added missing DiskArbitration/DiskArbitration.h check.
46601
46602         * loader/.gitignore, loader/Makefile.in, loader/main.c:
46603         loader: Update the reported version from the current git HEAD if available.
46604
46605         * dlls/ntdll/loader.c, loader/main.c:
46606         ntdll: Moved command-line help to the loader binary.
46607
46608         * dlls/msi/msipriv.h, dlls/msi/table.c:
46609         msi: Fixed definition of the MSIITERHANDLE type.
46610
46611 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
46612
46613         * dlls/icmp/icmp_main.c:
46614         icmp: Changed select to poll.
46615
46616         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46617         dinput: Changed select to poll.
46618
46619 2006-11-06  Alexandre Julliard <julliard@winehq.org>
46620
46621         * dlls/ws2_32/socket.c:
46622         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
46623         fd leak.
46624
46625 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
46626
46627         * configure, configure.ac, programs/explorer/diskarb.c:
46628         explorer: Build on Darwin versions prior to 8.0.
46629
46630 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
46631
46632         * dlls/ntdll/tape.c:
46633         ntdll: Fix building on Darwin versions prior to 8.0.
46634
46635 2006-11-05  Rob Shearman <rob@codeweavers.com>
46636
46637         * dlls/rpcrt4/rpc_binding.c:
46638         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
46639         them instead.
46640
46641         * tools/winedump/output.c:
46642         winedump: Fix printf warning in the generated code.
46643
46644 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
46645
46646         * server/fd.c:
46647         server: Compilation fix.
46648
46649 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
46650
46651         * dlls/dbghelp/source.c:
46652         dbghelp: Fixed memory leak in source string handling.
46653
46654 2006-11-05  Jacek Caban <jacek@codeweavers.com>
46655
46656         * dlls/shdocvw/tests/webbrowser.c:
46657         shdocvw: Added more tests.
46658
46659         * dlls/shdocvw/oleobject.c:
46660         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
46661
46662         * dlls/shdocvw/oleobject.c:
46663         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
46664         implementation.
46665
46666         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46667         shdocvw: Added [get|put]_Offline implementation.
46668
46669         * dlls/shdocvw/oleobject.c:
46670         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
46671
46672         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
46673         shdocvw: Ignore hwndParent in DoVerb.
46674
46675         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46676         shdocvw: Set parent window in activate_inplace.
46677
46678         * dlls/mshtml/olecmd.c:
46679         mshtml: Fixed query_edit_status when Gecko is not available.
46680
46681 2006-11-05  Mike McCormack <mike@codeweavers.com>
46682
46683         * dlls/riched20/list.c:
46684         riched20: Fix a leak in the undo stack.
46685
46686         * dlls/riched20/string.c:
46687         riched20: Fix one more memory leak.
46688
46689         * dlls/riched20/editor.c:
46690         riched20: Don't access memory after freeing it.
46691
46692         * dlls/riched20/editor.c:
46693         riched20: Fixed memory leaks.
46694
46695         * dlls/comctl32/imagelist.c:
46696         comctl32: Switch to a Nx4 tiling.
46697
46698         * dlls/comctl32/imagelist.c:
46699         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
46700
46701         * dlls/comctl32/imagelist.c:
46702         comctl32: Check if GetObject fails on bitmaps passed to us.
46703
46704         * dlls/comctl32/imagelist.c:
46705         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
46706
46707         * dlls/comctl32/imagelist.c:
46708         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
46709
46710         * dlls/comctl32/imagelist.c:
46711         comctl32: Remove another Nx1 assumption from ImageList_Remove().
46712
46713         * dlls/comctl32/imagelist.c:
46714         comctl32: Remove Nx1 assumptions in ImageList_Merge.
46715
46716         * dlls/comctl32/imagelist.c:
46717         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
46718
46719         * dlls/comctl32/imagelist.c:
46720         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
46721
46722         * dlls/comctl32/imagelist.c:
46723         comctl32: Create a helper function to copy a block of images.
46724
46725         * dlls/comctl32/imagelist.c:
46726         comctl32: Fix a regression.
46727
46728 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
46729
46730         * dlls/opengl32/wgl.c:
46731         opengl32: Use HKCU instead of HKLM.
46732
46733         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
46734           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
46735         wgl: Fix WoW screen flickering.
46736
46737 2006-11-04  Alexandre Julliard <julliard@winehq.org>
46738
46739         * loader/preloader.c:
46740         preloader: Clear %gs again before calling the interpreter entry point.
46741
46742         * dlls/kernel32/tests/change.c:
46743         kernel32/tests: Don't wait for overlapped result if the previous test failed.
46744
46745 2006-11-04  Kai Blin <kai.blin@gmail.com>
46746
46747         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
46748           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
46749         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
46750         first buffer.
46751         Thanks to Robert Shearman for catching this one and providing some of the
46752         test code.
46753
46754         * dlls/secur32/tests/ntlm.c:
46755         secur32: Get rid of some HeapAlloc() calls to make code more readable.
46756
46757         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
46758         secur32: Avoid double HeapFree() of password and session key.
46759
46760 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
46761
46762         * dlls/opengl32/wgl.c:
46763         opengl32: Remove glx context.
46764
46765 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
46766
46767         * dlls/d3d9/tests/device.c:
46768         d3d9/tests: Add refcount test for binding objects.
46769
46770         * dlls/wined3d/device.c:
46771         wined3d: glReadPixels corrections.
46772
46773 2006-11-03  Huw Davies <huw@codeweavers.com>
46774
46775         * dlls/winex11.drv/opengl.c:
46776         winex11.drv: If the app asks for a single buffered pixel format, then it should
46777         be happy with a double buffered one.
46778         Likewise for mono vs stereo.
46779         Add some TRACEs so that we know what condition is failing.
46780
46781 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
46782
46783         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
46784           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
46785         wgl: Add extension checking code / glxGetProcAddress protection.
46786
46787 2006-11-03  Alexandre Julliard <julliard@winehq.org>
46788
46789         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
46790           server/protocol.def, server/trace.c:
46791         ntdll: Retrieve mailslot message info from the client side.
46792
46793         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
46794         ntdll: FILE_GetDeviceInfo no longer needs to be public.
46795
46796         * libs/wine/ldt.c, loader/preloader.c:
46797         preloader: Setup a fake thread-local storage block pointed to by %gs.
46798
46799         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46800         ntdll: Added implementation of RtlDllShutdownInProgress.
46801
46802 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
46803
46804         * dlls/winex11.drv/opengl.c:
46805         winex11.drv: Opengl init fix.
46806
46807 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46808
46809         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46810         mscoree: Add a few more stubs.
46811
46812 2006-11-03  Alexandre Julliard <julliard@winehq.org>
46813
46814         * dlls/ws2_32/socket.c:
46815         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
46816         it as needed.
46817
46818         * dlls/ntdll/file.c:
46819         ntdll: Don't store the unix file descriptor in the async structure, retrieve
46820         it as needed.
46821
46822         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
46823           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
46824           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
46825         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
46826         fd when not required.
46827
46828 2006-11-02  Francois Gouget <fgouget@free.fr>
46829
46830         * include/winbase.h:
46831         include: Fix the HeapQueryInformation() prototype.
46832
46833         * programs/winhelp/macro.c:
46834         winhelp: Add missing '\n' in Wine trace.
46835
46836 2006-11-02  Rob Shearman <rob@codeweavers.com>
46837
46838         * dlls/secur32/ntlm.c:
46839         secur32: Make the path to ntlm_auth easier to change by moving the executable
46840         name to the top of ntlm.c.
46841
46842         * dlls/wininet/internet.c:
46843         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
46844         being implemented
46845         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
46846
46847 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
46848
46849         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
46850         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
46851
46852         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
46853           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
46854         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
46855
46856         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46857         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
46858
46859         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
46860         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
46861
46862         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
46863         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
46864
46865 2006-11-02  Jacek Caban <jacek@codeweavers.com>
46866
46867         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46868         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
46869
46870         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46871         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
46872
46873         * dlls/mshtml/tests/htmldoc.c:
46874         mshtml: Added more QueryStatus tests.
46875
46876         * dlls/mshtml/olecmd.c:
46877         mshtml: Added implementation of QueryStatus(IDM_BOLD).
46878
46879         * dlls/mshtml/tests/htmldoc.c:
46880         mshtml: Added more edit mode tests.
46881
46882         * dlls/mshtml/olecmd.c:
46883         mshtml: Load about:blank in exec_editmode.
46884
46885         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
46886         mshtml: Added beginning of set_progress task implementation.
46887
46888         * dlls/mshtml/task.c:
46889         mshtml: Call SetStatusText in set_parsecomplete.
46890
46891         * dlls/mshtml/persist.c:
46892         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
46893         in IPersistMoniker::Load.
46894
46895         * dlls/mshtml/persist.c:
46896         mshtml: Fix no longer valid ERR.
46897
46898         * dlls/mshtml/nsio.c:
46899         mshtml: Added heuristic hack that decides if run the page from moniker or
46900         gecko channel.
46901
46902         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
46903         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
46904         After more testing I've checked that current code is bad, but my patch
46905         was also wrong and causes regression in WoW.
46906
46907 2006-11-02  Huw Davies <huw@codeweavers.com>
46908
46909         * dlls/comctl32/propsheet.c:
46910         comctl32: Implement PSM_GETRESULT.
46911
46912         * dlls/comctl32/propsheet.c:
46913         comctl32: Fix return value of PropertySheet() for modal propsheets.
46914
46915 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46916
46917         * dlls/user/tests/msg.c:
46918         user32/tests: Move the system menu test into its own test.
46919
46920         * dlls/user/menu.c:
46921         user32: Check only for -1 and -2 as special values returned by
46922         MENU_ExecFocusedItem.
46923
46924 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
46925
46926         * dlls/msxml3/node.c:
46927         msxml3: Check parameters of IXMLDOMNode::insertBefore().
46928
46929 2006-11-02  Alexandre Julliard <julliard@winehq.org>
46930
46931         * server/change.c, server/fd.c, server/file.c, server/file.h,
46932           server/mailslot.c, server/mapping.c, server/named_pipe.c,
46933           server/serial.c, server/sock.c:
46934         server: Refuse to close handles in other processes if they have an associated fd.
46935
46936         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
46937           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
46938           server/protocol.def, server/request.h, server/trace.c,
46939           server/winstation.c:
46940         server: Get rid of the server-side file descriptor cache management.
46941
46942         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
46943           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
46944           server/handle.c, server/protocol.def, server/trace.c:
46945         ntdll: Maintain a file descriptor cache on the client side.
46946
46947 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
46948
46949         * dlls/comctl32/tests/toolbar.c:
46950         comctl32: toolbar: Add buttons size tests.
46951
46952         * dlls/comctl32/toolbar.c:
46953         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
46954         to position the icon.
46955
46956         * dlls/comctl32/toolbar.c:
46957         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
46958
46959         * dlls/comctl32/toolbar.c:
46960         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
46961
46962         * dlls/comctl32/toolbar.c:
46963         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
46964         overwrite the button sizes.
46965
46966         * dlls/comctl32/toolbar.c:
46967         comctl32: toolbar: Fix buttons heights.
46968
46969         * dlls/comctl32/toolbar.c:
46970         comctl32: toolbar: The string should be included in the height of a button-less
46971         toolbar only if there is a string in the pool.
46972
46973         * dlls/comctl32/toolbar.c:
46974         comctl32: toolbar: Add support for WM_SETFONT.
46975
46976 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
46977
46978         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
46979         comctl32: Move documented functions to string.c.
46980
46981 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46982
46983         * dlls/user/tests/win.c:
46984         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
46985         the comparison.
46986
46987 2006-11-02  Mike McCormack <mike@codeweavers.com>
46988
46989         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
46990         msi: Avoid a memory leak by freeing actions scripts in one place only.
46991
46992         * dlls/msi/source.c:
46993         msi: Fix a memory leak.
46994
46995         * dlls/msi/tests/db.c:
46996         msi: Fix a handle leak in the tests.
46997
46998         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
46999         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
47000         leaks.
47001
47002         * dlls/riched20/reader.c:
47003         riched20: Use WARN() not ERR() on unknown tokens.
47004
47005         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
47006         kernel32: Add a stub for HeapSetInformation.
47007
47008         * include/winbase.h, include/winnt.h:
47009         kernel32: Declare HeapQueryInformation and HeapSetInformation.
47010
47011         * dlls/comctl32/imagelist.c:
47012         comctl32: imagelist: Remove more 1xN assumptions.
47013
47014         * dlls/comctl32/imagelist.c:
47015         comctl32: Remove a redundant variable.
47016
47017 2006-11-01  James Hawkins <truiken@gmail.com>
47018
47019         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47020         advpack: Use the full path of the INF file as the source directory if the CAB
47021         file is invalid.
47022
47023 2006-11-01  Alexandre Julliard <julliard@winehq.org>
47024
47025         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
47026         kernel32: Moved PeekNamedPipe implementation to ntdll.
47027
47028         * dlls/kernel32/file.c:
47029         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
47030
47031 2006-11-01  Mike McCormack <mike@codeweavers.com>
47032
47033         * dlls/comctl32/imagelist.c:
47034         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
47035
47036         * dlls/msi/table.c:
47037         msi: Fix a typo.
47038
47039         * dlls/msi/handle.c:
47040         msi: Don't print traces for addref and release.
47041
47042         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
47043         msi: Search the patch package for source cabinet files.
47044
47045 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
47046
47047         * dlls/kernel32/profile.c:
47048         kernel32: Cast-qual warnings fix.
47049
47050         * dlls/kernel32/ne_segment.c:
47051         kernel32: Cast-qual warnings fix.
47052
47053 2006-11-01  Alexandre Julliard <julliard@winehq.org>
47054
47055         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
47056           server/protocol.def, server/trace.c:
47057         server: Compute the removable device flag on the server side.
47058
47059         * dlls/ntdll/server.c:
47060         ntdll: Simplify wine_server_handle_to_fd.
47061         Now that we have a critical section, races are no longer possible.
47062
47063         * dlls/ntdll/file.c:
47064         ntdll: Added NetBSD fstatvfs support.
47065
47066 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
47067
47068         * dlls/advpack/tests/install.c:
47069         advpack: Add another test.
47070
47071         * dlls/advpack/tests/install.c:
47072         advpack: Fix typos.
47073
47074 2006-10-31  Huw Davies <huw@codeweavers.com>
47075
47076         * dlls/hhctrl.ocx/help.c:
47077         hhctrl.ocx: Don't fail if ole is already initialised.
47078
47079 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
47080
47081         * programs/cmd/builtins.c:
47082         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
47083
47084 2006-10-31  Rob Shearman <rob@codeweavers.com>
47085
47086         * dlls/rpcrt4/rpc_transport.c:
47087         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
47088         the bound-to port is connectable from other machines.
47089
47090         * dlls/rpcrt4/rpc_transport.c:
47091         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
47092
47093         * dlls/rpcrt4/rpc_transport.c:
47094         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
47095         the read and write function for the protseq assume that syscalls will block.
47096
47097         * dlls/rpcrt4/rpc_transport.c:
47098         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
47099         to go into an infinite loop if getaddrinfo returned more than one entry.
47100
47101         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47102         rpcrt4: Convert the named pipe server code to look directly into the
47103         connection to get at the wait handles, instead of using
47104         get_connect_wait_handle which isn't generic enough to be used for
47105         other protocols.
47106         Remove the unneeded get_connect_wait_handle function from the connection
47107         operations function list.
47108
47109         * dlls/rpcrt4/rpc_transport.c:
47110         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
47111         socket-specific server protseq functions.
47112
47113 2006-10-31  Alexandre Julliard <julliard@winehq.org>
47114
47115         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
47116         winex11.drv: Fixed the prototype of many OpenGL functions.
47117
47118 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
47119
47120         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
47121           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
47122         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
47123
47124 2006-10-31  Alexandre Julliard <julliard@winehq.org>
47125
47126         * dlls/winedos/int21.c:
47127         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
47128
47129         * dlls/kernel32/vxd.c:
47130         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
47131
47132 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
47133
47134         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47135           include/wine/wined3d_types.h:
47136         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
47137
47138         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47139           include/wine/wined3d_types.h:
47140         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
47141
47142         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
47143         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
47144
47145         * dlls/wined3d/device.c:
47146         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
47147
47148         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
47149           include/wine/wined3d_types.h:
47150         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
47151
47152         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
47153         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
47154
47155         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
47156           include/wine/wined3d_types.h:
47157         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
47158
47159         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47160           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
47161         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
47162
47163         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47164           include/wine/wined3d_types.h:
47165         wined3d: Add D3DFVF codes to the WINED3D namespace.
47166
47167 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
47168
47169         * dlls/secur32/tests/schannel.c:
47170         secur32: Make sure crashing tests are not run.
47171
47172 2006-10-31  Alexandre Julliard <julliard@winehq.org>
47173
47174         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
47175         kernel32: Fixed behavior of FindFirstFile for DOS devices.
47176
47177 2006-10-31  Mike McCormack <mike@codeweavers.com>
47178
47179         * dlls/msi/tests/db.c:
47180         msi: Add a test showing a join doesn't need a WHERE clause.
47181
47182         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
47183         msi: Use a simpler algorithm for joins.
47184
47185         * dlls/msi/tests/db.c:
47186         msi: Test the data returned by join queries in one ok().
47187
47188         * dlls/msi/sql.y, dlls/msi/tokenize.c:
47189         msi: Remove tokens that aren't valid for MSI SQL.
47190
47191         * dlls/msi/alter.c:
47192         msi: Fix a trace.
47193
47194         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
47195         msi: Fix the ALTER and FREE keywords in the tokenizer.
47196
47197         * dlls/msi/action.c:
47198         msi: Mark components with missing or outdated files as incomplete.
47199
47200         * dlls/comctl32/imagelist.c:
47201         comctl32: Remove some more Nx1 assumptions.
47202
47203 2006-10-30  Jacek Caban <jacek@codeweavers.com>
47204
47205         * dlls/wininet/http.c:
47206         wininet: Inherit INET_CALLBACKW from parent handler.
47207
47208         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47209         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
47210
47211 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47212
47213         * dlls/hhctrl.ocx/help.c:
47214         hhctrl.ocx: Remove duplicate HeapFree().
47215
47216         * dlls/gdi32/metafile.c:
47217         gdi32: Cast-qual warnings fix.
47218
47219         * dlls/gdi32/freetype.c:
47220         gdi32: Cast-qual warnings fix.
47221
47222 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47223
47224         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
47225         msvcrt: Add stub for _setmaxstdio + tiny test.
47226
47227 2006-10-30  Kovács András <andras@csevego.net>
47228
47229         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
47230           dlls/wined3d/vertexshader.c:
47231         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
47232
47233 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
47234
47235         * dlls/localspl/tests/localmon.c:
47236         localspl/tests: Add tests for EnumPorts.
47237
47238 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
47239
47240         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
47241         localspl: Add German resources.
47242
47243 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
47244
47245         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
47246           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
47247           dlls/localspl/spl_En.rc:
47248         localspl: Implement EnumPortsW.
47249
47250 2006-10-27  Aric Stewart <aric@codeweavers.com>
47251
47252         * dlls/shell32/shell32_main.c:
47253         shell32: ABM_NEW was using parameters that are not set.
47254
47255 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
47256
47257         * tools/wine.inf:
47258         wine.inf: Associate .hlp files with winhelp.
47259
47260 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47261
47262         * dlls/user/tests/win.c, dlls/user/win.c:
47263         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
47264         WS_POPUP style, make it pass under Wine.
47265
47266 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
47267
47268         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
47269         crypt32: Input parameter checking.
47270
47271 2006-10-30  Alexandre Julliard <julliard@winehq.org>
47272
47273         * dlls/user/tests/msg.c, dlls/user/winpos.c:
47274         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
47275
47276         * dlls/winecrt0/delay_load.c:
47277         winecrt0: Fix delay load structure types for Win64.
47278
47279 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
47280
47281         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47282           include/wine/wined3d_types.h:
47283         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
47284
47285         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47286           include/wine/wined3d_types.h:
47287         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
47288
47289         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47290           include/wine/wined3d_types.h:
47291         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
47292
47293         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47294           include/wine/wined3d_types.h:
47295         wined3d: Add D3DFILLMODE to the WINED3D namespace.
47296
47297         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47298           include/wine/wined3d_types.h:
47299         wined3d: Add D3DCULL to the WINED3D namespace.
47300
47301         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47302           include/wine/wined3d_types.h:
47303         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
47304
47305         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47306           include/wine/wined3d_types.h:
47307         wined3d: Add D3DBLENDOP to the WINED3D namespace.
47308
47309         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47310           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
47311         wined3d: Add D3DFOGMODE to the WINED3D namespace.
47312
47313 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
47314
47315         * dlls/wined3d/device.c:
47316         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
47317
47318         * dlls/wined3d/stateblock.c:
47319         wined3d: Set correct default for DMAPOFFSET sampler state.
47320
47321         * dlls/wined3d/device.c:
47322         wined3d: Fix GetTexture() for uninitialized textures.
47323
47324         * dlls/d3d9/tests/stateblock.c:
47325         d3d9: Make the "Tests executed" counter stable.
47326
47327         * dlls/d3d9/tests/stateblock.c:
47328         d3d9: Pass test as argument to print handler.
47329
47330 2006-10-29  Jacek Caban <jacek@codeweavers.com>
47331
47332         * dlls/mshtml/htmlelem.c:
47333         mshtml: Added put_innerHTML implementation.
47334
47335         * dlls/shlwapi/ordinal.c:
47336         shlwapi: Added SHQueueUserWorkItem implementation.
47337
47338         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
47339         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
47340
47341         * dlls/wininet/internet.c, dlls/wininet/internet.h,
47342           dlls/wininet/utility.c:
47343         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
47344
47345         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47346           dlls/wininet/internet.h:
47347         wininet: Remove lpwhparent from WININETHANDLERHEADER.
47348
47349         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47350         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
47351
47352         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47353         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
47354
47355         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47356         wininet: Move ftp FindNextFile implementation to ftp.c.
47357
47358         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
47359         wininet: Use lpAppInfo instead of lpwhparent where possible.
47360
47361         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
47362         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
47363
47364         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
47365         wininet: Use lpHttpSession instead of lpwhcalback where possible.
47366
47367         * dlls/wininet/http.c, dlls/wininet/internet.h:
47368         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
47369
47370         * dlls/wininet/http.c:
47371         wininet: Use lpAppInfo instead of lpwhparent where possible.
47372
47373         * dlls/wininet/http.c, dlls/wininet/internet.h:
47374         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
47375
47376 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
47377
47378         * dlls/shell32/tests/shlfolder.c:
47379         shell32: Cast-qual warnings fix.
47380
47381 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
47382
47383         * dlls/dbghelp/source.c:
47384         dbghelp: Cast-qual warnings fix.
47385
47386         * dlls/dbghelp/path.c:
47387         dbghelp: Cast-qual warnings fix.
47388
47389 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47390
47391         * dlls/gdi32/enhmetafile.c:
47392         gdi32: Cast-qual warnings fix.
47393
47394         * dlls/gdi32/env.c:
47395         gdi32: Cast-qual warnings fix.
47396
47397 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47398
47399         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47400         d3d9: Cast-qual warnings fix.
47401
47402 2006-10-30  Mike McCormack <mike@codeweavers.com>
47403
47404         * dlls/msi/action.c:
47405         msi: Split ACTION_UpdateInstallStates into two separate functions.
47406
47407 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
47408
47409         * dlls/user/tests/msg.c:
47410         user32: Flush painting events harder in some places in order to avoid races
47411         in the message tests.
47412
47413         * dlls/user/tests/msg.c:
47414         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
47415         tests pass cleanly under fully up to date XP SP2.
47416
47417 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
47418
47419         * programs/control/params.h:
47420         control.exe: Remove unused define.
47421
47422 2006-10-28  Jacek Caban <jacek@codeweavers.com>
47423
47424         * dlls/mshtml/nsembed.c:
47425         mshtml: Print wine_gecko version in load_wine_gecko.
47426
47427         * dlls/wininet/tests/http.c, include/wininet.h:
47428         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
47429
47430         * dlls/urlmon/tests/protocol.c:
47431         urlmon: Update winehq.org IP.
47432
47433 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
47434
47435         * dlls/wined3d/drawprim.c:
47436         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
47437
47438 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
47439
47440         * dlls/dmusic/dmusic.c:
47441         dmusic: Do not write outside of array bounds.
47442
47443 2006-10-27  Huw Davies <huw@codeweavers.com>
47444
47445         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
47446         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
47447         a hittest on the item that's returned and not a hittest on the client
47448         area as MSDN states.
47449
47450 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
47451
47452         * dlls/iphlpapi/iphlpapi_main.c:
47453         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
47454
47455 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47456
47457         * ANNOUNCE, ChangeLog, VERSION, configure:
47458         Release 0.9.24.
47459
47460 ----------------------------------------------------------------
47461 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47462
47463         * dlls/wined3d/directx.c:
47464         wined3d: Simplify some uses of the WineD3D_Context object.
47465
47466         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47467         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
47468
47469         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47470         wined3d: Fix a memory leak (spotted by Eric Pouech).
47471
47472 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47473
47474         * dlls/crypt32/oid.c:
47475         crypt32: Cast-qual warnings fix.
47476
47477 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
47478
47479         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
47480           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
47481           programs/winhelp/winhelp.h:
47482         winhelp: Properly implement context help and JumpContext macro.
47483
47484 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
47485
47486         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
47487           dlls/winequartz.drv/Makefile.in,
47488           dlls/winequartz.drv/quartzdrv_main.c,
47489           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
47490         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
47491
47492 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47493
47494         * tools/winedump/dump.c:
47495         winedump: Avoid some dead code.
47496
47497 2006-10-25  Kovács András <andras@csevego.net>
47498
47499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
47500         wined3d: Implement D3DSIO_MOVA in ARB backend.
47501
47502 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
47503
47504         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
47505           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47506           dlls/winex11.drv/winex11.drv.spec:
47507         wgl: Move part of wglGetProcAddress to gdi32.
47508
47509 2006-10-26  Duane Clark <fpga@pacbell.net>
47510
47511         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47512         msvcrt: Fix fread on large buffers in ascii mode.
47513
47514 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
47515
47516         * programs/winebrowser/main.c:
47517         winebrowser: Support for Portland Initiative scripts.
47518
47519 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47520
47521         * dlls/kernel32/file.c:
47522         kernel32: Close the directory handle in FindNextFile as soon as we reach the
47523         end of the directory.
47524
47525 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47526
47527         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
47528         d3d8: Cast-qual warnings fix.
47529
47530 2006-10-27  James Hawkins <truiken@gmail.com>
47531
47532         * dlls/msi/files.c, dlls/msi/tests/install.c:
47533         msi: Extract cabinets based on DiskId, not LastSequence.
47534
47535 2006-10-26  James Hawkins <truiken@gmail.com>
47536
47537         * dlls/msi/tests/install.c:
47538         msi: Test the order in which cab files are handled in the Media table.
47539
47540         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
47541           dlls/msi/tests/install.c:
47542         msi: Implement handling for the ErrorDialog and use it to change media.
47543
47544 2006-10-27  Mike McCormack <mike@codeweavers.com>
47545
47546         * dlls/msi/files.c:
47547         msi: Avoid crashing if writeout_cabinet_stream fails.
47548
47549         * dlls/msi/action.c:
47550         msi: Remove redundant null checks before MSI_EvaluateCondition.
47551
47552 2006-10-26  Mike McCormack <mike@codeweavers.com>
47553
47554         * dlls/comctl32/imagelist.c:
47555         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
47556
47557 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
47558
47559         * tools/wine.inf:
47560         tools/wine.inf: Add default printer ports.
47561
47562 2006-10-26  Rob Shearman <rob@codeweavers.com>
47563
47564         * dlls/rpcrt4/rpc_message.c:
47565         rpcrt4: The allocation hint in request and response packets is just that -
47566         a hint.
47567         It is not an error if the stub data exceeds this size, so reallocate the
47568         buffer with the newly calculated size and continue.
47569
47570         * dlls/rpcrt4/rpc_message.c:
47571         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
47572         receive a packet with the RPC_FLG_LAST flag set.
47573         This matches what is mentioned in the DCE/RPC specification.
47574
47575         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
47576         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
47577         not just bind packets.
47578
47579         * dlls/ole32/rpc.c:
47580         ole32: Fix a memory leak on the error path of dispatch_rpc.
47581
47582         * dlls/oleaut32/typelib.c:
47583         oleaut32: Update comments at the top of typelib.c and remove "stub" from
47584         several traces that are in implemented functions.
47585
47586         * dlls/ole32/oleproxy.c:
47587         ole32: Fix some memory leaks in the class factory proxy.
47588
47589         * dlls/ole32/oleproxy.c:
47590         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
47591
47592 2006-10-25  Jacek Caban <jacek@codeweavers.com>
47593
47594         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
47595           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
47596         shdocvw: Added CUrlHistory stub implementation.
47597
47598         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
47599           include/urlhist.idl:
47600         include: Added urlhist.idl.
47601
47602 2006-10-26  Alexandre Julliard <julliard@winehq.org>
47603
47604         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
47605           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
47606         winex11.drv: Offset X11 coordinates with the primary monitor position.
47607         No longer force the primary monitor to contain the X11 (0,0) coordinate.
47608
47609         * server/window.c:
47610         server: Always ignore the root window position when computing coordinates
47611         offsets.
47612
47613 2006-10-24  David Anderson <davea42@earthlink.net>
47614
47615         * dlls/dbghelp/dwarf.c:
47616         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
47617
47618 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
47619
47620         * dlls/ddraw/device.c:
47621         ddraw: Add missing dereference operators.
47622
47623 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
47624
47625         * dlls/mshtml/olecmd.c:
47626         mshtml: Moved release of dom_window to right place.
47627
47628 2006-10-26  Mike McCormack <mike@codeweavers.com>
47629
47630         * dlls/msi/join.c, dlls/msi/tests/db.c:
47631         msi: Fix the join algorithm.
47632
47633         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
47634         msi: Allow UPDATE queries without a condition.
47635
47636         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
47637           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
47638         msi: Update tables using records, not integer by integer.
47639
47640         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
47641         msi: Remove some unused functions.
47642
47643         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
47644           dlls/msi/update.c:
47645         msi: Fixed the UPDATE query to work with explicit values.
47646
47647         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
47648           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
47649         msi: Use msi_feature_set_state and msi_component_set_state where possible.
47650
47651         * dlls/msi/action.c:
47652         msi: Create macro functions to set feature and component states.
47653
47654 2006-10-25  James Hawkins <truiken@gmail.com>
47655
47656         * dlls/msi/tests/db.c:
47657         msi: Add tests for the UPDATE sql command.
47658
47659 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
47660
47661         * dlls/comdlg32/filedlg.c:
47662         comdlg32: Select the Filename edit box content after the user navigated to a
47663         directory by entering there the name.
47664
47665 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47666
47667         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
47668           dlls/kernel32/nls/winerr_kor.mc:
47669         kernel32: Added winerr_kor.mc.
47670
47671 2006-10-25  Rob Shearman <rob@codeweavers.com>
47672
47673         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
47674           dlls/rpcrt4/rpc_transport.c:
47675         rpcrt4: Move transport-specific server functions to rpc_transport.c.
47676
47677 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
47678
47679         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
47680           dlls/comctl32/trackbar.c:
47681         comctl32: Create tooltip windows with WS_POPUP style.
47682
47683         * dlls/comctl32/status.c:
47684         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
47685
47686 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
47687
47688         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
47689         ddraw: Forward the depth stencil buffer to wined3d.
47690
47691 2006-10-25  Alexandre Julliard <julliard@winehq.org>
47692
47693         * dlls/user/winpos.c:
47694         user32: Fixed maximized window size on multi-monitor setups.
47695
47696         * programs/winhelp/winhelp.c:
47697         winhelp: Properly handle negative coordinates for mouse events.
47698
47699         * programs/winemine/main.c, programs/winemine/main.h:
47700         winemine: Properly handle negative coordinates for mouse events.
47701
47702         * programs/winefile/winefile.c:
47703         winefile: Properly handle negative coordinates for mouse events.
47704
47705         * programs/wineconsole/user.c:
47706         wineconsole: Properly handle negative coordinates for mouse events.
47707
47708         * programs/regedit/childwnd.c:
47709         regedit: Properly handle negative coordinates for mouse events.
47710
47711         * programs/oleview/pane.c:
47712         oleview: Properly handle negative coordinates for mouse events.
47713
47714         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
47715           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
47716         user32: Properly handle negative coordinates for mouse events.
47717
47718         * dlls/shell32/control.c:
47719         shell32: Properly handle negative coordinates for mouse events.
47720
47721         * dlls/msi/dialog.c:
47722         msi: Properly handle negative coordinates for mouse events.
47723
47724         * dlls/hhctrl.ocx/help.c:
47725         hhctrl.ocx: Properly handle negative coordinates for mouse events.
47726
47727         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
47728           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47729           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
47730           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
47731         comctl32: Properly handle negative coordinates for mouse events.
47732
47733 2006-10-25  Mike McCormack <mike@codeweavers.com>
47734
47735         * dlls/comctl32/imagelist.c:
47736         comctl32: Create a point from index function and use it.
47737
47738 2006-10-25  Kovács András <andras@csevego.net>
47739
47740         * dlls/mlang/mlang.c:
47741         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
47742
47743 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47744
47745         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
47746         crypt32: Cast-qual warnings fix.
47747
47748 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47749
47750         * dlls/kernel32/process.c:
47751         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
47752
47753 2006-10-24  Alexandre Julliard <julliard@winehq.org>
47754
47755         * dlls/winex11.drv/xinerama.c:
47756         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
47757         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
47758         I committed the wrong file.
47759
47760 2006-10-24  Aric Stewart <aric@codeweavers.com>
47761
47762         * dlls/winex11.drv/xim.c:
47763         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
47764
47765 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
47766
47767         * dlls/user/win.c:
47768         user: Remove wrong comment.
47769
47770 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47771
47772         * dlls/winex11.drv/xinerama.c:
47773         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
47774
47775 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
47776
47777         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47778           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
47779         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
47780
47781         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47782           include/wine/wined3d_types.h:
47783         wined3d: Add D3DBLEND to the WINED3D namespace.
47784
47785         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47786           include/wine/wined3d_types.h:
47787         wined3d: Add D3DTA masks to the WINED3D namespace.
47788         Also fix usage of D3DTSS/D3DTA in ddraw.
47789
47790         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
47791         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
47792
47793         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
47794           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
47795           include/wine/wined3d_types.h:
47796         wined3d: Add D3DTADDRESS to the WINED3D namespace.
47797
47798         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
47799         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
47800
47801 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
47802
47803         * dlls/usp10/tests/usp10.c:
47804         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
47805         in later patches.
47806
47807         * dlls/usp10/tests/usp10.c:
47808         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
47809
47810 2006-10-24  Francois Gouget <fgouget@free.fr>
47811
47812         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
47813           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
47814           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
47815           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
47816           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
47817           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
47818           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
47819           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
47820           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
47821           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
47822           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
47823           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
47824           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
47825           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
47826           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
47827           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
47828           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
47829           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
47830           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
47831           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
47832           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
47833           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47834           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
47835           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
47836           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
47837           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
47838           include/mediaobj.idl:
47839         Don't include windows.h & co in the Wine sources.
47840         Remove uneeded COM_NO_WINDOWS_H defines.
47841
47842 2006-10-24  Rob Shearman <rob@codeweavers.com>
47843
47844         * dlls/oleaut32/typelib.c:
47845         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
47846         debug tracing on.
47847
47848         * dlls/oleaut32/typelib.c:
47849         oleaut32: Free the array subscript memory for type descriptions when freeing
47850         the typelib.
47851
47852         * dlls/oleaut32/tests/typelib.c:
47853         oleaut32: Fix a reference count leak in the typelib test.
47854
47855         * dlls/oleaut32/typelib.c:
47856         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
47857
47858         * dlls/oleaut32/typelib.c:
47859         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
47860
47861 2006-10-24  Huw Davies <huw@codeweavers.com>
47862
47863         * dlls/winex11.drv/xim.c:
47864         winex11.drv: Only initialize static variables once per process.
47865
47866         * dlls/winex11.drv/x11drv_main.c:
47867         winex11.drv: Give XCloseIM another chance.
47868
47869 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
47870
47871         * dlls/oledlg/oledlg_Fr.rc:
47872         oledlg: Updated French translation.
47873
47874         * programs/wineconsole/wineconsole_Fr.rc:
47875         wineconsole: Updated French translation.
47876
47877 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
47878
47879         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
47880           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
47881           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
47882           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
47883           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
47884           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
47885           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
47886           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
47887           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
47888           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
47889           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
47890           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
47891           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
47892           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
47893           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
47894           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
47895           programs/wordpad/Nl.rc:
47896         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
47897
47898 2006-10-24  Alexandre Julliard <julliard@winehq.org>
47899
47900         * programs/notepad/main.c, programs/notepad/main.h:
47901         notepad: Fallback to default position if saved position if off-screen.
47902
47903         * dlls/user/misc.c:
47904         user: Make sure the desktop window exists before calling monitor functions.
47905
47906 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47907
47908         * dlls/oledlg/oledlg_Ko.rc:
47909         oledlg: Updated Korean resource.
47910
47911 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
47912
47913         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
47914           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
47915           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
47916           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
47917           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
47918           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
47919           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
47920           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
47921           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
47922           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
47923           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
47924           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
47925           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
47926           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
47927           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
47928           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
47929           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
47930           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
47931           programs/winemine/De.rc, programs/winhelp/De.rc,
47932           programs/wordpad/De.rc:
47933         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
47934
47935 2006-10-24  Mike McCormack <mike@codeweavers.com>
47936
47937         * dlls/msi/action.c:
47938         msi: Split code to get a file's verion into a separate comment.
47939
47940         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
47941           dlls/riched20/editor.h, dlls/riched20/reader.c,
47942           dlls/riched20/richole.c:
47943         riched20: Create macro functions for allocating and freeing memory.
47944
47945         * dlls/riched20/clipboard.c:
47946         riched20: Make sure to use GlobalAlloc with GlobalFree.
47947
47948 2006-10-23  James Hawkins <truiken@gmail.com>
47949
47950         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47951         advpack: Fix the full path check.
47952
47953         * dlls/msi/tests/install.c:
47954         msi: Add tests for installing from continuous cabinets.
47955
47956         * dlls/msi/tests/install.c:
47957         msi: Allow more customization of install test files.
47958
47959         * dlls/msi/tests/install.c:
47960         msi: Remove unused function pointer and definitions.
47961
47962         * dlls/msi/tests/install.c:
47963         msi: Remove two unnecessary install tables.
47964
47965         * dlls/msi/database.c, dlls/msi/tests/install.c:
47966         msi: Add support for localizable strings in MsiDatabaseImport.
47967
47968 2006-10-23  Jacek Caban <jacek@codeweavers.com>
47969
47970         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47971         urlmon: Added video/mpeg mime filter.
47972
47973         * dlls/urlmon/urlmon_main.c:
47974         urlmon: Code clean up.
47975
47976         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47977         urlmon: Added video/avi mime filter implementation.
47978
47979 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47980
47981         * dlls/user/dde_client.c:
47982         user: Remove superfluous shadow variable.
47983
47984         * dlls/crypt32/cert.c:
47985         crypt32: Cast-qual warnings fix.
47986
47987 2006-10-23  Huw Davies <huw@codeweavers.com>
47988
47989         * dlls/winex11.drv/x11drv_main.c:
47990         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
47991
47992 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
47993
47994         * programs/regedit/edit.c:
47995         regedit: Initialize a variable (Coverity).
47996
47997 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
47998
47999         * dlls/comctl32/tests/toolbar.c:
48000         comctl32/tests: Specify type of function argument and remove unused arguments.
48001
48002 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
48003
48004         * dlls/netapi32/wksta.c:
48005         netapi32: Fix the size of allocation for the string returned from
48006         NetpGetComputerName.
48007
48008         * dlls/ole32/clipboard.c:
48009         ole32: Fixed some wrong conditions in OleFlushClipboard.
48010
48011         * dlls/ole32/compobj.c:
48012         ole32: CoUninitialize: No longer access an object after it's been freed.
48013
48014         * dlls/msxml3/nodelist.c:
48015         msxml: Fixed list walking in xmlnodelist_get_length.
48016
48017         * dlls/gdi32/enhmfdrv/graphics.c:
48018         gdi32: Better error handling in enhanced metafile.
48019
48020         * dlls/winex11.drv/keyboard.c:
48021         winex11.drv: As the min keycode is always greater or equal to 8, we
48022         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
48023
48024 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
48025
48026         * dlls/winmm/wineoss/midi.c:
48027         wineoss: On non-OSS systems define MidiExit too.
48028
48029         * dlls/iphlpapi/ifenum.c:
48030         iphlpapi: NetBSD needs sys/param.h.
48031
48032 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
48033
48034         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
48035         localspl: Remember hInstance, needed for resources.
48036
48037         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
48038         localspl: Add version resource.
48039
48040         * dlls/localspl/tests/localmon.c:
48041         localspl/tests: Fallback to localmon.dll on NT4.0.
48042
48043 2006-10-23  Alexandre Julliard <julliard@winehq.org>
48044
48045         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
48046           dlls/user/tests/monitor.c, dlls/user/win.c:
48047         user: Fixed MonitorFromWindow behavior for an invalid window handle.
48048
48049 2006-10-23  Francois Gouget <fgouget@free.fr>
48050
48051         * dlls/msi/tests/suminfo.c:
48052         msi/tests: Fix compilation with gcc 2.95.
48053
48054         * programs/oleview/typelib.c:
48055         oleview: Fix compilation with gcc 2.95.
48056
48057 2006-10-23  Rob Shearman <rob@codeweavers.com>
48058
48059         * dlls/oleaut32/tmarshal.c:
48060         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
48061         code.
48062
48063         * dlls/oleaut32/typelib.c:
48064         oleaut32: Fix two more leaks on type info destruction.
48065
48066         * dlls/oleaut32/typelib.c:
48067         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
48068         and to fix a memory leak.
48069
48070         * dlls/oleaut32/typelib.c:
48071         oleaut32: Free allocated memory on typelib and typeinfo destruction.
48072
48073         * dlls/oleaut32/tmarshal.c:
48074         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
48075         code.
48076
48077         * dlls/oleaut32/tmarshal.c:
48078         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
48079
48080         * dlls/ole32/tests/marshal.c:
48081         ole32: Fix some memory leaks in the marshal tests.
48082
48083         * dlls/comctl32/tests/imagelist.c:
48084         comctl32: Fix imagelist leak in tests.
48085
48086 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48087
48088         * dlls/user/class.c, dlls/user/tests/class.c:
48089         user32: Make the test pass for GetClassName called on a small buffer.
48090
48091         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48092         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
48093
48094         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
48095         oleaut32: Add a test for QueryPathOfRegTypeLib.
48096
48097 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
48098
48099         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
48100         shlwapi: Test and fix StrRStrI[AW].
48101
48102         * dlls/shlwapi/tests/string.c:
48103         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
48104         language-dependent.
48105
48106         * dlls/shlwapi/tests/string.c:
48107         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
48108
48109         * dlls/shlwapi/tests/string.c:
48110         shlwapi/tests: Make the string.c tests compile in Visual C++.
48111
48112         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
48113           programs/notepad/De.rc, programs/notepad/En.rc,
48114           programs/notepad/Es.rc, programs/notepad/Fi.rc,
48115           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
48116           programs/notepad/It.rc, programs/notepad/Ja.rc,
48117           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
48118           programs/notepad/No.rc, programs/notepad/Pl.rc,
48119           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
48120           programs/notepad/Si.rc, programs/notepad/Sk.rc,
48121           programs/notepad/Sw.rc, programs/notepad/Th.rc,
48122           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
48123           programs/notepad/Zh.rc:
48124         notepad: Fix ellipsis in menu items.
48125
48126         * programs/notepad/dialog.c, programs/notepad/main.c,
48127           programs/notepad/main.h:
48128         notepad: Implement Find and Find Next.
48129
48130         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
48131           programs/notepad/dialog.h:
48132         notepad: Add a generic function for message boxes with a string parameter.
48133
48134 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48135
48136         * dlls/comdlg32/filedlg31.c:
48137         comdlg32: Cast-qual warning fix.
48138
48139         * dlls/comdlg32/colordlg.c:
48140         comdlg32: Cast-qual warnings fix.
48141
48142 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
48143
48144         * dlls/comctl32/datetime.c:
48145         comctl32: Cast-qual warnings fix.
48146
48147 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
48148
48149         * dlls/msvcrt/heap.c:
48150         msvcrt: Speed up new operator.
48151
48152 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
48153
48154         * dlls/mshtml/nsembed.c:
48155         mshtml: Insert missing "return" operator.
48156
48157 2006-10-23  Alexandre Julliard <julliard@winehq.org>
48158
48159         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48160         user: Adapt system metrics for multi-monitor setups.
48161
48162         * dlls/comctl32/tooltips.c:
48163         comctl32: Position the tooltip window correctly on multi-monitor setups.
48164
48165         * dlls/user/winpos.c:
48166         user: Maximize windows to the right monitor on multi-monitor setups.
48167
48168         * dlls/user/combo.c:
48169         user: Fixed combo box drop position on multi-monitor setups.
48170
48171         * dlls/user/dialog.c, dlls/user/dialog16.c:
48172         user: Take multiple monitors into account when placing a dialog.
48173
48174         * dlls/user/win.c:
48175         user: Take multiple monitors into account when placing a window.
48176
48177         * dlls/user/menu.c:
48178         user: Take multiple monitors into account when placing a popup menu.
48179
48180         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
48181           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
48182         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
48183         Added Xinerama support for these functions.
48184
48185         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
48186           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
48187           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
48188           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
48189         winex11.drv: Preliminary support for Xinerama.
48190
48191         * configure, configure.ac, include/config.h.in:
48192         configure: Check for the Xinerama extension.
48193
48194 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48195
48196         * dlls/oledlg/oledlg_Ko.rc:
48197         oledlg: Updated Korean resource.
48198
48199         * programs/wineconsole/wineconsole_Ko.rc:
48200         wineconsole: Updated Korean resource.
48201
48202 2006-10-23  Mike McCormack <mike@codeweavers.com>
48203
48204         * dlls/user/tests/class.c:
48205         user32: Add a test showing a problem in GetClassNameA.
48206
48207 2006-10-24  Mike McCormack <mike@codeweavers.com>
48208
48209         * dlls/msi/table.c, dlls/msi/tests/db.c:
48210         msi: Fix insertion of null integers into a table.
48211
48212         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
48213         msi: Add the column type INTEGER as an alias for INT.
48214
48215         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
48216         msi: Only apply transforms that are valid for a database.
48217
48218         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
48219           dlls/msi/suminfo.c:
48220         msi: Initialize the summary information from a storage interface, not a db.
48221
48222 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48223
48224         * programs/notepad/Ko.rc:
48225         notepad: Update Korean resources.
48226
48227         * programs/oleview/Ko.rc:
48228         oleview: Update Korean resources.
48229
48230         * programs/winefile/Ko.rc:
48231         winefile: Update Korean resources.
48232
48233 2006-10-20  Hans Leidekker <hans@it.vu.nl>
48234
48235         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
48236         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
48237
48238 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
48239
48240         * programs/wineconsole/wineconsole_Pl.rc:
48241         wineconsole: Fix Polish translation.
48242
48243         * programs/wineconsole/dialog.c:
48244         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
48245
48246         * programs/wineconsole/wineconsole_En.rc:
48247         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
48248         of text.
48249
48250         * dlls/comdlg32/cdlg_Pl.rc:
48251         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
48252
48253         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
48254         hhctrl.ocx: Add Polish translation.
48255
48256         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
48257         oledlg: Add Polish translation.
48258
48259 2006-10-22  Frank Richter <frank.richter@gmail.com>
48260
48261         * programs/wineconsole/wineconsole_De.rc:
48262         wineconsole: Update German translation.
48263
48264         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
48265         oleview: Add German translation.
48266
48267         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
48268         gphoto2.ds: Add German translation.
48269
48270         * programs/winefile/De.rc:
48271         winefile: Update German translation.
48272
48273         * programs/taskmgr/De.rc:
48274         taskmgr: Update German translation.
48275
48276         * programs/regedit/De.rc:
48277         regedit: Update German translation.
48278
48279         * programs/progman/De.rc:
48280         progman: Update German translation.
48281
48282         * programs/notepad/De.rc:
48283         notepad: Update German translation.
48284
48285         * programs/cmdlgtst/De.rc:
48286         cmdlgtst: Update German translation.
48287
48288         * programs/clock/De.rc:
48289         clock: Update German translation.
48290
48291         * dlls/oledlg/oledlg_De.rc:
48292         oledlg: Update German translation.
48293
48294         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48295           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
48296           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
48297         mshtml: Left-align Gecko download information message for better readability.
48298
48299         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
48300         mshtml: Enlarge status text control ins some translated dialogs so all text
48301         is readable.
48302
48303         * dlls/mshtml/De.rc:
48304         mshtml: Update German translation.
48305
48306 2006-10-20  Huw Davies <huw@codeweavers.com>
48307
48308         * dlls/oledlg/pastespl.c:
48309         oledlg: Only send the end dialog msg if the button is actually clicked.
48310
48311 2006-10-21  Jacek Caban <jacek@codeweavers.com>
48312
48313         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48314         urlmon: Added image/tiff mime filter.
48315
48316         * dlls/shdocvw/oleobject.c:
48317         shdocvw: Fix windows style of windows without parents.
48318
48319 2006-10-20  Jacek Caban <jacek@codeweavers.com>
48320
48321         * dlls/wininet/http.c:
48322         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
48323         Content-Length header.
48324
48325         * dlls/mshtml/htmlelem.c:
48326         mshtml: Added IHTMLElement::get_className implementation.
48327
48328         * dlls/mshtml/htmlselect.c:
48329         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
48330
48331 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
48332
48333         * tools/runtest:
48334         tools: Add addtional help to runtest.
48335
48336 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
48337
48338         * dlls/advapi32/lsa.c:
48339         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
48340
48341         * programs/winedbg/be_i386.c:
48342         winedbg: Added a few more cases where we inspect if i386 instructions
48343         are actually calls (based on previous work by Jeff Latimer).
48344
48345         * configure, configure.ac:
48346         configure: Now that we have dwarf support for debug info, don't force stabs
48347         as debug info format.
48348
48349         * server/sock.c:
48350         winsock: Clear the held mask with the requested events so that they can be
48351         signaled.
48352
48353         * dlls/advpack/advpack.c, dlls/advpack/files.c:
48354         advpack: Plug a couple of memory leaks.
48355
48356 2006-10-20  Alexandre Julliard <julliard@winehq.org>
48357
48358         * dlls/dnsapi/ns_parse.c:
48359         dnsapi: Avoid non-portable types.
48360
48361 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
48362
48363         * dlls/rpcrt4/rpc_transport.c:
48364         rpcrt4: Added support for RPC TCP servers.
48365
48366 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
48367
48368         * dlls/wininet/internet.c:
48369         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
48370         socket. But that does not mean that it failed.
48371
48372 2006-10-18  Francois Gouget <fgouget@free.fr>
48373
48374         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
48375         Add '\n's to Wine traces.
48376
48377 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
48378
48379         * dlls/ntdll/heap.c:
48380         ntdll: Added debug support for notifying block allocation / freeing.
48381
48382 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
48383
48384         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
48385           dlls/advapi32/tests/security.c:
48386         advapi32: Plug a couple of memory leaks.
48387
48388 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48389
48390         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
48391           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
48392           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
48393           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
48394           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
48395           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
48396           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
48397           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
48398           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
48399           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
48400           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
48401           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
48402           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
48403           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
48404           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
48405           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
48406           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
48407           programs/view/Ko.rc, programs/winecfg/Ko.rc,
48408           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
48409           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
48410           programs/wordpad/Ko.rc:
48411         Korean: Use SUBLANG_NEUTRAL in Korean resources.
48412
48413 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
48414
48415         * programs/wineconsole/user.c:
48416         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
48417         coordinates.
48418
48419         * programs/wineconsole/user.c:
48420         wineconsole: Make most keys cancel the selection.
48421
48422         * programs/wineconsole/user.c:
48423         wineconsole: Allow making selections with a mouse also when not in the
48424         QuickEdit mode.
48425
48426         * programs/wineconsole/user.c:
48427         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
48428
48429         * programs/wineconsole/user.c:
48430         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
48431
48432         * programs/wineconsole/wineconsole.c,
48433           programs/wineconsole/wineconsole_En.rc,
48434           programs/wineconsole/wineconsole_Pl.rc,
48435           programs/wineconsole/wineconsole_res.h:
48436         wineconsole: Add usage message and more specific error messages.
48437
48438 2006-10-20  Alexandre Julliard <julliard@winehq.org>
48439
48440         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
48441         wineaudioio.drv: Win64 printf format fixes.
48442
48443         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
48444           dlls/winmm/winecoreaudio/coreaudio.c:
48445         winecoreaudio.drv: Win64 printf format fixes.
48446
48447         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48448           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
48449           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
48450           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
48451           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
48452           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
48453           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
48454           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
48455           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
48456           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
48457           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
48458           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
48459           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
48460           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
48461           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
48462           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
48463           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
48464           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
48465           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
48466           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
48467           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
48468           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
48469           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
48470           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
48471           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
48472           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
48473           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
48474           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
48475           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
48476           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
48477           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
48478           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
48479           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
48480           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
48481           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
48482           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
48483           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
48484           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
48485           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
48486           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
48487           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
48488           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
48489           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
48490           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
48491           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
48492           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
48493           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
48494           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
48495           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
48496           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
48497           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
48498           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
48499           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
48500           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
48501         gdi32: Renamed the gdi directory to gdi32.
48502
48503         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
48504           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
48505         Avoid usage of sizeof in traces that causes warnings on MacOSX.
48506
48507 2006-10-19  Kai Blin <kai.blin@gmail.com>
48508
48509         * dlls/secur32/hmac_md5.h:
48510         secur32: Add include guard to hmac_md5.h.
48511
48512 2006-10-20  Christoph Frick <frick@sc-networks.de>
48513
48514         * dlls/gdi/gdi32.spec:
48515         gdi32: Add wglShareList to gdi32.spec.
48516
48517 2006-10-19  James Hawkins <truiken@gmail.com>
48518
48519         * dlls/msi/tests/db.c:
48520         msi: Add tests for integer column types.
48521
48522         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
48523         msi: Integer columns can have the 'NOT NULL' modifier too.
48524
48525         * dlls/msi/database.c, dlls/msi/tests/db.c:
48526         msi: Allow more than one primary key in a table when importing a database.
48527
48528 2006-10-18  James Hawkins <truiken@gmail.com>
48529
48530         * tools/wine.inf:
48531         tools/wine.inf: Add the ProgramFilesPath registry entry.
48532
48533 2006-10-19  James Hawkins <truiken@gmail.com>
48534
48535         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48536         msi: Only initialize a component's state if it is linked with a feature.
48537
48538         * dlls/msi/tests/install.c:
48539         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
48540
48541         * dlls/msi/action.c, dlls/msi/tests/install.c:
48542         msi: Implement the InstallServices action.
48543
48544 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
48545
48546         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
48547         localspl: Implement InitializePrintMonitor.
48548
48549 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
48550
48551         * dlls/localspl/tests/localmon.c:
48552         localspl/tests: Get function pointers from the monitor.
48553
48554 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
48555
48556         * dlls/localspl/tests/localmon.c:
48557         localspl/tests: Another test for InitializePrintMonitor.
48558
48559 2006-10-19  Huw Davies <huw@codeweavers.com>
48560
48561         * dlls/oledlg/pastespl.c:
48562         oledlg: Remove the structure window property when we quit.
48563
48564         * dlls/oledlg/pastespl.c:
48565         oledlg: Return the appropiate value after the dialog is closed.
48566
48567         * dlls/oledlg/pastespl.c:
48568         oledlg: Update the source text.
48569
48570         * dlls/oledlg/pastespl.c:
48571         oledlg: Set nSelectedIndex on exit.
48572
48573         * dlls/oledlg/pastespl.c:
48574         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
48575
48576         * dlls/oledlg/pastespl.c:
48577         oledlg: Call the hook proc if present.
48578
48579         * dlls/oledlg/pastespl.c:
48580         oledlg: Set initial focus to the display list.
48581
48582         * dlls/oledlg/pastespl.c:
48583         oledlg: Handle paste / link mode change.
48584
48585         * dlls/oledlg/pastespl.c:
48586         oledlg: Minimal 'As Icon' handling. Just disable for now.
48587
48588         * dlls/oledlg/pastespl.c:
48589         oledlg: Update the result text.
48590
48591         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
48592         oledlg: Add paste special string resources.
48593
48594 2006-10-18  Huw Davies <huw@codeweavers.com>
48595
48596         * dlls/oledlg/pastespl.c:
48597         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
48598         button if the app doesn't want it.
48599
48600         * dlls/oledlg/pastespl.c:
48601         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
48602
48603         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
48604         oledlg: Register a couple of messages.
48605
48606         * dlls/oledlg/pastespl.c:
48607         oledlg: Copy the appropiate list to the display list.
48608
48609         * dlls/oledlg/pastespl.c:
48610         oledlg: Logic for initial selection of paste/pastelink radio buttons.
48611
48612         * dlls/oledlg/pastespl.c:
48613         oledlg: Initialize the pastelink list.
48614
48615         * dlls/oledlg/pastespl.c:
48616         oledlg: Initialize the paste list.
48617
48618         * dlls/oledlg/pastespl.c:
48619         oledlg: Set the user supplied caption.
48620
48621         * dlls/oledlg/pastespl.c:
48622         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
48623
48624         * dlls/oledlg/pastespl.c:
48625         oledlg: Initial management of private structure for dialog box control.
48626
48627         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
48628         oledlg: Load the correct dialog template and add a skeleton dialog proc.
48629
48630         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
48631         oledlg: Paste special dialog resource.
48632
48633         * dlls/oledlg/pastespl.c:
48634         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
48635
48636         * dlls/oledlg/pastespl.c:
48637         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
48638
48639         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
48640         oledlg: Register a bunch of clipboard formats.
48641
48642         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
48643           dlls/oledlg/pastespl.c:
48644         oledlg: Move paste special dialog stubs to their own file.
48645
48646         * include/oledlg.h:
48647         oledlg: Add the registered message name strings.
48648
48649         * include/oledlg.h:
48650         oledlg: Add PS_MAXLINKTYPES.
48651
48652         * include/oledlg.h:
48653         oledlg: Move the flag defines to under their respective structure definitions
48654         and remove some duplicates.
48655
48656         * include/oledlg.h:
48657         oledlg: Add resource ids for the paste special dialog.
48658
48659 2006-10-20  Alexandre Julliard <julliard@winehq.org>
48660
48661         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
48662         winex11.drv: Avoid X error with unsupported pen styles.
48663
48664 2006-10-20  Mike McCormack <mike@codeweavers.com>
48665
48666         * dlls/msi/tests/suminfo.c:
48667         msi: Fix an uninitialized variable causing random conformance test failures.
48668
48669 2006-10-19  Jacek Caban <jacek@codeweavers.com>
48670
48671         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48672           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
48673           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
48674           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
48675           dlls/mshtml/resource.h:
48676         mshtml: Use mshtmcid.h defines where possible.
48677
48678         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
48679         mshtml: Fix debug traces.
48680
48681         * dlls/shdocvw/ie.c:
48682         shdocvw: Added WebBrowser::Navigate implementation.
48683
48684         * dlls/shdocvw/webbrowser.c:
48685         shdocvw: Use navigate_url in WebBrowser::Navigate.
48686
48687         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48688           dlls/shdocvw/webbrowser.c:
48689         shdocvw: Move common Navigate2 code to navigate_url.
48690
48691 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
48692
48693         * dlls/comctl32/comctl32undoc.c:
48694         comctl32: Cast-qual warnings fix.
48695
48696         * dlls/cabinet/fdi.c:
48697         cabinet: Cast-qual warnings fix.
48698
48699 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
48700
48701         * dlls/wined3d/swapchain.c:
48702         wined3d: Fix the FrontBuffer content capturing.
48703
48704         * dlls/wined3d/swapchain.c:
48705         wined3d: Correct the software cursor position if the app is running in
48706         windowed mode.
48707
48708         * dlls/wined3d/surface.c:
48709         wined3d: BltOverride: Make sure that the content of the source rect is
48710         copied to the correct position in the destination rect.
48711
48712 2006-10-18  James Hawkins <truiken@gmail.com>
48713
48714         * dlls/msi/tests/install.c:
48715         msi: Add tests for the InstallServices action.
48716
48717 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
48718
48719         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48720         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
48721         button.
48722
48723 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
48724
48725         * dlls/comctl32/toolbar.c:
48726         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
48727
48728 2006-10-20  Mike McCormack <mike@codeweavers.com>
48729
48730         * dlls/msi/table.c:
48731         msi: Allow rows in the _Columns table to be unordered.
48732
48733         * dlls/msi/table.c:
48734         msi: Reset the column number for each new table in a transform.
48735
48736 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48737
48738         * tools/wine.inf:
48739         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
48740         avoid not useful APIs in the traces.
48741
48742 2006-10-19  Alexandre Julliard <julliard@winehq.org>
48743
48744         * dlls/winex11.drv/x11drv_main.c:
48745         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
48746
48747 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
48748
48749         * dlls/dbghelp/stabs.c:
48750         dbghelp: Cast-qual warnings fix.
48751
48752 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
48753
48754         * include/winuser.h:
48755         include: Fix out of place comment for DLGC_* codes.
48756
48757 2006-10-18  Francois Gouget <fgouget@free.fr>
48758
48759         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
48760           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
48761         Fix compilation with gcc 2.95.
48762
48763 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
48764
48765         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48766           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
48767           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
48768           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
48769         Use SUBLANG_NEUTRAL in French resources.
48770
48771         * programs/taskmgr/Fr.rc:
48772         taskmgr: Fix an error in French translation.
48773
48774 2006-10-18  James Hawkins <truiken@gmail.com>
48775
48776         * dlls/msi/package.c, dlls/msi/tests/package.c:
48777         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
48778
48779         * dlls/msi/dialog.c:
48780         msi: Run SetProperty events before all other events no matter what the order is.
48781
48782 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
48783
48784         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
48785           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
48786         winhelp: Improved metafile support.
48787
48788 2006-10-18  Alexandre Julliard <julliard@winehq.org>
48789
48790         * dlls/advapi32/registry.c:
48791         advapi32: Cast-qual warning fix.
48792
48793 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
48794
48795         * dlls/atl/registrar.c:
48796         atl: Cast-qual warnings fix.
48797
48798 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48799
48800         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
48801         msvcrt: Add stub for _getmaxstdio.
48802
48803 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
48804
48805         * dlls/winex11.drv/x11drv.h:
48806         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
48807
48808 2006-10-16  Hans Leidekker <hans@it.vu.nl>
48809
48810         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
48811           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
48812           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
48813           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
48814           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
48815           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
48816           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
48817           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
48818           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
48819           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
48820           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
48821         ntdll: Win64 printf format warning fixes.
48822
48823 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
48824
48825         * programs/winedbg/stack.c:
48826         winedbg: Print frame address instead of duplicated bare address in backtrace.
48827
48828 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
48829
48830         * dlls/gdi/gdi32.spec:
48831         gdi32: Add missing spec file entry for wglDeleteContext.
48832
48833 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
48834
48835         * dlls/shdocvw/dochost.c:
48836         shdocvw: Make sure BSTR is allocated before calling sink.
48837
48838 2006-10-18  Alexandre Julliard <julliard@winehq.org>
48839
48840         * dlls/msi/tests/db.c:
48841         msi/tests: Make sure to delete the test data file.
48842
48843 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48844
48845         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
48846         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
48847         MDI child, make it mostly pass under Wine.
48848
48849 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48850
48851         * dlls/user/dde_client.c:
48852         user: Dead code fix (Coverity).
48853
48854 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
48855
48856         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48857         usp10: Fix dead code in ScriptItemize.
48858
48859 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
48860
48861         * dlls/dinput/tests/joystick.c:
48862         dinput: Add SetCooperativeLevel test for joystick.
48863
48864         * dlls/dinput/tests/keyboard.c:
48865         dinput: Add SetCooperativeLevel tests to keyboard.
48866
48867         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
48868         dinput: Move SetCooperativeLevel into base class.
48869
48870         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48871           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48872           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48873         dinput: Move SetEventNotification and associated event into base class.
48874
48875         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
48876           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48877           dlls/dinput/mouse.c:
48878         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
48879
48880 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
48881
48882         * dlls/comctl32/rebar.c:
48883         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
48884
48885 2006-10-17  Mike McCormack <mike@codeweavers.com>
48886
48887         * dlls/msi/table.c, dlls/msi/tests/db.c:
48888         msi: Fix tables with binary data where the key is an integer.
48889
48890         * dlls/msi/table.c, dlls/msi/tests/db.c:
48891         msi: Stream fields shouldn't be treated as strings.
48892
48893         * dlls/msi/action.c:
48894         msi: Fix a memory leak.
48895
48896         * dlls/msi/tests/db.c:
48897         msi: Add a test for modifying a table containing binary data.
48898
48899         * dlls/msi/tests/suminfo.c:
48900         msi: Add a test for summary information.
48901
48902 2006-10-16  James Hawkins <truiken@gmail.com>
48903
48904         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48905         msi: Revert "msi: Perform button control events in greatest to least order."
48906
48907 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
48908
48909         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
48910         d3d8: Backport d3d9 surface tests.
48911
48912         * dlls/d3d8/device.c:
48913         d3d8: Fix wrong function name in FIXME.
48914
48915 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48916
48917         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
48918           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
48919         wgl: Move wglDeleteContext to gdi32.
48920
48921 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
48922
48923         * dlls/ntdll/directory.c:
48924         ntdll: Plug a memory leak.
48925
48926 2006-10-16  Alexandre Julliard <julliard@winehq.org>
48927
48928         * configure, configure.ac, include/msvcrt/direct.h,
48929           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
48930           include/msvcrt/search.h, include/msvcrt/stddef.h,
48931           include/msvcrt/stdio.h, include/msvcrt/string.h,
48932           include/msvcrt/sys/types.h, include/msvcrt/time.h,
48933           include/msvcrt/wchar.h:
48934         configure: Don't define _WIN64 on the command line to avoid trouble with
48935         system headers.
48936
48937 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
48938
48939         * dlls/comctl32/rebar.c:
48940         comctl32: rebar: Don't return rectangles with negative width or height in
48941         NCCalcSize.
48942
48943         * dlls/user/input.c:
48944         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
48945         before the timer proc is called.
48946
48947 2006-10-16  Robert Shearman <rob@codeweavers.com>
48948
48949         * dlls/kernel32/locale.c:
48950         kernel32: Add support for detecting the user locale preference from the system
48951         on Mac OS X.
48952
48953         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48954         rpcrt4: Add a critical section to protect the connection list in each
48955         protseq to avoid taking the process-wide server_cs in the hot path for
48956         each protocol.
48957
48958         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48959         rpcrt4: Convert the protseq list into a standard Wine list.
48960
48961         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48962         rpcrt4: Abstract out the way incoming connections are waited for so that we
48963         no longer need to wait on Win32 handles.
48964
48965         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
48966         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
48967         the functions operate on an RpcConnection object, not an
48968         RpcServerProtseq object.
48969
48970         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48971         rpcrt4: Create a server thread for each protseq.
48972
48973 2006-10-16  Alexandre Julliard <julliard@winehq.org>
48974
48975         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
48976           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
48977         Make.rules: Added support for building IDL client/proxy/server/iid files.
48978
48979         * tools/makedep.c:
48980         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
48981         files.
48982
48983 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
48984
48985         * dlls/comctl32/listview.c:
48986         comctl32: listview: Update the scroll bars after resizing the last column.
48987
48988 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48989
48990         * dlls/setupapi/install.c:
48991         setupapi: Fix a typo.
48992
48993 2006-10-16  Hans Leidekker <hans@it.vu.nl>
48994
48995         * programs/winhelp/winhelp.c:
48996         winhelp: Cast-qual warnings fix.
48997
48998 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
48999
49000         * dlls/ddraw/device.c:
49001         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
49002
49003         * dlls/ddraw/device.c:
49004         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
49005
49006 2006-10-16  Kai Blin <kai.blin@gmail.com>
49007
49008         * dlls/secur32/dispatcher.c:
49009         secur32: Stop leaking the session key memory.
49010
49011 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49012
49013         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
49014         olepro32: Add version resource.
49015
49016 2006-10-16  Alexandre Julliard <julliard@winehq.org>
49017
49018         * dlls/uuid/uuid.c:
49019         libuuid: Fixed typo in CLSID_SynchronizeContainer.
49020
49021         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49022           server/trace.c:
49023         server: A window timer id should be an unsigned long.
49024
49025 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49026
49027         * dlls/user/input.c:
49028         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
49029         uninitialized.
49030
49031         * dlls/user/input.c:
49032         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
49033
49034 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
49035
49036         * dlls/ddraw/device.c:
49037         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
49038
49039 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
49040
49041         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
49042         ddraw: Use real handles for state blocks.
49043
49044         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
49045           dlls/ddraw/surface.c:
49046         ddraw: Make the surface list a standard wine list.
49047
49048 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
49049
49050         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
49051           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
49052         wgl: Move wglShareLists to gdi32.
49053
49054         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
49055           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49056           dlls/winex11.drv/winex11.drv.spec:
49057         wgl: Move wglGetCurrentDC to gdi32.
49058
49059         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
49060           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49061           dlls/winex11.drv/winex11.drv.spec:
49062         wgl: Move wglGetCurrentContext to gdi32.
49063
49064 2006-10-15  Francois Gouget <fgouget@free.fr>
49065
49066         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
49067           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
49068           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
49069           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
49070           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
49071           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
49072           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
49073           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
49074           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
49075           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
49076         Assorted spelling fixes.
49077
49078 2006-10-16  Alexandre Julliard <julliard@winehq.org>
49079
49080         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
49081           dlls/urlmon/urlmon_main.h:
49082         urlmon: Create a message window for each binding to make sure they are cleaned
49083         up properly.
49084
49085 2006-10-15  Francois Gouget <fgouget@free.fr>
49086
49087         * dlls/msi/table.c:
49088         msi: Remove spaces before '\n's.
49089
49090         * programs/oleview/main.h:
49091         oleview: U(x) must be defined after winnt.h has had a chance to define
49092         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
49093
49094         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49095         wined3d: Remove '\0's in traces.
49096
49097 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49098
49099         * programs/winetest/main.c:
49100         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
49101
49102         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
49103         comctl32: header: Test and improve the custom draw and owner draw code.
49104
49105         * dlls/comctl32/header.c:
49106         comctl32: header: Make all repaints pass through HEADER_Refresh.
49107
49108         * dlls/comctl32/rebar.c:
49109         comctl32: rebar: bUnicode and NtfUnicode should be the same.
49110
49111 2006-10-15  Kai Blin <kai.blin@gmail.com>
49112
49113         * dlls/secur32/secur32_priv.h:
49114         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
49115         should not be done via ntlm_auth.
49116
49117 2006-10-14  Kai Blin <kai.blin@gmail.com>
49118
49119         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
49120           dlls/secur32/hmac_md5.h:
49121         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
49122
49123 2006-10-13  James Hawkins <truiken@gmail.com>
49124
49125         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
49126         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
49127
49128         * dlls/mscoree/mscoree.spec:
49129         mscoree: Add missing stubs to the spec file.
49130
49131 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
49132
49133         * dlls/d3d8/device.c, dlls/wined3d/device.c,
49134           include/wine/wined3d_interface.h:
49135         d3d8: Implement CopyRects with BltFast.
49136
49137 2006-10-15  Jacek Caban <jacek@codeweavers.com>
49138
49139         * dlls/shdocvw/tests/webbrowser.c:
49140         shdocvw: Added IDocHostUIHandler2 test.
49141
49142         * dlls/mshtml/nsio.c:
49143         mshtml: Load page from moniker if AsyncOpen fails.
49144
49145         * dlls/mshtml/task.c:
49146         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
49147
49148 2006-10-15  Hans Leidekker <hans@it.vu.nl>
49149
49150         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
49151           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
49152           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
49153           include/sspi.h:
49154         secur32: Win64 printf format warning fixes.
49155
49156 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
49157
49158         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
49159           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
49160           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
49161           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
49162           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
49163           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
49164           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
49165           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
49166           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
49167           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
49168           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
49169           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
49170           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
49171           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
49172           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
49173         ole32: Win64 printf format warning fixes.
49174
49175         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
49176           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
49177           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
49178           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49179           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
49180           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
49181           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
49182           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
49183         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
49184         compatibility.
49185
49186         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
49187         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
49188
49189 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49190
49191         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49192         comctl32: toolbar: Test and improve TB_SETHOTITEM.
49193
49194         * dlls/comctl32/toolbar.c:
49195         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
49196
49197         * dlls/comctl32/toolbar.c:
49198         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
49199
49200         * dlls/comctl32/toolbar.c:
49201         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
49202
49203 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
49204
49205         * dlls/ole32/errorinfo.c:
49206         ole32: Remove dead code in errorinfo.c (Coverity).
49207
49208 2006-10-14  Alexandre Julliard <julliard@winehq.org>
49209
49210         * dlls/ntdll/directory.c:
49211         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
49212
49213 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
49214
49215         * configure, configure.ac:
49216         configure: Detect mingw cross compiler in gentoo.
49217
49218 2006-10-13  James Hawkins <truiken@gmail.com>
49219
49220         * dlls/msi/action.c, dlls/msi/tests/install.c:
49221         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
49222
49223         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
49224           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
49225         include: Move cfgmgr32.h to include/ to match the SDK.
49226
49227         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
49228         clusapi: Add the clusapi.h public header.
49229
49230 2006-10-14  Mike McCormack <mike@codeweavers.com>
49231
49232         * programs/winetest/send.c:
49233         winetest: Avoid calling fclose twice on the same file (Coverity).
49234
49235 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
49236
49237         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
49238           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
49239           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
49240           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
49241           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
49242           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
49243           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
49244           dlls/ntdll/tests/string.c:
49245         ntdll/tests: Win64 printf format warning fixes.
49246
49247         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
49248         imm32: Win64 printf format warning fixes.
49249
49250         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
49251           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
49252           dlls/setupapi/install.c, dlls/setupapi/misc.c,
49253           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
49254           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
49255           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
49256           dlls/setupapi/virtcopy.c:
49257         setupapi: Win64 printf format warning fixes.
49258
49259 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
49260
49261         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
49262           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
49263           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
49264           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
49265           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
49266         ole32/tests: Win64 printf format warning fixes.
49267
49268         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
49269           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
49270           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
49271           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
49272           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
49273           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
49274           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
49275           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
49276           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
49277           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
49278           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
49279         comctl32: Win64 printf format warning fixes.
49280
49281 2006-10-13  Hans Leidekker <hans@it.vu.nl>
49282
49283         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
49284           dlls/riched20/editor.c, dlls/riched20/paint.c,
49285           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
49286           dlls/riched20/writer.c:
49287         riched20: Win64 printf format warning fixes.
49288
49289         * dlls/wininet/http.c:
49290         wininet: Cast-qual warnings fix.
49291
49292 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
49293
49294         * programs/winhelp/hlpfile.c:
49295         winhelp: Window style has not been initialized.
49296
49297         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
49298         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
49299
49300 2006-10-13  Alexandre Julliard <julliard@winehq.org>
49301
49302         * ANNOUNCE, ChangeLog, VERSION, configure:
49303         Release 0.9.23.
49304
49305 ----------------------------------------------------------------
49306 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
49307
49308         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
49309           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
49310           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
49311           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
49312           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
49313         comctl32/tests: Win64 printf format warning fixes.
49314
49315         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
49316           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
49317           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
49318           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
49319           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
49320           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
49321           dlls/comdlg32/printdlg16.c:
49322         comdlg32: Win64 printf format warning fixes.
49323
49324 2006-10-13  Hans Leidekker <hans@it.vu.nl>
49325
49326         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
49327         winspool.drv/tests: Win64 printf format warning fixes.
49328
49329         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
49330         msxml3/tests: Win64 printf format warning fixes.
49331
49332         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
49333         winspool.drv: Win64 printf format warning fixes.
49334
49335 2006-10-12  Hans Leidekker <hans@it.vu.nl>
49336
49337         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
49338           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
49339           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
49340           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
49341           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
49342           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
49343           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
49344           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
49345           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
49346           dlls/oleaut32/vartype.c:
49347         oleaut32: Win64 printf format warning fixes.
49348
49349         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
49350           dlls/quartz/avisplit.c, dlls/quartz/control.c,
49351           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
49352           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
49353           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
49354           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
49355           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
49356           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
49357           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
49358           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
49359           dlls/quartz/waveparser.c:
49360         quartz: Win64 printf format warning fixes.
49361
49362 2006-10-13  Hans Leidekker <hans@it.vu.nl>
49363
49364         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
49365           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
49366           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
49367           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
49368           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
49369           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
49370           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
49371         wineps.drv: Win64 printf format warning fixes.
49372
49373 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
49374
49375         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
49376           dlls/kernel32/change.c, dlls/kernel32/comm.c,
49377           dlls/kernel32/computername.c, dlls/kernel32/console.c,
49378           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
49379           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
49380           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
49381           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
49382           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
49383           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
49384           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
49385           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
49386           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
49387           dlls/kernel32/process.c, dlls/kernel32/profile.c,
49388           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
49389           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
49390           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
49391           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
49392           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
49393           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
49394           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
49395           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
49396           dlls/kernel32/wowthunk.c:
49397         kernel32: Win64 printf format warning fixes.
49398
49399         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
49400           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
49401           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
49402           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
49403           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
49404         gdi/tests: Win64 printf format warning fixes.
49405
49406 2006-10-13  Alexandre Julliard <julliard@winehq.org>
49407
49408         * dlls/msvfw32/msvideo_main.c:
49409         msvfw32: Avoid a compiler warning.
49410
49411 2006-10-13  Francois Gouget <fgouget@free.fr>
49412
49413         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
49414           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
49415           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
49416           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
49417           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
49418           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
49419           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
49420           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49421           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49422           dlls/dmstyle/styletrack.c:
49423         Add '\n's to Wine traces.
49424
49425         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
49426           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
49427           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
49428           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
49429           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49430           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
49431           tools/widl/write_msft.c:
49432         Assorted spelling fixes.
49433
49434         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
49435           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
49436           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
49437         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
49438
49439         * dlls/secur32/ntlm.c:
49440         secur32: Add missing '\n' in a Wine trace.
49441
49442         * dlls/olepro32/olepro32stubs.c:
49443         olepro32: Mark stubs as such.
49444
49445 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
49446
49447         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49448         msvcrt: Fix fread eof handling.
49449
49450         * dlls/msvcrt/file.c:
49451         msvcrt: fread: Fill buffer on small reads.
49452
49453         * dlls/msvcrt/tests/file.c:
49454         msvcrt: Add fread eof tests.
49455
49456 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
49457
49458         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49459           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
49460           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49461           dlls/wined3d/wined3d_private_types.h:
49462         wined3d: Add shader version/end masks to the WINED3D namespace.
49463
49464         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
49465           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49466           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
49467           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
49468         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
49469
49470         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49471           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49472         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
49473
49474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49475           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
49476           dlls/wined3d/wined3d_private_types.h:
49477         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
49478
49479         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
49480           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
49481         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
49482
49483         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49484           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49485         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
49486
49487         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
49488           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
49489           include/wine/wined3d_types.h:
49490         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
49491
49492 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
49493
49494         * dlls/ddraw/ddraw.c:
49495         ddraw: Do not let the a surface dimension fall to 0.
49496
49497         * dlls/ddraw/ddraw.c:
49498         ddraw: Remove an incorrect size check.
49499
49500 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
49501
49502         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
49503         mciseq: Win64 printf format warning fixes.
49504
49505 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
49506
49507         * dlls/shell32/shell32_De.rc:
49508         shell32: Fix typo in Run dialog.
49509
49510 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
49511
49512         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
49513           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
49514           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
49515           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
49516           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
49517           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
49518           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
49519           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
49520           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
49521           dlls/gdi/wing.c:
49522         gdi: Win64 printf format warning fixes.
49523
49524         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
49525           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49526           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
49527           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
49528           dlls/dmstyle/styletrack.c:
49529         dmstyle: Win64 printf format warning fixes.
49530
49531         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
49532           dlls/msacm32/format.c, dlls/msacm32/internal.c,
49533           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
49534           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
49535         msacm32: Win64 printf format warning fixes.
49536
49537         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
49538           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
49539           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
49540           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
49541           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
49542         dmusic: Win64 printf format warning fixes.
49543
49544         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
49545           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
49546         mciavi32: Win64 printf format warning fixes.
49547
49548         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
49549           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
49550         msvfw32: Win64 printf format warning fixes.
49551
49552         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
49553           dlls/dmband/dmutils.c:
49554         dmband: Win64 printf format warning fixes.
49555
49556         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
49557           dlls/dmloader/container.c, dlls/dmloader/debug.c,
49558           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
49559         dmloader: Win64 printf format warning fixes.
49560
49561         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
49562         mciwave: Win64 printf format warning fixes.
49563
49564         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
49565           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
49566         mpr: Win64 printf format warning fixes.
49567
49568 2006-10-12  Alexandre Julliard <julliard@winehq.org>
49569
49570         * dlls/sane.ds/sane_i.h:
49571         sane.ds: Get rid of the prototypes of some removed functions.
49572
49573 2006-10-12  Hans Leidekker <hans@it.vu.nl>
49574
49575         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
49576           dlls/itss/storage.c:
49577         itss: Win64 printf format warning fixes.
49578
49579         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
49580           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
49581         mapi32/tests: Win64 printf format warning fixes.
49582
49583         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
49584           dlls/tapi32/phone.c:
49585         tapi32: Win64 printf format warning fixes.
49586
49587         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
49588           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
49589           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
49590           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
49591           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
49592         netapi32: Win64 printf format warning fixes.
49593
49594         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
49595           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
49596           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
49597           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
49598           dlls/oleaut32/tests/vartype.c:
49599         oleaut32/tests: Win64 printf format warning fixes.
49600
49601 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
49602
49603         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
49604         shell32: Implement SHRegQueryValueA with RegQueryValueA.
49605
49606 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
49607
49608         * tools/wineprefixcreate.in:
49609         wineprefixcreate: Set correct LD_LIBRARY_PATH.
49610
49611 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
49612
49613         * dlls/gdi/opengl.c:
49614         opengl: Fix wglMakeCurrent bug.
49615
49616 2006-10-12  Hans Leidekker <hans@it.vu.nl>
49617
49618         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
49619         mscms/tests: Win64 printf format warning fixes.
49620
49621 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
49622
49623         * programs/regedit/edit.c:
49624         regedit: Cast-qual warnings fix.
49625
49626 2006-10-12  Mike McCormack <mike@codeweavers.com>
49627
49628         * dlls/msi/table.c, dlls/msi/tests/db.c:
49629         msi: Handle the sign properly when converting integer data.
49630
49631         * dlls/msi/table.c:
49632         msi: Improve error checking when applying transform data.
49633
49634 2006-10-12  Alexandre Julliard <julliard@winehq.org>
49635
49636         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
49637           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
49638           dlls/user/tests/class.c, tools/winedump/pe.c:
49639         Fixed some printf warnings caused by using sizeof.
49640
49641         * loader/main.c:
49642         loader: Make sure the reserved area is protected on MacOSX too.
49643
49644         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
49645           include/winsock.h:
49646         ws2_32: Win64 printf format fixes.
49647
49648         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
49649         winsock: Add a WS_ prefix to the BSD types.
49650
49651 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
49652
49653         * dlls/comctl32/toolbar.c:
49654         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
49655
49656         * dlls/comctl32/toolbar.c:
49657         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
49658
49659         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49660         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
49661         the strings table (with test case).
49662
49663         * dlls/comctl32/toolbar.c:
49664         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
49665         local variable.
49666
49667         * dlls/comctl32/toolbar.c:
49668         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
49669
49670         * dlls/comctl32/header.c:
49671         comctl32: header: Call DefWindowProcW not DefWindowProcA.
49672
49673         * dlls/comctl32/header.c:
49674         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
49675         == TRUE.
49676
49677         * dlls/comctl32/listview.c:
49678         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
49679         resizing the last column.
49680
49681 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
49682
49683         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
49684         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
49685         namespace.
49686
49687         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
49688           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49689           include/wine/wined3d_types.h:
49690         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
49691
49692         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
49693           include/wine/wined3d_types.h:
49694         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
49695
49696         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49697           dlls/wined3d/device.c, dlls/wined3d/surface.c,
49698           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49699         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
49700
49701         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49702           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
49703           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
49704           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49705           include/wine/wined3d_types.h:
49706         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
49707
49708         * dlls/ddraw/device.c, dlls/wined3d/device.c,
49709           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49710         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
49711
49712         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49713           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49714         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
49715
49716 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
49717
49718         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
49719           dlls/winex11.drv/x11drv_main.c:
49720         winex11.drv: Always set window type.
49721
49722 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
49723
49724         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
49725         lz32/tests: Win64 printf format warning fixes.
49726
49727         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
49728           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
49729         dinput/tests: Win64 printf format warning fixes.
49730
49731         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
49732           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
49733         advpack/tests: Win64 printf format warning fixes.
49734
49735 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49736
49737         * dlls/msi/msi_Es.rc:
49738         msi: Updated Spanish translation.
49739
49740         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
49741         wldap32: Added Spanish translation.
49742
49743         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
49744         mshtml: Added Spanish translation.
49745
49746 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
49747
49748         * dlls/user/sysparams.c:
49749         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
49750         are kown actions.
49751
49752 2006-10-11  James Hawkins <truiken@gmail.com>
49753
49754         * dlls/cabinet/fdi.c:
49755         cabinet: Make internal functions static.
49756
49757         * dlls/crypt32/chain.c:
49758         crypt32: Make an internal function static.
49759
49760         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
49761         comctl32: Make internal functions static.
49762
49763         * dlls/gphoto2.ds/gphoto2_main.c:
49764         gphoto2.ds: Make an internal function static.
49765
49766         * include/winbase.h, include/winreg.h:
49767         advapi32: Add missing declarations to the public headers.
49768
49769         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
49770         advapi32: Make internal functions static.
49771
49772 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49773
49774         * include/winnt.h:
49775         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
49776         Pouech).
49777
49778         * tools/winebuild/import.c:
49779         winebuild: Cast-qual warning fix.
49780
49781 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
49782
49783         * dlls/ws2_32/socket.c:
49784         winsock: Add mapping for SO_ACCEPTCONN.
49785
49786 2006-10-12  Mike McCormack <mike@codeweavers.com>
49787
49788         * dlls/msi/tests/db.c:
49789         msi: Test transforms removing a row in a table.
49790
49791 2006-10-11  Mike McCormack <mike@codeweavers.com>
49792
49793         * dlls/msi/tests/db.c:
49794         msi: Tests for transforms modifying rows in a table.
49795
49796         * dlls/msi/table.c:
49797         msi: An empty string table entry should always have a zero refcount.
49798
49799 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
49800
49801         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
49802           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49803         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
49804
49805         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49806           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49807           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49808         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
49809
49810         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49811           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49812           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49813         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
49814
49815         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49816           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
49817           include/wine/wined3d_types.h:
49818         wined3d: Merge LIGHT types into one type in WINED3D namespace.
49819
49820         * dlls/wined3d/wined3d_private.h:
49821         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
49822
49823         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49824         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
49825
49826         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49827         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
49828
49829         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
49830           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49831           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
49832         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
49833
49834         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49835         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
49836
49837         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
49838           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
49839           dlls/wined3d/wined3d_private.h:
49840         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
49841
49842 2006-10-10  Ge van Geldorp <ge@gse.nl>
49843
49844         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
49845           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
49846           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
49847           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
49848           tools/winapi/tests.dat, tools/winapi/winapi_test:
49849         winapi_test: Regenerate tests.
49850         Remove structs from test list which have preprocessor directives in
49851         their definitions (winapi_test can't handle that).
49852
49853 2006-10-10  James Hawkins <truiken@gmail.com>
49854
49855         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
49856           dlls/msi/package.c, dlls/msi/tests/package.c:
49857         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
49858
49859         * dlls/msi/tests/package.c:
49860         msi: Clean up after the package tests.
49861
49862 2006-10-11  Mike McCormack <mike@codeweavers.com>
49863
49864         * dlls/msi/msiquery.c:
49865         msi: Check transforms have the correct storage guid.
49866
49867         * dlls/msi/tests/db.c:
49868         msi: Check that transforms return the correct data.
49869
49870 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
49871
49872         * dlls/user/spy.c, include/winuser.h:
49873         user: Add some missing messages to the message spy.
49874
49875 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
49876
49877         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
49878         mlang/tests: Win64 printf format warning fixes.
49879
49880         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
49881         usp10/tests: Win64 printf format warning fixes.
49882
49883         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
49884         psapi/tests: Win64 printf format warning fixes.
49885
49886         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
49887           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
49888           dlls/secur32/tests/secur32.c:
49889         secur32/tests: Win64 printf format warning fixes.
49890
49891 2006-10-10  H. Verbeet <hverbeet@gmail.com>
49892
49893         * programs/regedit/regproc.c:
49894         regedit: Format warning fixes.
49895
49896         * programs/wordpad/wordpad.c:
49897         wordpad: Format warning fixes.
49898
49899         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
49900           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
49901           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
49902           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
49903           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
49904           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
49905           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
49906         ddraw: Win64 printf format warning fixes.
49907
49908         * dlls/d3d9/tests/surface.c:
49909         d3d9: Disable the surface pitch size test for now, just check alignment instead.
49910
49911 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49912
49913         * dlls/lz32/tests/lzexpand_main.c:
49914         lz32/tests: WinME sometimes returns short filenames.
49915
49916         * dlls/lz32/tests/lzexpand_main.c:
49917         lz32/tests: Be more verbose and aware of root directory.
49918
49919         * dlls/lz32/tests/lzexpand_main.c:
49920         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
49921
49922         * dlls/lz32/tests/lzexpand_main.c:
49923         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
49924
49925         * dlls/lz32/tests/lzexpand_main.c:
49926         lz32/tests: Test more last errors set by LZOpenFile[AW].
49927
49928 2006-10-10  H. Verbeet <hverbeet@gmail.com>
49929
49930         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
49931           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
49932           dlls/ddraw/tests/refcount.c:
49933         ddraw/tests: Win64 printf format warning fixes.
49934
49935         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49936           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49937           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49938           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
49939           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
49940           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49941           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49942         d3d9: Win64 printf format warning fixes.
49943
49944         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
49945           dlls/d3d8/tests/device.c:
49946         d3d8/tests: Win64 printf format warning fixes.
49947
49948         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49949           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49950           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
49951           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
49952           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
49953           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
49954           dlls/d3d8/volumetexture.c:
49955         d3d8: Win64 printf format warning fixes.
49956
49957         * dlls/wined3d/baseshader.c:
49958         wined3d: Improve shader_dump_decl_usage() TRACEs.
49959
49960 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
49961
49962         * dlls/wined3d/query.c:
49963         wined3d: Corrected names in checkGLcall text.
49964
49965 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
49966
49967         * dlls/ddraw/ddraw.c:
49968         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
49969
49970 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
49971
49972         * tools/widl/parser.l:
49973         widl: Cast-qual warning fix.
49974
49975 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
49976
49977         * dlls/shlwapi/tests/shreg.c:
49978         shlwapi: Cast-qual warnings fix.
49979
49980 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
49981
49982         * dlls/uxtheme/tests/system.c:
49983         uxtheme/tests: Fix Win64 printf format warnings.
49984
49985 2006-10-10  Mike McCormack <mike@codeweavers.com>
49986
49987         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
49988           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
49989           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
49990           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
49991           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
49992           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
49993         msi: Merge action.h into msipriv.h.
49994
49995         * dlls/msi/msipriv.h, dlls/msi/table.c:
49996         msi: Make msi_makestring static.
49997
49998 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
49999
50000         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
50001           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
50002           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
50003           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
50004           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
50005           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
50006           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
50007           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
50008         dmime: Win64 printf format warning fixes.
50009
50010         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
50011           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
50012           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
50013           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
50014           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
50015           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
50016           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
50017           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
50018           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
50019           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
50020           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
50021           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
50022         kernel32/tests: Win64 printf format warning fixes.
50023
50024 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
50025
50026         * dlls/user/tests/input.c:
50027         user: Add test for LL mouse hook and [Get|Set]CursorPos.
50028
50029 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50030
50031         * programs/regedit/edit.c, programs/regedit/regedit.c:
50032         programs/regedit: Fix format specifiers for _stscanf and fprintf.
50033
50034 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
50035
50036         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50037           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50038           dlls/wined3d/wined3d_private_types.h:
50039         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
50040
50041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50042           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50043           dlls/wined3d/wined3d_private_types.h:
50044         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
50045
50046         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50047           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50048           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50049         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
50050
50051         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50052           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
50053           include/wine/wined3d_types.h:
50054         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
50055
50056         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50057           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50058           dlls/wined3d/wined3d_private_types.h:
50059         wined3d: Move D3DSPR structure into the WINED3D namespace.
50060
50061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50062           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50063           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
50064           dlls/wined3d/wined3d_private_types.h:
50065         wined3d: Move D3DSIO structure into WINED3D namespace.
50066
50067 2006-10-10  Frank Richter <frank.richter@gmail.com>
50068
50069         * dlls/kernel32/nls/winerr_enu.mc:
50070         kernel32: Fix typos in English messages.
50071
50072 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
50073
50074         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
50075           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
50076           dlls/msi/tests/package.c:
50077         msi/tests: Win64 printf format warning fixes.
50078
50079         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
50080           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
50081           dlls/setupapi/tests/stringtable.c:
50082         setupapi/tests: Win64 printf format warning fixes.
50083
50084         * dlls/uxtheme/tests/Makefile.in:
50085         uxtheme: Win64 printf format warning fixes.
50086
50087 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
50088
50089         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
50090           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
50091           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
50092         janitorial: Remove remaining NULL checks before free() (found by Smatch).
50093
50094         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
50095           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
50096         tools: Remove redundant NULL checks before free() (found by Smatch).
50097
50098         * server/atom.c, server/change.c, server/console.c, server/hook.c,
50099           server/mailslot.c, server/mapping.c, server/named_pipe.c,
50100           server/process.c, server/queue.c, server/registry.c,
50101           server/request.c, server/thread.c, server/token.c, server/window.c:
50102         server: Remove redundant NULL check before free() (found by Smatch).
50103
50104 2006-10-10  Mike McCormack <mike@codeweavers.com>
50105
50106         * dlls/msi/table.c:
50107         msi: Fix a memory leak.
50108
50109         * dlls/msi/msiquery.c:
50110         msi: Avoid an unnecessary strdup.
50111
50112         * dlls/msi/table.c:
50113         msi: Avoid reading the transform table data twice.
50114
50115         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
50116           dlls/msi/tests/package.c:
50117         msi: Fix handle leaks in the test cases.
50118
50119         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
50120         msi: Fix memory leaks and bad frees.
50121
50122 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50123
50124         * programs/regedit/Ko.rc:
50125         regedit: Updated Korean resource.
50126
50127 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
50128
50129         * dlls/wined3d/directx.c:
50130         wined3d: Fix DEBUG_SINGLE_MODE.
50131
50132 2006-10-09  James Hawkins <truiken@gmail.com>
50133
50134         * dlls/msi/appsearch.c:
50135         msi: NULL-terminate dst on error.
50136
50137         * dlls/msi/appsearch.c:
50138         msi: Add missing sizeof(WCHAR) multiplier.
50139
50140 2006-10-10  Frank Richter <frank.richter@gmail.com>
50141
50142         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
50143           dlls/kernel32/nls/winerr_deu.mc:
50144         kernel32: Added German translation of messages.
50145
50146         * dlls/kernel32/nls/deu.nls:
50147         kernel32: Translated some more NLS strings to German.
50148
50149 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
50150
50151         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
50152           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
50153           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
50154           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
50155         dsound/tests: Win64 printf format warning fixes.
50156
50157         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
50158           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
50159           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
50160           dlls/dplayx/lobbysp.c:
50161         dplayx: Win64 printf format warning fixes.
50162
50163         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
50164           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
50165           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
50166           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
50167           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
50168           dlls/avifil32/wavfile.c:
50169         avifil32: Win64 printf format warning fixes.
50170
50171 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
50172
50173         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
50174           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
50175           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
50176         mapi32: Win64 printf format warning fixes.
50177
50178         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
50179           dlls/version/tests/install.c:
50180         version/tests: Win64 printf format warning fixes.
50181
50182         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
50183         mlang: Win64 printf format warning fixes.
50184
50185         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
50186           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
50187           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
50188         dmcompos: Win64 printf format warning fixes.
50189
50190         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
50191         msacm32.drv: Win64 printf format warning fixes.
50192
50193         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
50194         mcicda: Win64 printf format warning fixes.
50195
50196         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
50197         odbc32: Win64 printf format warning fixes.
50198
50199 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
50200
50201         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
50202           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50203         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
50204
50205 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
50206
50207         * dlls/comctl32/toolbar.c:
50208         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
50209
50210         * dlls/comctl32/toolbar.c:
50211         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
50212         NM_TOOLTIPSCREATE is not sent too early.
50213
50214         * dlls/comctl32/toolbar.c:
50215         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
50216
50217 2006-10-09  Huw Davies <huw@codeweavers.com>
50218
50219         * dlls/oleaut32/typelib.c:
50220         oleaut32: Implement ITypeInfo_CreateInstance.
50221
50222 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
50223
50224         * dlls/ddraw/main.c:
50225         ddraw: Remove the process counter.
50226
50227         * dlls/ddraw/main.c:
50228         ddraw: Protect the ddraw list.
50229
50230         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
50231         ddraw: Make the ddraw list a wine list.
50232
50233 2006-10-09  Mike McCormack <mike@codeweavers.com>
50234
50235         * dlls/riched20/editor.c:
50236         riched20: Don't crash if a colour isn't found.
50237
50238 2006-10-09  James Hawkins <truiken@gmail.com>
50239
50240         * dlls/advpack/files.c, dlls/advpack/install.c:
50241         advpack: Make internal functions static.
50242
50243 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
50244
50245         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50246           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50247           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50248         wined3d: Make the shader mode selections per device.
50249
50250 2006-10-07  Nick Burns <adger44@hotmail.com>
50251
50252         * tools/winegcc/winegcc.c:
50253         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
50254
50255         * include/msvcrt/process.h:
50256         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
50257
50258 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
50259
50260         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
50261           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
50262           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
50263           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
50264         d3d9/tests: Printf format fixes for d3d9 tests.
50265
50266         * dlls/d3d9/tests/stateblock.c:
50267         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
50268
50269         * dlls/d3d9/tests/stateblock.c:
50270         d3d9/tests: Remove unused device parameter.
50271
50272         * dlls/d3d9/tests/stateblock.c:
50273         d3d9/tests: Add init/teardown handlers for state tests.
50274
50275         * dlls/d3d9/tests/stateblock.c:
50276         d3d9/tests: Clean up get/set handler arguments.
50277
50278 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50279
50280         * dlls/user/misc.c:
50281         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
50282
50283         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
50284         msxml3: Add a version resource.
50285
50286 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
50287
50288         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
50289           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
50290           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
50291           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
50292           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
50293           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
50294           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
50295           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
50296           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
50297           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
50298           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
50299           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
50300           dlls/winex11.drv/xvidmode.c:
50301         winex11drv: Win64 printf format warning fixes.
50302
50303 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50304
50305         * server/ptrace.c:
50306         server: Cast-qual warning fix.
50307
50308 2006-10-09  James Hawkins <truiken@gmail.com>
50309
50310         * include/msi.h, include/msiquery.h:
50311         msi: Add missing declarations to the public headers.
50312
50313         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
50314           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
50315           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
50316           dlls/msi/registry.c, dlls/msi/select.c:
50317         msi: Make internal functions static.
50318
50319 2006-10-06  James Hawkins <truiken@gmail.com>
50320
50321         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50322         msi: Perform button control events in greatest to least order.
50323
50324 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
50325
50326         * programs/uninstaller/Pl.rc:
50327         uninstaller: Fix Polish translation.
50328
50329         * programs/winefile/Pl.rc:
50330         winefile: Update Polish translation.
50331
50332         * programs/clock/Pl.rc:
50333         clock: Update Polish translation.
50334
50335         * programs/notepad/Pl.rc:
50336         notepad: Update Polish translation.
50337
50338         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
50339         progman: Add Polish translation.
50340
50341 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
50342
50343         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
50344           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
50345         dmscript: Win64 printf format warning fixes.
50346
50347         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
50348         rasapi32: Win64 printf format warning fixes.
50349
50350         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
50351         rsaenh: Win64 printf format warning fixes.
50352
50353         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
50354           dlls/dswave/dswave_main.c:
50355         dswave: Win64 printf format warning fixes.
50356
50357         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
50358           dlls/dpnet/dpnet_main.c:
50359         dpnet: Win64 printf format warning fixes.
50360
50361         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
50362           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
50363         hlink: Win64 printf format warning fixes.
50364
50365         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
50366           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
50367           dlls/qcap/vfwcapture.c:
50368         qcap: Win64 printf format warning fixes.
50369
50370         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
50371           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
50372           dlls/netapi32/tests/wksta.c:
50373         netapi32: Win64 printf format warning fixes.
50374
50375         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
50376           dlls/version/resource.c, dlls/version/ver16.c:
50377         version: Win64 printf format warning fixes.
50378
50379         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
50380           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50381         uxtheme: Win64 printf format warning fixes.
50382
50383         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
50384           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
50385           dlls/wintab32/wintab32.c:
50386         wintab32: Win64 printf format warning fixes.
50387
50388         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
50389         d3dxof: Win64 printf format warning fixes.
50390
50391         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
50392         vmm.vxd: Win64 printf format warning fixes.
50393
50394         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
50395           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
50396         dmsynth: Win64 printf format warning fixes.
50397
50398         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
50399         ws2_32/tests: Win64 printf format warning fixes.
50400
50401         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
50402         pstorec: Win64 printf format warning fixes.
50403
50404         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
50405         wsock32: Win64 printf format warning fixes.
50406
50407         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
50408           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
50409           dlls/devenum/parsedisplayname.c:
50410         devenum: Win64 printf format warning fixes.
50411
50412         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
50413         msrle32: Win64 printf format warning fixes.
50414
50415         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
50416           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
50417         imagehlp: Win64 printf format warning fixes.
50418
50419         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
50420         riched20/tests: Win64 printf format warning fixes.
50421
50422 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
50423
50424         * dlls/ddraw/ddraw.c:
50425         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
50426
50427 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50428
50429         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
50430         rsaenh: Win64 printf format warning fixes.
50431
50432         * dlls/rsaenh/tests/rsaenh.c:
50433         rsaenh: Make hmac test run on all windows versions.
50434
50435         * dlls/msi/tests/install.c:
50436         msi: Make tests run on Win98 again.
50437
50438 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50439
50440         * tools/wine.inf:
50441         wine.inf: Add ddeml.dll to fake dlls.
50442
50443 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
50444
50445         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
50446           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
50447           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50448           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50449         dinput: Win64 printf format warning fixes.
50450
50451 2006-10-07  Hans Leidekker <hans@it.vu.nl>
50452
50453         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
50454           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
50455           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
50456         shell32/tests: Win64 printf format warning fixes.
50457
50458         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
50459           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50460           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
50461           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
50462           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
50463           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
50464           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
50465           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
50466           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
50467           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
50468           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
50469           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50470           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
50471           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
50472           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
50473           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
50474           dlls/shell32/systray.c:
50475         shell32: Win64 printf format warning fixes.
50476
50477 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
50478
50479         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
50480           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
50481           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50482           dlls/user/tests/edit.c, dlls/user/tests/input.c,
50483           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
50484           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
50485           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
50486           dlls/user/tests/text.c, dlls/user/tests/win.c,
50487           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
50488         user/tests: Win64 printf format warning fixes.
50489
50490 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
50491
50492         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
50493         dxerr8: Win64 printf format warning fixes.
50494
50495         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
50496           dlls/olecli32/olecli_main.c:
50497         olecli32: Win64 printf format warning fixes.
50498
50499         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
50500         dxerr9: Win64 printf format warning fixes.
50501
50502         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
50503         olesvr32: Win64 printf format warning fixes.
50504
50505         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
50506           dlls/quartz/tests/memallocator.c:
50507         quartz/tests: Win64 printf format warning fixes.
50508
50509         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
50510           dlls/rpcrt4/tests/ndr_marshall.c:
50511         rpcrt4/tests: Win64 printf format warning fixes.
50512
50513         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
50514         psapi: Win64 printf format warning fixes.
50515
50516 2006-10-07  Hans Leidekker <hans@it.vu.nl>
50517
50518         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
50519           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
50520         iphlpapi: Win64 printf format warning fixes.
50521
50522 2006-10-07  Jacek Caban <jacek@codeweavers.com>
50523
50524         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
50525         ole32: Don't fail in OleCreate if created object doesn't implement
50526         IRunnableObject or IOleChache.
50527
50528 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
50529
50530         * dlls/comdlg32/fontdlg16.c:
50531         comdlg32: Move NULL check before use (Coverity).
50532
50533 2006-10-07  Jacek Caban <jacek@codeweavers.com>
50534
50535         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
50536           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
50537         mshtml: Win64 printf format warning fixes.
50538
50539         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
50540           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
50541         urlmon: Win64 printf format warning fixes.
50542
50543         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
50544           dlls/shdocvw/tests/webbrowser.c:
50545         shdocvw: Win64 printf format warning fixes.
50546
50547 2006-10-06  Hans Leidekker <hans@it.vu.nl>
50548
50549         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
50550           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
50551           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
50552         shlwapi/tests: Win64 printf format warning fixes.
50553
50554 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50555
50556         * programs/winefile/winefile.c:
50557         winefile: Cast-qual warnings fix.
50558
50559 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50560
50561         * programs/winebrowser/main.c:
50562         winebrowser: Cast-qual warnings fix.
50563
50564         * programs/wineboot/wineboot.c:
50565         wineboot: Cast-qual warning fix.
50566
50567 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50568
50569         * dlls/shlwapi/shlwapi_main.c:
50570         shlwapi: Update info in DllGetVersion.
50571
50572 2006-10-07  Mike McCormack <mike@codeweavers.com>
50573
50574         * dlls/d3d8/tests/d3d8_main.c:
50575         d3d8: Don't crash if d3d8 can't be loaded.
50576
50577 2006-10-06  James Hawkins <truiken@gmail.com>
50578
50579         * dlls/shdocvw/persist.c:
50580         shdocvw: Return S_OK in PersistStorage_InitNew.
50581
50582         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50583           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
50584           dlls/shell32/pidl.c, dlls/shell32/shell.c,
50585           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
50586           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50587           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
50588           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
50589           dlls/shell32/trash.c:
50590         janitorial: Remove redundant NULL checks before SHFree.
50591
50592         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
50593           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
50594           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
50595           dlls/quartz/filtermapper.c:
50596         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
50597
50598         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
50599           dlls/advpack/install.c, dlls/advpack/reg.c:
50600         advpack: Win64 printf format warning fixes.
50601
50602 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
50603
50604         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
50605         atl: Win64 printf format warning fixes.
50606
50607         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
50608           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
50609         wnaspi32: Win64 printf format warning fixes.
50610
50611         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
50612         wtsapi32: Win64 printf format warning fixes.
50613
50614         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
50615           dlls/amstream/mediastream.c:
50616         amstream: Win64 printf format warning fixes.
50617
50618         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
50619         vwin32.vxd: Win64 printf format warning fixes.
50620
50621         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
50622         serialui: Win64 printf format warning fixes.
50623
50624         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
50625         winemp3.acm: Win64 printf format warning fixes.
50626
50627         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
50628           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
50629         dxdiagn: Win64 printf format warning fixes.
50630
50631         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
50632           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
50633           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
50634           dlls/winmm/wineoss/mmaux.c:
50635         winmm/wineoss: Win64 printf format warning fixes.
50636
50637         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
50638           dlls/winmm/winealsa/midi.c:
50639         winmm/winealsa: Win64 printf format warning fixes.
50640
50641         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
50642         winmm/winearts: Win64 printf format warning fixes.
50643
50644         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
50645         winmm/winenas: Win64 printf format warning fixes.
50646
50647         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
50648         winmm/wineesd: Win64 printf format warning fixes.
50649
50650         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
50651         winmm/winejack: Win64 printf format warning fixes.
50652
50653 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50654
50655         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
50656         winecfg: Cast-qual warnings fix.
50657
50658 2006-10-06  Alexandre Julliard <julliard@winehq.org>
50659
50660         * dlls/winex11.drv/x11drv_main.c:
50661         winex11.drv: Give XInitThreads another chance.
50662
50663 2006-10-06  Hans Leidekker <hans@it.vu.nl>
50664
50665         * dlls/winspool.drv/info.c:
50666         winspool.drv: Cast-qual warnings fix.
50667
50668 2006-10-06  Kai Blin <kai.blin@gmail.com>
50669
50670         * dlls/secur32/ntlm.c:
50671         secur32: Add support for cached client credentials.
50672
50673 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
50674
50675         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50676           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
50677           dlls/mscoree/mscoree_main.c:
50678         mscoree: Initial stub implementation.
50679
50680 2006-10-06  Francois Gouget <fgouget@free.fr>
50681
50682         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
50683           dlls/dmloader/loader.c:
50684         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
50685         end with a '\n'.
50686
50687         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
50688         Tweak TRACE()s to simplify '\n' checks.
50689
50690         * dlls/wined3d/directx.c:
50691         wined3d: Fix '\n' typo.
50692
50693 2006-10-06  Hans Leidekker <hans@it.vu.nl>
50694
50695         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50696         usp10: Add a stub implementation of ScriptStringValidate.
50697
50698         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
50699           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
50700           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
50701           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
50702           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
50703           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
50704         shlwapi: Win64 printf format warning fixes.
50705
50706 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
50707
50708         * dlls/wined3d/surface.c:
50709         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
50710         IWineD3DSurfaceImpl_BltOverride.
50711
50712 2006-10-05  James Hawkins <truiken@gmail.com>
50713
50714         * dlls/msi/dialog.c:
50715         msi: Make msi_dialog_dup_property return a copy of the property if the property
50716         is empty.
50717
50718         * dlls/ddraw/device.c:
50719         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
50720         by Smatch).
50721
50722         * dlls/dinput/mouse.c:
50723         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
50724
50725         * dlls/dbghelp/msc.c:
50726         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
50727
50728         * dlls/advapi32/service.c:
50729         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
50730
50731         * dlls/crypt32/protectdata.c:
50732         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
50733
50734 2006-10-05  Jacek Caban <jacek@codeweavers.com>
50735
50736         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
50737           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
50738           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
50739           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
50740           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
50741           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
50742           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
50743           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50744           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
50745           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
50746           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
50747         mshtml: Win64 printf format warning fixes.
50748
50749 2006-10-06  Mike McCormack <mike@codeweavers.com>
50750
50751         * dlls/comctl32/comboex.c:
50752         comctl32: Return the correct value for CB_GETLBTEXTLEN.
50753
50754         * dlls/msi/table.c:
50755         msi: Fix transform traces.
50756
50757         * dlls/msi/table.c:
50758         msi: Work around what appears to be a bug in native MSI's generation of
50759         transform data.
50760
50761         * dlls/msi/table.c:
50762         msi: Transform the _Columns and _Tables tables first so the table metadata is
50763         present for new tables.
50764
50765         * dlls/msi/table.c:
50766         msi: Handle null integers properly in transforms.
50767
50768 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
50769
50770         * dlls/cabinet/tests/extract.c:
50771         cabinet: Make tests run on Win98 again.
50772
50773         * dlls/advpack/tests/files.c:
50774         advpack: Make tests run on Win98 again.
50775
50776 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
50777
50778         * dlls/crypt32/tests/protectdata.c:
50779         crypt32: Cast-qual warnings fix.
50780
50781 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
50782
50783         * dlls/wined3d/device.c:
50784         wined3d: Pitch alignment for the pow2Size.
50785
50786         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50787           dlls/wined3d/wined3d_private.h:
50788         wined3d: Define the surface alignment in the header.
50789
50790         * dlls/wined3d/surface.c:
50791         wined3d: Honor the pitch in a few more places.
50792
50793         * dlls/wined3d/surface.c:
50794         wined3d: No color keying on surfaces with an alpha channel.
50795
50796 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
50797
50798         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
50799           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
50800           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
50801           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50802           include/wine/wined3d_types.h:
50803         wined3d: Add WINED3DUSAGE_OVERLAY.
50804
50805         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50806           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50807           include/wine/wined3d_interface.h:
50808         wined3d: Add IWineD3DSurface::UpdateOverlay.
50809
50810         * include/wine/wined3d_types.h:
50811         wined3d: Add DDOVERLAYFX struct.
50812
50813         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50814           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50815           include/wine/wined3d_interface.h:
50816         wined3d: Add UpdatOverlayZOrder.
50817
50818 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
50819
50820         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50821           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50822           include/wine/wined3d_interface.h:
50823         wined3d: Add IWineD3DSurface::GetOverlayPosition.
50824
50825         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50826           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50827           include/wine/wined3d_interface.h:
50828         wined3d: Add IWineD3DSurface::SetOverlayPosition.
50829
50830 2006-10-05  Jacek Caban <jacek@codeweavers.com>
50831
50832         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
50833           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
50834           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
50835           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
50836           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
50837           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
50838         shdocvw: Win64 printf format warning fixes.
50839
50840         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
50841           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
50842           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
50843           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
50844           dlls/urlmon/urlmon_main.c:
50845         urlmon: Win64 printf format warning fixes.
50846
50847 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
50848
50849         * programs/taskmgr/Fr.rc:
50850         taskmgr: Updated French translation.
50851
50852         * programs/cmdlgtst/Fr.rc:
50853         cmdlgtst: Updated French translation.
50854
50855 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50856
50857         * tools/wine.inf:
50858         wine.inf: Add d3d9 to fake dlls.
50859
50860 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
50861
50862         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
50863         cabinet/tests: Win64 printf format warning fixes.
50864
50865         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
50866         iccvid: Win64 printf format warning fixes.
50867
50868         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
50869         msvcrt/tests: Win64 printf format warning fixes.
50870
50871         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
50872         msdmo: Win64 printf format warning fixes.
50873
50874         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
50875         comcat/tests: Win64 printf format warning fixes.
50876
50877         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
50878         msacm32/tests: Win64 printf format warning fixes.
50879
50880         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
50881         powrprof: Win64 printf format warning fixes.
50882
50883         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
50884         comdlg32/tests: Win64 printf format warning fixes.
50885
50886         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
50887         msvidc32: Win64 printf format warning fixes.
50888
50889 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50890
50891         * dlls/wininet/tests/http.c:
50892         wininet/tests: Cast-qual warning fix.
50893
50894 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
50895
50896         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
50897         x11drv: Fix building issue.
50898
50899 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
50900
50901         * dlls/wined3d/surface.c:
50902         wined3d: Correctly name a variable.
50903
50904 2006-10-05  Hans Leidekker <hans@it.vu.nl>
50905
50906         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
50907           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
50908           dlls/wineps.drv/wps_Nl.rc:
50909         Don't use utf-8 in rc files.
50910
50911 2006-10-05  Francois Gouget <fgouget@free.fr>
50912
50913         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50914           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
50915           programs/oleview/Fr.rc:
50916         French rc files must be encoded in iso-8859-1, not utf-8.
50917
50918 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
50919
50920         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
50921         winex11.drv: Make all windows moveable by default.
50922
50923 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
50924
50925         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
50926         netapi: Stub for DsGetDcNameA.
50927
50928 2006-10-05  Hans Leidekker <hans@it.vu.nl>
50929
50930         * dlls/wldap32/bind.c:
50931         wldap32: Cast-qual warnings fix.
50932
50933         * dlls/dnsapi/ns_parse.c:
50934         dnsapi: Cast-qual warnings fix.
50935
50936         * dlls/mscms/profile.c:
50937         mscms: Cast-qual warnings fix.
50938
50939         * dlls/mscms/transform.c:
50940         mscms: Document the transform functions.
50941
50942 2006-10-05  Francois Gouget <fgouget@free.fr>
50943
50944         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
50945           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
50946           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
50947           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
50948           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50949           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
50950           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
50951           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
50952           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
50953           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
50954           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
50955           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
50956           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
50957           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
50958           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
50959           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
50960           programs/wineconsole/curses.c, programs/winedbg/types.c:
50961         Add missing '\n's to Wine traces.
50962
50963 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
50964
50965         * dlls/crypt32/sip.c:
50966         crypt32: Correct the documentation.
50967
50968         * dlls/crypt32/sip.c:
50969         crypt32: Change function declaration to overcome some cast-qual warnings in
50970         future patches.
50971
50972         * dlls/crypt32/sip.c:
50973         crypt32: Move some defines to the top as they will be needed in more functions.
50974
50975 2006-10-05  Alexandre Julliard <julliard@winehq.org>
50976
50977         * dlls/dinput/dinput_main.c:
50978         dinput: Only register the window class once to avoid race conditions.
50979
50980 2006-10-05  Hans Leidekker <hans@it.vu.nl>
50981
50982         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
50983           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50984           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
50985           dlls/wininet/utility.c:
50986         wininet: Win64 printf format warning fixes.
50987
50988         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
50989           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
50990         wininet/tests: Win64 printf format warning fixes.
50991
50992 2006-10-05  Francois Gouget <fgouget@free.fr>
50993
50994         * dlls/user/tests/sysparams.c:
50995         user/tests: It is perfectly valid for some sysparams registry fields
50996         to not be set if they have their default value. This is the case on
50997         Windows for instance.
50998
50999         * programs/oleview/typelib.c:
51000         oleview: Fix the placement of a '\n'.
51001
51002         * dlls/d3d8/device.c:
51003         d3d8: Fix '\n' typo.
51004
51005         * programs/winecfg/driveui.c:
51006         winecfg: Remove unneeded memset() calls.
51007
51008         * dlls/shell32/shlview.c:
51009         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
51010         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
51011
51012         * dlls/gphoto2.ds/ui.c:
51013         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
51014         (usually just iSubItem) to zero manually.
51015
51016         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
51017           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
51018           programs/taskmgr/procpage.c:
51019         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
51020         just iSubItem) to zero manually.
51021
51022         * programs/winecfg/appdefaults.c:
51023         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
51024         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
51025
51026         * include/commctrl.h, include/winuser.h:
51027         include: Add new Vista SDK constants and structures.
51028
51029 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
51030
51031         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
51032         user32: Pass hook handle to the destination thread.
51033
51034 2006-10-05  Alexandre Julliard <julliard@winehq.org>
51035
51036         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
51037           server/protocol.def, server/request.h, server/trace.c:
51038         server: Changed the get_next_hook request to allow retrieving the current
51039         hook too.
51040
51041         * dlls/user/hook.c, dlls/user/user_private.h,
51042           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
51043           server/trace.c:
51044         user32: Store the prev_unicode hook flag on the client side.
51045
51046 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51047
51048         * dlls/user/tests/dde.c:
51049         user/tests: Cast-qual warnings fix.
51050
51051 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
51052
51053         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
51054           dlls/msxml3/parseerror.c:
51055         msxml3: Win64 printf format warning fixes.
51056
51057         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
51058         midimap: Win64 printf format warning fixes.
51059
51060         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
51061         cfgmgr32: Win64 printf format warning fixes.
51062
51063         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
51064         msg711.acm: Win64 printf format warning fixes.
51065
51066         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
51067         imaadp32.acm: Win64 printf format warning fixes.
51068
51069         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
51070         msadp32.acm: Win64 printf format warning fixes.
51071
51072         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
51073         usp10: Win64 printf format warning fixes.
51074
51075         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
51076         opengl32: Win64 printf format warning fixes.
51077
51078 2006-10-05  Mike McCormack <mike@codeweavers.com>
51079
51080         * dlls/kernel32/actctx.c:
51081         kernel32: Return some fake data in FindActCtxSectionStringW.
51082
51083         * dlls/msi/table.c:
51084         msi: Only ignore the StringPool and StringData in a transform.
51085
51086         * dlls/msi/table.c:
51087         msi: Only declare the szStringData and szStringPool strings once.
51088
51089         * dlls/msi/table.c:
51090         msi: Remove an unused variable.
51091
51092         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
51093           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
51094           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
51095           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
51096           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
51097           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
51098         msi: Win64 printf format warning fixes.
51099
51100         * dlls/msi/tests/db.c:
51101         msi: Check that transforms preserve tables.
51102
51103 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51104
51105         * programs/regedit/Ko.rc:
51106         regedit: Updated Korean Resource.
51107
51108 2006-10-04  Juan Lang <juan_lang@yahoo.com>
51109
51110         * dlls/crypt32/cert.c:
51111         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
51112
51113 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
51114
51115         * dlls/d3d9/vertexdeclaration.c:
51116         d3d9: Fix typo in trace.
51117
51118 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
51119
51120         * programs/oleview/Fr.rc:
51121         oleview: Updated French translation.
51122
51123         * programs/regedit/Fr.rc:
51124         regedit: Updated French translation.
51125
51126         * programs/taskmgr/Fr.rc:
51127         taskmgr: Updated French translation.
51128
51129 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
51130
51131         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
51132         winspool.drv: Add Polish translation.
51133
51134         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
51135         taskmgr: Add Polish translation.
51136
51137 2006-10-04  Alexandre Julliard <julliard@winehq.org>
51138
51139         * dlls/ntdll/serial.c:
51140         ntdll: Fixed typo in serial.c.
51141
51142         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
51143           server/protocol.def, server/trace.c, server/window.c:
51144         user32: The per-window user data must be a DWORD_PTR.
51145
51146         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
51147         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
51148
51149 2006-10-04  Hans Leidekker <hans@it.vu.nl>
51150
51151         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
51152           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
51153           dlls/advapi32/tests/security.c:
51154         advapi32/tests: Win64 printf format warning fixes.
51155
51156 2006-10-04  Juan Lang <juan_lang@yahoo.com>
51157
51158         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
51159         crypt32: Implement CertVerifyValidityNesting.
51160
51161 2006-10-04  James Hawkins <truiken@gmail.com>
51162
51163         * dlls/user/dialog.c:
51164         user: Add missing sizeof(WCHAR) multiplier.
51165
51166 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
51167
51168         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
51169           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
51170         wintrust: Win64 printf format warning fixes.
51171
51172         * dlls/crypt32/tests/sip.c:
51173         crypt32: More tests for CryptSIPLoad.
51174
51175 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
51176
51177         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
51178         infosoft: Win64 printf format warning fixes.
51179
51180         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
51181         ifsmgr.vxd: Win64 printf format warning fixes.
51182
51183         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
51184         comcat: Win64 printf format warning fixes.
51185
51186         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
51187         activeds: Win64 printf format warning fixes.
51188
51189 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
51190
51191         * programs/regedit/Pl.rc:
51192         regedit: Update Polish translation.
51193
51194 2006-10-04  Hans Leidekker <hans@it.vu.nl>
51195
51196         * dlls/mscms/mscms_priv.h:
51197         mscms: Restore the preprocessor hack.
51198
51199 2006-10-04  Alexandre Julliard <julliard@winehq.org>
51200
51201         * dlls/user/message.c, include/wine/server_protocol.h,
51202           server/protocol.def, server/queue.c, server/trace.c:
51203         server: Pass the data for message callbacks as vararg from the client side.
51204
51205         * dlls/user/message.c, include/wine/server_protocol.h,
51206           server/protocol.def, server/queue.c:
51207         server: Return the data for callback results in the varargs part of the
51208         get_message request.
51209
51210         * dlls/user/message.c, include/wine/server_protocol.h,
51211           server/protocol.def, server/queue.c, server/trace.c:
51212         server: Return the data for winevent hooks in the varargs part of the get_message
51213         request.
51214
51215 2006-10-03  James Hawkins <truiken@gmail.com>
51216
51217         * dlls/msi/dialog.c:
51218         msi: Only apply the last font style in the list of styles.
51219
51220         * dlls/msi/events.c:
51221         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
51222
51223         * dlls/msi/dialog.c:
51224         msi: Subscribe the SelectionTree control to the SelectionPath event.
51225
51226         * dlls/msi/dialog.c:
51227         msi: Store the selected item in the SelectionTree control.
51228
51229         * dlls/msi/dialog.c:
51230         msi: Publish the SelectionDescription and SelectionPath events when the
51231         selection changes in the SelectionTree control.
51232
51233         * dlls/msi/dialog.c:
51234         msi: Properly initialize the SelectionTree control's attributes and property
51235         values.
51236
51237         * dlls/msi/events.c:
51238         msi: Publish the SelectionPath event in the SetTargetPath event.
51239
51240         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
51241         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
51242         package->dialog does not always point to the same dialog.
51243
51244         * dlls/msi/dialog.c:
51245         msi: Select the first item in the SelectionTree control.
51246
51247         * dlls/msi/dialog.c:
51248         msi: Empty the window text if no text is provided.
51249
51250         * dlls/msi/dialog.c:
51251         msi: Assign the property to path if the property is empty.
51252
51253         * dlls/msi/dialog.c:
51254         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
51255         not required.
51256
51257         * dlls/msi/dialog.c:
51258         msi: Add missing '\n' to TRACE output.
51259
51260 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51261
51262         * dlls/winex11.drv/opengl.c:
51263         x11drv: Fix wgl pixel format bug.
51264
51265         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
51266           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
51267           dlls/winex11.drv/opengl.c:
51268         gdi32: Route WGL font code through gdi32.dll.
51269
51270         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
51271           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
51272           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
51273           dlls/winex11.drv/opengl.c:
51274         gdi32: Route WGL context code through gdi32.dll.
51275
51276 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51277
51278         * programs/wineconsole/user.c:
51279         wineconsole: Make the user backend work on non-latin1 locales.
51280
51281 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51282
51283         * dlls/user/hook.c:
51284         user: Move some common code into one function.
51285
51286 2006-10-03  Juan Lang <juan_lang@yahoo.com>
51287
51288         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
51289           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
51290           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
51291           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
51292           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
51293         crypt32: Win64 printf format warning fixes.
51294
51295         * dlls/crypt32/crypt32.spec:
51296         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
51297
51298 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51299
51300         * dlls/capi2032/cap20wxx.c:
51301         capi: Fix compiler warnings.
51302
51303 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
51304
51305         * tools/wine.inf:
51306         wine.inf: Add some more fake binaries.
51307
51308 2006-10-03  James Hawkins <truiken@gmail.com>
51309
51310         * dlls/comctl32/treeview.c:
51311         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
51312         selection change.
51313
51314 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
51315
51316         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
51317           dlls/w32skrnl/win32s16.c:
51318         w32skrnl: Win64 printf format warning fixes.
51319
51320         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
51321         spoolss: Win64 printf format warning fixes.
51322
51323         * dlls/query/Makefile.in, dlls/query/query_main.c:
51324         query: Win64 printf format warning fixes.
51325
51326         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
51327         oleacc: Win64 printf format warning fixes.
51328
51329         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
51330         newdev: Win64 printf format warning fixes.
51331
51332         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
51333         nddeapi: Win64 printf format warning fixes.
51334
51335         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
51336         localspl/tests: Win64 printf format warning fixes.
51337
51338         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
51339           dlls/hhctrl.ocx/main.c:
51340         hhctrl.ocx: Win64 printf format warning fixes.
51341
51342         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
51343         d3dx8: Win64 printf format warning fixes.
51344
51345         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
51346         dinput8: Win64 printf format warning fixes.
51347
51348         * dlls/cards/Makefile.in, dlls/cards/cards.c:
51349         cards: Win64 printf format warning fixes.
51350
51351         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
51352           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
51353         msvcrt: Win64 printf format warning fixes.
51354
51355 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
51356
51357         * dlls/ddraw/surface.c:
51358         ddraw: Don't destroy complex attached surfaces even if explicitely
51359         requested as they will be liquidated anyway when the root is
51360         destroyed.
51361
51362 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
51363
51364         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
51365         crypt32: Include wine/port.h for strcasecmp.
51366
51367 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
51368
51369         * dlls/crypt32/tests/sip.c:
51370         crypt32/tests: Replace bad use of sprintf by 2 strcats.
51371
51372         * dlls/ntdll/tests/exception.c:
51373         ntdll: More tests for exception handling.
51374         - Check if we really set the debug register.
51375         - Added unaligned access exception check.
51376         - Added single step exception check.
51377
51378 2006-10-03  Juan Lang <juan_lang@yahoo.com>
51379
51380         * dlls/crypt32/cert.c:
51381         crypt32: Make it clearer where alg ids come from in
51382         CryptVerifyCertificateSignatureEx.
51383
51384 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
51385
51386         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
51387         wintrust: Win64 printf format warning fixes.
51388
51389 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
51390
51391         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
51392           server/protocol.def, server/thread.c, server/trace.c:
51393         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
51394
51395         * programs/winedbg/source.c:
51396         winedbg: Rewrote the file handling to use SearchPath instead of home grown
51397         version.
51398
51399 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
51400
51401         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
51402         ntdll-kernel32: WaitCommEvent.
51403         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
51404         on serial lines in ntdll
51405         - now using thread pool (instead of simple thread) for the
51406         background operations (this should help some high load
51407         situations)
51408         - used this to implement WaitCommEvent on top NtDll functions
51409         - in kernel32, removed now the no longer used termios/ioctls...
51410         for comm devices
51411
51412 2006-09-29  Francois Gouget <fgouget@free.fr>
51413
51414         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51415         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
51416         has been asked for, and sets all the others to zero (with conformance
51417         test).
51418
51419         * include/ntstatus.h:
51420         include: Add missing STATUS_CTX_ constants.
51421
51422         * include/prsht.h:
51423         include: Add missing PSP_ constants.
51424
51425         * dlls/oleaut32/tests/olefont.c:
51426         oleaut32: Remove unnecessary casts.
51427
51428 2006-09-28  James Hawkins <truiken@gmail.com>
51429
51430         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
51431         msi: Implement MsiDatabaseImport.
51432
51433 2006-10-03  Hans Leidekker <hans@it.vu.nl>
51434
51435         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
51436           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
51437           dlls/advapi32/registry.c, dlls/advapi32/security.c,
51438           dlls/advapi32/service.c:
51439         advapi32: Win64 printf format warning fixes.
51440
51441 2006-10-03  Robert Shearman <rob@codeweavers.com>
51442
51443         * dlls/rpcrt4/rpc_transport.c:
51444         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
51445         the former are exported by rpcrt4 seemingly to allow callers of tower
51446         functions to free the allocated memory.
51447
51448         * dlls/rpcrt4/rpcrt4.spec:
51449         rpcrt4: RpcBindingCopy is implemented.
51450
51451         * dlls/rpcrt4/rpc_transport.c:
51452         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
51453         to non-zero values.
51454
51455 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51456
51457         * dlls/user/tests/win.c:
51458         user: Increase the time during which flush_events() waits for pending events.
51459
51460 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
51461
51462         * dlls/crypt32/tests/sip.c:
51463         crypt32: Remove bogus tests.
51464
51465 2006-10-03  Francois Gouget <fgouget@free.fr>
51466
51467         * dlls/shell32/tests/shelllink.c:
51468         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
51469         field so cast it to DATABLOCK_HEADER to access the dwSignature
51470         field. Fixes the compilation with Visual C++ on Windows.
51471
51472         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
51473         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
51474
51475         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
51476           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
51477         Assorted spelling fixes.
51478
51479         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
51480           dlls/rsaenh/tests/rsaenh.c:
51481         Add missing '\n's to ok() calls.
51482
51483         * dlls/mshtml/tests/htmldoc.c:
51484         mshtml: Remove space before '\n'.
51485
51486 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51487
51488         * dlls/ntdll/tests/exception.c:
51489         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
51490
51491 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
51492
51493         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
51494           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
51495           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
51496           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
51497           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
51498           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
51499           dlls/winedos/vxd.c, dlls/winedos/xms.c:
51500         winedos: Win64 printf format warning fixes.
51501
51502 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
51503
51504         * dlls/user/cursoricon.c, include/winuser.h:
51505         user: Fix CopyImage function declaration.
51506
51507 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51508
51509         * dlls/comdlg32/filedlgbrowser.c:
51510         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
51511
51512 2006-10-03  Alexandre Julliard <julliard@winehq.org>
51513
51514         * Makefile.in:
51515         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
51516
51517         * dlls/ntdll/file.c:
51518         ntdll: Added error mapping for ENXIO.
51519
51520         * dlls/ntdll/directory.c, server/fd.c:
51521         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
51522
51523         * configure, configure.ac, programs/explorer/Makefile.in,
51524           programs/explorer/desktop.c, programs/explorer/device.c,
51525           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
51526           programs/explorer/hal.c:
51527         explorer: Added dynamic drive support for MacOSX.
51528
51529         * programs/explorer/device.c:
51530         explorer: Avoid repeated notifications on device removal.
51531
51532         * programs/explorer/Makefile.in, programs/explorer/device.c,
51533           programs/explorer/explorer_private.h, programs/explorer/hal.c:
51534         explorer: Split the device management to a separate file to make it usable
51535         independently of HAL support.
51536
51537 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
51538
51539         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
51540         winedbg: Fixed the auto mode.
51541
51542 2006-10-03  Alexandre Julliard <julliard@winehq.org>
51543
51544         * dlls/ws2_32/socket.c:
51545         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
51546
51547 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
51548
51549         * dlls/ws2_32/socket.c:
51550         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
51551
51552         * dlls/ntdll/signal_i386.c:
51553         ntdll: Clear alignment check flag before entering exception handler.
51554
51555 2006-10-02  Juan Lang <juan_lang@yahoo.com>
51556
51557         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51558           dlls/crypt32/tests/cert.c:
51559         crypt32: Implement CryptSignAndEncodeCertificate.
51560
51561 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51562
51563         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51564           programs/regedit/En.rc, programs/regedit/Es.rc,
51565           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
51566           programs/regedit/It.rc, programs/regedit/Ja.rc,
51567           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
51568           programs/regedit/No.rc, programs/regedit/Pl.rc,
51569           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
51570           programs/regedit/Si.rc, programs/regedit/Tr.rc,
51571           programs/regedit/resource.h:
51572         regedit: Remove the unused IDD_DIALOG2.
51573
51574         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51575           programs/regedit/En.rc, programs/regedit/Es.rc,
51576           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
51577           programs/regedit/It.rc, programs/regedit/Ja.rc,
51578           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
51579           programs/regedit/No.rc, programs/regedit/Pl.rc,
51580           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
51581           programs/regedit/Si.rc, programs/regedit/Tr.rc,
51582           programs/regedit/framewnd.c, programs/regedit/resource.h:
51583         regedit: Add option to export only a specified branch.
51584
51585         * programs/regedit/framewnd.c:
51586         regedit: Some import/export dialogs code cleanup.
51587
51588 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
51589
51590         * programs/cmdlgtst/Fr.rc:
51591         cmdlgtst: Updated French translation.
51592
51593         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
51594         crypt32: Initial French translation.
51595
51596 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
51597
51598         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
51599         user: Cast-qual warnings fix.
51600
51601 2006-10-02  Juan Lang <juan_lang@yahoo.com>
51602
51603         * dlls/crypt32/tests/sip.c:
51604         crypt32/tests: Win64 printf format warning fixes.
51605
51606         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
51607         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
51608
51609 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
51610
51611         * programs/winemenubuilder/Makefile.in,
51612           programs/winemenubuilder/winemenubuilder.c:
51613         winemenubuilder: Win64 printf format warning fixes.
51614
51615         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
51616           programs/wineconsole/user.c:
51617         wineconsole: Win64 printf format warning fixes.
51618
51619         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
51620         rpcss: Win64 printf format warning fixes.
51621
51622         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
51623         oleview: Win64 'incompatible pointer type' warning fix.
51624
51625         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
51626         icinfo: Win64 printf format warning fixes.
51627
51628         * programs/eject/Makefile.in, programs/eject/eject.c:
51629         eject: Win64 printf format warning fixes.
51630
51631         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
51632         cmdlgtst: Win64 printf format warning fixes.
51633
51634         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
51635           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
51636         winhelp: Win64 printf format warning fixes.
51637
51638         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
51639           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
51640         winecfg: Win64 printf format warning fixes.
51641
51642         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
51643           programs/wineboot/wineboot.c:
51644         wineboot: Win64 printf format warning fixes.
51645
51646 2006-10-02  Jacek Caban <jacek@codeweavers.com>
51647
51648         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
51649         shdocvw: Silence common invalid QueryInterface FIXMEs.
51650
51651         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
51652         mshtml: Silence common invalid QueryInterface FIXME.
51653
51654         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51655           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
51656         mshtml: Added begining implementation of IPersistStreamInit::Save.
51657
51658         * dlls/mshtml/nsembed.c:
51659         mshtml: Code cleanup.
51660
51661 2006-10-02  H. Verbeet <hverbeet@gmail.com>
51662
51663         * dlls/wined3d/directx.c:
51664         wined3d: Report the correct number of available 4-component float vectors
51665         for GLSL.
51666
51667         * dlls/wined3d/pixelshader.c:
51668         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
51669
51670 2006-10-02  Robert Shearman <rob@codeweavers.com>
51671
51672         * dlls/oleaut32/typelib.c:
51673         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
51674         dual dispinterfaces.
51675
51676         * dlls/oleaut32/typelib.c:
51677         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
51678         inherited interfaces.
51679
51680 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
51681
51682         * dlls/advapi32/tests/registry.c:
51683         advapi32: Make sure it's a real cleanup.
51684
51685 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
51686
51687         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51688           programs/regedit/Es.rc, programs/regedit/Fr.rc,
51689           programs/regedit/Hu.rc, programs/regedit/It.rc,
51690           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
51691           programs/regedit/Ru.rc, programs/regedit/Si.rc:
51692         regedit: Fix some translated resources errors.
51693
51694 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51695
51696         * programs/winecfg/Ru.rc:
51697         winecfg: Fix a typo in Russian translation.
51698
51699 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
51700
51701         * programs/winedbg/tgt_active.c:
51702         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
51703
51704         * dlls/ntdll/tests/info.c:
51705         ntdll: Add a test for NtReadVirtualMemory.
51706
51707 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51708
51709         * dlls/kernel32/tests/path.c:
51710         kernel32: Add 2 simple tests for GetLongPathNameW.
51711
51712         * dlls/kernel32/path.c:
51713         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
51714
51715 2006-09-29  Juan Lang <juan_lang@yahoo.com>
51716
51717         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
51718           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
51719           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
51720           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
51721           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
51722           dlls/crypt32/tests/str.c:
51723         crypt32/tests: Win64 printf format warning fixes.
51724
51725 2006-09-28  Juan Lang <juan_lang@yahoo.com>
51726
51727         * dlls/shdocvw/webbrowser.c:
51728         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
51729
51730         * dlls/shdocvw/webbrowser.c:
51731         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
51732
51733 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
51734
51735         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
51736           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
51737           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51738           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51739           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
51740           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
51741           dlls/wined3d/query.c, dlls/wined3d/resource.c,
51742           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51743           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
51744           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
51745           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51746           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51747           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
51748           dlls/wined3d/wined3d_private.h:
51749         wined3d: Win64 printf fixes.
51750
51751 2006-09-30  Hans Leidekker <hans@it.vu.nl>
51752
51753         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
51754           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
51755           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
51756           dlls/wldap32/parse.c, dlls/wldap32/search.c:
51757         wldap32: Win64 printf format warning fixes.
51758
51759         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
51760           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
51761           dlls/mscms/transform.c:
51762         mscms: Win64 printf format warning fixes.
51763
51764         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
51765         dnsapi: Win64 printf format warning fixes.
51766
51767 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
51768
51769         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
51770           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
51771           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
51772           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
51773           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
51774           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
51775           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
51776           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
51777           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
51778           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
51779           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
51780           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
51781           dlls/user/winproc.c, dlls/user/winstation.c:
51782         user: Win64 printf format warning fixes.
51783
51784 2006-09-29  Benjamin Arai <me@benjaminarai.com>
51785
51786         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51787           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
51788           dlls/resutils/resutils.spec:
51789         resutils: Implements stub dll for resutils.dll.
51790
51791 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
51792
51793         * dlls/ntdll/tests/exception.c:
51794         ntdll: Added debug registers test case.
51795
51796 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
51797
51798         * dlls/mswsock/mswsock.c:
51799         mswsock: More debug output in AcceptEx().
51800
51801 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51802
51803         * dlls/gdi/freetype.c:
51804         gdi32: Improve get_nearest_charset().
51805
51806 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
51807
51808         * dlls/tapi32/line.c:
51809         tapi32: Cast-qual warnings fix.
51810
51811 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51812
51813         * dlls/user/tests/win.c:
51814         user/tests: Flush events before running mouse tests.
51815
51816 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51817
51818         * dlls/ws2_32/socket.c:
51819         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
51820
51821         * dlls/ws2_32/socket.c, include/winsock.h:
51822         ws2_32: Use a symbolic name instead of hand-made value.
51823
51824 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
51825
51826         * dlls/wined3d/wined3d_private.h:
51827         wined3d: Remove unused field in shader opcode_arg.
51828
51829 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51830
51831         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
51832           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
51833           programs/regedit/No.rc:
51834         Updated Norwegian Bokmål translations.
51835
51836 2006-10-02  Alexandre Julliard <julliard@winehq.org>
51837
51838         * include/winsock.h:
51839         winsock: Make sure to include sys/types.h in all cases.
51840
51841 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
51842
51843         * dlls/oleaut32/tests/vartest.c:
51844         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
51845
51846 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
51847
51848         * dlls/shell32/shlfileop.c:
51849         shell32: Another cast-qual warning fix.
51850
51851 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51852
51853         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
51854           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
51855         shell32: Cast-qual warnings fix.
51856
51857 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
51858
51859         * dlls/rsaenh/tests/rsaenh.c:
51860         rsaenh/tests: import & export of a plaintext public key + algID check.
51861
51862 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
51863
51864         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
51865           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
51866           tools/winedump/pe.c:
51867         winedump: Win64 printf format warning fixes.
51868
51869         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
51870         wrc: Win64 printf format warning fixes.
51871
51872         * server/Makefile.in, server/registry.c, server/trace.c:
51873         server: Win64 printf format warning fixes.
51874
51875 2006-09-29  Jason Green <jave27@gmail.com>
51876
51877         * dlls/user/input.c, dlls/user/user32.spec:
51878         user32: Stub implementation of BlockInput.
51879
51880 2006-09-29  Francois Gouget <fgouget@free.fr>
51881
51882         * dlls/d3d9/tests/stateblock.c:
51883         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
51884
51885         * dlls/riched20/tests/editor.c:
51886         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
51887
51888         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
51889         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
51890
51891         * dlls/ddraw/tests/ddrawmodes.c:
51892         ddraw: Only perform the screen resolution changing tests in interactive mode.
51893
51894         * dlls/oleaut32/tests/usrmarshal.c:
51895         oleaut32: Fixed compilation in the nameless union case.
51896
51897         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
51898         Add missing '\n's to ok() calls.
51899
51900         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
51901         dsound: Don't use state.buffer_size before it has been initialized.
51902
51903         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
51904           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
51905           dlls/urlmon/binding.c, include/urlmon.idl:
51906         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
51907         test compilation on Windows.
51908
51909         * dlls/ddraw/tests/d3d.c:
51910         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
51911         value.
51912
51913         * tools/winapi/msvcmaker:
51914         msvcmaker: The msvcrt tests need '..' in the include path.
51915
51916         * dlls/ole32/tests/moniker.c:
51917         ole32: Fix invalid macro usage.
51918
51919         * include/wincrypt.h:
51920         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
51921         the MSVC case.
51922
51923         * include/security.h:
51924         secur32: Only include secext.h when asked to.
51925
51926         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
51927           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
51928           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
51929           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
51930           include/rpcndr.h:
51931         Fix rpcndr.h so it takes CONST_VTABLE into account.
51932         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
51933         warnings.
51934
51935         * tools/widl/header.c:
51936         widl: Use CONST_VTBL to declare lpVtbl.
51937
51938 2006-09-28  Francois Gouget <fgouget@free.fr>
51939
51940         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
51941           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
51942           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
51943           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
51944           dlls/winex11.drv/opengl.c:
51945         Assorted spelling fixes.
51946
51947 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
51948
51949         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
51950           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
51951           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
51952           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
51953           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
51954           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
51955           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
51956           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
51957           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
51958           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
51959           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
51960           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
51961           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
51962           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
51963           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
51964           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
51965           programs/uninstaller/main.c, tools/widl/hash.c:
51966         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
51967         from long to int.
51968
51969         * include/wine/debug.h, include/wine/test.h:
51970         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
51971
51972         * include/windef.h, include/winnt.h:
51973         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
51974
51975         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
51976           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
51977           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
51978           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
51979           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
51980           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
51981           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
51982           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
51983           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
51984           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
51985           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
51986           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
51987           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
51988           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
51989           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
51990           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
51991           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
51992           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
51993           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
51994           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
51995           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
51996           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
51997           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
51998           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
51999           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
52000           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
52001           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
52002           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
52003           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
52004           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
52005           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
52006           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
52007           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
52008           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
52009           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
52010           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
52011           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
52012           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
52013           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
52014           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
52015           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
52016           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
52017           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
52018           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
52019           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
52020           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
52021           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
52022           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
52023           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
52024           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
52025           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
52026           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
52027           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
52028           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
52029           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
52030           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
52031           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
52032           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
52033           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
52034           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
52035           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
52036           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
52037           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
52038           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
52039           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
52040           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
52041           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
52042           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
52043           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
52044           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
52045           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
52046           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
52047           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
52048           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
52049           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
52050           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
52051           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
52052           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
52053           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
52054           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
52055           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
52056           dlls/winmm/wineaudioio/Makefile.in,
52057           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
52058           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
52059           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
52060           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
52061           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
52062           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
52063           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
52064           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
52065           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
52066           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
52067           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
52068           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
52069           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
52070           programs/winhelp/Makefile.in, server/Makefile.in,
52071           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
52072         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
52073         DWORD/LONG/ULONG from long to int.
52074
52075 2006-09-28  James Hawkins <truiken@gmail.com>
52076
52077         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
52078           dlls/msi/preview.c:
52079         msi: Return to the parent dialog when the argument to the EndDialog event
52080         is Return.
52081
52082 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52083
52084         * dlls/shell32/shelllink.c:
52085         shell32: Cast-qual warnings fix.
52086
52087         * dlls/shell32/shell32_main.c:
52088         shell32: Cast-qual warnings fix.
52089
52090         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
52091         shell32: Cast-qual warnings fix.
52092
52093         * dlls/shell32/brsfolder.c:
52094         shell32: Cast-qual warnings fix.
52095
52096 2006-09-29  Alexandre Julliard <julliard@winehq.org>
52097
52098         * dlls/winex11.drv/opengl.c:
52099         winex11.drv: Fix typo that confuses winapi_check.
52100
52101 2006-09-28  Juan Lang <juan_lang@yahoo.com>
52102
52103         * dlls/winex11.drv/opengl.c:
52104         winex11.drv: Don't deadlock if GL init fails.
52105
52106 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
52107
52108         * tools/winedump/winedump.man.in:
52109         winedump: Remove the shell script reference from the man-page.
52110
52111 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
52112
52113         * dlls/comctl32/toolbar.c:
52114         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
52115
52116         * dlls/comctl32/toolbar.c:
52117         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
52118
52119         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
52120         msvfw32: Add Polish translation.
52121
52122         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52123           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
52124           dlls/gphoto2.ds/gphoto2_No.rc:
52125         gphoto2.ds: Use SS_CENTER to center a dialog string.
52126
52127         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
52128         gphoto2.ds: Add Polish translation.
52129
52130         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
52131           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
52132           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
52133           dlls/sane.ds/sane_No.rc:
52134         sane.ds: Use SS_CENTER to center a dialog string.
52135
52136         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
52137         sane.ds: Add Polish translation.
52138
52139 2006-09-28  Juan Lang <juan_lang@yahoo.com>
52140
52141         * include/wincrypt.h:
52142         wincrypt.h: Fix a typo.
52143
52144         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
52145         rsaenh: Correct signature checking.
52146         - pass desired key to encrypt_block_impl
52147         - don't change the alg id of imported keys
52148         - add a few traces
52149
52150 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
52151
52152         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
52153         crypt32: Added some CryptSIP stub implementations.
52154
52155 2006-09-28  Hans Leidekker <hans@it.vu.nl>
52156
52157         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52158         usp10: Add a stub implementation and a test for ScriptLayout.
52159
52160 2006-09-28  Alexandre Julliard <julliard@winehq.org>
52161
52162         * ANNOUNCE, ChangeLog, VERSION, configure:
52163         Release 0.9.22.
52164
52165 ----------------------------------------------------------------
52166 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
52167
52168         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52169         ole32: StgOpenStorage on non-existent file should create it (with test).
52170
52171 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52172
52173         * dlls/shlwapi/string.c:
52174         shlwapi: Add size parameters to function that takes array arguments.
52175
52176 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
52177
52178         * dlls/rpcrt4/rpc_server.c:
52179         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
52180
52181 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
52182
52183         * dlls/crypt32/tests/sip.c:
52184         crypt32: A small test to verify when to write function pointers.
52185
52186 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
52187
52188         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52189           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
52190           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
52191         localspl/tests: Add initial test.
52192
52193 2006-09-27  Benjamin Arai <me@benjaminarai.com>
52194
52195         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52196           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
52197           dlls/clusapi/clusapi.spec:
52198         clusapi: Implement stub dll for clusapi.
52199
52200 2006-09-27  James Hawkins <truiken@gmail.com>
52201
52202         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52203         msi: Follow state resolution rules when a feature parent saves a component.
52204
52205         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52206         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
52207         of INSTALLSTATE_UNKNOWN.
52208
52209 2006-09-27  Juan Lang <juan_lang@yahoo.com>
52210
52211         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52212           dlls/crypt32/tests/cert.c:
52213         crypt32: Implement CertGetPublicKeyLength.
52214
52215 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52216
52217         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
52218         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
52219
52220 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
52221
52222         * dlls/ntdll/signal_i386.c:
52223         ntdll: Align stack to 4 bytes.
52224
52225 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
52226
52227         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
52228           dlls/localspl/localspl_main.c:
52229         localspl: Start implementation of InitializePrintMonitor.
52230
52231 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52232
52233         * programs/regedit/Ko.rc:
52234         regedit: Updated Korean Resource.
52235
52236         * dlls/winmm/winmm_Ko.rc:
52237         winmm: Updated Korean resource.
52238
52239 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
52240
52241         * dlls/wined3d/device.c:
52242         wined3d: Tell gl about the surface alignment.
52243
52244 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52245
52246         * dlls/shdocvw/regsvr.c:
52247         shdocvw: Cast-qual warnings fix.
52248
52249         * dlls/secur32/secur32.c:
52250         secur32: Cast-qual warnings fix.
52251
52252 2006-09-27  Huw Davies <huw@codeweavers.com>
52253
52254         * dlls/ole32/rpc.c:
52255         ole32: Don't return from CoRegisterClassObject until we have created the
52256         named pipe.
52257         Also don't fail if the client connects to the pipe between CreateNamedPipe
52258         and ConnectNamedPipe.
52259
52260 2006-09-27  Robert Shearman <rob@codeweavers.com>
52261
52262         * include/objidl.idl:
52263         include: Add types to objidl.idl used by COM contexts.
52264
52265         * dlls/oleaut32/tmarshal.c:
52266         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
52267         is released.
52268
52269         * dlls/ole32/stg_stream.c:
52270         ole32: Check the return value of IStream_SetSize so as to not blindly continue
52271         on and possibly corrupt the structured storage file.
52272
52273         * dlls/ntdll/signal_i386.c:
52274         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
52275         with a bad address.
52276
52277         * dlls/ntdll/virtual.c:
52278         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
52279         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
52280
52281         * include/winnt.h:
52282         include: Add recently added PSDK VM flags to winnt.h.
52283
52284 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52285
52286         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
52287         gdi32: Modify kerning scaling algorithm to the one which appears to better
52288         match what Windows does.
52289
52290 2006-09-27  Jacek Caban <jacek@codeweavers.com>
52291
52292         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52293           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
52294           dlls/mshtml/tests/htmldoc.c:
52295         mshtml: Added get_readyState implementation.
52296
52297         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52298           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
52299           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
52300           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
52301           dlls/mshtml/rsrc.rc:
52302         mshtml: Remove conflicts between resource.h and mshtmcid.h.
52303
52304 2006-09-27  Alexandre Julliard <julliard@winehq.org>
52305
52306         * dlls/ole32/tests/hglobalstream.c:
52307         ole32/tests: Avoid using sizeof in a trace.
52308
52309         * dlls/d3d9/tests/stateblock.c:
52310         d3d9/tests: Don't test texture states beyond the supported maximum.
52311
52312 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
52313
52314         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
52315           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52316         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
52317
52318 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
52319
52320         * dlls/wined3d/device.c:
52321         wined3d: Fix typo in ResourceReleased.
52322
52323 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
52324
52325         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
52326         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
52327
52328 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52329
52330         * dlls/lz32/tests/lzexpand_main.c:
52331         lz32/tests: Fix some typos in error messages.
52332
52333 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
52334
52335         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
52336           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
52337         wined3d: Read GL info and load constants into the same device.
52338
52339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52340           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52342         wined3d: Move device pointer into the BaseShader class.
52343
52344 2006-09-27  Juan Lang <juan_lang@yahoo.com>
52345
52346         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
52347         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
52348
52349         * include/wintrust.h:
52350         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
52351
52352 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
52353
52354         * dlls/crypt32/tests/sip.c:
52355         crypt32: Another CryptSIPLoad test.
52356
52357         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52358         wintrust: Added some CryptSIP stub implementations.
52359
52360         * include/mssip.h:
52361         wintrust: Fix function prototype.
52362
52363 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
52364
52365         * programs/clock/Fr.rc:
52366         clock: French translation improvements.
52367
52368         * programs/notepad/Fr.rc:
52369         notepad: French translation improvements.
52370
52371         * programs/progman/Fr.rc:
52372         progman: French translation improvements.
52373
52374         * programs/winefile/Fr.rc:
52375         winefile: French translation improvements.
52376
52377         * programs/taskmgr/Fr.rc:
52378         taskmgr: French translation improvements.
52379
52380         * programs/regedit/Fr.rc:
52381         regedit: French translation improvements.
52382
52383 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
52384
52385         * programs/view/view.c:
52386         view: Reset the image left-top corner to the window left-top corner after a
52387         Scale to Window.
52388
52389         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
52390           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
52391           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
52392           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
52393           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
52394           programs/view/resource.h, programs/view/view.c:
52395         view: Remove the Info > Hello menu item.
52396
52397         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
52398           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
52399           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
52400           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
52401           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
52402           programs/view/init.c, programs/view/resource.h:
52403         view: Remove IDS_APPNAME from resources.
52404
52405         * programs/view/Pl.rc, programs/view/viewrc.rc:
52406         view: Add Polish translation.
52407
52408         * programs/regedit/En.rc:
52409         regedit: Fix the English (Neutral) menu.
52410
52411 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52412
52413         * programs/winecfg/Ru.rc:
52414         winecfg: Update Russian translation.
52415
52416 2006-09-26  H. Verbeet <hverbeet@gmail.com>
52417
52418         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52419           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52420           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
52421           dlls/wined3d/volumetexture.c:
52422         wined3d: Comparing BOOLs against FALSE is redundant.
52423
52424         * dlls/wined3d/directx.c:
52425         wined3d: Add a comment to clarify the point of max_sampler_stages.
52426
52427         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52428           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
52429           include/wine/wined3d_gl.h:
52430         wined3d: Add support for native NPOT textures.
52431
52432         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
52433         wined3d: Enable pixel shaders by default.
52434
52435         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52436         wined3d: Fix the default values for wined3d_settings.
52437
52438         * dlls/wined3d/vertexshader.c:
52439         wined3d: Don't overwrite the position y offset in ARB vertex programs.
52440
52441         * dlls/wined3d/device.c:
52442         wined3d: Cleanup ActiveRender some more.
52443
52444         * dlls/wined3d/device.c:
52445         wined3d: Render upside down when rendering offscreen, even if the backbuffer
52446         is used to render to.
52447
52448         * dlls/wined3d/device.c:
52449         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
52450
52451 2006-09-26  Juan Lang <juan_lang@yahoo.com>
52452
52453         * include/wintrust.h:
52454         wintrust.h: Add missing defines.
52455
52456         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
52457           dlls/crypt32/tests/encode.c:
52458         crypt32: Encode/decode authority key ids.
52459
52460 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52461
52462         * programs/cmdlgtst/Ko.rc:
52463         cmdlgtst: Updated Korean resource.
52464
52465 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
52466
52467         * dlls/rsaenh/rsaenh.c:
52468         rsaenh: Cast-qual warnings fix.
52469
52470         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
52471         rsaenh: Cast-qual warnings fix.
52472
52473 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
52474
52475         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
52476         uninstaller: Add Polish translation.
52477
52478         * dlls/winmm/winmm_En.rc:
52479         winmm: Use English (US) instead of English (Neutral) for resources.
52480
52481         * dlls/comctl32/comctl_Pl.rc:
52482         comctl32: Update Polish translation.
52483
52484         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
52485           dlls/msrle32/msrle_Hu.rc:
52486         msrle32: Show correctly the authors surname in some non-latin1 languages.
52487
52488         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
52489           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
52490           dlls/msvidc32/rsrc.rc:
52491         video codecs: add Polish translation.
52492
52493 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
52494
52495         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
52496         dmband: Print 64bit integers with wine_dbgstr_longlong.
52497
52498 2006-09-25  James Hawkins <truiken@gmail.com>
52499
52500         * dlls/msi/action.c, dlls/msi/tests/package.c:
52501         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
52502         the component's state should match.
52503
52504         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52505         msi: Only specifically resolve the TARGETDIR directory once.
52506
52507         * dlls/msi/tests/package.c:
52508         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
52509         Andrey Turkin).
52510
52511         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
52512           dlls/msi/package.c, dlls/msi/tests/package.c:
52513         msi: Store the full path to the database file in the MSIDATABASE structure.
52514
52515 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
52516
52517         * dlls/user/property.c, include/winuser.h:
52518         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
52519
52520 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
52521
52522         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
52523           dlls/setupapi/tests/devinst.c:
52524         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
52525
52526 2006-09-26  Alexandre Julliard <julliard@winehq.org>
52527
52528         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
52529         explorer: Work around the latest HAL binary compatibility breakage.
52530
52531 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
52532
52533         * dlls/crypt32/tests/sip.c:
52534         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
52535
52536 2006-09-22  James Hawkins <truiken@gmail.com>
52537
52538         * dlls/setupapi/queue.c:
52539         setupapi: Fix a typo.
52540
52541 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52542
52543         * dlls/d3d8/d3d8_main.c:
52544         d3d8: Remove no longer used imports.
52545
52546         * dlls/d3d9/d3d9_main.c:
52547         d3d9: Remove no longer used imports.
52548
52549 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
52550
52551         * include/mssip.h:
52552         mssip.h: Added function definition.
52553
52554 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52555
52556         * dlls/gdi/tests/font.c:
52557         gdi32: Add a test for GetKerningPairs.
52558
52559         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
52560         gdi32: Implement GetKerningPairs for TrueType fonts.
52561
52562 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
52563
52564         * dlls/winex11.drv/keyboard.c:
52565         winex11.drv: Use a proper protector for X11/XKBlib.h.
52566
52567 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
52568
52569         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52570           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
52571           programs/winedbg/winedbg.c:
52572         winedbg: Fixed regression in gdb startup (especially gdb proxy).
52573
52574         * programs/winedbg/memory.c:
52575         winedbg: Put back the %d format for printing integral values even for
52576         64bit internal values as the default format in winebdg command imposes.
52577
52578         * dlls/dbghelp/dwarf.c:
52579         dbghelp: Added support for a couple of compiland's children.
52580
52581         * dlls/dbghelp/dwarf.c:
52582         dbghelp: Fix location computation when attribute has a constant form instead
52583         of a block form.
52584
52585         * dlls/dbghelp/dwarf.c:
52586         dbghelp: Change the definition of an attribute so that we can pass around
52587         the form.
52588
52589         * dlls/dbghelp/dwarf.c:
52590         dbghelp: Move the attribute union (now nameless) into a structure called
52591         attribute.
52592
52593         * dlls/dbghelp/dwarf.c:
52594         dbghelp: Added support for DW_OP_breg* operations in location computation.
52595
52596         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52597           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
52598         dbghelp: Variables & registers.
52599         - more strickling differentiation variable location between
52600         a register, and the dereferenced address defined by a
52601         register (and possibly an offset)
52602         - added a parameter to symt_add_func_local (and internal symbol
52603         data struct) to help differentiate
52604         - fix all debug parsers to confer to this new scheme
52605
52606 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
52607
52608         * dlls/lz32/tests/lzexpand_main.c:
52609         lz32/tests: Try to open nonexisting compressed files.
52610
52611         * dlls/lz32/tests/lzexpand_main.c:
52612         lz32/tests: Add more cases for opening compressed files.
52613
52614         * dlls/lz32/tests/lzexpand_main.c:
52615         lz32/tests: Move indirect opening of compressed files into separate functions.
52616         Also rename W-string variable to get some naming consistency.
52617
52618         * dlls/lz32/tests/lzexpand_main.c:
52619         lz32/tests: Compare result to predefined compressed file name, not calculated
52620         one.
52621
52622 2006-09-25  Juan Lang <juan_lang@yahoo.com>
52623
52624         * dlls/crypt32/tests/cert.c:
52625         crypt32: Reduce indent level of tests.
52626
52627 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
52628
52629         * dlls/wined3d/glsl_shader.c:
52630         wined3d: Use GL_EXTCALL.
52631         That fixes compilation with gl headers that do not know about glUniform4fvARB.
52632
52633 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
52634
52635         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52636           dlls/winex11.drv/winex11.drv.spec:
52637         winex11.Drv: Remove unneeded wgl exports.
52638
52639 2006-09-25  Duane Clark <fpga@pacbell.net>
52640
52641         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52642         msvcrt: fgetc needs to use unsigned parameters.
52643         Spotted by and adapted from test written by Tobias Ringström.
52644
52645 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
52646
52647         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
52648           dlls/dmcompos/signposttrack.c:
52649         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
52650
52651 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
52652
52653         * dlls/rpcrt4/rpc_transport.c:
52654         rpcrt4: Cast-qual warnings fix.
52655
52656         * dlls/rpcrt4/ndr_stubless.c:
52657         rpcrt4: Cast-qual warnings fix.
52658
52659         * dlls/rpcrt4/cpsf.c:
52660         rpcrt4: Cast-qual warnings fix.
52661
52662         * dlls/rpcrt4/ndr_marshall.c:
52663         rpcrt4: Cast-qual warnings fix.
52664
52665         * dlls/riched20/reader.c:
52666         riched20: Cast-qual warning fix.
52667
52668 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
52669
52670         * programs/notepad/Tr.rc:
52671         notepad: Update Turkish resources.
52672
52673         * programs/clock/Tr.rc:
52674         clock: Update Turkish resources.
52675
52676         * dlls/shell32/shell32_Tr.rc:
52677         shell32: Update Turkish resources.
52678
52679 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
52680
52681         * programs/regedit/listview.c:
52682         regedit: Remove dead code.
52683
52684 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
52685
52686         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
52687         wined3d: Add the missing gamma cap.
52688
52689 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
52690
52691         * dlls/wintrust/register.c:
52692         wintrust: Implement SoftpubDllRegisterServer.
52693
52694 2006-09-22  Ivan Leo <ivanleo@gmail.com>
52695
52696         * dlls/dinput/mouse.c:
52697         dinput: Add some error checks to mouse.c.
52698
52699 2006-09-22  Frank Richter <frank.richter@gmail.com>
52700
52701         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
52702         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
52703         ReturnBuffer and certain ReturnBufferSizes.
52704
52705 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
52706
52707         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
52708           dlls/comctl32/toolbar.c:
52709         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
52710         bitmap before ImageList_AddMasked rather then call
52711         ImageList_SetImagesCount after.
52712
52713         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52714         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
52715
52716 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
52717
52718         * dlls/ntdll/signal_i386.c:
52719         ntdll: Avoid ebx being clobbered in exception handler.
52720
52721 2006-09-24  Jacek Caban <jacek@codeweavers.com>
52722
52723         * dlls/mshtml/tests/htmldoc.c:
52724         mshtml: Added more loading tests.
52725
52726         * dlls/mshtml/navigate.c:
52727         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
52728
52729         * dlls/mshtml/nsembed.c:
52730         mshtml: Initialize url in OnStartURIOpen.
52731
52732         * dlls/mshtml/persist.c:
52733         mshtml: Remove FIXMEs and fix a typo.
52734
52735         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
52736         mshtml: Added PARSECOMPLETE task implementation.
52737
52738         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52739           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
52740         mshtml: Store BSCallback in HTMDocument.
52741
52742         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52743         mshtml: Store IBinding interface in BSCallback.
52744
52745         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52746           dlls/mshtml/persist.c, dlls/mshtml/task.c:
52747         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
52748         IPersistMoniker::Load.
52749
52750         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
52751           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
52752         mshtml: Create one "Internet Explorer_Hidden" window per thread.
52753
52754 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
52755
52756         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
52757         dlls: Assorted French translation improvements.
52758
52759 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
52760
52761         * programs/winefile/Pl.rc:
52762         winefile: Update Polish translation.
52763
52764         * dlls/user/resources/user32_Pl.rc:
52765         user32: Update Polish translation.
52766
52767         * programs/regedit/Pl.rc:
52768         regedit: Update Polish translation.
52769
52770         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
52771         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
52772
52773         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
52774           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
52775         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
52776
52777 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
52778
52779         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
52780           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
52781         wined3d: Surface data is 32 bit aligned.
52782
52783 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
52784
52785         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
52786           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
52787           dlls/wined3d/wined3d_private.h:
52788         wined3d: Avoid wasting a uniform.
52789
52790         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
52791         wined3d: Stop fixing up a VBO if the declaration changes too often.
52792
52793         * dlls/wined3d/vertexbuffer.c:
52794         wined3d: Verify the VBO vertex declaration every draw.
52795
52796         * dlls/wined3d/surface_gdi.c:
52797         wined3d: Fix a typo.
52798
52799 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52800
52801         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
52802         quartz: Cast-qual warnings fix.
52803
52804 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
52805
52806         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
52807         oleaut32: Cast-qual warnings fix.
52808
52809 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
52810
52811         * programs/msiexec/msiexec.c:
52812         msiexec: Should recognize /xpackage syntax.
52813
52814 2006-09-21  Aric Stewart <aric@codeweavers.com>
52815
52816         * dlls/user/edit.c:
52817         user: Correct buffer overflows in IME processing code.
52818
52819 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
52820
52821         * dlls/msi/dialog.c:
52822         msi: Support more dialog groups.
52823
52824 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
52825
52826         * tools/wrc/wrc.c:
52827         wrc: Fixed typo for the --pedantic argument.
52828
52829 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
52830
52831         * include/wincrypt.h:
52832         wincrypt.h: A few more defines.
52833
52834 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
52835
52836         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52837           include/wine/wined3d_gl.h:
52838         wined3d: glBlend* fixes.
52839
52840 2006-09-21  Jacek Caban <jacek@codeweavers.com>
52841
52842         * dlls/mshtml/tests/htmldoc.c:
52843         mshtml: Better IDM_PARSECOMPLETE test.
52844
52845         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
52846           dlls/shdocvw/webbrowser.c:
52847         shdocvw: Added [get|put]_Silent implementation.
52848         As we don't have any dialog in WebBrowser implemented yet, all we have to do
52849         is to store silent value.
52850
52851 2006-09-21  Huw Davies <huw@codeweavers.com>
52852
52853         * dlls/advapi32/security.c:
52854         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
52855         in the registry.
52856         This makes the tests run correctly on first invocation.
52857
52858         * dlls/gdi/tests/font.c:
52859         gdi32: Make the bitmap font tests locale aware.
52860
52861         * dlls/gdi/tests/font.c:
52862         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
52863         so remove the width test completely.
52864
52865 2006-09-17  Kai Blin <kai.blin@gmail.com>
52866
52867         * dlls/secur32/secur32.c:
52868         secur32: Stop loading Negotiate until it is actually working.
52869
52870 2006-09-24  Alexandre Julliard <julliard@winehq.org>
52871
52872         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
52873         make_makefiles: Merged the make_progs script into make_makefiles.
52874
52875 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
52876
52877         * include/msvcrt/sys/types.h, include/winsock.h:
52878         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
52879
52880 2006-09-22  Alexandre Julliard <julliard@winehq.org>
52881
52882         * configure, configure.ac:
52883         configure: Moved the libGL.a check to the final warnings.
52884
52885         * Makefile.in, configure, configure.ac, include/.gitignore:
52886         Makefile: Automatically update config.h if configure changed.
52887
52888         * tools/make_makefiles:
52889         make_makefiles: Parse the makefiles to find the correct rules file dependency.
52890
52891         * tools/makedep.c:
52892         makedep: Update dependencies even with no source files.
52893
52894 2006-09-21  Alexandre Julliard <julliard@winehq.org>
52895
52896         * dlls/user/resource.c, dlls/user/tests/resource.c,
52897           dlls/user/tests/resource.rc:
52898         user: Fix handling of high bits of resource id in LoadString, reported by
52899         Andrey Turkin.
52900
52901 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
52902
52903         * dlls/wined3d/drawprim.c:
52904         wined3d: Allow null streams in the vertex declaration.
52905
52906 2006-09-17  Kai Blin <kai.blin@gmail.com>
52907
52908         * dlls/secur32/ntlm.c:
52909         secur32: Tell the user if ntlm_auth is not found or outdated.
52910
52911 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
52912
52913         * dlls/msacm32/driver.c:
52914         msacm: acmDriverPriority() compares dwPriority against negative values.
52915         This issue was spotted by Andrew Talbot.
52916
52917 2006-09-15  Benjamin Arai <me@benjaminarai.com>
52918
52919         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52920           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
52921           dlls/nddeapi/nddeapi.spec:
52922         nddeapi: Implement stub dll for nddeapi.
52923
52924 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52925
52926         * dlls/comdlg32/fontdlg.c:
52927         comdlg32: Show better font style information in fontdlg.
52928
52929 2006-09-13  James Hawkins <truiken@gmail.com>
52930
52931         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52932         wintrust: Add a stub implementation of CryptCATClose.
52933
52934         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
52935         wintrust: Add a stub implementation of CryptCATEnumerateMember.
52936
52937         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
52938         wintrust: Move the Crypt* functions to crypt.c.
52939
52940         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
52941           dlls/wintrust/wintrust.spec:
52942         wintrust: Add a stub implementation of CryptCATOpen.
52943
52944 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
52945
52946         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52947         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
52948
52949         * dlls/comctl32/toolbar.c:
52950         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
52951
52952         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52953         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
52954
52955         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52956         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
52957
52958         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
52959         comctl32: imagelist: SetImageCount can be used to decrease image count (with
52960         testcase).
52961
52962         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
52963           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
52964           dlls/comctl32/tests/toolbar.c:
52965         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
52966
52967 2006-09-20  James Hawkins <truiken@gmail.com>
52968
52969         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
52970           dlls/msi/tests/package.c:
52971         msi: Disable child features of parent features that are unselected because of
52972         the install level.
52973
52974         * dlls/msi/dialog.c:
52975         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
52976         image index.
52977
52978         * dlls/msi/action.c, dlls/msi/tests/package.c:
52979         msi: Don't check a component's install state if a component ID is not provided.
52980
52981         * dlls/msi/tests/package.c:
52982         msi: Fix the results of a few tests to match Windows.
52983
52984         * dlls/msi/action.c, dlls/msi/tests/package.c:
52985         msi: Load the component states in CostFinalize instead of CostInitialize.
52986
52987         * dlls/msi/action.c, dlls/msi/tests/package.c:
52988         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
52989
52990         * dlls/msi/action.c, dlls/msi/tests/package.c:
52991         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
52992
52993         * dlls/advpack/files.c:
52994         advpack: backup should be a const string.
52995
52996 2006-09-21  Alexandre Julliard <julliard@winehq.org>
52997
52998         * dlls/wininet/tests/http.c:
52999         wininet/tests: Don't fail the tests if the network is unreachable.
53000
53001         * dlls/urlmon/tests/url.c:
53002         urlmon/tests: Don't fail the tests if the network is unreachable.
53003
53004 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
53005
53006         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53007           dlls/winex11.drv/winex11.drv.spec:
53008         opengl: Move wgl font code to winex11.drv.
53009
53010 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
53011
53012         * include/wine/mmsystem16.h:
53013         include: Make the return type of mmioSendMessage16 in the function declaration
53014         match that of the function definition.
53015
53016 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
53017
53018         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
53019         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
53020
53021 2006-09-20  Benjamin Arai <me@benjaminarai.com>
53022
53023         * dlls/msi/tests/db.c:
53024         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
53025         returns the correct results.
53026
53027         * dlls/msi/tests/db.c:
53028         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
53029         the correct results.
53030
53031         * dlls/oleaut32/tests/vartest.c:
53032         oleaut32: Conformance test for function variant:VarImp.
53033
53034         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53035         oleaut32: Implementation for function variant:VarImp.
53036
53037 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
53038
53039         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
53040           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
53041           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
53042           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
53043           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
53044           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
53045         dmime: Print 64bit integers with wine_dbgstr_longlong.
53046
53047 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53048
53049         * dlls/ole32/stg_prop.c:
53050         ole32: Cast-qual warnings fix.
53051
53052         * dlls/odbc32/proxyodbc.c:
53053         odbc32: Cast-qual warning fix.
53054
53055 2006-09-20  Juan Lang <juan_lang@yahoo.com>
53056
53057         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
53058         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
53059         DsRoleFreeMemory.
53060
53061         * dlls/crypt32/chain.c:
53062         crypt32: Don't crash on freeing null chain engine.
53063
53064         * dlls/crypt32/tests/cert.c:
53065         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
53066
53067         * dlls/crypt32/tests/encode.c:
53068         crypt32: Test decoding a big CRL.
53069
53070 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
53071
53072         * dlls/wined3d/drawprim.c:
53073         wined3d: Do not bind the 0 vbo when vbos are unsupported.
53074
53075 2006-09-21  Alexandre Julliard <julliard@winehq.org>
53076
53077         * server/process.c, server/process.h, server/request.c:
53078         server: Kill the process without SIGTERM when the fd socket is closed.
53079
53080         * configure, configure.ac:
53081         configure: Don't display any messages when started from the makefile to rebuild
53082         config.status.
53083
53084 2006-09-20  Alexandre Julliard <julliard@winehq.org>
53085
53086         * configure.ac:
53087         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
53088
53089         * Makefile.in, tools/Makefile.in:
53090         Makefile: Fixed rule for building makedep when cross-compiling.
53091
53092 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
53093
53094         * dlls/crypt32/sip.c:
53095         crypt32: Simplify by removing unneeded backslash.
53096
53097 2006-09-20  Huw Davies <huw@codeweavers.com>
53098
53099         * dlls/gdi/tests/font.c:
53100         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
53101         there's a \n in the string.
53102
53103         * dlls/gdi/freetype.c:
53104         gdi32: Fix ppem in the case that there isn't an exact height match in the
53105         vdmx table.
53106
53107         * dlls/gdi/tests/font.c:
53108         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
53109
53110 2006-09-19  Benjamin Arai <me@benjaminarai.com>
53111
53112         * dlls/msi/tests/db.c:
53113         msi: Adds test to check if "AND" operator returns the correct result for the
53114         "WHERE" clause.
53115
53116         * dlls/msi/tests/db.c:
53117         msi: Adds tests to check if joins return the correct number of rows.
53118
53119         * dlls/msi/tests/db.c:
53120         msi: Updates tests for joins to include row and column ids in message.
53121
53122 2006-09-17  Christoph Frick <frick@sc-networks.com>
53123
53124         * dlls/wined3d/device.c:
53125         wined3d: Clamp the light exponent at 128.
53126
53127 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
53128
53129         * dlls/setupapi/tests/devinst.c:
53130         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
53131
53132         * dlls/ntdll/cdrom.c:
53133         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
53134         (Coverity).
53135
53136         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
53137         ntdll: Fixed conditional expression (Coverity).
53138
53139 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53140
53141         * dlls/gdi/font.c:
53142         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
53143         that they present.
53144
53145 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
53146
53147         * dlls/dinput/mouse.c:
53148         dinput: Initialize default coop level. Invert logic in hook handler.
53149
53150 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53151
53152         * dlls/ntdll/env.c:
53153         ntdll: Cast-qual warning fix.
53154
53155 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53156
53157         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
53158           dlls/msi/source.c:
53159         msi: Cast-qual warnings fix.
53160
53161 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53162
53163         * dlls/hlink/hlink_main.c:
53164         hlink: Cast-qual warnings fix.
53165
53166 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
53167
53168         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
53169         url: Fixed wrong argument (Coverity).
53170
53171 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53172
53173         * programs/notepad/dialog.c:
53174         notepad: Keep the modify information of edit control when toggle wrap line.
53175
53176         * programs/notepad/main.c, programs/notepad/main.h:
53177         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
53178
53179 2006-09-15  James Hawkins <truiken@gmail.com>
53180
53181         * dlls/msi/dialog.c:
53182         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
53183         to duplicate the component changing logic.
53184
53185         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53186         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
53187         INSTALLSTATE_ABSENT.
53188
53189         * dlls/msi/tests/package.c:
53190         msi: Add tests for components with multiple parent features.
53191
53192 2006-09-14  James Hawkins <truiken@gmail.com>
53193
53194         * dlls/msi/dialog.c:
53195         msi: Add the total and free disk space to the VolumeCostList control.
53196
53197 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53198
53199         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
53200         d3d8: More correct stub for ValidatePixelShader + tests.
53201
53202 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
53203
53204         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
53205         dinput: Return proper errors in SetCooperativeLevel.
53206
53207 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
53208
53209         * include/winuser.h:
53210         include: Add some missing definitions in winuser.h.
53211
53212 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53213
53214         * dlls/advpack/advpack_private.h:
53215         advpack: Remove duplicate function declaration.
53216
53217 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53218
53219         * dlls/netapi32/nbnamecache.c:
53220         netapi32: Cast-qual warnings fix.
53221
53222 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
53223
53224         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
53225         msvcrt: Cast-qual warnings fix.
53226
53227 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53228
53229         * dlls/mapi32/util.c:
53230         mapi32: Cast-qual warning fix.
53231
53232         * dlls/kernel32/resource.c:
53233         kernel32: Cast-qual warnings fix.
53234
53235         * dlls/kernel32/ne_module.c:
53236         kernel32: Cast-qual warnings fix.
53237
53238         * dlls/kernel32/instr.c:
53239         kernel32: Cast-qual warnings fix.
53240
53241         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
53242           dlls/kernel32/volume.c:
53243         kernel32: Cast-qual warnings fix.
53244
53245 2006-09-20  Alexandre Julliard <julliard@winehq.org>
53246
53247         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
53248           dlls/winex11.drv/dib.c, include/winnt.h,
53249           programs/winedbg/tgt_active.c:
53250         include: Added definitions for the fault address exception information.
53251
53252         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
53253           include/wine/exception.h, include/winnt.h:
53254         include: Exception filters should return LONG, not DWORD.
53255         Also move UnhandledExceptionFilter definitions to winbase.h since they
53256         are there in the latest SDK.
53257
53258 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
53259
53260         * include/commctrl.h:
53261         include: Win64 fix in TBBUTTON.
53262
53263         * dlls/comctl32/toolbar.c:
53264         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
53265         destruction.
53266
53267         * dlls/comctl32/header.c:
53268         comctl32: header: Update the header comment.
53269
53270         * dlls/comctl32/header.c:
53271         comctl32: header: Remove the nOldWidth.
53272
53273         * dlls/comctl32/header.c:
53274         comctl32: header: Send new values in notifies during resize and drag-drop
53275         instead of the old ones.
53276         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
53277
53278         * dlls/comctl32/header.c:
53279         comctl32: header: Merge the simple delete and complex delete.
53280
53281         * dlls/comctl32/header.c:
53282         comctl32: header: Simplify the insert/delete code by using ReAlloc.
53283
53284         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
53285         comctl32: header: Test the header order-management code and fix some bugs.
53286
53287 2006-09-19  Juan Lang <juan_lang@yahoo.com>
53288
53289         * include/wincrypt.h:
53290         wincrypt.h: Add more missing definitions and prototypes.
53291
53292 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
53293
53294         * dlls/dmloader/debug.c:
53295         dmloader: Print 64bit integers with wine_dbgstr_longlong.
53296
53297 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
53298
53299         * dlls/winspool.drv/info.c:
53300         winspool: Fix missing backslash.
53301
53302 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
53303
53304         * tools/wine.inf:
53305         wine.inf: Add the missing SecurityService keys.
53306
53307 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
53308
53309         * dlls/setupapi/devinst.c:
53310         setupapi: Fixed wrong check (Coverity).
53311
53312 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
53313
53314         * dlls/crypt32/tests/str.c:
53315         crypt32: Cast-qual warnings fix.
53316
53317 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
53318
53319         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
53320           dlls/crypt32/tests/sip.c:
53321         crypt32: Move SIP related tests to their own file.
53322
53323 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
53324
53325         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
53326         crypt32: Move SIP related functions to their own file.
53327
53328         * dlls/crypt32/crypt32.spec:
53329         crypt32: Add a few functions to the spec file.
53330
53331 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
53332
53333         * dlls/winex11.drv/opengl.c:
53334         winex11.drv: Fix wined3d/opengl regression.
53335
53336 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
53337
53338         * dlls/winex11.drv/opengl.c:
53339         winex11.drv: Fix fbconfig regression.
53340
53341 2006-09-13  James Hawkins <truiken@gmail.com>
53342
53343         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53344         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
53345
53346         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
53347           dlls/setupapi/tests/parser.c:
53348         setupapi: Implement pSetupGetField, with tests.
53349
53350 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
53351
53352         * documentation/README.ko:
53353         README.ko: Updated.
53354
53355 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53356
53357         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
53358         gdi: Cast-qual warnings fix.
53359
53360         * dlls/gdi/enhmetafile.c:
53361         gdi: Cast-qual warnings fix.
53362
53363         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
53364         gdi: Cast-qual warnings fix.
53365
53366 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
53367
53368         * tools/widl/typelib.c:
53369         widl: Don't compare result of read() to unsigned type.
53370
53371         * tools/widl/write_msft.c:
53372         widl: Remove unused parameter in create_msft_typeinfo.
53373
53374         * tools/widl/write_msft.c:
53375         widl: Remove unused parameter in ctl2_encode_name.
53376
53377         * tools/widl/utils.c:
53378         widl: Replace a #if by if for better compiler checking.
53379
53380         * tools/widl/typegen.c:
53381         widl: Remove unused parameter in write_ip_tfs.
53382
53383         * tools/widl/parser.l:
53384         widl: Fix warning about unused structure field in lexer.
53385
53386         * tools/widl/widl.man.in:
53387         widl: Add -u and -U options to man page.
53388
53389 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
53390
53391         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
53392         dmscript: Print 64bit integers with wine_dbgstr_longlong.
53393
53394 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
53395
53396         * dlls/crypt32/tests/main.c:
53397         crypt32/tests: Some tests for CryptSIPLoad.
53398
53399 2006-09-13  Hans Leidekker <hans@it.vu.nl>
53400
53401         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
53402         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
53403         Remove some unnecessary casts.
53404
53405         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
53406           dlls/dnsapi/tests/record.c:
53407         dnsapi: Implement and test DnsRecordSetDetach.
53408
53409 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
53410
53411         * dlls/comctl32/listview.c:
53412         comctl32: listview: Don't edit labels after the first click of a double click.
53413
53414         * dlls/comctl32/listview.c:
53415         comctl32: listview: Don't edit labels on click if the view was not focused.
53416
53417 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
53418
53419         * include/commctrl.h:
53420         include/commctrl.h: TV_DISPINFO constants definition.
53421
53422 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
53423
53424         * include/windows.h:
53425         include/windows.h: Added _INC_WINDOWS declaration.
53426
53427 2006-09-14  Alexandre Julliard <julliard@winehq.org>
53428
53429         * Makefile.in:
53430         makefile: Automatically re-run configure if it has been modified.
53431
53432         * Makefile.in, tools/make_makefiles:
53433         makefiles: Automatically rebuild makefiles when their sources and/or configure
53434         changed.
53435
53436         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
53437         makefiles: Attempt to automatically run make depend when reading an updated
53438         makefile.
53439
53440         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
53441           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
53442           programs/Makefile.in, programs/make_progs:
53443         makefiles: Remove the dependencies comment in files that don't need it.
53444
53445         * configure, configure.ac, dlls/activeds/Makefile.in,
53446           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
53447           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
53448           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
53449           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
53450           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
53451           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
53452           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
53453           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
53454           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
53455           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
53456           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
53457           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
53458           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
53459           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
53460           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
53461           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
53462           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
53463           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
53464           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
53465           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
53466           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
53467           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
53468           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
53469           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
53470           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
53471           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
53472           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
53473           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
53474           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
53475           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
53476           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
53477           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
53478           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
53479           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
53480           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53481           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
53482           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
53483           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
53484           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
53485           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
53486           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
53487           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
53488           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
53489           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
53490           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
53491           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
53492           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
53493           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
53494           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
53495           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
53496           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
53497           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
53498           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
53499           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
53500           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
53501           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
53502           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
53503           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
53504           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
53505           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
53506           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
53507           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
53508           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
53509           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
53510           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
53511           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
53512           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
53513           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
53514           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
53515           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
53516           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
53517           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
53518           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
53519           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
53520           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
53521           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
53522           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
53523           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
53524           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
53525           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
53526           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
53527           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
53528           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
53529           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
53530           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
53531           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
53532           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
53533           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
53534           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
53535           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
53536           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
53537           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
53538           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
53539           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
53540           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
53541           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
53542           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
53543           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
53544           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
53545           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
53546           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
53547           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
53548           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
53549           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
53550           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
53551           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
53552           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
53553           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
53554           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
53555           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
53556           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
53557           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
53558           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
53559           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
53560           dlls/winmm/wineaudioio/Makefile.in,
53561           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
53562           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
53563           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
53564           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
53565           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
53566           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
53567           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
53568           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
53569           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
53570           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
53571           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
53572           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
53573           programs/control/Makefile.in, programs/eject/Makefile.in,
53574           programs/expand/Makefile.in, programs/explorer/Makefile.in,
53575           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
53576           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
53577           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
53578           programs/progman/Makefile.in, programs/regedit/Makefile.in,
53579           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
53580           programs/rundll32/Makefile.in, programs/start/Makefile.in,
53581           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
53582           programs/view/Makefile.in, programs/wineboot/Makefile.in,
53583           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
53584           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
53585           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
53586           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
53587           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
53588           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
53589           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
53590           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
53591           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
53592           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53593         makefiles: Generate the dependencies line to avoid some code duplication.
53594
53595 2006-09-13  Alexandre Julliard <julliard@winehq.org>
53596
53597         * ANNOUNCE, ChangeLog, VERSION, configure:
53598         Release 0.9.21.
53599
53600 ----------------------------------------------------------------
53601 2006-09-13  Alexandre Julliard <julliard@winehq.org>
53602
53603         * programs/msiexec/msiexec.c:
53604         msiexec: Ignore failure to create the service if it already exists.
53605
53606 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
53607
53608         * documentation/README.de:
53609         README.de: Updated comment on support libraries to match English.
53610
53611         * documentation/README.de:
53612         README.de: Mention kernel 2.6.
53613
53614 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
53615
53616         * dlls/wintrust/register.c:
53617         wintrust: Add CryptSIPAddProvider calls to the registration.
53618
53619 2006-09-13  Mike McCormack <mike@codeweavers.com>
53620
53621         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
53622           dlls/msi/tests/db.c:
53623         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
53624
53625 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
53626
53627         * dlls/dinput/dinput_main.c:
53628         dinput: Create/destroy hook thread from DirectInput.
53629
53630 2006-09-13  Mike McCormack <mike@codeweavers.com>
53631
53632         * dlls/msi/tests/db.c:
53633         msi: Add a test for ALTER TABLE.
53634
53635         * dlls/msi/database.c, dlls/msi/tests/db.c:
53636         msi: Fix database creation.
53637
53638         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
53639           dlls/msi/font.c:
53640         msi: Split the font registration code out into a separate file.
53641
53642 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
53643
53644         * dlls/dxdiagn/provider.c:
53645         dxdiagn: Cast-qual warning fix.
53646
53647 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53648
53649         * dlls/gdi/freetype.c:
53650         gdi32: Fix init_system_links() for non-localized font name.
53651
53652         * dlls/gdi/freetype.c:
53653         gdi32: Fix wrong break statement use.
53654
53655 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
53656
53657         * dlls/wined3d/directx.c:
53658         wined3d: Avoid crashing when renderer returns no name.
53659
53660 2006-09-12  James Hawkins <truiken@gmail.com>
53661
53662         * dlls/msi/tests/db.c:
53663         msi: Add more join tests.
53664
53665         * dlls/msi/dialog.c:
53666         msi: Show the available drives in the VolumeCostList control.
53667
53668 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
53669
53670         * dlls/ole32/stg_stream.c:
53671         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
53672
53673 2006-09-13  Alexandre Julliard <julliard@winehq.org>
53674
53675         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
53676           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
53677         tests: Moved some compatibility defines to wine/test.h.
53678
53679 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
53680
53681         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
53682           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
53683           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53684           dlls/dmstyle/styletrack.c:
53685         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
53686
53687 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
53688
53689         * README:
53690         README: Update for kernel 2.6.
53691
53692 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53693
53694         * dlls/mshtml/rsrc.rc:
53695         mshtml: Add version resource.
53696
53697         * dlls/shdocvw/version.rc:
53698         shdocvw: Update version info.
53699
53700 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
53701
53702         * dlls/wintrust/register.c:
53703         wintrust: Use the return values of the registration functions.
53704
53705         * dlls/wintrust/register.c:
53706         wintrust: We do care about errors during this kind of registration.
53707
53708         * dlls/wintrust/register.c:
53709         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
53710
53711 2006-09-13  Mike McCormack <mike@codeweavers.com>
53712
53713         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
53714           dlls/msi/tests/db.c:
53715         msi: Delete databases we create but never commit.
53716
53717 2006-09-12  Alexandre Julliard <julliard@winehq.org>
53718
53719         * configure, configure.ac:
53720         configure: Fix left-over reference to kernel directory.
53721
53722 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
53723
53724         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
53725         wintrust: Implemented WintrustAddDefaultForUsage.
53726
53727         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
53728         wintrust: Added tests for WintrustAddDefaultForUsage.
53729
53730         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
53731           include/wintrust.h:
53732         wintrust: Added stubbed WintrustAddDefaultForUsage.
53733
53734 2006-09-12  Alexandre Julliard <julliard@winehq.org>
53735
53736         * dlls/secur32/dispatcher.c:
53737         secur32: Use _exit instead of exit in child process to avoid flushing things
53738         twice.
53739
53740         * dlls/crypt32/tests/encode.c:
53741         crypt32: Comment out an unreliable test.
53742
53743         * dlls/winex11.drv/opengl.c:
53744         winex11.drv: Fixed and simplified the opengl extension registration.
53745
53746 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
53747
53748         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
53749           dlls/opengl32/wgl_ext.h:
53750         opengl32: Remove unused code.
53751
53752 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
53753
53754         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53755           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
53756         winex11.drv: Move WGL extension code to winex11.drv.
53757
53758 2006-09-12  Alexandre Julliard <julliard@winehq.org>
53759
53760         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53761           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
53762           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
53763           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
53764           dlls/kernel/console.c, dlls/kernel/console_private.h,
53765           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
53766           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
53767           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
53768           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
53769           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
53770           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
53771           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
53772           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
53773           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
53774           dlls/kernel/local16.c, dlls/kernel/locale.c,
53775           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
53776           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
53777           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
53778           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
53779           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
53780           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
53781           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
53782           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
53783           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
53784           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
53785           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
53786           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
53787           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
53788           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
53789           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
53790           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
53791           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
53792           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
53793           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
53794           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
53795           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
53796           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
53797           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
53798           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
53799           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
53800           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
53801           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
53802           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
53803           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
53804           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
53805           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
53806           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
53807           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
53808           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
53809           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
53810           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
53811           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
53812           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
53813           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
53814           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
53815           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
53816           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
53817           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
53818           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
53819           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
53820           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
53821           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
53822           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
53823           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
53824           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
53825           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
53826           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
53827           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
53828           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
53829           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
53830           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
53831           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
53832           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
53833           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
53834           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
53835           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
53836           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
53837           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
53838           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
53839           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
53840           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
53841           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
53842           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
53843           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
53844           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
53845           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
53846           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
53847           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
53848           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
53849           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
53850           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
53851           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
53852           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
53853           dlls/kernel/resource.c, dlls/kernel/resource16.c,
53854           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
53855           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
53856           dlls/kernel/syslevel.c, dlls/kernel/system.c,
53857           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
53858           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
53859           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
53860           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
53861           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
53862           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
53863           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
53864           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
53865           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
53866           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
53867           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
53868           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
53869           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
53870           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
53871           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
53872           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
53873           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
53874           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
53875           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
53876           dlls/kernel/version.c, dlls/kernel/version.rc,
53877           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
53878           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
53879           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
53880           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
53881           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
53882           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
53883           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
53884           dlls/kernel32/computername.c, dlls/kernel32/console.c,
53885           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
53886           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
53887           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
53888           dlls/kernel32/error16.c, dlls/kernel32/except.c,
53889           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
53890           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
53891           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
53892           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
53893           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
53894           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
53895           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
53896           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
53897           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
53898           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
53899           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
53900           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
53901           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
53902           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
53903           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
53904           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
53905           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
53906           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
53907           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
53908           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
53909           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
53910           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
53911           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
53912           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
53913           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
53914           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
53915           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
53916           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
53917           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
53918           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
53919           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
53920           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
53921           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
53922           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
53923           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
53924           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
53925           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
53926           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
53927           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
53928           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
53929           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
53930           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
53931           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
53932           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
53933           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
53934           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
53935           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
53936           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
53937           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
53938           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
53939           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
53940           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
53941           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
53942           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
53943           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
53944           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
53945           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
53946           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
53947           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
53948           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
53949           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
53950           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
53951           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
53952           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
53953           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
53954           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
53955           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
53956           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
53957           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
53958           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
53959           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
53960           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
53961           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
53962           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
53963           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
53964           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
53965           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
53966           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
53967           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
53968           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
53969           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
53970           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
53971           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
53972           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
53973           dlls/kernel32/process.c, dlls/kernel32/profile.c,
53974           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
53975           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
53976           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
53977           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
53978           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
53979           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
53980           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
53981           dlls/kernel32/tape.c, dlls/kernel32/task.c,
53982           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
53983           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
53984           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
53985           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
53986           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
53987           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
53988           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
53989           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
53990           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
53991           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
53992           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
53993           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
53994           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
53995           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
53996           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
53997           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
53998           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
53999           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
54000           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
54001           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
54002           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
54003           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
54004           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
54005           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
54006           tools/make_makefiles:
54007         kernel32: Renamed the kernel directory to kernel32.
54008         Also get rid of the kernel/messages subdirectory.
54009
54010         * libs/wine/config.c:
54011         libwine: Avoid a compiler warning on Solaris.
54012
54013 2006-09-12  Mike McCormack <mike@codeweavers.com>
54014
54015         * dlls/msi/tests/db.c:
54016         msi: Add some more tests for MsiOpenDatabase.
54017
54018 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
54019
54020         * dlls/oleaut32/hash.c:
54021         oleaut32: Replace a loop with a simple computation.
54022
54023         * tools/widl/hash.c:
54024         widl: Replace a loop with a simple computation.
54025
54026 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
54027
54028         * dlls/wintrust/register.c:
54029         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
54030
54031         * dlls/wintrust/register.c:
54032         wintrust: Removed stray backslash.
54033
54034         * dlls/wintrust/register.c:
54035         wintrust: Typo in TRACE.
54036
54037         * dlls/wintrust/register.c:
54038         wintrust: Simplify registrations by using WintrustAddActionID.
54039
54040 2006-09-11  James Hawkins <truiken@gmail.com>
54041
54042         * dlls/msi/classes.c:
54043         msi: Don't try to register a class if a COM server file is not provided.
54044
54045 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
54046
54047         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
54048         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
54049
54050 2006-09-11  Benjamin Arai <me@benjaminarai.com>
54051
54052         * dlls/oleaut32/tests/vartest.c:
54053         oleaut32: Conformance test for function variant:VarIdiv.
54054
54055         * dlls/oleaut32/variant.c:
54056         oleaut32: Fixes for function variant:VarIdiv.
54057
54058         * dlls/oleaut32/tests/vartest.c:
54059         oleaut32: Conformance test for function variant:VarDiv.
54060
54061         * dlls/oleaut32/variant.c:
54062         oleaut32: Fixes for function variant:VarDiv.
54063
54064 2006-09-11  H. Verbeet <hverbeet@gmail.com>
54065
54066         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
54067         wined3d: Cleanup the surface loading code a bit.
54068         - Separate allocation and uploading of textures.
54069         - Move common code for allocating, uploading and downloading textures
54070         into separate functions.
54071         - Set the correct format and type for DXT textures.
54072
54073         * dlls/d3d8/device.c:
54074         d3d8: Free the shader handle table.
54075
54076 2006-09-12  Alexandre Julliard <julliard@winehq.org>
54077
54078         * dlls/ntdll/file.c:
54079         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
54080         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
54081         to be used here.
54082
54083         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
54084           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
54085           tools/wrc/wrc.c:
54086         wrc: Change the prefix on bison-generated names to avoid the name-prefix
54087         directive.
54088
54089         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
54090           tools/wmc/wmc.c, tools/wmc/wmc.h:
54091         wmc: Change the prefix on bison-generated names to avoid the name-prefix
54092         directive.
54093
54094         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
54095           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
54096           tools/widl/utils.h, tools/widl/widl.c:
54097         widl: Change the prefix on bison-generated names to avoid the name-prefix
54098         directive.
54099
54100         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
54101           libs/wpp/wpp_private.h:
54102         wpp: Change the prefix on bison-generated names to avoid the name-prefix
54103         directive.
54104
54105         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
54106         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
54107         directive.
54108
54109 2006-09-11  Alexandre Julliard <julliard@winehq.org>
54110
54111         * dlls/msi/cond.y, dlls/msi/sql.y:
54112         msi: Change the prefix on bison-generated names to avoid the name-prefix
54113         directive.
54114
54115         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
54116           tools/wmc/mcy.y, tools/wrc/parser.y:
54117         Make.rules: Set the default prefix for bison files from the file basename.
54118
54119         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
54120           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
54121           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54122         makefiles: List bison dependencies explicitly for parallel makes, since older
54123         bisons don't support --defines.
54124
54125 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54126
54127         * dlls/gdi/freetype.c:
54128         gdi32: Fix logical error of italic, bold determination.
54129
54130         * dlls/gdi/gdiobj.c:
54131         gdi32: Fix DefaultGuiFont name string for Korean Charset.
54132
54133 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
54134
54135         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
54136           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
54137         localspl: Add minimal localspl.dll.
54138
54139 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
54140
54141         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54142           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
54143         dinput: Move hook_thread from device to DirectInput.
54144
54145 2006-09-11  Alexandre Julliard <julliard@winehq.org>
54146
54147         * dlls/kernel/cpu.c:
54148         kernel: Better CPU detection on MacOS.
54149
54150         * dlls/winex11.drv/opengl.c:
54151         winex11.drv: Avoid compile errors in the non-OpenGL case.
54152
54153         * Makefile.in:
54154         Makefile: Don't build all the tools before make depend, only build makedep
54155         itself.
54156
54157         * dlls/Maketest.rules.in:
54158         Maketest.rules: Don't require testlist.c to be built before make depend.
54159
54160         * dlls/shell32/Makefile.in:
54161         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
54162
54163         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
54164           programs/winetest/dist.rc, programs/winetest/maketest,
54165           programs/winetest/winetest.rc, tools/make_makefiles:
54166         winetest: Generate the list of test resources in make_makefiles.
54167         Only include test revision information in the distributed binary.
54168
54169         * programs/winetest/main.c, programs/winetest/maketest,
54170           programs/winetest/util.c, programs/winetest/winetest.h:
54171         winetest: Store the test name as the resource name instead of in a separate
54172         string table.
54173
54174 2006-09-11  Robert Shearman <rob@codeweavers.com>
54175
54176         * dlls/ole32/storage32.c:
54177         ole32: Add a check for a condition where a stream has an invalid size
54178         and so there aren't enough blocks in the chain to write data into.
54179
54180         * dlls/ole32/storage32.c:
54181         ole32: Remove some assertions in the stuctured storage code by
54182         returning error codes to the caller and by handling the error
54183         condition.
54184
54185         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
54186         ole32: Convert the *_{Read,Write}At structured storage functions to
54187         return HRESULTs instead of BOOLs so that errors can be properly
54188         propagated from lower levels.
54189
54190         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54191         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
54192
54193         * dlls/ole32/tests/storage32.c:
54194         ole32: Make an ok message match the name of the function it is testing.
54195
54196         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54197         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
54198
54199         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54200         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
54201         not all of the requested bytes were available.
54202
54203         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
54204         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
54205
54206 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
54207
54208         * dlls/wintrust/register.c:
54209         wintrust: Change the name of the strings to not confuse them with the functions
54210         that are present in wintrust.
54211
54212         * dlls/wintrust/register.c:
54213         wintrust: Use the return value of CryptRegisterOIDFunction.
54214
54215 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
54216
54217         * dlls/gdi/tests/font.c:
54218         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
54219
54220 2006-08-30  James Liggett <jrliggett@cox.net>
54221
54222         * programs/explorer/Makefile.in, programs/explorer/systray.c:
54223         explorer: Add support for tooltips for system tray icons.
54224         Based on the original systray implementation by Kai Morich
54225         <kai.morich@bigfoot.de>.
54226
54227 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
54228
54229         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54230           dlls/winex11.drv/winex11.drv.spec:
54231         winex11.drv: Import glx makecurrent/wglsharelists.
54232
54233         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54234           dlls/winex11.drv/winex11.drv.spec:
54235         winex11.drv: Import glx context code.
54236
54237 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
54238
54239         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
54240           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
54241           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
54242           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
54243           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
54244           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
54245           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
54246           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
54247           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
54248         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
54249         includes.
54250
54251 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
54252
54253         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
54254         dmusic: Print 64bit integers with wine_dbgstr_longlong.
54255
54256 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
54257
54258         * programs/taskmgr/trayicon.c:
54259         taskmgr: Remove dead code in trayicon.c (Coverity).
54260
54261         * dlls/winspool.drv/tests/info.c:
54262         winspool: String cleanup in the tests.
54263
54264 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54265
54266         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
54267           dlls/d3d8/tests/d3d8_main.c:
54268         d3d8: Better stub for ValidateVertexShader + tests.
54269
54270 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
54271
54272         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54273           dlls/riched20/editstr.h, dlls/riched20/paint.c:
54274         riched20: Rewrite of scrolling and some redrawing code.
54275         Replaces duplicated scrolling code with re-usable functions.
54276         Removes excessive boundary checking on scroll code, since that's done
54277         in the scrollbar control anyways.
54278         Properly separates repaint calls based on what has changed.
54279         Send EN_UPDATE and EN_CHANGE at the right places.
54280         Only call EnsureVisible on changes, not all repaints.
54281
54282 2006-09-07  Francois Gouget <fgouget@free.fr>
54283
54284         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
54285         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
54286
54287 2006-09-10  Alexandre Julliard <julliard@winehq.org>
54288
54289         * Make.rules.in, Makefile.in, tools/makedep.c:
54290         makedep: For generated headers, parse the source idl instead.
54291         This avoids having to generate all the headers before make depend.
54292
54293 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
54294
54295         * dlls/shell32/shellole.c:
54296         shell32: Remove the unused shell allocator.
54297
54298         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
54299         shell32: Document the shell32 "mini-COM" functions.
54300
54301 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
54302
54303         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54304           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54305         ddraw: Pass the fullscreen flag to wined3d.
54306
54307         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
54308           dlls/ddraw/tests/ddrawmodes.c:
54309         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
54310
54311         * dlls/ddraw/surface.c:
54312         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
54313
54314 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
54315
54316         * dlls/kernel/computername.c:
54317         kernel: Remove dead code in computername.c.
54318
54319 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
54320
54321         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
54322         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
54323
54324 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
54325
54326         * dlls/dswave/dswave_main.c:
54327         dswave: Print 64bit integers with wine_dbgstr_longlong.
54328
54329 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54330
54331         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
54332         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
54333
54334 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
54335
54336         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
54337           dlls/dplayx/name_server.h:
54338         dplayx: Cast-qual warnings fix.
54339
54340 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
54341
54342         * dlls/dnsapi/query.c:
54343         dnsapi: Cast-qual warnings fix.
54344
54345 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
54346
54347         * dlls/dinput/device.c:
54348         dinput: Cast-qual warnings fix.
54349
54350         * dlls/ddraw/texture.c:
54351         ddraw: Cast-qual warning fix.
54352
54353 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
54354
54355         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
54356           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
54357           programs/progman/Fr.rc, programs/regedit/Fr.rc,
54358           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
54359           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
54360           programs/winhelp/Fr.rc:
54361         Assorted French translation improvements.
54362
54363         * programs/winecfg/Fr.rc:
54364         winecfg: French translation update.
54365
54366 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
54367
54368         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
54369         hhctrl: New French translation.
54370
54371         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
54372         winspool.drv: New French translation.
54373
54374         * dlls/mshtml/Fr.rc:
54375         mshtml: Updated French translation.
54376
54377 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54378
54379         * dlls/crypt32/tests/main.c:
54380         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
54381
54382         * dlls/crypt32/main.c:
54383         crypt32: Implemented CryptSIPRemoveProvider.
54384
54385         * dlls/crypt32/main.c:
54386         crypt32: Add documentation.
54387
54388 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
54389
54390         * dlls/gdi/tests/metafile.c:
54391         gdi: Change the metafile.c test to use sprintf instead of snprintf for
54392         portability.
54393
54394 2006-09-09  Alexandre Julliard <julliard@winehq.org>
54395
54396         * dlls/kernel/process.c:
54397         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
54398         too.
54399
54400         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
54401           documentation/Makefile.in:
54402         makefiles: Make sure that all phony targets depend on 'dummy'.
54403
54404         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
54405         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
54406
54407         * fonts/Makefile.in:
54408         fonts: Avoid using the $< make variable in explicit rules.
54409
54410         * tools/Makefile.in, tools/makedep.c:
54411         makedep: Support for new naming scheme for lex files.
54412
54413         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
54414           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
54415           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54416         makefiles: Add global rules for bison and lex files.
54417         Also build the .c and .h files separately to allow parallel makes.
54418
54419         * programs/winedbg/dbg.y:
54420         winedbg: Allow building without debug support in the parser.
54421
54422         * tools/wrc/wrc.c:
54423         wrc: Allow building without debug support in the parser.
54424
54425         * tools/wmc/wmc.c:
54426         wmc: Allow building without debug support in the parser.
54427
54428         * tools/widl/widl.c:
54429         widl: Allow building without debug support in the parser.
54430
54431         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
54432         winhelp: Specify the lex options directly in the source file.
54433
54434         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
54435         winedbg: Specify the lex options directly in the source file.
54436
54437         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
54438         msi: Specify the bison name prefix directly in the source file.
54439
54440         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
54441         libs/wpp: Specify the bison name prefix directly in the source file.
54442
54443 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
54444
54445         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
54446         dbghelp: Cast-qual warnings fix.
54447
54448         * dlls/kernel/virtual.c, include/winbase.h:
54449         kernel: Constify a formal parameter.
54450
54451 2006-09-08  Mike McCormack <mike@codeweavers.com>
54452
54453         * configure, configure.ac, dlls/oleaut32/Makefile.in,
54454           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
54455           dlls/oleaut32/ungif.h, include/config.h.in:
54456         oleaut32: Include minimal ungif source to remove dependency on libungif.
54457
54458 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
54459
54460         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
54461         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
54462
54463 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54464
54465         * dlls/crypt32/main.c:
54466         crypt32: Bail out on registry errors and return the error (if any).
54467
54468         * dlls/crypt32/main.c:
54469         crypt32: Add documentation.
54470
54471         * dlls/crypt32/main.c:
54472         crypt32: Change the order of writing to the registry.
54473
54474         * dlls/crypt32/main.c:
54475         crypt32: Bail out on registry errors and return the error (if any).
54476
54477         * dlls/crypt32/main.c:
54478         crypt32: Added some input validation.
54479
54480 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
54481
54482         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
54483           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
54484           include/Makefile.in, include/lmcons.h, include/svrapi.h:
54485         svrapi: Added a stub svrapi.dll.
54486
54487 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
54488
54489         * dlls/winspool.drv/info.c:
54490         winspool: Manage loaded monitors in a list.
54491
54492         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
54493         winspool: Minimal load/unload printmonitors; use it to get a test working.
54494
54495 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
54496
54497         * dlls/user/sysparams.c:
54498         user: ChangeDisplaySettings virtual desktop mode handling fix.
54499
54500 2006-09-08  Alexandre Julliard <julliard@winehq.org>
54501
54502         * tools/wine.inf:
54503         wine.inf: Register msiexec.
54504
54505 2006-09-07  Benjamin Arai <me@benjaminarai.com>
54506
54507         * dlls/oleaut32/tests/vartest.c:
54508         oleaut32: Conformance test for function variant:VarPow.
54509
54510         * dlls/oleaut32/variant.c:
54511         oleaut32: Fixes for function variant:VarPow.
54512
54513         * dlls/oleaut32/tests/vartest.c:
54514         oleaut32: Conformance test for function variant:VarAnd.
54515
54516         * dlls/oleaut32/variant.c:
54517         oleaut32: Fixes for function variant:VarAnd.
54518
54519 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
54520
54521         * dlls/ntdll/tests/info.c:
54522         ntdll/tests: Print 64bit integers as two 32 bit integers.
54523
54524 2006-09-08  Mike McCormack <mike@codeweavers.com>
54525
54526         * dlls/msi/tests/db.c:
54527         msi: Add more tests for temporary columns.
54528
54529         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
54530         msi: Fix the TEMPORARY keyword for columns.
54531
54532         * dlls/msi/tests/db.c:
54533         msi: Add a test for MsiDatabaseIsTablePersistent.
54534
54535         * dlls/msi/msiquery.c, include/msiquery.h:
54536         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
54537
54538         * dlls/msi/string.c:
54539         msi: Increase the size of the string table.
54540
54541         * dlls/msi/action.c:
54542         msi: Split code to create a random package name into a separate function.
54543
54544         * dlls/msi/table.c:
54545         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
54546
54547 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
54548
54549         * dlls/ntdll/file.c:
54550         ntdll: attr is never NULL inside NtCreateFile.
54551
54552 2006-09-07  James Hawkins <truiken@gmail.com>
54553
54554         * dlls/msi/join.c, dlls/msi/tests/db.c:
54555         msi: Allow non-key columns to be used with the join query.
54556
54557         * dlls/msi/tests/db.c:
54558         msi: Add tests for MSI SQL join queries.
54559
54560 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
54561
54562         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
54563         widl: Add more complete pointer handling to write_typeformatstring_var.
54564
54565 2006-09-07  Francois Gouget <fgouget@free.fr>
54566
54567         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
54568           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
54569           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
54570           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
54571           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
54572           programs/view/init.c:
54573         Assorted spelling fixes.
54574
54575         * dlls/ntdll/ntdll.spec:
54576         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
54577
54578         * dlls/setupapi/setupapi.spec:
54579         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
54580
54581         * dlls/tapi32/line.c:
54582         tapi32: Fix spelling of a local variable.
54583
54584         * dlls/ole32/stg_stream.c:
54585         ole32: Fix spelling of a couple of local variables.
54586
54587         * dlls/shell32/shlmenu.c:
54588         shell32: Fix spelling of a local variable.
54589
54590         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
54591         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
54592
54593         * include/ntstatus.h, include/sddl.h:
54594         include: Document some Microsoft spelling mistakes so we know they are not to
54595         be fixed.
54596
54597         * include/shlobj.h:
54598         shell32: Fix name of a constant.
54599
54600         * include/mcx.h:
54601         include: Fix the name of a MODEMSETTINGS field.
54602
54603         * include/imagehlp.h:
54604         imagehlp: Fix the name of the ADDRESS_MODE enum.
54605
54606 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54607
54608         * dlls/advpack/files.c:
54609         advpack: Cast-qual warnings fix.
54610
54611 2006-09-07  Kai Blin <kai.blin@gmail.com>
54612
54613         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54614         secur32: Fix DecryptMessage for the dummy case.
54615
54616         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
54617           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
54618         secur32: Fix generation of the session key.
54619
54620 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
54621
54622         * dlls/crypt32/oid.c:
54623         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
54624
54625         * dlls/crypt32/oid.c:
54626         crypt32: Add some documentation.
54627
54628 2006-09-07  Albert Lee <trisk@jhu.edu>
54629
54630         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54631         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
54632
54633 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
54634
54635         * configure, configure.ac:
54636         configure.ac: Display a hint when CAPI is not supported.
54637
54638 2006-09-07  Alexandre Julliard <julliard@winehq.org>
54639
54640         * dlls/ntdll/signal_i386.c:
54641         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
54642
54643 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
54644
54645         * dlls/wined3d/device.c:
54646         wined3d: Simplify setting the stencil renderstate.
54647
54648         * dlls/wininet/ftp.c:
54649         wininet: Fix fd leak on failure case.
54650
54651         * dlls/winmm/wineoss/midi.c:
54652         wineoss: Remove "please report" from a trace.
54653
54654         * programs/winefile/winefile.c:
54655         winefile: Fix the display of free disk space in the statusbar.
54656
54657         * programs/regedit/framewnd.c:
54658         regedit: Also refresh the listview.
54659
54660         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
54661         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
54662
54663 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
54664
54665         * dlls/riched20/editor.c:
54666         riched20: WM_CONTEXTMENU fix for custom context menus.
54667
54668         * dlls/riched20/caret.c:
54669         riched20: ME_SetSelection -1 to -1 behavior fix.
54670
54671 2006-08-30  James Hawkins <truiken@gmail.com>
54672
54673         * dlls/crypt32/decode.c:
54674         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
54675         a warning.
54676
54677         * dlls/crypt32/decode.c:
54678         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
54679
54680 2006-09-03  James Hawkins <truiken@gmail.com>
54681
54682         * dlls/msi/custom.c:
54683         msi: Store the CustomActionData for deferred custom actions.
54684
54685         * dlls/msi/dialog.c:
54686         msi: Add the ability to change directories in the DirectoryList control.
54687
54688 2006-09-01  James Hawkins <truiken@gmail.com>
54689
54690         * dlls/msi/dialog.c:
54691         msi: Add initial implementation of the DirectoryList control.
54692
54693         * dlls/msi/dialog.c:
54694         msi: Load and display the VolumeCostList control's column headers.
54695
54696 2006-08-31  James Hawkins <truiken@gmail.com>
54697
54698         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
54699         msi: Store and use the center point of the dialog window in between dialogs.
54700
54701         * dlls/msi/dialog.c:
54702         msi: Verify the path in the PathEdit control.
54703
54704         * dlls/msi/dialog.c:
54705         msi: Search for the browse dialog controls by type instead of name.
54706
54707         * dlls/msi/dialog.c:
54708         msi: Provide the control to the dialog_update function for the case
54709         when the control isn't attached to the dialog yet.
54710
54711 2006-08-30  James Hawkins <truiken@gmail.com>
54712
54713         * dlls/msi/tests/db.c:
54714         msi: Add more tests for the _Streams table.
54715
54716 2006-09-03  Dan Kegel <dank@kegel.com>
54717
54718         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
54719           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
54720           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
54721           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
54722           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
54723           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
54724           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54725           programs/cmd/batch.c, programs/cmd/builtins.c,
54726           programs/cmd/directory.c, programs/cmd/wcmd.h,
54727           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
54728           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
54729           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
54730           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
54731           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
54732           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
54733           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
54734           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
54735           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
54736         programs/wcmd: Rename to programs/cmd.
54737
54738 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54739
54740         * dlls/user/static.c:
54741         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
54742
54743 2006-09-06  James Hawkins <truiken@gmail.com>
54744
54745         * tools/winapi/msvcmaker:
54746         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
54747
54748         * dlls/msi/tests/format.c:
54749         msi: Add many more MsiFormatRecord tests.
54750
54751         * dlls/msi/tests/format.c:
54752         msi: Fix two MsiFormatRecord tests.
54753
54754 2006-09-05  James Hawkins <truiken@gmail.com>
54755
54756         * dlls/msi/format.c, dlls/msi/tests/format.c:
54757         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
54758
54759         * dlls/msi/format.c, dlls/msi/tests/format.c:
54760         msi: Fix creation of the default format in MsiFormatRecord.
54761
54762         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
54763         msi: Add more tests for MsiFormatRecord.
54764
54765 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
54766
54767         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
54768         wined3d: Add support for R32F and R16F texture formats.
54769
54770 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
54771
54772         * dlls/wined3d/wined3d_private.h:
54773         wined3d: Remove unused field: Surface.textureName.
54774
54775         * dlls/wined3d/device.c:
54776         wined3d: Clean up ActiveRender.
54777
54778 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
54779
54780         * dlls/wined3d/device.c:
54781         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
54782         declaration.
54783
54784 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54785
54786         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
54787           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
54788           dlls/comdlg32/fontdlg.c:
54789         comdlg32: Cast-qual warnings fix.
54790
54791 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54792
54793         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
54794           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
54795           dlls/comdlg32/printdlg16.c:
54796         comdlg32: Cast-qual warnings fix.
54797
54798 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54799
54800         * dlls/crypt32/tests/oid.c:
54801         crypt32/tests: Cast-qual warning fix.
54802
54803         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
54804         crypt32: Cast-qual warnings fix.
54805
54806 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54807
54808         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
54809         shfolder: Add version resource.
54810
54811         * dlls/shlwapi/tests/path.c:
54812         shlwapi: Simple test for UrlCanonicalizeA.
54813
54814 2006-09-01  András Kovács <andras@csevego.net>
54815
54816         * dlls/wined3d/device.c:
54817         wined3d: Implement BlendFactor renderstate.
54818
54819         * dlls/wined3d/device.c:
54820         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
54821
54822 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
54823
54824         * dlls/crypt32/oid.c:
54825         crypt32: Set last error on registry errors.
54826
54827         * dlls/wintrust/register.c:
54828         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
54829
54830         * include/wintrust.h:
54831         wintrust.h: Added several defines needed for the registration of wintrust.dll.
54832
54833         * dlls/wintrust/register.c:
54834         wintrust: Only register actions when
54835         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
54836
54837 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
54838
54839         * dlls/wintrust/register.c:
54840         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
54841
54842         * dlls/wintrust/register.c:
54843         wintrust: Register DRIVER_ACTION_VERIFY.
54844
54845         * dlls/wintrust/register.c:
54846         wintrust: Register OFFICESIGN_ACTION_VERIFY.
54847
54848         * dlls/wintrust/register.c:
54849         wintrust: Register HTTPSPROV_ACTION.
54850
54851         * dlls/wintrust/register.c:
54852         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
54853
54854         * dlls/wintrust/register.c:
54855         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
54856
54857         * dlls/wintrust/register.c:
54858         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
54859
54860         * dlls/wintrust/register.c:
54861         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
54862
54863         * dlls/wintrust/register.c, tools/wine.inf:
54864         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
54865
54866 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
54867
54868         * include/softpub.h:
54869         softpub.h: Added several new defines for provider functions.
54870
54871 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
54872
54873         * include/wintrust.h:
54874         wintrust.h: Added a new define for a provider function.
54875
54876 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54877
54878         * dlls/kernel/resource16.c, include/wine/winuser16.h:
54879         kernel: Constify some formal parameters.
54880
54881 2006-09-01  Mike McCormack <mike@codeweavers.com>
54882
54883         * dlls/msi/tests/db.c:
54884         msi: Add a short test for transforms.
54885
54886         * dlls/msi/tests/db.c:
54887         msi: Make opening and closing 4000 handle into two tests, not 20000.
54888
54889 2006-08-31  Robert Shearman <rob@codeweavers.com>
54890
54891         * dlls/ole32/oleobj.c:
54892         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
54893         DataAdviseHolder_Advise since there is no requirement for the
54894         application to keep this memory valid for the lifetime of the
54895         connection.
54896
54897         * dlls/ole32/oleobj.c:
54898         ole32: Don't send data changes in DataAdviseHolder_Advise for
54899         ADVF_PRIMEFIRST connections if we are connected to a data object,
54900         since it will send the data change for us.
54901
54902         * dlls/ole32/defaulthandler.c:
54903         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
54904         both defer to the real data object if the cached versions fail and we
54905         are running.
54906
54907         * dlls/ole32/rpc.c:
54908         ole32: Add a reference to the stream in RPC_StartLocalServer since we
54909         release a reference to it when the local server thread dies.
54910
54911         * dlls/ole32/tests/ole2.c:
54912         ole32: Add a test for OleLoad.
54913
54914         * dlls/ole32/ole2.c:
54915         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
54916
54917         * dlls/ole32/ole2.c:
54918         ole32: Re-order the function calls in OleLoad to match native.
54919         Call IOleObject_GetMiscStatus like OleCreate and native do.
54920
54921         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
54922         ole32: Add tests for OleCreate.
54923
54924         * dlls/ole32/ole2.c:
54925         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
54926         render option is specified as draw or format.
54927         This is documented on MSDN and is confirmed by tests.
54928
54929         * dlls/ole32/ole2.c:
54930         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
54931
54932         * dlls/ole32/ole2.c:
54933         ole32: Re-structure OleCreate to match to order of calls that native does.
54934         Get rid of hres1 since all failures are returned. Cleanup pUnk on
54935         failure and make sure to return NULL in ppvObj.
54936
54937         * dlls/ole32/ole2.c:
54938         ole32: Set the storage's class ID in OleCreate.
54939
54940         * dlls/rpcrt4/cproxy.c:
54941         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
54942         Make StdProxy_GetIID and StdProxy_GetChannel return void.
54943         Don't bother checking for This and pRpcChannelBuffer being NULL as
54944         native doesn't.
54945
54946 2006-08-31  Mike McCormack <mike@codeweavers.com>
54947
54948         * dlls/msi/database.c, dlls/msi/tests/db.c:
54949         msi: Implement MsiDatabaseExport.
54950
54951         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54952         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
54953
54954         * dlls/msi/insert.c, dlls/msi/tests/db.c:
54955         msi: Make sure there's a value for each column when inserting data.
54956
54957         * dlls/msi/table.c, dlls/msi/tests/db.c:
54958         msi: Validate database fields before inserting them.
54959
54960         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
54961           dlls/msi/select.c:
54962         msi: Create a function to copy record fields, use it to order INSERT fields
54963         correctly.
54964
54965         * dlls/msi/tests/record.c:
54966         msi: Add a few more tests for MSI_NULL_INTEGER.
54967
54968         * dlls/msi/create.c, dlls/msi/tests/db.c:
54969         msi: Check that column names are unique when creating a table.
54970
54971 2006-08-31  Huw Davies <huw@codeweavers.com>
54972
54973         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
54974           dlls/rpcrt4/tests/cstub.c:
54975         rpcrt4: Add delegating stub support.
54976
54977         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
54978         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
54979         that will be used as the server object for delegated stubs.
54980
54981 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
54982
54983         * dlls/wintrust/register.c:
54984         wintrust: Moved the generation of the guidstring to a separate function.
54985
54986         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
54987           include/wintrust.h:
54988         wintrust: Implementation of WintrustAddActionID.
54989
54990 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
54991
54992         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
54993           dlls/wintrust/tests/register.c:
54994         wintrust: Implementation of WintrustRemoveActionID.
54995
54996 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
54997
54998         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
54999         widl: Sanity check string and pointer attrs.  Don't assign string as type.
55000
55001         * tools/widl/parser.y:
55002         widl: Handle more pointer types in get_struct_type.
55003
55004 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
55005
55006         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
55007           tools/widl/typegen.c, tools/widl/widltypes.h:
55008         widl: Remove checks for typedefs that always fail.
55009
55010 2006-08-29  James Hawkins <truiken@gmail.com>
55011
55012         * dlls/advpack/install.c:
55013         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
55014
55015         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55016         advpack: Get the proper working directory in install_init.
55017
55018 2006-08-30  Huw Davies <huw@codeweavers.com>
55019
55020         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55021         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
55022         Disconnect.
55023         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
55024         This->pPSFactory.
55025
55026         * dlls/rpcrt4/cstub.c:
55027         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
55028
55029         * dlls/rpcrt4/cstub.c:
55030         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
55031
55032 2006-08-30  Mike McCormack <mike@codeweavers.com>
55033
55034         * dlls/msi/dialog.c:
55035         msi: Don't crash if we can't find a control.
55036
55037         * dlls/msi/tokenize.c:
55038         msi: Use a binary search to find sql keywords.
55039
55040         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
55041           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
55042         ddraw: Make tests pass when OpenGL libraries aren't present.
55043
55044 2006-08-29  Robert Reif <reif@earthlink.net>
55045
55046         * dlls/advapi32/tests/lsa.c:
55047         advapi32: Fix lsa tests on windows98.
55048
55049 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
55050
55051         * tools/widl/parser.y:
55052         widl: Generate an error for "int f(void a)".
55053
55054         * tools/widl/header.c:
55055         widl: Print pointers more aesthetically in generated header.
55056
55057         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
55058           tools/widl/typelib.c, tools/widl/widltypes.h:
55059         widl: Add an is_ptr function.
55060
55061         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
55062           tools/widl/widltypes.h, tools/widl/write_msft.c:
55063         widl: Factor the entry_t structure.
55064
55065         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
55066           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
55067           tools/widl/write_msft.c:
55068         widl: Use type_t for typedefs, not var_t.  Simplify representation.
55069
55070         * tools/widl/parser.y:
55071         widl: Generate names for tagless structs, unions and enums.
55072
55073 2006-08-29  Robert Shearman <rob@codeweavers.com>
55074
55075         * dlls/rpcrt4/cproxy.c:
55076         rpcrt4: Make the reference counting in the standard proxy thread-safe.
55077
55078         * dlls/rpcrt4/cstub.c:
55079         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
55080         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
55081         calls.
55082
55083         * dlls/rpcrt4/cproxy.c:
55084         rpcrt4: Remove some unused code.
55085
55086         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
55087           dlls/rpcrt4/ndr_midl.c:
55088         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
55089         idenitfy what the code contained does - it is a number of helpers for
55090         generated client/server code.
55091
55092         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
55093           dlls/rpcrt4/ndr_midl.c:
55094         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
55095         functions to cproxy.c since both sets of functions depend on the
55096         implementations of the standard stubs and proxies.
55097
55098         * server/file.c:
55099         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
55100         which seems to be more appropriate and matches the errno translation
55101         in ntdll.
55102
55103         * dlls/oleaut32/tmarshal.c:
55104         oleaut32: Delay the creation of the stub object for IDispatch until it is
55105         actually used.
55106
55107         * dlls/oleaut32/typelib.c:
55108         oleaut32: Fix a leak of the module reference count.
55109
55110 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
55111
55112         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
55113           dlls/comctl32/trackbar.c:
55114         comctl32: Cast-qual warnings fix.
55115
55116 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
55117
55118         * dlls/advpack/files.c:
55119         advpack: Cast-qual warnings fix.
55120
55121 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
55122
55123         * dlls/comdlg32/filedlg.c:
55124         comdlg: Send missing CDN_FOLDERCHANGE.
55125
55126 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
55127
55128         * include/wincrypt.h:
55129         wincrypt.h: Add new OID.
55130
55131         * include/softpub.h:
55132         softpub.h: Add a GUID.
55133
55134         * include/wintrust.h:
55135         wintrust.h: Add a GUID.
55136
55137 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
55138
55139         * dlls/wintrust/register.c:
55140         wintrust: Add some documentation.
55141
55142         * dlls/wintrust/tests/register.c:
55143         wintrust: Add some extra tests for WintrustRemoveActionID.
55144
55145 2006-08-29  Mike McCormack <mike@codeweavers.com>
55146
55147         * dlls/msi/join.c:
55148         msi: Fix a memory leak.
55149
55150         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
55151         msi: Free the handle table on PROCESS_DETACH.
55152
55153         * dlls/msi/tests/package.c:
55154         msi: Fix test compilation with MSVC6.
55155
55156         * dlls/msi/package.c, dlls/msi/tests/package.c:
55157         msi: Properties are case sensitive.
55158
55159 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
55160
55161         * configure, configure.ac, dlls/Makefile.in,
55162           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
55163           programs/winetest/Makefile.in:
55164         wintrust: Add framework and initial tests.
55165
55166 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
55167
55168         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
55169         wintrust: Add some register stubs.
55170
55171         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
55172           dlls/wintrust/wintrust_main.c:
55173         wintrust: Move register related functions to a separate file.
55174
55175 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
55176
55177         * tools/widl/header.c:
55178         widl: Add the rest of the pointer types to write_type.
55179
55180 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
55181
55182         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
55183           programs/regedit/listview.c, programs/winedbg/display.c,
55184           programs/winedbg/source.c, programs/winedbg/stack.c:
55185         Remove some more unused debugging channels.
55186
55187 2006-08-26  Huw Davies <huw@codeweavers.com>
55188
55189         * dlls/rpcrt4/tests/cstub.c:
55190         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
55191         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
55192         the base interface's IRpcStubBuffer_Connect.  This vtbl should
55193         presumably forward calls to the real object's vtbl.  We can't simply
55194         pass the real object to the base interface's stub, as the real
55195         object's QI may not provide us with the base interface.
55196
55197 2006-08-28  Huw Davies <huw@codeweavers.com>
55198
55199         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
55200         rpcrt4: Add a helper function to create a stub.
55201
55202 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
55203
55204         * dlls/wined3d/vertexshader.c:
55205         wined3d: Apply the half pixel correction for shaders too.
55206
55207 2006-08-28  James Hawkins <truiken@gmail.com>
55208
55209         * dlls/msi/dialog.c:
55210         msi: Use msi_dialog_dup_property where appropriate.
55211
55212         * dlls/msi/dialog.c:
55213         msi: Use the respective update functions when creating the Browse dialog control.
55214
55215         * dlls/msi/dialog.c:
55216         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
55217
55218         * dlls/msi/dialog.c:
55219         msi: Update the PathEdit control in response to the DirectoryListUp event.
55220
55221         * dlls/msi/dialog.c:
55222         msi: Highlight the text in the PathEdit control.
55223
55224 2006-08-28  Dan Kegel <dank@kegel.com>
55225
55226         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
55227           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
55228           dlls/msi/suminfo.c:
55229         msi: Callers of alloc_msihandle should handle failure.
55230
55231         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
55232         msi: Remove limit on number of handles.
55233
55234         * dlls/msi/tests/db.c:
55235         msi/tests: Add test to verify we can create 4000 msi handles.
55236
55237 2006-08-28  Robert Shearman <rob@codeweavers.com>
55238
55239         * dlls/quartz/videorenderer.c:
55240         quartz: Use the absolute height of the bitmap format as a negative values
55241         simply means it is a top-down bitmap.
55242
55243         * dlls/ole32/rpc.c:
55244         ole32: Return errors if the attempt to start a LocalService object fails.
55245
55246         * dlls/ole32/compobj.c:
55247         ole32: AppId is a value under the clsid key, rather than a key.
55248
55249         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
55250           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
55251         ole32: Fix functions defined without specifying argument types by changing
55252         them to "(void)".
55253
55254 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
55255
55256         * dlls/winex11.drv/opengl.c:
55257         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
55258
55259 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
55260
55261         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55262         riched20: EM_EXSETSEL fixes and conformance tests.
55263
55264 2006-08-28  Alexandre Julliard <julliard@winehq.org>
55265
55266         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
55267         tools: Get rid of the winapi makefile, it's not used anyway.
55268
55269         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
55270           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
55271           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
55272           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
55273           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
55274           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
55275           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
55276           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
55277           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
55278           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
55279           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
55280           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
55281           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
55282           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
55283           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
55284           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
55285           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
55286           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
55287           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
55288           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
55289           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
55290           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
55291           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
55292           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
55293           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
55294           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
55295           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
55296         makefiles: Only run test and documentation targets in directories that need them.
55297
55298         * programs/winetest/Makefile.in, tools/make_makefiles:
55299         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
55300
55301         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
55302         tools: Added make_makefiles tool that updates the list in configure.ac and
55303         runs make_dlls and make_progs.
55304
55305         * dlls/kernel/cpu.c:
55306         kernel: Get rid of useless trace.
55307
55308 2006-08-28  Mike McCormack <mike@codeweavers.com>
55309
55310         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
55311           dlls/msi/tests/db.c:
55312         msi: Fix writing of long strings to the database.
55313
55314         * dlls/msi/record.c:
55315         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
55316
55317 2006-08-27  H. Verbeet <hverbeet@gmail.com>
55318
55319         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
55320         d3d8: Use proper handles for pixel shaders.
55321
55322         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
55323         d3d8: Improve shader handle management.
55324
55325 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
55326
55327         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
55328         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
55329
55330 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55331
55332         * dlls/msi/msi_Ko.rc:
55333         msi: Updated Korean resource.
55334
55335 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
55336
55337         * dlls/dbghelp/stabs.c:
55338         dbghelp: Removed stabs dump facility now that we have it (for PE files)
55339         in winedump.
55340
55341         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
55342           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
55343         winedump: Added -G option to dump raw stabs information from PE files.
55344
55345         * programs/winedbg/memory.c:
55346         winedbg: Native dbghelp generate long basic types, so handle them too.
55347
55348 2006-08-27  Jacek Caban <jacek@codeweavers.com>
55349
55350         * dlls/mshtml/olecmd.c:
55351         mshtml: Added IDM_UNDERLINE implementation.
55352
55353         * dlls/mshtml/olecmd.c:
55354         mshtml: Added IDM_ITALIC implementation.
55355
55356         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55357           dlls/mshtml/olecmd.c:
55358         mshtml: Added IDM_FONTNAME implementation.
55359
55360 2006-08-25  James Hawkins <truiken@gmail.com>
55361
55362         * dlls/msi/dialog.c:
55363         msi: Add a stub implementation of the VolumeCostList control.
55364
55365         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55366         msi: Add initial implementation of the DirectoryListUp event.
55367
55368         * dlls/msi/dialog.c:
55369         msi: Add initial implementation of the DirectoryCombo control.
55370
55371 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
55372
55373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55374           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55375           dlls/wined3d/wined3d_private.h:
55376         wined3d: Find the correct sampler type for < 2.0 pshaders.
55377
55378         * dlls/wined3d/surface.c:
55379         wined3d: Properly initialize a variable.
55380
55381 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55382
55383         * dlls/advapi32/tests/registry.c:
55384         advapi32/tests: Cast-qual warnings fix.
55385
55386 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
55387
55388         * dlls/riched20/editor.c:
55389         riched20: Remove two testing fixme's that were accidentally committed.
55390
55391 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
55392
55393         * dlls/user/combo.c:
55394         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
55395         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
55396         breaks Z-order based painting.
55397         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
55398         WM_PAINT like Windows does.
55399
55400 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
55401
55402         * dlls/opengl32/wgl.c:
55403         opengl: Fix Mesa/DRI regression.
55404
55405 2006-08-27  Robert Reif <reif@earthlink.net>
55406
55407         * dlls/advapi32/tests/security.c:
55408         advapi32: Fix security tests to not crash on windows.
55409
55410 2006-08-26  Robert Reif <reif@earthlink.net>
55411
55412         * dlls/kernel/locale.c:
55413         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
55414         terminated input.
55415
55416 2006-08-25  Frank Richter <frank.richter@gmail.com>
55417
55418         * dlls/setupapi/queue.c:
55419         setupapi: Make do_file_copyW send "target newer" notifications.
55420
55421         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
55422         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
55423         as observed on Windows XP.
55424
55425 2006-08-27  Alexandre Julliard <julliard@winehq.org>
55426
55427         * dlls/kernel/path.c:
55428         kernel: Fixed off-by-one error in GetShortPathNameW.
55429
55430 2006-08-26  Alexandre Julliard <julliard@winehq.org>
55431
55432         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
55433           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
55434         wrc: Get rid of xmalloc casts.
55435
55436         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
55437           tools/wrc/parser.y, tools/wrc/utils.c:
55438         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55439
55440         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
55441         wmc: Get rid of xmalloc casts.
55442
55443         * tools/wmc/mcy.y, tools/wmc/utils.c:
55444         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55445
55446         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
55447           tools/widl/widltypes.h, tools/widl/write_msft.c:
55448         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55449
55450         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
55451           dlls/checklink.c:
55452         makefiles: Get rid of the checklink rules, they no longer work.
55453
55454 2006-08-26  Robert Shearman <rob@codeweavers.com>
55455
55456         * dlls/ole32/oleproxy.c:
55457         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
55458         Invoke, even though we are requesting a buffer size of 0 as we put
55459         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
55460
55461         * dlls/ole32/oleproxy.c:
55462         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
55463         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
55464         some extra magic.
55465
55466         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
55467         ole32: Add support for main-threaded apartments.
55468         A main-threaded apartment is the first single-threaded apartment in the
55469         process. It was designed to be used for legacy applications that don't
55470         want to think about threading at all, even if they are always called
55471         from the same context, as is the case for regular STAs.
55472
55473         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55474         ole32: Move the opening of the AppId key for a clsid to a helper function.
55475
55476         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
55477         ole32: CoGetClassObject should host a single-threaded object in a
55478         single-threaded apartment if executing in a multi-threaded apartment,
55479         if one exists.
55480
55481         * dlls/ole32/compobj.c:
55482         ole32: Get the threading model value for inproc classes and output a
55483         fixme if we should create it in an apartment of another type.
55484
55485 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
55486
55487         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
55488           dlls/advapi32/eventlog.c:
55489         advapi32: Cast-qual warnings fix.
55490
55491 2006-08-26  Jacek Caban <jacek@codeweavers.com>
55492
55493         * dlls/mshtml/olecmd.c:
55494         mshtml: Better stub for QueryStatus(CGID_MSHTML).
55495
55496         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
55497         mshtml: Added nsICommandParams argument to do_ns_command.
55498
55499 2006-08-26  Robert Reif <reif@earthlink.net>
55500
55501         * dlls/secur32/tests/secur32.c:
55502         secur32: Fix secur32 test to pass on windows.
55503
55504 2006-08-25  Robert Reif <reif@earthlink.net>
55505
55506         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55507         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
55508
55509         * dlls/advapi32/tests/lsa.c:
55510         advapi32: Fix lsa tests.
55511
55512 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55513
55514         * dlls/shlwapi/shlwapi_Ko.rc:
55515         shlwapi: Updated Korean resource.
55516
55517 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55518
55519         * dlls/shell32/shlfileop.c:
55520         shell32: Fix a bug in SHELL_ConfirmW.
55521         Fix a bug introduced while changing the OK/Cancel to Yes/No.
55522
55523 2006-08-26  Alexandre Julliard <julliard@winehq.org>
55524
55525         * dlls/winex11.drv/Makefile.in:
55526         winex11.drv: Remove no longer used all: target.
55527
55528 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
55529
55530         * programs/oleview/typelib.c:
55531         oleview: Added data freeing in EnumFuncs function.
55532
55533 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
55534
55535         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
55536         quartz: Skip over INFO chunk in AVI file parsing.
55537
55538 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
55539
55540         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
55541           dlls/comctl32/theme_listbox.c:
55542         comctl32: Remove unneccessary default debug channels.
55543
55544 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
55545
55546         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
55547           dlls/wined3d/wined3d_private.h:
55548         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
55549
55550 2006-08-25  Mike McCormack <mike@codeweavers.com>
55551
55552         * dlls/msi/package.c:
55553         msi: Set the ALLUSERS property to 1 always.
55554
55555         * dlls/msi/alter.c:
55556         msi: Fix a memory leak.
55557
55558         * dlls/msi/dialog.c:
55559         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
55560
55561 2006-08-25  Alexandre Julliard <julliard@winehq.org>
55562
55563         * dlls/winex11.drv/opengl.c:
55564         winex11.drv: Fix a compiler warning when OpenGL is missing.
55565
55566         * dlls/crypt32/tests/encode.c:
55567         crypt32/tests: Avoid sizeof in traces.
55568
55569         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
55570           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55571         configure: Set rpath on all executables that link to libwine.
55572         Also add the -multiply_defined suppress option for executables on MacOS.
55573
55574         * configure, configure.ac:
55575         configure: Make sure timezone and daylight are variables.
55576
55577         * aclocal.m4, configure, configure.ac:
55578         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
55579
55580         * configure, configure.ac:
55581         configure: Enable the -Wwrite-strings flag.
55582
55583         * tools/winedump/main.c, tools/winedump/output.c,
55584           tools/winedump/winedump.h:
55585         winedump: Get rid of the install script.
55586
55587         * programs/make_progs:
55588         make_progs: Update the directory list in configure.ac too.
55589
55590         * dlls/make_dlls:
55591         make_dlls: Update the directory list in configure.ac too.
55592
55593 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55594
55595         * programs/regedit/Ko.rc:
55596         regedit: Updated Korean resource.
55597
55598 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
55599
55600         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
55601           tools/widl/widl.c, tools/widl/widltypes.h:
55602         widl: Remove usage of type_t ref field for base types; simplify code.
55603
55604 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55605
55606         * tools/widl/parser.y:
55607         widl: Write-strings warning fix.
55608
55609         * dlls/mshtml/nsiface.idl:
55610         mshtml: Write-strings warnings fix.
55611
55612 2006-08-25  Mike McCormack <mike@codeweavers.com>
55613
55614         * dlls/msi/helpers.c, dlls/msi/package.c:
55615         msi: Reimplement msi_dup_property and msi_get_property_int.
55616
55617         * dlls/msi/msipriv.h, dlls/msi/package.c:
55618         msi: Store properties in a hash table, not the database.
55619         Use string insensitive comparisons for property names.
55620
55621 2006-08-24  James Hawkins <truiken@gmail.com>
55622
55623         * dlls/msi/dialog.c:
55624         msi: Fix the height of the line control window.
55625
55626         * dlls/msi/dialog.c:
55627         msi: Add a stub implementation of the DirectoryList dialog control.
55628
55629         * dlls/msi/dialog.c:
55630         msi: Add a stub implementation of the DirectoryCombo dialog control.
55631
55632 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
55633
55634         * include/softpub.h:
55635         softpub.h: Added some GUIDs.
55636
55637 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
55638
55639         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55640         wined3d: Load projected textures in fragment shaders.
55641
55642         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
55643         wined3d: Compile pixel shaders in drawprim.
55644
55645 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55646
55647         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
55648         riched32: Add version resource.
55649
55650         * tools/wine.inf:
55651         wine.inf: Add a bunch of fake dlls.
55652
55653 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
55654
55655         * dlls/ntdll/version.c:
55656         ntdll: Print 64bit integers with wine_dbgstr_longlong.
55657
55658 2006-08-24  James Hawkins <truiken@gmail.com>
55659
55660         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
55661           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
55662           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
55663           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
55664           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
55665           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
55666         msi: Inform the user with an error message when the MSI file path is invalid.
55667
55668 2006-08-24  Alexandre Julliard <julliard@winehq.org>
55669
55670         * ANNOUNCE, ChangeLog, VERSION, configure:
55671         Release 0.9.20.
55672
55673 ----------------------------------------------------------------
55674 2006-08-24  Alexandre Julliard <julliard@winehq.org>
55675
55676         * configure, configure.ac:
55677         configure: Fixed bug in previous OpenGL warning patch.
55678
55679 2006-08-17  Robert Reif <reif@earthlink.net>
55680
55681         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
55682         advapi32: Output information on failed LsaQueryInformationPolicy tests.
55683
55684 2006-08-24  Mike McCormack <mike@codeweavers.com>
55685
55686         * dlls/msi/table.c:
55687         msi: Fix strings with lengths that are exact multiples of 2^16.
55688
55689 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
55690
55691         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
55692         gdi: Add missing glyph code to GetGlyphIndices and tests.
55693
55694 2006-08-24  Mike McCormack <mike@codeweavers.com>
55695
55696         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
55697         shell32: Use kernel functions in preference to libwine ones.
55698
55699         * dlls/shell32/tests/shlfileop.c:
55700         shell32: Fix compilation of test on MSVC6.
55701
55702 2006-08-24  James Hawkins <truiken@gmail.com>
55703
55704         * dlls/msi/dialog.c:
55705         msi: Add an initial implementation of the PathEdit control.
55706
55707 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
55708
55709         * dlls/opengl32/wgl.c:
55710         opengl32: Fix ATI OpenGL bug.
55711
55712 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
55713
55714         * configure, configure.ac:
55715         configure: Extend the current OpenGL/Direct3D warning code.
55716
55717 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55718
55719         * programs/winecfg/Ko.rc:
55720         winecfg: Updated Korean Resource.
55721
55722 2006-08-23  Benjamin Arai <me@benjaminarai.com>
55723
55724         * dlls/oleaut32/tests/vartest.c:
55725         oleaut32: Updated conformance test return string for VT_RESERVED.
55726
55727 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55728
55729         * tools/winedump/debug.c, tools/winedump/dump.c:
55730         winedump: Cast-qual warnings fix.
55731
55732 2006-08-23  James Liggett <jrliggett@cox.net>
55733
55734         * dlls/winex11.drv/window.c:
55735         winex11.drv: Fix explorer regression caused by systray patch
55736         Move systray_dock_window call to X11DRV_CreateWindow so that it can
55737         safely call SetWindowPos without having _CheckNotSysLevel crash the
55738         explorer.
55739
55740 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
55741
55742         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55743         riched20: Add tests for EM_GETMODIFY.
55744
55745 2006-08-23  Huw Davies <huw@codeweavers.com>
55746
55747         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55748         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
55749
55750         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55751         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
55752
55753         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55754         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
55755
55756         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
55757         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
55758         implementation.
55759         This shows that the IRpcStubBuffer for a delegated stub's base
55760         interface is stored at (void**)This-1.
55761
55762         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
55763         rpcrt4: Tests for NdrDllGetClassObject.
55764         These show that delegated stubs need different Connect, Disconnect and
55765         CountRefs methods than non-delegated stubs (ie they don't use all of
55766         the CStdStubBuffer_* functions).
55767
55768 2006-08-23  Jacek Caban <jacek@codeweavers.com>
55769
55770         * dlls/mlang/mlang.c:
55771         mlang: Added IMultiLanguage3 interface stub implementation.
55772
55773         * include/mlang.idl:
55774         mlang.idl: Added IMultiLanguage3 declaration.
55775
55776 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
55777
55778         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
55779         msvcrt: Fix scanf format "%i" base detection.
55780
55781 2006-08-21  Stefan Huehner <stefan@huehner.org>
55782
55783         * programs/winedbg/winedbg.man.in:
55784         winedbg: Fix typo in manpage.
55785
55786 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
55787
55788         * dlls/wined3d/device.c:
55789         wined3d: Make the destination surface glDirty in UpdateSurface.
55790
55791 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55792
55793         * dlls/winspool.drv/tests/info.c:
55794         winspool.drv/tests: Write-strings warnings fix.
55795
55796         * dlls/winspool.drv/info.c:
55797         winspool.drv: Write-strings warnings fix.
55798
55799 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
55800
55801         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
55802         wineps.drv: Write-strings warnings fix.
55803
55804         * dlls/ddraw/main.c:
55805         ddraw: Write-strings warnings fix.
55806
55807 2006-08-23  Alexandre Julliard <julliard@winehq.org>
55808
55809         * README, loader/wine.man.in:
55810         Documentation updates.
55811
55812         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
55813         tools: Added a man page for wineprefixcreate.
55814
55815         * DEVELOPERS-HINTS:
55816         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
55817
55818 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
55819
55820         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
55821           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
55822           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
55823           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
55824           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
55825           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
55826           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
55827           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
55828           dlls/shlwapi/string.c:
55829         shlwapi: Move strings used by StrFromTimeInterval to resources.
55830
55831         * programs/regedit/En.rc, programs/regedit/Pl.rc,
55832           programs/regedit/about.c, programs/regedit/childwnd.c,
55833           programs/regedit/framewnd.c, programs/regedit/listview.c,
55834           programs/regedit/main.c, programs/regedit/main.h,
55835           programs/regedit/resource.h:
55836         regedit: Put language-dependent strings in resources.
55837
55838         * programs/regedit/framewnd.c:
55839         regedit: Remove custom filter from open/save dialogs.
55840
55841 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
55842
55843         * programs/winecfg/winecfg.c:
55844         winecfg: Make sure we can use a large text.
55845
55846         * dlls/wintrust/wintrust_main.c:
55847         wintrust: Add some documentation.
55848
55849 2006-08-23  Alexandre Julliard <julliard@winehq.org>
55850
55851         * configure, configure.ac:
55852         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
55853
55854 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
55855
55856         * configure, configure.ac:
55857         configure: Show messages about additional packages with --verbose.
55858
55859 2006-08-22  James Liggett <jrliggett@cox.net>
55860
55861         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
55862           dlls/winex11.drv/x11drv_main.c:
55863         winex11.drv: Add XEmbed system tray support.
55864         Portions of this patch based on the work of Mike Hearn and Rob
55865         Shearman.
55866
55867 2006-08-22  James Hawkins <truiken@gmail.com>
55868
55869         * programs/msiexec/msiexec.c:
55870         msiexec: Add handling for msiexec's regserver option.
55871
55872 2006-08-23  Mike McCormack <mike@codeweavers.com>
55873
55874         * server/thread.c:
55875         server: Use ntdll values where possible.
55876
55877         * include/windef.h:
55878         windef.h: Add a definition for FILETIME.
55879
55880         * dlls/ntdll/threadpool.c:
55881         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
55882
55883 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
55884
55885         * programs/winecfg/Nl.rc:
55886         winecfg: Update Dutch resource.
55887
55888         * programs/winecfg/driveui.c:
55889         winecfg: Wrong text in messagebox.
55890
55891 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55892
55893         * dlls/shlwapi/shlwapi_Ko.rc:
55894         shlwapi: Update Korean resource.
55895
55896 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55897
55898         * libs/wine/loader.c:
55899         libwine: Cast-qual warning fix.
55900
55901         * tools/winebuild/res16.c:
55902         winebuild: Cast-qual warnings fix.
55903
55904 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
55905
55906         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
55907           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
55908         ntdll/tests: Print 64bit integers as two 32 bit integers.
55909
55910 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
55911
55912         * dlls/winex11.drv/opengl.c:
55913         winex11.drv: Fix opengl pixel format bug.
55914
55915 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
55916
55917         * dlls/mshtml/Tr.rc:
55918         mshtml: Update Turkish resources.
55919
55920 2006-08-22  Juan Lang <juan_lang@yahoo.com>
55921
55922         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
55923         crypt32: Add CryptFormatObject stub.
55924
55925 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
55926
55927         * dlls/shell32/shell32_Pl.rc:
55928         shell32: Pl.rc: Fix a backslash.
55929
55930         * dlls/shlwapi/string.c:
55931         shlwapi: Make StrFormatByteSize format numbers using locale settings.
55932
55933 2006-08-22  Jacek Caban <jacek@codeweavers.com>
55934
55935         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
55936           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
55937           dlls/mshtml/tests/htmldoc.c:
55938         mshtml: Use IPropertyNotifySink connection point.
55939
55940 2006-08-22  Robert Reif <reif@earthlink.net>
55941
55942         * dlls/dsound/propset.c:
55943         dsound: Remove unused parameter from propset functions.
55944
55945 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
55946
55947         * configure, configure.ac:
55948         configure: Try to #include <pthread.h> before checking for pthread_np.h.
55949
55950 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
55951
55952         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55953         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
55954
55955 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
55956
55957         * dlls/crypt32/main.c:
55958         crypt32: Print parameters and add some documentation.
55959
55960 2006-08-21  James Hawkins <truiken@gmail.com>
55961
55962         * dlls/msi/tests/package.c:
55963         msi: Add tests for the AppSearch action.
55964
55965         * dlls/msi/cond.y, dlls/msi/tests/package.c:
55966         msi: Add handling for MsiEvaluateCondition's substring operators.
55967
55968         * dlls/msi/tests/package.c:
55969         msi: Add tests for MsiEvaluateCondition's substring operators.
55970
55971 2006-08-22  Mike McCormack <mike@codeweavers.com>
55972
55973         * dlls/itss/itss.c:
55974         itss: Simplify the class factory.
55975
55976 2006-08-22  Kai Blin <kai.blin@gmail.com>
55977
55978         * dlls/kernel/sync.c:
55979         kernel: Set last error in CreateIoCompletionPort.
55980
55981 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
55982
55983         * dlls/shlwapi/string.c:
55984         shlwapi: Format the kilobyte file size number using locale settings.
55985         The code is quite complex but I haven't found any easier way to do it
55986         (passing NULL as NUMBERFMT results in two decimal places being appended).
55987
55988         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
55989         shell32: Show file size in the details view in kilobytes.
55990
55991 2006-08-22  Mike McCormack <mike@codeweavers.com>
55992
55993         * dlls/shell32/shlfileop.c:
55994         shell32: Don't add the directory name twice when recursing into subdirectories.
55995
55996 2006-08-21  Benjamin Arai <me@benjaminarai.com>
55997
55998         * dlls/oleaut32/typelib.c:
55999         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
56000
56001 2006-08-21  Juan Lang <juan_lang@yahoo.com>
56002
56003         * dlls/crypt32/oid.c:
56004         crypt32: Fix a misplaced parenthesis.
56005
56006 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
56007
56008         * dlls/oleaut32/variant.c:
56009         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
56010
56011 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56012
56013         * programs/winecfg/No.rc:
56014         winecfg: Update Norwegian Bokmål resources.
56015
56016 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
56017
56018         * programs/winecfg/Tr.rc:
56019         winecfg: Update Turkish resources.
56020
56021 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
56022
56023         * dlls/riched20/editor.c:
56024         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
56025
56026 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
56027
56028         * programs/oleview/main.h, programs/oleview/typelib.c:
56029         oleview: Added dispinterface handling to idl viewer.
56030
56031         * programs/oleview/typelib.c:
56032         oleview: Added typedef handling to idl viewer.
56033
56034 2006-08-21  Huw Davies <huw@codeweavers.com>
56035
56036         * dlls/winex11.drv/xrender.c:
56037         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
56038
56039 2006-08-19  Frank Richter <frank.richter@gmail.com>
56040
56041         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56042           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56043           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56044           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56045           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56046           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56047           programs/winecfg/audio.c, programs/winecfg/properties.h,
56048           programs/winecfg/resource.h:
56049         winecfg: audio: Use strings from resources.
56050
56051 2006-08-18  Frank Richter <frank.richter@gmail.com>
56052
56053         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56054           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56055           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56056           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56057           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56058           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56059           programs/winecfg/driveui.c, programs/winecfg/resource.h:
56060         winecfg: driveui: Load UI strings from resources.
56061
56062 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
56063
56064         * programs/winecfg/Fr.rc:
56065         winecfg: Update French translation.
56066
56067 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
56068
56069         * dlls/wined3d/device.c:
56070         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
56071
56072         * dlls/wined3d/device.c:
56073         wined3d: Print real unhandled D3DCMPFUNC value.
56074
56075 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
56076
56077         * programs/oleview/typelib.c:
56078         oleview: Added idl save to file functionality.
56079
56080         * programs/oleview/main.h, programs/oleview/typelib.c:
56081         oleview: Added idl displaying.
56082         - Added idl displaying.
56083         - Fixed AddToTLDataStrWithTabsW function.
56084
56085         * programs/oleview/typelib.c:
56086         oleview: Added idl formatting.
56087
56088         * programs/oleview/typelib.c:
56089         oleview: Added functions description to idl generation.
56090
56091 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56092
56093         * dlls/advpack/tests/install.c:
56094         advpack/tests: Make RunSetupCommand not popup dialogs.
56095
56096 2006-08-21  Mike McCormack <mike@codeweavers.com>
56097
56098         * dlls/kernel/actctx.c:
56099         kernel32: Print parameters, call SetLastError() when failing.
56100
56101 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
56102
56103         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56104           include/wine/wined3d_gl.h:
56105         wined3d: Better GPU detection.
56106
56107 2006-08-19  H. Verbeet <hverbeet@gmail.com>
56108
56109         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56110           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56111           dlls/wined3d/wined3d_private.h:
56112         wined3d: Improve float constant loading a bit.
56113         - Use a list to keep track of what constants are set.
56114         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
56115
56116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56117           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56118           dlls/wined3d/wined3d_private.h:
56119         wined3d: Lookup GLSL float uniform locations only once per program.
56120
56121         * dlls/wined3d/stateblock.c:
56122         wined3d: Free the float constant map arrays for all stateblocks.
56123
56124         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56125         wined3d: Fix indices for the float constant map.
56126         Indices for the float constant map should be multiplied by 4 because
56127         we're loading 4 component float vectors, not because the size of a
56128         float is 4.
56129
56130 2006-08-18  Jacek Caban <jacek@codeweavers.com>
56131
56132         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56133         mshtml: Added IDM_BOLD implementation.
56134
56135 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
56136
56137         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56138           include/mscat.h:
56139         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
56140
56141 2006-08-19  Dan Kegel <dank@kegel.com>
56142
56143         * dlls/mpr/wnet.c:
56144         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
56145
56146 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
56147
56148         * dlls/riched20/editor.c:
56149         riched20: Swap two lines that were in wrong order / caused notification not
56150         to be sent.
56151
56152 2006-08-19  Kai Blin <kai.blin@gmail.com>
56153
56154         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56155         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
56156
56157 2006-08-19  Robert Reif <reif@earthlink.net>
56158
56159         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
56160         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
56161         size (with test).
56162
56163         * dlls/advapi32/tests/security.c:
56164         advapi32: LookupAccountSid buffer size query tests.
56165
56166         * dlls/advapi32/security.c:
56167         advapi32: LookupAccountSid buffer size query fixes.
56168
56169 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
56170
56171         * dlls/qcap/capturegraph.c:
56172         qcap: Print 64bit integers with wine_dbgstr_longlong.
56173
56174 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56175
56176         * programs/winecfg/No.rc:
56177         winecfg: Update Norwegian Bokmål resources.
56178
56179         * dlls/shlwapi/shlwapi_No.rc:
56180         shlwapi: Update Norwegian Bokmål resources.
56181
56182 2006-08-18  Stefan Huehner <stefan@huehner.org>
56183
56184         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
56185           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
56186           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
56187           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
56188           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
56189           dlls/twain_32/dsm_ctrl.c:
56190         Fix some -Wstrict-prototype warnings () -> (void).
56191
56192 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
56193
56194         * dlls/comctl32/toolbar.c:
56195         comctl32: Correctly map toolbar bitmap mask color in case of non-default
56196         color scheme.
56197
56198 2006-08-18  Alexandre Julliard <julliard@winehq.org>
56199
56200         * dlls/msvcrt/except.c:
56201         msvcrt: Fixed access to the extra arguments of setjmp3.
56202
56203         * dlls/user/user_main.c:
56204         user: Add .exe extension to wineboot just in case.
56205
56206         * programs/explorer/explorer.c:
56207         explorer: Specify an explicit path when launching winefile.
56208
56209 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
56210
56211         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
56212         quartz: Print 64bit integers with wine_dbgstr_longlong.
56213
56214 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
56215
56216         * dlls/quartz/dsoundrender.c:
56217         quartz: DSoundRender: Do not overwrite a full buffer.
56218
56219 2006-08-18  Frank Richter <frank.richter@gmail.com>
56220
56221         * dlls/shlwapi/shlwapi_De.rc:
56222         shlwapi: Update German resources.
56223
56224         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56225           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56226           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56227           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56228           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56229           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56230           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
56231         winecfg: x11drv: Load vertex shader mode strings from resources.
56232
56233 2006-08-18  Tom Wickline <twickline@gmail.com>
56234
56235         * DEVELOPERS-HINTS:
56236         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
56237
56238 2006-08-18  Jacek Caban <jacek@codeweavers.com>
56239
56240         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
56241         mshtml: Added more Exec tests and fixes.
56242
56243 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
56244
56245         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
56246         ntdll: Fix failing test on windows.
56247
56248 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
56249
56250         * dlls/sfc/sfc_main.c:
56251         sfc: Print a FIXME only once.
56252
56253 2006-08-18  Robert Reif <reif@earthlink.net>
56254
56255         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
56256           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
56257           dlls/dsound/tests/propset.c:
56258         dsound: Add class factory tests.
56259
56260         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
56261           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
56262           dlls/dsound/propset.c:
56263         dsound: Class factory cleanup.
56264         Consolidate all class factories into a single implementation.
56265         Fixes a problem discovered by oleview.
56266
56267 2006-08-17  Kai Blin <kai.blin@gmail.com>
56268
56269         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56270         secur32: Gracefully handle ntlm_auth versions that don't support the new
56271         commands.
56272
56273 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
56274
56275         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
56276         shlwapi: Add the Polish translation.
56277
56278         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
56279           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
56280           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
56281           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
56282           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
56283           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
56284           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
56285           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
56286         shlwapi: Store the "%ld bytes" string as a resource.
56287
56288         * dlls/shell32/trash.c:
56289         shell32: Show the original file name and deletion date in the Trash folder.
56290
56291         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
56292         shell32: Add desktop entries parsing code.
56293
56294         * dlls/shell32/shlfileop.c:
56295         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
56296
56297 2006-08-18  Mike McCormack <mike@codeweavers.com>
56298
56299         * dlls/kernel/locale.c:
56300         kernel32: Change a FIXME to a WARN.
56301
56302         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
56303           dlls/msi/sql.y, dlls/msi/tokenize.c:
56304         msi: Add a stub ALTER query.
56305
56306 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
56307
56308         * tools/widl/typegen.c:
56309         widl: Output format-strings for interface pointers.
56310
56311         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
56312           tools/widl/typegen.c, tools/widl/typegen.h:
56313         widl: Allow format-string functions to work with objects.
56314
56315 2006-08-17  Robert Reif <reif@earthlink.net>
56316
56317         * dlls/advapi32/tests/security.c:
56318         advapi32: Fix test_LookupAccountSid to work on win9x.
56319
56320 2006-08-17  Jacek Caban <jacek@codeweavers.com>
56321
56322         * dlls/mshtml/conpoint.c:
56323         mshtml: Fix Advise implementation for IPropertyNotifySink.
56324
56325         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56326         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
56327
56328 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
56329
56330         * dlls/shlwapi/string.c:
56331         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
56332
56333 2006-08-17  Huw Davies <huw@codeweavers.com>
56334
56335         * dlls/rpcrt4/ndr_marshall.c:
56336         rpcrt4: Remember to skip over the conformance description.
56337
56338 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
56339
56340         * dlls/comctl32/imagelist.c:
56341         comctl32: Fix ImageList_Replace function to correctly apply image mask.
56342
56343 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
56344
56345         * include/wintrust.h:
56346         wintrust.h: Added some defines.
56347
56348 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
56349
56350         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
56351         secur32: Make tests loadable on NT4.
56352
56353 2006-08-17  Alexandre Julliard <julliard@winehq.org>
56354
56355         * dlls/user/user_main.c, programs/explorer/desktop.c:
56356         user: Defer all ExitWindowsEx processing to wineboot.
56357
56358         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
56359           programs/wineboot/wineboot.c:
56360         wineboot: Added support for doing a proper shutdown before rebooting.
56361         Send WM_QUERYENDSESSION messages to all windows of a given process
56362         before moving on to the next.
56363         Switch option parsing to getopt.
56364         Added a bunch of options to control shutdown behavior.
56365
56366 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
56367
56368         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
56369           dlls/winex11.drv/opengl.c:
56370         x11drv/opengl: Pixel format rewrite.
56371
56372 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
56373
56374         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
56375           dlls/riched20/style.c:
56376         riched20: Send EN_LINK notifications. Properly underline / color links.
56377
56378 2006-08-17  Kai Blin <kai.blin@gmail.com>
56379
56380         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
56381           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
56382         secur32: Add real signing / verifying to NTLM provider.
56383
56384         * dlls/secur32/ntlm.c:
56385         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
56386         for now.
56387
56388 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
56389
56390         * programs/regedit/childwnd.c:
56391         regedit: Write-strings warnings fix.
56392
56393         * dlls/ddraw/direct3d.c:
56394         ddraw: Write-strings warnings fix.
56395
56396         * dlls/winspool.drv/info.c:
56397         winspool.drv: Write-strings warning fix.
56398
56399 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
56400
56401         * tools/widl/proxy.c:
56402         widl: Use typegen.c format-string functions in proxy.c.
56403
56404         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56405           tools/widl/typegen.h:
56406         widl: Move format-string declaration output to typegen.c.
56407
56408 2006-08-17  Jacek Caban <jacek@codeweavers.com>
56409
56410         * dlls/mshtml/tests/htmldoc.c:
56411         mshtml: Added test of edit mode.
56412
56413         * dlls/mshtml/olecmd.c:
56414         mshtml: Added beginning implementation of IDM_EDITMODE.
56415
56416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
56417         mshtml: Rename get_property to get_client_disp_property and make it available
56418         for other files.
56419
56420         * include/mshtmhst.idl:
56421         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
56422
56423 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
56424
56425         * dlls/wined3d/surface.c:
56426         wined3d: Make sure b_info structure is properly allocated and released.
56427
56428 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
56429
56430         * tools/winedump/minidump.c:
56431         winedump: Print each 64bit integers as two 32 bit integers.
56432
56433 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56434
56435         * programs/winecfg/Ko.rc:
56436         winecfg: Updated Korean resource.
56437
56438 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
56439
56440         * programs/winecfg/Tr.rc:
56441         winecfg: Update Turkish resource file.
56442
56443 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56444
56445         * programs/winecfg/No.rc:
56446         winecfg: Updated Norwegian Bokmål resources.
56447
56448 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
56449
56450         * dlls/comctl32/toolbar.c:
56451         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
56452
56453 2006-08-16  Frank Richter <frank.richter@gmail.com>
56454
56455         * programs/winecfg/appdefaults.c:
56456         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
56457
56458         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
56459           programs/winecfg/winecfg.h:
56460         winecfg: Use WCHARs for window title, current app.
56461
56462 2006-08-16  Huw Davies <huw@codeweavers.com>
56463
56464         * dlls/rpcrt4/tests/ndr_marshall.c:
56465         rpcrt4: Add tests for NdrAllocate.
56466
56467 2006-08-16  Frank Richter <frank.richter@gmail.com>
56468
56469         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56470           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56471           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56472           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56473           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56474           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
56475         winecfg: New resource strings for appdefaults.
56476
56477 2006-08-16  Jacek Caban <jacek@codeweavers.com>
56478
56479         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
56480         mshtml: Added [Get|Set]ParentContentListener implementation.
56481
56482 2006-08-16  Robert Shearman <rob@codeweavers.com>
56483
56484         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
56485         advapi32: Add tests for RegQueryValueEx to show that it sets the data
56486         size to 0 when a buffer isn't present and that it sets the type to
56487         REG_NONE on Win9x.
56488
56489 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
56490
56491         * dlls/wined3d/device.c:
56492         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
56493
56494 2006-08-16  Robert Reif <reif@earthlink.net>
56495
56496         * dlls/secur32/tests/secur32.c:
56497         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
56498
56499 2006-08-16  Alexandre Julliard <julliard@winehq.org>
56500
56501         * dlls/user/win.c:
56502         user: Explicitly load explorer.exe from the system directory.
56503
56504         * tools/wine.inf:
56505         wine.inf: Create a fake exe for explorer.exe.
56506
56507 2006-08-16  Robert Shearman <rob@codeweavers.com>
56508
56509         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
56510         ole32: Move some functions out of compobj.c that don't belong there and update
56511         the copyright statement.
56512
56513         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
56514           dlls/ole32/tests/marshal.c:
56515         ole32: Add some more tests for failure cases of Co* functions and make builtin
56516         ole32 pass them.
56517
56518         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56519         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
56520         to conform to these.
56521
56522         * dlls/rpcrt4/ndr_stubless.c:
56523         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
56524         functions.
56525
56526 2006-08-16  Hans Leidekker <hans@it.vu.nl>
56527
56528         * dlls/wldap32/option.c:
56529         wldap32: Support setting server controls.
56530
56531         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
56532         wldap32: Document ldap_{get,set}_option and the parsing functions.
56533
56534 2006-08-16  Alexandre Julliard <julliard@winehq.org>
56535
56536         * configure, configure.ac, dlls/Makedll.rules.in,
56537           programs/Makeprog.rules.in:
56538         configure: Setting rpath should no longer be needed for dlls.
56539
56540 2006-08-16  Mike McCormack <mike@codeweavers.com>
56541
56542         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56543         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
56544         Makes builtin shlwapi behave better during reboot after IE6 install.
56545
56546         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56547         shlwapi: Add a stub implementation for ZoneComputePaneSize.
56548         Allows IE6 to show its main window with builtin shlwapi.
56549
56550         * dlls/msi/tests/db.c:
56551         msi: Fix a couple of memory leaks in the test code.
56552
56553 2006-08-16  Frank Richter <frank.richter@gmail.com>
56554
56555         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
56556           programs/winecfg/winecfg.h:
56557         winecfg: appdefaults: Use more strings from resources, unicode.
56558
56559         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
56560           programs/winecfg/winecfg.h:
56561         winecfg: Make load_string public.
56562
56563         * programs/winecfg/De.rc:
56564         winecfg: Tweak and update German resources.
56565
56566 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
56567
56568         * tools/widl/proxy.c:
56569         widl: Generate proxy code for user marshalled types.
56570
56571         * tools/widl/proxy.c:
56572         widl: Fix out-only temporary variable generation.
56573
56574         * tools/widl/proxy.c:
56575         widl: Fix NdrComplexStructUnmarshall calls in generated code.
56576
56577         * tools/widl/proxy.c:
56578         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
56579
56580         * tools/widl/header.c, tools/widl/parser.y:
56581         widl: Calculate method indices in parser instead of during header generation.
56582
56583 2006-08-15  Robert Reif <reif@earthlink.net>
56584
56585         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
56586         secur32: Add GetComputerObjectName tests.
56587
56588         * dlls/secur32/secur32.c:
56589         secur32: Partial GetComputerObjectName implementation.
56590
56591         * dlls/advapi32/tests/lsa.c:
56592         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
56593
56594         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
56595         kernel32: Add GetNativeSystemInfo.
56596
56597 2006-08-15  James Hawkins <truiken@gmail.com>
56598
56599         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
56600         msi: Add a stub for MsiGetFeatureCost.
56601
56602         * dlls/msi/source.c:
56603         msi: Use the bare minimum number of parameters for LookupAccountName.
56604
56605 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
56606
56607         * dlls/wineps.drv/ps.c:
56608         wineps.drv: Write-strings warnings fix and declare function static.
56609
56610         * dlls/crypt32/tests/oid.c:
56611         crypt32/tests: Write-strings warning fix.
56612
56613 2006-08-15  Jacek Caban <jacek@codeweavers.com>
56614
56615         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
56616         mshtml: Correctly handle nsILoadGroup.
56617
56618 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56619
56620         * server/process.c:
56621         server: Store the actual process count in snapshots.
56622         We can't rely on running_processes for that, since it now also counts
56623         processes waiting for SIGKILL and those aren't included in snapshots.
56624
56625         * dlls/user/tests/cursoricon.c:
56626         user/tests: Fix a compiler warning, and remove some useless casts.
56627
56628         * dlls/ntdll/loadorder.c:
56629         ntdll: Default to native loadorder for the main exe if not in system directory.
56630         Unlike dlls, executables can have the same name without necessarily
56631         being the same application, so defaulting to native is more likely to
56632         do the right thing.
56633
56634 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56635
56636         * dlls/kernel/tests/file.c:
56637         kernel/tests: Wrong error code checked.
56638
56639         * dlls/setupapi/tests/devinst.c:
56640         setupapi: Make tests loadable again on NT4.
56641
56642         * include/winerror.h:
56643         winerror.h: Added an error code.
56644
56645         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56646           include/wintrust.h:
56647         wintrust: Added stubbed WintrustLoadFunctionPointers.
56648
56649 2006-08-15  Mike McCormack <mike@codeweavers.com>
56650
56651         * configure, configure.ac, dlls/infosoft/Makefile.in,
56652           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
56653           programs/winetest/Makefile.in:
56654         infosoft: Add a test for the language neutral word breaker.
56655
56656 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56657
56658         * programs/winecfg/En.rc:
56659         winecfg: Improve wording of virtual desktop explanation.
56660
56661 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56662
56663         * dlls/ddraw/main.c:
56664         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
56665
56666 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56667
56668         * tools/relpath.c:
56669         relpath: Properly handle a "." directory name.
56670
56671 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
56672
56673         * dlls/usp10/tests/usp10.c:
56674         usp10: Remove unnecessary casts in test suite.
56675
56676 2006-08-14  Juan Lang <juan_lang@yahoo.com>
56677
56678         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
56679           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
56680           dlls/crypt32/tests/chain.c:
56681         crypt32: Implement CertCreateCertificateChainEngine and
56682         CertFreeCertificateChainEngine.
56683
56684         * include/wincrypt.h:
56685         crypt32: Implement CertCreateCertificateChainEngine and
56686         CertFreeCertificateChainEngine.
56687
56688 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56689
56690         * configure, configure.ac, include/config.h.in, loader/kthread.c:
56691         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
56692
56693         * configure, configure.ac:
56694         configure: Disable optimization on MacOS because of gcc bug.
56695
56696         * configure, configure.ac:
56697         configure: Use a platform name check for MacOS shared library support,
56698         it's completely different from the others anyway.
56699
56700         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
56701         configure: Moved the library checks after the function checks to avoid code
56702         duplication.
56703
56704 2006-08-15  Kai Blin <kai.blin@gmail.com>
56705
56706         * include/sspi.h:
56707         secur32: Fix typo in ISC flags.
56708
56709         * dlls/secur32/ntlm.c:
56710         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
56711
56712 2006-08-14  Kai Blin <kai.blin@gmail.com>
56713
56714         * dlls/secur32/ntlm.c:
56715         secur32: Copy helper buffer to output buffer before reusing helper buffer.
56716
56717 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
56718
56719         * tools/widl/proxy.c:
56720         widl: Pass the right size to MIDL_memset in generated proxy code.
56721
56722 2006-08-14  James Hawkins <truiken@gmail.com>
56723
56724         * dlls/msi/files.c:
56725         msi: Non-compressed files may come before the list of compressed files in the
56726         file sequence.
56727
56728 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56729
56730         * dlls/cabinet/tests/extract.c:
56731         cabinet/tests: Write-strings warnings fix.
56732
56733         * dlls/dnsapi/tests/name.c:
56734         dnsapi/tests: Write-strings warnings fix.
56735
56736 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
56737
56738         * programs/winedbg/gdbproxy.c:
56739         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
56740
56741 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56742
56743         * configure, configure.ac, dlls/kernel/Makefile.in,
56744           dlls/ws2_32/Makefile.in, include/config.h.in,
56745           programs/winedbg/Makefile.in, server/Makefile.in:
56746         configure: Only link against libpoll where really necessary.
56747
56748 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
56749
56750         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56751           include/wintrust.h:
56752         wintrust: Added stubbed WintrustRemoveActionID.
56753
56754 2006-08-14  Frank Richter <frank.richter@gmail.com>
56755
56756         * dlls/user/sysparams.c:
56757         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
56758
56759         * dlls/user/sysparams.c:
56760         user: Initialize size of nonclients struct in load_nonclient_metrics.
56761
56762 2006-08-14  Alexandre Julliard <julliard@winehq.org>
56763
56764         * configure, configure.ac, libs/wine/Makefile.in:
56765         libwine: Also set the current library version for MacOS.
56766
56767         * configure, configure.ac:
56768         configure: Suppress multiple definitions warnings from the MacOS linker.
56769
56770         * server/request.c, server/request.h, server/signal.c:
56771         server: Make sure to completely kill processes before returning from a
56772         wineserver -k.
56773
56774         * server/process.c, server/process.h, server/thread.c:
56775         server: Send a SIGKILL to processes that don't terminate properly.
56776
56777 2006-08-14  Mike McCormack <mike@codeweavers.com>
56778
56779         * dlls/ole32/ole2.c:
56780         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
56781
56782 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
56783
56784         * programs/winedbg/symbol.c:
56785         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
56786         for foo.
56787
56788         * programs/winedbg/stack.c:
56789         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
56790         so guard against it.
56791
56792         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
56793         winedbg: Don't ask for module inspection when calling SymInitialize.
56794
56795 2006-08-14  Kai Blin <kai.blin@gmail.com>
56796
56797         * dlls/secur32/ntlm.c:
56798         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
56799
56800 2006-08-14  Frank Richter <frank.richter@gmail.com>
56801
56802         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
56803         uxtheme: Set non-client metrics from theme.
56804
56805         * dlls/uxtheme/msstyles.c:
56806         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
56807         helper functions.
56808
56809         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
56810         uxtheme: Enable gradient captions if a theme provides colors for them.
56811
56812 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
56813
56814         * fonts/system.sfd:
56815         fonts: Add Hebrew to the system font.
56816
56817 2006-08-14  Mike McCormack <mike@codeweavers.com>
56818
56819         * dlls/oleaut32/olepicture.c:
56820         oleaut32: Put the HeapFree back in the right place.
56821
56822         * dlls/ole32/stg_prop.c:
56823         ole32: Use PropVariantInit instead of memset.
56824
56825 2006-08-14  Robert Reif <reif@earthlink.net>
56826
56827         * include/Makefile.in, include/dsgetdc.h:
56828         include: Add dsgetdc.h.
56829
56830         * dlls/advapi32/lsa.c:
56831         advapi32: Move duplicated code into function.
56832
56833         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
56834         advapi32: Try again with different access mask if LsaOpenPolicy fails with
56835         STATUS_ACCESS_DENIED.
56836
56837 2006-08-14  Kai Blin <kai.blin@gmail.com>
56838
56839         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56840         secur32: Fix heap error.
56841
56842 2006-08-13  Kai Blin <kai.blin@gmail.com>
56843
56844         * dlls/secur32/ntlm.c:
56845         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
56846         unify indentation.
56847
56848 2006-08-14  Kai Blin <kai.blin@gmail.com>
56849
56850         * dlls/secur32/ntlm.c:
56851         secur32: Cast helper to ULONG_PTR instead of DWORD.
56852
56853 2006-08-13  Kai Blin <kai.blin@gmail.com>
56854
56855         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56856         secur32: Implement simple VerifySignature.
56857
56858 2006-08-12  Kai Blin <kai.blin@gmail.com>
56859
56860         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
56861           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
56862         secur32: Implement simple MakeSignature.
56863
56864 2006-08-14  Kai Blin <kai.blin@gmail.com>
56865
56866         * dlls/secur32/ntlm.c:
56867         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
56868
56869 2006-08-13  Benjamin Arai <me@benjaminarai.com>
56870
56871         * dlls/oleaut32/tests/olefont.c:
56872         oleaut32: Conformance test for olefont:AddRefHfont.
56873
56874         * dlls/oleaut32/tests/olefont.c:
56875         oleaut32: Conformance test for olefont:ReleaseHfont.
56876
56877 2006-08-14  Mike McCormack <mike@codeweavers.com>
56878
56879         * dlls/oleaut32/olepicture.c:
56880         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
56881
56882         * dlls/oleaut32/olepicture.c:
56883         oleaut32: Print an IID in the trace, not just a pointer to it.
56884
56885         * dlls/oleaut32/olepicture.c:
56886         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
56887
56888         * dlls/ole32/hglobalstream.c:
56889         ole32: Always set pcbWritten when writing a stream.
56890
56891         * dlls/ole32/ole2.c:
56892         ole32: FreePropVariantArray should return an error if rgvars is null.
56893         As suggested by Rob Shearman.
56894
56895 2006-08-14  Frank Richter <frank.richter@gmail.com>
56896
56897         * dlls/uxtheme/system.c:
56898         uxtheme: Don't back up colors etc. when a theme is already active.
56899
56900 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56901
56902         * programs/view/Ko.rc:
56903         view: Updated Korean resource.
56904
56905 2006-08-12  Robert Reif <reif@earthlink.net>
56906
56907         * dlls/advapi32/tests/security.c:
56908         advapi32: Add more LookupAccountSid tests.
56909
56910         * dlls/advapi32/security.c:
56911         advapi32: Add more SIDs to AccountLookupSid.
56912
56913         * dlls/netapi32/access.c:
56914         netapi32: NetUserModalsGet bug fixes and cleanup.
56915
56916 2006-08-13  Phil Costin <philcostin@hotmail.com>
56917
56918         * dlls/wined3d/glsl_shader.c:
56919         wined3d: Fix vertex shader corruption issue.
56920
56921 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
56922
56923         * programs/winedbg/memory.c:
56924         winedbg: Print 64bit integers with wine_dbgstr_longlong.
56925
56926 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56927
56928         * dlls/advpack/tests/files.c:
56929         advpack/tests: Write-strings warnings fix.
56930
56931         * dlls/advapi32/tests/security.c:
56932         advapi32/tests: Write-strings warnings fix.
56933
56934 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56935
56936         * programs/winetest/main.c:
56937         winetest: Write-strings warnings fix.
56938
56939         * programs/taskmgr/dbgchnl.c:
56940         taskmgr: Write-strings warnings fix.
56941
56942         * dlls/crypt32/tests/encode.c:
56943         crypt32/tests: Write-strings warnings fix.
56944
56945 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
56946
56947         * programs/oleview/typelib.c:
56948         oleview: Improved interface handling in idl viewer.
56949
56950 2006-08-12  Jacek Caban <jacek@codeweavers.com>
56951
56952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
56953         mshtml: Remove no longer used get_nsIURI.
56954
56955         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56956         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
56957         CombineUrl.
56958
56959 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
56960
56961         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
56962         widl: Improve pointer null checking logic.
56963
56964         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
56965         widl: Use ref_type to simplify some code.
56966
56967 2006-08-11  Robert Reif <reif@earthlink.net>
56968
56969         * dlls/advapi32/security.c:
56970         advapi32: Add some more well known SIDs.
56971
56972 2006-08-11  Benjamin Arai <me@benjaminarai.com>
56973
56974         * dlls/oleaut32/tests/olefont.c:
56975         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
56976         ref counter.
56977
56978 2006-08-11  James Hawkins <truiken@gmail.com>
56979
56980         * dlls/msi/action.c, dlls/msi/tests/package.c:
56981         msi: If a component's state is not local, source, or default, default to the
56982         local state.
56983
56984 2006-08-11  Juan Lang <juan_lang@yahoo.com>
56985
56986         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
56987           dlls/crypt32/tests/main.c:
56988         crypt32: Improve undocumented functions.
56989         - Test and implement I_CryptGetDefaultCryptProv (and correct its
56990         parameter list)
56991         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
56992         its out parameter, correct and show with a test.
56993
56994         * dlls/msi/tokenize.c:
56995         msi: Use wide char strings for token values to avoid an unnecessary
56996         WideCharToMultiByte.
56997
56998 2006-08-11  Alexandre Julliard <julliard@winehq.org>
56999
57000         * tools/winebuild/build.h, tools/winebuild/import.c,
57001           tools/winebuild/main.c, tools/winebuild/relay.c,
57002           tools/winebuild/res16.c, tools/winebuild/res32.c,
57003           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
57004           tools/winebuild/utils.c:
57005         winebuild: Added output() function to properly deal with write errors.
57006
57007 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
57008
57009         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
57010         widl: Don't generate indentation spaces on empty lines.
57011
57012 2006-08-11  Alexandre Julliard <julliard@winehq.org>
57013
57014         * loader/pthread.c:
57015         loader: Exit the whole process when killing the last thread.
57016
57017 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
57018
57019         * programs/winhelp/hlpfile.c:
57020         winhelp: Fix LZ77 decompressor.
57021
57022 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
57023
57024         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
57025         msi/tests: Write-strings warnings fix.
57026
57027         * dlls/msi/files.c:
57028         msi: Write-strings warning fix.
57029
57030         * dlls/version/install.c:
57031         version: Write-strings warnings fix.
57032
57033 2006-08-11  Juan Lang <juan_lang@yahoo.com>
57034
57035         * dlls/crypt32/tests/main.c:
57036         crypt32/tests: Only load crypt32 once.
57037
57038 2006-08-11  Robert Reif <reif@earthlink.net>
57039
57040         * include/lmaccess.h:
57041         lmaccess.h: Add some LOCALGROUP defines.
57042
57043         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
57044         kernel32: Add IsWow64Process.
57045
57046 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
57047
57048         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
57049         wldap32: Write-strings warnings fix.
57050
57051 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
57052
57053         * dlls/shdocvw/regsvr.c:
57054         shdocvw: Set the CLSID_Internet shell folder's attributes.
57055
57056 2006-08-11  Mike McCormack <mike@codeweavers.com>
57057
57058         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
57059           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57060           include/indexsrv.idl, include/indexsvr.idl:
57061         include: Rename indexsvr.idl to indexsrv.idl.
57062
57063         * dlls/infosoft/wordbreaker.c:
57064         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
57065
57066 2006-08-10  Mike McCormack <mike@codeweavers.com>
57067
57068         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
57069           tools/wine.inf:
57070         infosoft: Implement and register the language neutral wordbreaker, not the
57071         English_US one.
57072
57073 2006-08-10  Aric Stewart <aric@codeweavers.com>
57074
57075         * dlls/user/menu.c:
57076         user: Implement MNS_NOTIFYBYPOS.
57077
57078 2006-08-11  Alexandre Julliard <julliard@winehq.org>
57079
57080         * dlls/ntdll/signal_i386.c:
57081         ntdll: Remove some macros and clean up the code now that all platforms use
57082         siginfo.
57083
57084         * dlls/ntdll/signal_i386.c:
57085         ntdll: Switch linux to siginfo-style signal handling.
57086
57087 2006-08-11  Mike McCormack <mike@codeweavers.com>
57088
57089         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
57090           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
57091         pstorec: Add a stub implementation.
57092
57093 2006-08-10  Benjamin Arai <me@benjaminarai.com>
57094
57095         * dlls/oleaut32/olefont.c:
57096         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
57097
57098 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
57099
57100         * tools/bug_report.pl:
57101         bug_report.pl: Use correct 'wine --version' syntax.
57102
57103 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
57104
57105         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57106           tools/widl/widl.h:
57107         widl: Fix incorrect version number in generated code.
57108
57109 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57110
57111         * dlls/shell32/shell32_Ko.rc:
57112         shell32: Updated Korean resource.
57113
57114 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
57115
57116         * dlls/wined3d/drawprim.c:
57117         wined3d: Fix opengl extension call.
57118
57119 2006-08-10  James Hawkins <truiken@gmail.com>
57120
57121         * dlls/msi/files.c, dlls/msi/tests/package.c:
57122         msi: Only remove a file if the version to be installed is strictly newer than
57123         the old file.
57124
57125 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
57126
57127         * programs/regedit/treeview.c:
57128         regedit: Write-strings warnings fix.
57129
57130         * dlls/wininet/tests/http.c:
57131         wininet/tests: Write-strings warnings fix.
57132
57133 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
57134
57135         * dlls/riched20/editor.c:
57136         riched20: Accept RTF header without a version number.
57137
57138         * dlls/riched20/reader.c:
57139         riched20: Accept RTF group tokens inside colortbl destination.
57140
57141 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
57142
57143         * dlls/wined3d/directx.c:
57144         wined3d: Fix spelling in a comment.
57145
57146 2006-08-10  Kai Blin <kai.blin@gmail.com>
57147
57148         * dlls/secur32/ntlm.c:
57149         secur32: Implement CompleteAuthToken for NTLM.
57150
57151 2006-08-10  Alexandre Julliard <julliard@winehq.org>
57152
57153         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
57154           server/process.c, server/queue.c, server/registry.c,
57155           server/request.c, server/serial.c, server/thread.c, server/timer.c,
57156           server/trace.c, server/winstation.c:
57157         server: Only call gettimeofday once per poll loop.
57158
57159 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
57160
57161         * dlls/kernel/tests/file.c:
57162         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
57163         size limit.
57164
57165 2006-08-10  Alexandre Julliard <julliard@winehq.org>
57166
57167         * ANNOUNCE, ChangeLog, VERSION, configure:
57168         Release 0.9.19.
57169
57170 ----------------------------------------------------------------
57171 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
57172
57173         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
57174           tools/winapi/make_filter, tools/winapi/msvcmaker,
57175           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
57176           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
57177           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
57178           tools/winedump/function_grep.pl:
57179         tools: Check for open return code in Perl scripts.
57180
57181 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
57182
57183         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57184         riched20: Add conformance tests for WM_SETFONT.
57185
57186 2006-08-09  Ken Myers <kmyers@ucla.edu>
57187
57188         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
57189           dlls/riched20/tests/editor.c:
57190         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
57191
57192 2006-08-09  Juan Lang <juan_lang@yahoo.com>
57193
57194         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
57195         crypt32: Implement CryptRegisterDefaultOIDFunction and
57196         CryptUnregisterDefaultOIDFunction.
57197
57198 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
57199
57200         * dlls/setupapi/install.c:
57201         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
57202
57203 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
57204
57205         * tools/widl/typegen.c:
57206         widl: Add ref_type (dereference typedefs) and use it.
57207
57208 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
57209
57210         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
57211           dlls/setupapi/stringtable.c:
57212         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
57213
57214 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
57215
57216         * dlls/version/tests/info.c, dlls/version/tests/install.c:
57217         version/tests: Write-strings warnings fix.
57218
57219         * dlls/wineps.drv/init.c:
57220         wineps.drv: Write-strings warnings fix.
57221
57222 2006-08-10  Mike McCormack <mike@codeweavers.com>
57223
57224         * dlls/user/static.c:
57225         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
57226
57227 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57228
57229         * dlls/shell32/shell32_No.rc:
57230         shell32: Updated Norwegian Bokmål resources.
57231
57232         * dlls/mshtml/No.rc:
57233         mshtml: Updated Norwegian Bokmål resources.
57234
57235 2006-08-09  James Hawkins <truiken@gmail.com>
57236
57237         * dlls/msi/files.c, dlls/msi/package.c:
57238         msi: Download install cabinet files if the msi package is remote.
57239
57240 2006-08-09  Juan Lang <juan_lang@yahoo.com>
57241
57242         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
57243           dlls/crypt32/tests/main.c:
57244         crypt32: Add a couple stubs, and implement the undocumented
57245         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
57246
57247 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
57248
57249         * dlls/wined3d/surface.c:
57250         wined3d: Surface pitch fix.
57251
57252         * dlls/wined3d/glsl_shader.c:
57253         wined3d: Draw buffers support.
57254
57255 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
57256
57257         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
57258         wined3d: Minor cursor fixes.
57259
57260 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
57261
57262         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57263         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
57264
57265 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
57266
57267         * dlls/wininet/netconnection.c:
57268         wininet: MSG_WAITALL support in NETCON_recv with SSL.
57269
57270 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
57271
57272         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
57273         msvcrt: Rename _execve to MSVCRT__execve.
57274
57275 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
57276
57277         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57278         dbghelp: Made stabs parsing a bit more robust.
57279         Enhance dbghelp's robustness against bogus stabs sections found in
57280         meetro.exe (as reported by Jan Zerebecki).
57281
57282 2006-08-09  Robert Shearman <rob@codeweavers.com>
57283
57284         * dlls/msi/database.c:
57285         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
57286
57287         * dlls/rpcrt4/rpcrt4.spec:
57288         rpcrt4: Forward NdrClientCall to NdrClientCall2.
57289         NdrClientCall should be implemented as a separate function when
57290         NdrClientCall2 has been factorised enough.
57291
57292         * dlls/rpcrt4/ndr_stubless.c:
57293         rpcrt4: Add some more traces and make the stack offsets easier to read in the
57294         stubless interpreter.
57295
57296         * dlls/rpcrt4/ndr_stubless.c:
57297         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
57298         initialise the memory size field to zero before calling the memory
57299         sizer function.
57300
57301         * dlls/rpcrt4/ndr_stubless.c:
57302         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
57303         stubless intepreter.
57304
57305         * dlls/rpcrt4/ndr_stubless.c:
57306         rpcrt4: Support fixed arrays in calc_arg_size.
57307
57308         * dlls/rpcrt4/ndr_stubless.c:
57309         rpcrt4: Complex types should be dereferenced an extra time in the old format
57310         stubless code.
57311
57312         * dlls/rpcrt4/ndr_stubless.c:
57313         rpcrt4: Fix the stack offset for the old format stubless code when an object's
57314         method is being called.
57315
57316         * dlls/ole32/defaulthandler.c:
57317         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
57318         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
57319         This->pDataDelegate instead of querying for IDataObject from
57320         This->pOleDelegate.
57321
57322         * dlls/ole32/storage32.c:
57323         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
57324         compared against instead of IEnumSTATSTG.
57325
57326         * dlls/ole32/moniker.c:
57327         ole32: When comparing monikers use the abData field of MInterfacePointer
57328         as ulCntData doesn't include the size of its own field.
57329
57330         * dlls/ole32/oleobj.c:
57331         ole32: Zero stg in case ADVF_NODATA is specified.
57332         Otherwise IDataObject_GetData fails before using it in
57333         DataAdviseHolder_SendOnDataChange.
57334
57335         * include/rpcproxy.h:
57336         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
57337
57338         * include/rpcproxy.h:
57339         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
57340         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
57341         DllCanUnloadNow functions.
57342
57343 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
57344
57345         * dlls/ole32/regsvr.c:
57346         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
57347
57348         * dlls/msxml3/regsvr.c:
57349         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
57350
57351         * dlls/msi/regsvr.c:
57352         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
57353
57354         * dlls/msi/regsvr.c:
57355         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
57356
57357 2006-08-09  Francois Gouget <fgouget@free.fr>
57358
57359         * dlls/mlang/regsvr.c, include/mlang.idl:
57360         mlang: Give the CLSIDs their proper names.
57361         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
57362         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
57363
57364 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
57365
57366         * dlls/shell32/regsvr.c:
57367         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
57368         CLSID_ShellFolderViewOC.
57369
57370         * dlls/shdocvw/regsvr.c:
57371         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
57372
57373 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
57374
57375         * dlls/user/menu.c:
57376         user: Fix the keyboard navigation and some graphical glitches for multi-column
57377         menus.
57378
57379 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
57380
57381         * include/winerror.h:
57382         winerror.h: Add some error codes.
57383
57384 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
57385
57386         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
57387           include/wine/wined3d_gl.h:
57388         wined3d: Fix GLSL regression / draw buffers support.
57389
57390 2006-08-09  Frank Richter <frank.richter@gmail.com>
57391
57392         * dlls/shell32/shell32_De.rc:
57393         shell32: Tweak and update German translation.
57394
57395 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
57396
57397         * dlls/ddraw/device.c:
57398         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
57399
57400         * dlls/wined3d/device.c:
57401         wined3d: Watch out for negative results when validating the shader constant
57402         range.
57403
57404 2006-08-08  Duane Clark <fpga@pacbell.net>
57405
57406         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57407         msvcrt: In text mode a ctrl-z signals EOF.
57408         Spotted by David Hagood with test suggested by Dan Kegel.
57409
57410 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
57411
57412         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
57413           dlls/user/tests/cursoricon.c:
57414         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
57415         and LR_MONOCHROME.
57416
57417 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
57418
57419         * dlls/user/menu.c, dlls/user/tests/menu.c:
57420         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
57421         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
57422         MFT_RIGHTORDER in SetMenuItemInfo.
57423         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
57424         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
57425         documented in MSDN (Word 95 depends on this).
57426         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
57427         modified with SetMenuItemInfo.
57428         - New tests.
57429
57430 2006-08-09  Jacek Caban <jacek@codeweavers.com>
57431
57432         * dlls/mshtml/nsio.c:
57433         mshtml: Use moniker in AsyncOpen if channel is NULL.
57434
57435         * dlls/mshtml/nsio.c:
57436         mshtml: Set nsURI's moniker in NewURI.
57437
57438         * dlls/mshtml/nsembed.c:
57439         mshtml: Set nsURI's moniker in OnStartURILoad.
57440
57441         * dlls/mshtml/nsio.c:
57442         mshtml: Don't crash in QueryInterface if uri is NULL.
57443
57444         * dlls/mshtml/nsio.c:
57445         mshtml: Added default GetSpec implementation.
57446
57447         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
57448         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
57449
57450         * dlls/mshtml/nsembed.c:
57451         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
57452
57453         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57454           dlls/mshtml/persist.c:
57455         mshtml: Store IMoniker in BSCallback.
57456
57457         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57458         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
57459
57460         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
57461         mshtml: Create "Internet Explorer_Hidden" window.
57462
57463         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57464         mshtml: Load the page from moniker if we don't have nsIChannel.
57465
57466         * dlls/shdocvw/classinfo.c:
57467         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
57468
57469 2006-08-09  Huw Davies <huw@codeweavers.com>
57470
57471         * dlls/shlwapi/tests/path.c:
57472         shlwapi: Add tests for PathUnquoteSpaces.
57473
57474 2006-08-09  Kai Blin <kai.blin@gmail.com>
57475
57476         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
57477         secur32: Make ntlm tests run on both WinXP and Win2k.
57478
57479         * dlls/secur32/tests/ntlm.c:
57480         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
57481         DecryptMessage.
57482
57483 2006-08-09  Mike McCormack <mike@codeweavers.com>
57484
57485         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
57486         shell32: IShellLink::SetPath removes quotes from the path.
57487
57488         * dlls/shell32/tests/shelllink.c:
57489         shell32: Fix test compilation with MSVC6.
57490
57491 2006-08-09  Alexandre Julliard <julliard@winehq.org>
57492
57493         * dlls/user/user_private.h, include/wine/server_protocol.h,
57494           server/protocol.def, server/queue.c, server/trace.c:
57495         server: Make the message extra info 64 bits on Win64.
57496
57497         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
57498           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
57499           server/protocol.def, server/queue.c, server/request.h,
57500           server/trace.c:
57501         server: Split the queuing of hardware messages into a separate
57502         send_hardware_message request.
57503
57504 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
57505
57506         * dlls/shell32/recyclebin.c:
57507         shell32: Add recyclebin.c file missing in previous commit.
57508
57509         * dlls/shell32/shell32_Pl.rc:
57510         shell32: Update Polish translation.
57511
57512         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
57513         shell32: Add a custom icon for the trash folder.
57514
57515         * dlls/shell32/trash.c:
57516         shell32: Add trash items enumeration.
57517
57518         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
57519           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
57520           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
57521           dlls/shell32/trash.c, dlls/shell32/xdg.h:
57522         shell32: Add a Trash virtual folder.
57523
57524 2006-08-06  Yong Chi <yong28chi@yahoo.com>
57525
57526         * dlls/ddraw/direct3d.c:
57527         ddraw: Fix for incorrect return value from wined3d.
57528
57529 2006-08-09  Alexandre Julliard <julliard@winehq.org>
57530
57531         * .gitignore, Make.rules.in:
57532         Make.rules: Added rules for client/proxy/server generation from IDL files.
57533
57534         * programs/explorer/desktop.c:
57535         explorer: Never paint the desktop when using the X root window.
57536
57537 2006-08-08  Juan Lang <juan_lang@yahoo.com>
57538
57539         * dlls/crypt32/oid.c:
57540         crypt32: Trace key type in CryptFindOIDInfo.
57541
57542 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57543
57544         * dlls/user/resources/user32_Ko.rc:
57545         user32: Updated Korean resource.
57546
57547 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
57548
57549         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
57550           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
57551         msvcrt: Remove redundant NULL checks before MSVCRT_free.
57552
57553         * dlls/comdlg32/filedlg.c:
57554         comdlg32: Remove redundant NULL checks before MemFree.
57555
57556 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
57557
57558         * programs/wordpad/wordpad.c:
57559         wordpad: Request WS_VSCROLL now that riched20 supports it.
57560
57561         * dlls/riched20/editor.c, dlls/riched20/paint.c:
57562         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
57563         and WS_VSCROLL.
57564
57565 2006-08-08  James Hawkins <truiken@gmail.com>
57566
57567         * dlls/msi/tests/package.c:
57568         msi: Add tests for the RemoveFiles action.
57569
57570 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
57571
57572         * dlls/user/tests/sysparams.c:
57573         user/tests: Write-strings warnings fix.
57574
57575         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
57576           dlls/shlwapi/tests/shreg.c:
57577         shlwapi/tests: Write-strings warnings fix.
57578
57579 2006-08-08  Kai Blin <kai.blin@gmail.com>
57580
57581         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
57582           dlls/secur32/tests/ntlm.c:
57583         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
57584         tests.
57585
57586 2006-08-08  Juan Lang <juan_lang@yahoo.com>
57587
57588         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
57589         rsaenh: Test and fix CryptEncrypt with NULL buffer.
57590
57591 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
57592
57593         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57594         usp10: ScriptItemize will break up the string into script_items.
57595
57596 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
57597
57598         * configure, configure.ac:
57599         configure: Fix the linux/ipx.h detection.
57600
57601 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
57602
57603         * dlls/wined3d/directx.c:
57604         wined3d: Volume texture addressing caps.
57605
57606         * dlls/wined3d/directx.c:
57607         wined3d: Shader declaration cap fixes.
57608
57609 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
57610
57611         * dlls/riched20/run.c:
57612         riched20: Modify ME_CharFromPoint to work properly with password controls.
57613
57614 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
57615
57616         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
57617         mshtml: Add Swedish translation.
57618
57619 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
57620
57621         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57622         wined3d: Shader cap fixes.
57623
57624 2006-08-04  Robert Shearman <rob@codeweavers.com>
57625
57626         * dlls/user/user_main.c, programs/explorer/desktop.c:
57627         user: Make ExitWindowsEx asynchronous by deferring the real work to the
57628         explorer process.
57629
57630 2006-08-08  Mike McCormack <mike@codeweavers.com>
57631
57632         * dlls/shell32/shlfileop.c:
57633         shell32: Use case insensitive comparisons when comparing paths.
57634
57635 2006-08-07  James Hawkins <truiken@gmail.com>
57636
57637         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
57638           dlls/msi/msipriv.h, dlls/msi/package.c:
57639         msi: Fix the compressed files logic.
57640         If the compressed file attribute is not set, use the Word Count
57641         property to determine if files are compressed.
57642
57643 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57644
57645         * dlls/shell32/shell32_Ko.rc:
57646         shell32: Updated Korean resource.
57647
57648 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
57649
57650         * dlls/wined3d/device.c:
57651         wined3d: Stub out remaining renderstates.
57652
57653         * dlls/wined3d/device.c:
57654         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
57655
57656         * dlls/wined3d/device.c:
57657         wined3d: Add missing newline at the end of traces.
57658
57659         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
57660           dlls/wined3d/wined3d_private.h:
57661         wined3d: Registry setting for the amount of simulated texture memory.
57662         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
57663         as string.
57664
57665 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
57666
57667         * tools/wine.inf:
57668         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
57669         default value.
57670
57671         * tools/wine.inf:
57672         wine.inf: Don't create a fake exe and change the name at the same time.
57673         This confuses installers that think said exes can be run when this is
57674         not the case and cannot work.
57675
57676         * tools/wine.inf:
57677         wine.inf: Use %CurrentVersionNT% wherever applicable.
57678
57679         * dlls/mlang/regsvr.c:
57680         mlang: Fix the 'Multi Language String' CLSID: there is no
57681         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
57682
57683         * include/shlguid.h:
57684         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
57685
57686         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
57687           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
57688         inseng: Switch to the standard regsvr.c registration code.
57689         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
57690         This also gives us DllUnregisterServer() for free.
57691
57692         * dlls/itss/regsvr.c:
57693         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
57694         so we can register its VersionIndependentProgID.
57695
57696         * dlls/oleaut32/regsvr.c:
57697         oleaut32: Set some missing ProxyStubClsid fields.
57698
57699         * dlls/ole32/regsvr.c:
57700         ole32: Add a BaseInterface where needed.
57701
57702 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
57703
57704         * dlls/wined3d/directx.c:
57705         wined3d: Textureops caps fix.
57706
57707 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57708
57709         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
57710         user/tests: Write-strings and cast-qual warnings fix.
57711
57712         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
57713         shell32: Write-strings warnings fix.
57714
57715 2006-08-07  James Hawkins <truiken@gmail.com>
57716
57717         * dlls/wintrust/wintrust_main.c:
57718         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
57719
57720         * dlls/msi/tests/package.c:
57721         msi: Add tests for MsiGetProperty.
57722
57723 2006-08-07  Alexandre Julliard <julliard@winehq.org>
57724
57725         * aclocal.m4, configure:
57726         configure: Fixed soname detection on MacOS by using otool instead of ldd.
57727
57728 2006-08-05  Kevin Koltzau <kevin@plop.org>
57729
57730         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57731           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
57732           dlls/hid/version.rc:
57733         hid: Initial implementation.
57734
57735 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
57736
57737         * dlls/wininet/internet.c:
57738         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
57739
57740 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
57741
57742         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57743           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
57744           dlls/riched20/undo.c, dlls/riched20/wrap.c:
57745         riched20: New, clean, simple selection repaint logic - should fix all outstanding
57746         refresh issues.
57747
57748 2006-08-07  H. Verbeet <hverbeet@gmail.com>
57749
57750         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57751         d3d9: Stub D3DPERF_ functions.
57752
57753         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
57754         wined3d: Allow async occlusion queries.
57755
57756         * dlls/wined3d/query.c:
57757         wined3d: Improve a few query traces.
57758         The query type is useful to have in query TRACEs.
57759         IWineD3DQueryImpl_GetDataSize isn't really a stub.
57760
57761         * dlls/wined3d/query.c:
57762         wined3d: Check Occlusion query GL calls.
57763
57764         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
57765           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57766         wined3d: Add a couple of traces to the vertexdeclaration creation code.
57767
57768 2006-08-07  Alexandre Julliard <julliard@winehq.org>
57769
57770         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
57771           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
57772           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
57773           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
57774           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
57775           programs/winemenubuilder/Makefile.in, server/Makefile.in,
57776           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
57777           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
57778           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
57779           tools/wrc/Makefile.in:
57780         makefiles: Use make dependencies to create installation directories.
57781         This avoids a lot of redundant calls to mkinstalldirs.
57782
57783         * dlls/ntdll/signal_i386.c:
57784         ntdll: Get rid of the Linux legacy signal stack switching.
57785         It doesn't work right in 32-bit code anyway.
57786
57787 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
57788
57789         * dlls/ntdll/signal_i386.c:
57790         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
57791
57792 2006-08-07  Robert Shearman <rob@codeweavers.com>
57793
57794         * dlls/ole32/defaulthandler.c:
57795         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
57796         if we are already connected.
57797
57798         * dlls/ole32/oleobj.c:
57799         ole32: Finish off delegate notifications in the data advise holder.
57800         Advise the data delegate object when new advises come in on the data
57801         advise holder, not just when connecting.
57802         Unadvise the data delegate object when unadvising a connection on the
57803         data advise holder, when destructing the data advise holder and when
57804         disconnecting.
57805
57806 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
57807
57808         * dlls/dinput/mouse.c:
57809         dinput: Signal event after we queued an event. Not before.
57810
57811 2006-08-05  Robert Reif <reif@earthlink.net>
57812
57813         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
57814           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
57815           include/lmaccess.h:
57816         netapi32: Add stubs for remaining NetLocalGroup* functions.
57817         Move existing NetLocalGroup* functions to local_group.c.
57818         Add stubs for remaining NetLocalGroup* functions.
57819
57820 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
57821
57822         * dlls/dbghelp/dwarf.c:
57823         dbghelp: Missing bits from previous patch about variables with constant values.
57824
57825 2006-08-07  Alexandre Julliard <julliard@winehq.org>
57826
57827         * Make.rules.in, Makefile.in, documentation/Makefile.in:
57828         Make.rules: Make all submake invocations silent for consistency.
57829
57830         * dlls/ntdll/directory.c:
57831         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
57832
57833 2006-08-06  Francois Gouget <fgouget@free.fr>
57834
57835         * dlls/usp10/tests/usp10.c:
57836         usp10/tests: Add trailing '\n's to ok() calls.
57837
57838         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
57839           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
57840           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
57841           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
57842           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
57843         Assorted spelling fixes.
57844
57845 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
57846
57847         * dlls/wined3d/directx.c:
57848         wined3d: texture caps fixes.
57849
57850         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57851         wined3d: General constant caps fix.
57852
57853 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
57854
57855         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
57856           loader/pthread.c:
57857         loader/pthread: Added pthread_attr_get_np support.
57858
57859 2006-08-07  Mike McCormack <mike@codeweavers.com>
57860
57861         * dlls/msi/dialog.c:
57862         msi: Fix the dialog centering logic.
57863
57864         * dlls/kernel/powermgnt.c:
57865         kernel32: Change some FIXMEs to WARNs.
57866
57867         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
57868           dlls/cabinet/tests/extract.c:
57869         cabinet: Fix and test the undocumented Extract function.
57870         The paths are MAX_PATH length.
57871         The last field is list of files which is checked when flags = 0.
57872         Add tests for the flag in the file list.
57873
57874         * dlls/cabinet/cabinet_main.c:
57875         cabinet: Split the cabinet path for FDICopy.
57876
57877 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57878
57879         * programs/oleview/Ko.rc:
57880         oleview: Updated Korean resource.
57881
57882 2006-08-05  H. Verbeet <hverbeet@gmail.com>
57883
57884         * dlls/d3d8/device.c, dlls/d3d9/device.c:
57885         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
57886
57887         * dlls/wined3d/vertexshader.c:
57888         wined3d: Fix D3DCOLOR swizzling in shaders.
57889
57890         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
57891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57892           include/wine/wined3d_interface.h:
57893         wined3d: Delay vertex shader compilation until the shader is first used.
57894
57895 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
57896
57897         * dlls/ntdll/directory.c:
57898         ntdll: Add FreeBSD default serial port device.
57899
57900         * dlls/oleaut32/tests/vartype.c:
57901         oleaut32/tests: Test relative error, not absolute.
57902
57903 2006-08-05  Robert Reif <reif@earthlink.net>
57904
57905         * include/winnt.h:
57906         winnt.h: Add some more RIDs.
57907
57908 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57909
57910         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
57911         setupapi/tests: Write-strings warnings fix.
57912
57913         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
57914         secur32/tests: Write-strings warnings fix.
57915
57916 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
57917
57918         * dlls/msvcrt/msvcrt.spec:
57919         msvcrt: Some more exports requested from msvcr80.dll.
57920
57921 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
57922
57923         * tools/wine.inf:
57924         wine.inf: We should not override existing associations.
57925
57926         * dlls/mshtml/mshtml.inf:
57927         mshtml: Fix the .jfif Content Type.
57928
57929 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
57930
57931         * dlls/riched20/caret.c, dlls/riched20/paint.c:
57932         riched20: Ensure text is wrapped before invalidating selection.
57933
57934 2006-08-05  Alexandre Julliard <julliard@winehq.org>
57935
57936         * libs/.gitignore, libs/wine/Makefile.in:
57937         libwine: Add a minor number to the library filename for future extensions.
57938
57939         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
57940           libs/wine/Makefile.in:
57941         libs: Get rid of Makelib.rules since we only have one library now.
57942         Merge all the rules into the libwine makefile.
57943
57944 2006-08-04  Robert Reif <reif@earthlink.net>
57945
57946         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57947         netapi32: Add stub for NetUserGetLocalGroups.
57948
57949         * dlls/netapi32/access.c:
57950         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
57951
57952         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57953         netapi32: Add stub for NetLocalGroupEnum.
57954
57955         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
57956         wtsapi32: Add some stubs.
57957
57958 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
57959
57960         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
57961           include/msiquery.h:
57962         msi: Write-strings warnings fix.
57963
57964 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
57965
57966         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
57967           include/wine/wined3d_gl.h:
57968         wined3d: Volume textures fix.
57969
57970 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
57971
57972         * dlls/wined3d/directx.c:
57973         wined3d: Raster caps fix.
57974
57975         * dlls/wined3d/directx.c:
57976         wined3d: Primitive misc caps fix.
57977
57978 2006-08-04  Kevin Koltzau <kevin@plop.org>
57979
57980         * dlls/setupapi/devinst.c:
57981         setupapi: Create an empty list when getting device interface classes.
57982
57983 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
57984
57985         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
57986           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
57987           dlls/riched20/tests/editor.c:
57988         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
57989
57990 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
57991
57992         * tools/widl/widl.c, tools/widl/write_msft.c:
57993         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
57994
57995 2006-08-04  Alexandre Julliard <julliard@winehq.org>
57996
57997         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
57998         configure: Only link against libresolv where necessary.
57999
58000         * configure, configure.ac, include/config.h.in, server/fd.c:
58001         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
58002
58003 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
58004
58005         * dlls/wined3d/basetexture.c:
58006         wined3d: Basetexture anisotropic fix.
58007
58008         * dlls/wined3d/directx.c:
58009         wined3d: Fix a number of badly reported caps.
58010
58011 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
58012
58013         * dlls/user/tests/win.c, dlls/user/win.c:
58014         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
58015
58016         * dlls/user/tests/win.c:
58017         user: Add a test for CreateWindowEx.
58018
58019 2006-08-04  Alexandre Julliard <julliard@winehq.org>
58020
58021         * dlls/user/win.c:
58022         user: Don't bother checking the WS_VISIBLE style on the desktop window.
58023
58024 2006-08-04  Hans Leidekker <hans@it.vu.nl>
58025
58026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58027         usp10: Implement ScriptGetGlyphABCWidth.
58028         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
58029
58030 2006-08-04  Robert Reif <reif@earthlink.net>
58031
58032         * dlls/advapi32/tests/security.c:
58033         advapi32: Add more SID tests.
58034
58035 2006-08-04  Robert Shearman <rob@codeweavers.com>
58036
58037         * dlls/rpcrt4/rpc_binding.c:
58038         rpcrt4: Make the error output on a failed binding more informative
58039         by dumping information about the interface it is trying to bind to.
58040
58041         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
58042           dlls/urlmon/urlmon_main.c:
58043         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
58044
58045 2006-08-04  Hans Leidekker <hans@it.vu.nl>
58046
58047         * dlls/usp10/usp10.c:
58048         usp10: Implement ScriptIsComplex.
58049
58050 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
58051
58052         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58053           tools/widl/widl.c, tools/widl/widl.h:
58054         widl: Generate GUID (infile_i.c) files.
58055
58056 2006-08-03  James Hawkins <truiken@gmail.com>
58057
58058         * dlls/msi/dialog.c:
58059         msi: Use the initial dialog position values in the database when creating the
58060         dialog window.
58061
58062 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
58063
58064         * dlls/usp10/tests/usp10.c:
58065         usp10: Fix glyph comparsion between tests.
58066
58067 2006-08-04  Alexandre Julliard <julliard@winehq.org>
58068
58069         * dlls/ntdll/server.c:
58070         ntdll: Fix a race condition at thread exit.
58071
58072 2006-08-03  Benjamin Arai <me@benjaminarai.com>
58073
58074         * dlls/oleaut32/varformat.c:
58075         oleaut32: Removes extra string allocation for varformat:VarMonthName.
58076
58077 2006-08-03  Robert Shearman <rob@codeweavers.com>
58078
58079         * dlls/ntdll/directory.c:
58080         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
58081         whole directory if the mask doesn't contain any wildcards and the file
58082         exists on in the directory with the same case as the mask.
58083
58084 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58085
58086         * dlls/oledlg/oledlg_Ko.rc:
58087         oledlg: Updated Korean resource.
58088
58089 2006-08-03  Robert Reif <reif@earthlink.net>
58090
58091         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
58092         advapi32: Add a computer SID to the registry.
58093
58094         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
58095         ntdll: Fix some function arguments.
58096
58097 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58098
58099         * dlls/wined3d/surface.c:
58100         wined3d: Surface pitch fix.
58101
58102 2006-08-03  Jacek Caban <jacek@codeweavers.com>
58103
58104         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
58105         mshtml: Fix handling offset in BSCallback.
58106
58107 2006-08-03  H. Verbeet <hverbeet@gmail.com>
58108
58109         * dlls/wined3d/drawprim.c:
58110         wined3d: Disable vertex arrays after we're done drawing from them.
58111         After drawing from a vertex array we should disable them, to prevent
58112         the next draw calls from potentially reading past their ends. This
58113         also moves the disabling of vertex attrib arrays (for shaders) into
58114         its own function.
58115
58116 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
58117
58118         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
58119           tools/widl/parser.y:
58120         widl: Write forward declarations for coclass definitions.
58121
58122 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
58123
58124         * dlls/riched20/editor.c:
58125         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
58126         exactly one screen line.
58127
58128         * dlls/riched20/editor.c:
58129         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
58130
58131         * dlls/riched20/editor.c:
58132         riched20: Ctrl+A should be allowed in read-only controls too.
58133
58134 2006-08-03  Jacek Caban <jacek@codeweavers.com>
58135
58136         * dlls/mshtml/navigate.c:
58137         mshtml: Added nsInputStream::Read implementation.
58138
58139 2006-08-03  Robert Shearman <rob@codeweavers.com>
58140
58141         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
58142           dlls/ole32/storage32.h:
58143         ole32: Ensure that a returned free block is valid in storage.
58144         Otherwise, an IStream_SetSize call followed by an IStream_Read call
58145         could fail with STG_E_DOCFILECORRUPT.
58146
58147         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58148           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
58149         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
58150
58151         * dlls/msi/action.c:
58152         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
58153
58154 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
58155
58156         * dlls/msvfw32/msvideo16.c:
58157         msvfw32: Write-strings warning fix.
58158
58159         * dlls/ole32/tests/clipboard.c:
58160         ole32/tests: Write-strings warnings fix.
58161
58162         * dlls/riched20/tests/editor.c:
58163         riched20/tests: Write-strings warnings fix.
58164
58165 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
58166
58167         * dlls/dbghelp/dwarf.c:
58168         dbghelp: Properly handle variable with const value (ie without location)
58169         in dwarf code.
58170
58171 2006-08-03  Alexandre Julliard <julliard@winehq.org>
58172
58173         * server/fd.c:
58174         server: Abstract the epoll functions a bit more.
58175
58176 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
58177
58178         * include/ntquery.h, include/shlguid.h:
58179         shell32: Add property ids to header files.
58180
58181 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
58182
58183         * include/shldisp.idl:
58184         include: Add the ShellFolderViewOC coclass.
58185
58186 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
58187
58188         * dlls/oleaut32/typelib.c:
58189         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
58190
58191 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58192
58193         * dlls/hlink/link.c:
58194         hlink: Avoid double computation of the string length.
58195
58196 2006-08-03  Alexandre Julliard <julliard@winehq.org>
58197
58198         * dlls/winex11.drv/init.c:
58199         winex11.drv: Comment out the XCloseDisplay call on process detach.
58200         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
58201
58202 2006-08-02  Benjamin Arai <me@benjaminarai.com>
58203
58204         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
58205         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
58206
58207         * dlls/oleaut32/tests/olefont.c:
58208         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
58209
58210 2006-08-03  Robert Reif <reif@earthlink.net>
58211
58212         * include/winnt.h:
58213         winnt.h: Add missing define.
58214
58215 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58216
58217         * dlls/wined3d/surface.c:
58218         wined3d: Paletted texture support.
58219
58220 2006-08-03  Mike McCormack <mike@codeweavers.com>
58221
58222         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
58223         ddraw: Don't link to wined3d, load it at runtime.
58224         This lets ddraw dlls built on a machine with OpenGL present run on other
58225         machines that may not have the OpenGL libraries installed.
58226
58227 2006-08-02  Thomas Kho <tkho@ucla.edu>
58228
58229         * server/thread.c:
58230         server: Remove unused thread_apc member.
58231
58232 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58233
58234         * programs/notepad/Ko.rc:
58235         notepad: Updated Korean resource.
58236
58237 2006-08-02  Huw Davies <huw@codeweavers.com>
58238
58239         * fonts/ms_sans_serif.sfd:
58240         fonts: Add that extra pixel to the variants of 'e' too.
58241
58242 2006-08-03  Alexandre Julliard <julliard@winehq.org>
58243
58244         * dlls/riched20/editor.c:
58245         riched20: Fixed handling of window private data for Win64.
58246
58247 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
58248
58249         * dlls/riched20/editor.c:
58250         riched20: Handle incorrect calls of window procedure.
58251
58252 2006-08-01  Robert Reif <reif@earthlink.net>
58253
58254         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
58255         advapi32: Check returned data from LsaQueryInformationPolicy.
58256
58257 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58258
58259         * dlls/msi/tests/db.c:
58260         msi/tests: Write-strings warnings fix.
58261
58262         * dlls/lz32/tests/lzexpand_main.c:
58263         lz32/tests: Write-strings warning fix.
58264
58265 2006-08-02  Alexandre Julliard <julliard@winehq.org>
58266
58267         * dlls/kernel/thunk.c:
58268         kernel32: Make some functions static.
58269
58270         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
58271         hhctrl.ocx: Make some functions static.
58272
58273         * dlls/user/spy.c:
58274         user: Add some missing internal Wine messages to the message spy.
58275
58276 2006-08-02  Jacek Caban <jacek@codeweavers.com>
58277
58278         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
58279         hlink: Added HlinkTranslateURL tub implementation.
58280
58281         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
58282           dlls/hlink/tests/hlink.c, include/hlink.idl:
58283         hlink: Added HlinkIsShortcut implementation.
58284
58285         * dlls/ole32/moniker.c:
58286         ole32: Clean up OleRun.
58287
58288 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
58289
58290         * dlls/riched20/run.c:
58291         riched20: Added short descriptions to functions in run.c, just in case
58292         anybody had any doubts about what they actually do.
58293
58294 2006-08-02  Huw Davies <huw@codeweavers.com>
58295
58296         * fonts/ms_sans_serif.sfd:
58297         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
58298
58299 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
58300
58301         * programs/winetest/Makefile.in:
58302         winetest: Added hlink tests.
58303
58304 2006-08-02  Alexandre Julliard <julliard@winehq.org>
58305
58306         * dlls/user/message.c, dlls/user/win.c, include/win.h,
58307           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
58308         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
58309         Also use the same code for Get/SetWindowWord.
58310         Based on a patch by Ge van Geldorp.
58311
58312 2006-08-02  Mike McCormack <mike@codeweavers.com>
58313
58314         * dlls/msi/classes.c:
58315         msi: Only ever write the long path for InProcServers.
58316
58317         * dlls/msi/classes.c:
58318         msi: Register advertised components too.
58319
58320 2006-08-02  Alexandre Julliard <julliard@winehq.org>
58321
58322         * dlls/uxtheme/system.c:
58323         uxtheme: Make some variables static.
58324
58325         * dlls/oledlg/insobjdlg.c:
58326         oledlg: Make a string static.
58327
58328         * dlls/kernel/editline.c:
58329         kernel32: Make the keymap entries const.
58330
58331         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
58332           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
58333         ole32: Make some functions and variables static.
58334
58335         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
58336         msxml3: Make some functions and variables static.
58337
58338         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
58339         opengl32: Make some functions and variables static.
58340
58341         * dlls/glu32/glu.c:
58342         glu32: Make some functions static.
58343
58344         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58345           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
58346           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
58347         dsound: Make some functions static.
58348
58349         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
58350           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
58351           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
58352           dlls/winex11.drv/xvidmode.c:
58353         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
58354
58355 2006-08-01  James Hawkins <truiken@gmail.com>
58356
58357         * dlls/msi/tests/db.c:
58358         msi: Add tests for SQL query markers.
58359
58360         * dlls/msi/files.c:
58361         msi: A file that does not have the msidbFileAttributesCompressed bit set should
58362         be considered non-compressed.
58363
58364         * dlls/msi/package.c, dlls/msi/tests/format.c:
58365         msi: Don't crash if an empty record is given to MsiProcessMessage.
58366
58367         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
58368         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
58369         files.
58370
58371 2006-08-01  Robert Reif <reif@earthlink.net>
58372
58373         * dlls/advapi32/lsa.c:
58374         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
58375         and accounts.
58376
58377 2006-08-01  Juan Lang <juan_lang@yahoo.com>
58378
58379         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
58380           dlls/wintrust/wintrust_main.c:
58381         wintrust: Implement TrustIsCertificateSelfSigned.
58382
58383         * dlls/crypt32/str.c:
58384         crypt32: Support more types in CertRDNToStr.
58385
58386 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58387
58388         * dlls/msvfw32/msvfw32_Ko.rc:
58389         msvfw32: Updated Korean resource.
58390
58391 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
58392
58393         * dlls/shell32/version.h:
58394         shell32: Fix the file version string of the version resource.
58395
58396 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58397
58398         * dlls/kernel/tests/process.c:
58399         kernel/tests: Write-strings warnings fix.
58400
58401         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
58402         kernel: Write-strings warnings fixes.
58403
58404 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
58405
58406         * programs/oleview/typelib.c:
58407         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
58408
58409 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
58410
58411         * dlls/mshtml/mshtml.inf:
58412         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
58413
58414 2006-08-01  Alexandre Julliard <julliard@winehq.org>
58415
58416         * libs/port/memmove.c:
58417         libport: Fixed invalid lvalue accesses in memmove.
58418
58419 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58420
58421         * programs/view/Ko.rc:
58422         view: Updated Korean resource.
58423
58424 2006-08-01  Huw Davies <huw@codeweavers.com>
58425
58426         * dlls/comctl32/propsheet.c:
58427         comctl32: Limit the width of the watermark to 164 pixels.
58428
58429 2006-07-31  Huw Davies <huw@codeweavers.com>
58430
58431         * dlls/comctl32/propsheet.c:
58432         comctl32: Limit the size of the header bitmap to 49x49.
58433
58434         * dlls/comctl32/propsheet.c:
58435         comctl32: Invalidate the header area so that updated titles will be drawn.
58436
58437         * dlls/comctl32/propsheet.c:
58438         comctl32: Wordwrap the sub title.
58439
58440         * dlls/comctl32/propsheet.c:
58441         comctl32: The titles are already converted to unicode so always use DrawTextW
58442         to write them.
58443
58444 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
58445
58446         * dlls/shell32/trash.c:
58447         shell32: Send directories and non-regular files to the trash.
58448
58449 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
58450
58451         * dlls/user/tests/win.c:
58452         user: Add a couple of missing bits to the SetWindowLong test.
58453
58454 2006-08-01  Jacek Caban <jacek@codeweavers.com>
58455
58456         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
58457         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
58458
58459         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
58460           dlls/mshtml/mshtml_private.h:
58461         mshtml: Store HTMLElement pointer in HTMLTextContainer.
58462
58463 2006-08-01  Robert Reif <reif@earthlink.net>
58464
58465         * dlls/advapi32/tests/lsa.c:
58466         advapi32: More LsaQueryInformationPolicy tests.
58467
58468 2006-08-02  Mike McCormack <mike@codeweavers.com>
58469
58470         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
58471         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
58472
58473 2006-08-01  Alexandre Julliard <julliard@winehq.org>
58474
58475         * dlls/gdi/font.c:
58476         gdi: Fixed buffer overflow in GetCharABCWidthsI.
58477
58478         * Make.rules.in, tools/makedep.c:
58479         makedep: Always search for includes in the standard directories, even without
58480         -I option.
58481
58482         * Make.rules.in, tools/makedep.c:
58483         makedep: Don't add dependencies for system headers.
58484
58485         * tools/makedep.c:
58486         makedep: Get rid of restrictions on line lengths. Merge lines that end in
58487         a backslash.
58488
58489         * tools/makedep.c:
58490         makedep: Convert to standard Wine lists.
58491
58492 2006-07-28  Robert Shearman <rob@codeweavers.com>
58493
58494         * dlls/msxml3/regsvr.c:
58495         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
58496         Don't delete the progid key when unregistering coclasses - this is now
58497         done in unregister_progids.
58498
58499         * dlls/msxml3/regsvr.c:
58500         msxml3: Separate the writing of progids from the writing of classes.
58501         This allows writing multiple progids that refer to one class.
58502         Support writing out Version and VersionIndependentProgId keys for classes.
58503
58504 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
58505
58506         * dlls/kernel/format_msg.c:
58507         kernel: Wsign-compare warning fix.
58508
58509 2006-07-31  Robert Reif <reif@earthlink.net>
58510
58511         * dlls/advapi32/lsa.c:
58512         advapi32: LsaQueryInformationPolicy update.
58513         Update LsaQueryInformationPolicy to use correct computer name and SID.
58514         Add support for PolicyDnsDomainInformation.
58515
58516 2006-08-02  Mike McCormack <mike@codeweavers.com>
58517
58518         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58519           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
58520           dlls/hlink/tests/hlink.c:
58521         hlink: Add a short test case.
58522
58523         * dlls/hlink/link.c:
58524         hlink: Use CoTaskMemAlloc when returning memory to a caller.
58525
58526         * dlls/hlink/link.c:
58527         hlink: Create a strdupW function and use it.
58528
58529 2006-07-31  Thomas Kho <tkho@ucla.edu>
58530
58531         * dlls/msi/dialog.c:
58532         msi: Wake dialog on messages from external threads.
58533
58534 2006-07-31  James Hawkins <truiken@gmail.com>
58535
58536         * dlls/msi/action.c, dlls/msi/tests/package.c:
58537         msi: Fix a couple install state test cases.
58538         - Correctly handle the msidbComponentAttributesOptional component attribute.
58539         - Don't set a component's state to INSTALLSTATE_LOCAL if the
58540         msidbComponentAttributesSourceOnly attribute is provided.
58541
58542         * dlls/msi/tests/package.c:
58543         msi: Fix the add_feature_entry helper function.
58544
58545 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
58546
58547         * include/ddk/winsplp.h:
58548         winsplp.h: Remove FAR, use W structs, fix typo.
58549
58550 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58551
58552         * dlls/dinput/tests/keyboard.c:
58553         dinput/tests: Write-strings warning fix.
58554
58555         * dlls/dsound/tests/dsound8.c:
58556         dsound/tests: Write-strings warning fix.
58557
58558 2006-07-31  Robert Shearman <rob@codeweavers.com>
58559
58560         * dlls/user/tests/win.c, dlls/user/win.c:
58561         user: Ignore setting NULL window procs inside SetWindowLong.
58562         Add tests for SetWindowLong error cases.
58563
58564 2006-07-31  Duane Clark <fpga@pacbell.net>
58565
58566         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58567         msvcrt: Fix fgetwc/s in binary mode.
58568
58569         * dlls/msvcrt/tests/file.c:
58570         msvcrt: Test fgetwc/s in binary mode.
58571
58572         * dlls/msvcrt/file.c:
58573         msvcrt: Remove read_i loop and fix fread.
58574
58575 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
58576
58577         * tools/widl/parser.y:
58578         widl: Set type_t kind field correctly for all types.
58579
58580         * tools/widl/parser.y:
58581         widl: Set defined flag for coclasses.
58582
58583 2006-07-31  James Hawkins <truiken@gmail.com>
58584
58585         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
58586         setupapi: Add a stub implementation of SetupGetSourceInfo.
58587
58588         * dlls/msi/action.c, dlls/msi/tests/package.c:
58589         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
58590         files.
58591
58592 2006-07-31  Robert Shearman <rob@codeweavers.com>
58593
58594         * dlls/oleaut32/typelib.c:
58595         oleaut32: Improve dump_DispParms.
58596
58597         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58598         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
58599
58600         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
58601         ole32: Implement OleNoteObjectVisible as described by MSDN.
58602
58603         * dlls/ole32/storage32.c:
58604         ole32: Remove a check on the share mode for the NULL filename case as the
58605         check is already done earlier in StgCreateDocfile.
58606
58607 2006-07-31  Alexandre Julliard <julliard@winehq.org>
58608
58609         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58610         ntdll: Move the calling of the process entry point back to kernel32.
58611         Apparently some copy protection stuff relies on that.
58612         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
58613
58614         * dlls/ntdll/loader.c:
58615         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
58616
58617         * loader/preloader.c:
58618         preloader: Added support for the new style DT_GNU_HASH symbol table.
58619
58620         * loader/preloader.c:
58621         preloader: Fixed type checking in symbol lookup.
58622
58623         * loader/preloader.c:
58624         preloader: Properly use the ELF hash table when looking up a symbol.
58625
58626 2006-07-31  Jacek Caban <jacek@codeweavers.com>
58627
58628         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
58629           dlls/shdocvw/webbrowser.c:
58630         shdocvw: Added WebBrowser::Invoke implementation.
58631
58632         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58633           dlls/shdocvw/tests/webbrowser.c:
58634         shdocvw: Added SetExtent and GetExtent implementation.
58635
58636 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
58637
58638         * dlls/wined3d/surface.c:
58639         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
58640
58641         * dlls/wined3d/device.c:
58642         wined3d: Avoid NULL dereference.
58643
58644 2006-07-31  Thomas Kho <tkho@ucla.edu>
58645
58646         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58647         riched20: Implement EM_GETLINE.
58648
58649 2006-08-01  Mike McCormack <mike@codeweavers.com>
58650
58651         * dlls/ole32/storage32.c:
58652         ole32: Use IsGUIDEqual to compare IIDs.
58653
58654 2006-07-31  Alexandre Julliard <julliard@winehq.org>
58655
58656         * libs/wine/mmap.c:
58657         libwine: Better heuristic for finding the top of the address space on Linux.
58658
58659 2006-07-31  Robert Reif <reif@earthlink.net>
58660
58661         * dlls/advapi32/security.c:
58662         advapi32: Add computer sid support to LookupAccountSidW.
58663
58664         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
58665         advapi32: Add more helper functions.
58666         Add ADVAPI_GetComputerSid.
58667
58668 2006-07-31  Jacek Caban <jacek@codeweavers.com>
58669
58670         * dlls/shdocvw/regsvr.c:
58671         shdocvw: Register SHDocVw typelib.
58672
58673         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
58674           dlls/shdocvw/shdocvw_v1.idl:
58675         shdocvw: Added typelib.
58676
58677 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58678
58679         * dlls/shell32/shell32_Pl.rc:
58680         shell32: Update the Polish translation.
58681
58682         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
58683           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
58684           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
58685         shell32: Call the trashing code from SHFileOperationW.
58686
58687         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
58688           dlls/shell32/xdg.h:
58689         shell32: Add trashing support functions.
58690
58691         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
58692           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
58693           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
58694         shell32: Add trashing confirmations.
58695
58696 2006-07-31  Benjamin Arai <me@benjaminarai.com>
58697
58698         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
58699           dlls/oleaut32/tests/vartest.c:
58700         oleaut32: Move varformat conformance tests to new file varformat.c
58701
58702 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58703
58704         * dlls/user/input.c, dlls/user/tests/input.c:
58705         user: Set buffer to '\0' in GetKeyNameTextA too.
58706
58707 2006-07-29  Duane Clark <fpga@pacbell.net>
58708
58709         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58710         msvcrt: Fix _getw.
58711
58712         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58713         msvcrt: Fix fread.
58714
58715         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58716         msvcrt: Fix _read and fgetc.
58717
58718         * dlls/msvcrt/tests/file.c:
58719         msvcrt: File read buffer tests.
58720
58721 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
58722
58723         * dlls/dinput/dinput_main.c:
58724         dinput: Initialize event sequence counter. And simplify code.
58725
58726 2006-07-29  Robert Reif <reif@earthlink.net>
58727
58728         * dlls/advapi32/tests/security.c:
58729         advapi32: Add string sid tests.
58730
58731         * dlls/advapi32/tests/security.c:
58732         advapi32: Print more info about failed test.
58733
58734         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
58735           dlls/advapi32/security.c:
58736         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
58737         Make debugstr_sid global.
58738
58739 2006-08-01  Mike McCormack <mike@codeweavers.com>
58740
58741         * dlls/ole32/storage32.c:
58742         ole32: Add function parameters to FIXME messages.
58743
58744         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58745         ole32: Add a test showing what STGM_TRANSACTED does for streams.
58746
58747 2006-07-30  H. Verbeet <hverbeet@gmail.com>
58748
58749         * dlls/ddraw/direct3d.c:
58750         ddraw: Order Z-buffer formats by depth buffer bit depths in
58751         IDirect3DImpl_7_EnumZBufferFormats.
58752
58753         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58754         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
58755         GLSL fragment shaders.
58756
58757         * dlls/wined3d/device.c:
58758         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
58759
58760         * dlls/wined3d/surface.c:
58761         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
58762         IWineD3DSurfaceImpl_UnlockRect.
58763
58764 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58765
58766         * dlls/comctl32/tests/comboex.c:
58767         comctl32/tests: Write-strings warnings fix.
58768
58769         * dlls/advpack/tests/install.c:
58770         advpack/tests: Write-strings warnings fix.
58771
58772         * dlls/cabinet/cabinet_main.c:
58773         cabinet: Write-strings warning fix.
58774
58775 2006-07-29  Jacek Caban <jacek@codeweavers.com>
58776
58777         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58778         shlwapi: Change file path to URL in UrlCanonicalize.
58779
58780         * dlls/urlmon/umon.c:
58781         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
58782
58783 2006-07-30  Alexandre Julliard <julliard@winehq.org>
58784
58785         * dlls/ntdll/virtual.c:
58786         ntdll: Use the right section size when setting protections.
58787         Use the same size computation when setting section protections than
58788         when mapping it in the first place (reported by Nicholas Miell).
58789
58790 2006-07-29  Mike McCormack <mike@codeweavers.com>
58791
58792         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
58793         ole32: Add some missing traces.
58794
58795         * dlls/ole32/tests/storage32.c:
58796         ole32: Add a test for IEnumSTATSTG.
58797
58798         * dlls/msi/files.c:
58799         msi: Change an ERR to a WARN.
58800
58801 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
58802
58803         * tools/widl/proxy.c:
58804         widl: Fix "static declaration follows non-static declaration" in generated code.
58805
58806         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58807         widl: Encode coclass types in typelibs.
58808
58809         * tools/widl/parser.y:
58810         widl: Register types for coclasses.
58811
58812         * tools/widl/write_msft.c:
58813         widl: Check if a typeinfo is already in a typelib before adding it.
58814
58815         * tools/widl/write_msft.c:
58816         widl: Set typelib_idx for coclasses when they're added to a typelib.
58817
58818         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58819           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
58820           tools/widl/write_msft.c:
58821         widl: Fold class_t into type_t.
58822
58823 2006-07-28  Thomas Kho <tkho@ucla.edu>
58824
58825         * dlls/Maketest.rules.in:
58826         Maketest.rules.in: Fix comment.
58827
58828 2006-07-28  Robert Reif <reif@earthlink.net>
58829
58830         * dlls/advapi32/security.c:
58831         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
58832
58833         * dlls/advapi32/security.c:
58834         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
58835
58836 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
58837
58838         * programs/regedit/regproc.c:
58839         regedit: Allow entering - for a value in a .reg file to delete that value.
58840
58841 2006-07-28  James Hawkins <truiken@gmail.com>
58842
58843         * dlls/wininet/urlcache.c:
58844         wininet: Only copy the relative filename into the UrlEntry structure.
58845
58846 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
58847
58848         * dlls/advpack/tests/advpack.c:
58849         advpack/tests: Write-strings warnings fix.
58850
58851         * dlls/msi/tests/db.c:
58852         msi/tests: Write-strings warnings fix.
58853
58854 2006-07-28  Juan Lang <juan_lang@yahoo.com>
58855
58856         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58857           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58858         crypt32: Implement CryptHashPublicKeyInfo.
58859
58860         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
58861         rsaenh: Use Interlocked functions for reference counting.
58862
58863 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58864
58865         * dlls/dinput/device.c, include/dinput.h:
58866         dinput: Add DISCL_NOWINKEY define.
58867
58868 2006-07-28  Jason Green <jave27@gmail.com>
58869
58870         * dlls/wined3d/baseshader.c:
58871         wined3d: Skip processing of D3DSIO_PHASE instruction.
58872
58873         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58874           include/d3d9types.h, include/wine/wined3d_types.h:
58875         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
58876
58877         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58878           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
58879           include/d3d9types.h, include/wine/wined3d_types.h:
58880         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
58881
58882 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
58883
58884         * dlls/wined3d/surface.c:
58885         wined3d: Optimize d3dfmt_convert_surface.
58886
58887         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
58888           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
58889           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
58890           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
58891           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
58892         winex11.drv: Kill DGA support.
58893
58894 2006-07-27  Jacek Caban <jacek@codeweavers.com>
58895
58896         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
58897           include/stdole2.idl:
58898         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
58899         other IDLs.
58900
58901 2006-07-29  Alexandre Julliard <julliard@winehq.org>
58902
58903         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
58904           dlls/stdole32.tlb/Makefile.in:
58905         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
58906         things than resources.
58907
58908 2006-07-28  Alexandre Julliard <julliard@winehq.org>
58909
58910         * dlls/user/message.c:
58911         user: Abort WaitForUserIdle if the target process died.
58912
58913 2006-07-28  Jason Green <jave27@gmail.com>
58914
58915         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
58916           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58917           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58918         wined3d: More shader fixes / new instructions.
58919         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
58920         - Subtract 1 more constant from total GLSL allowed float constants to
58921         accommodate the PROJECTION matrix row that we reference.
58922
58923 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
58924
58925         * dlls/wined3d/surface.c:
58926         wined3d: Render target texturing.
58927
58928 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
58929
58930         * dlls/msi/msi_main.c:
58931         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
58932         than required.
58933
58934         * dlls/msi/msipriv.h:
58935         msi: Make the version information of DllGetVersion same as in version resource.
58936
58937 2006-07-27  Juan Lang <juan_lang@yahoo.com>
58938
58939         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
58940         rsaenh: More tests and some fixes.
58941         - correct deleting the default container
58942         - imported keys should be stored in their container, not just given to the caller
58943         - tests for these changes
58944
58945 2006-07-27  Benjamin Arai <me@benjaminarai.com>
58946
58947         * dlls/oleaut32/varformat.c:
58948         oleaut32: VarMonthName - Update error codes and helper functions.
58949
58950         * dlls/oleaut32/tests/vartest.c:
58951         oleaut32: VarSub: Conformance test.
58952
58953         * dlls/oleaut32/variant.c:
58954         oleaut32: VarSub: Fixes several data types and corrects error codes.
58955
58956 2006-07-28  Robert Shearman <rob@codeweavers.com>
58957
58958         * dlls/oleaut32/olepicture.c:
58959         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
58960
58961         * dlls/oleaut32/olefont.c:
58962         oleaut32: Implement GetTypeInfoCount for standard fonts.
58963
58964         * dlls/oleaut32/olepicture.c:
58965         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
58966         Remove some validation code that is already handled by a more generic
58967         case at the end of the function.
58968
58969         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58970         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
58971
58972         * dlls/oleaut32/tests/olefont.c:
58973         oleaut32: Add a test for passing an invalid number of input parameters into
58974         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
58975
58976         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58977         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
58978         Add some tests for IPictureDisp::Invoke.
58979
58980         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
58981         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
58982
58983         * dlls/oleaut32/tests/olefont.c:
58984         oleaut32: Add a successful test for IFontDisp::Invoke.
58985
58986         * dlls/oleaut32/olefont.c:
58987         oleaut32: Handle the Weight property in IFontDisp::Invoke.
58988
58989 2006-07-27  Juan Lang <juan_lang@yahoo.com>
58990
58991         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
58992           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
58993         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
58994
58995         * include/sspi.h:
58996         sspi.h: Add missing define.
58997
58998 2006-07-27  James Hawkins <truiken@gmail.com>
58999
59000         * dlls/msi/tests/db.c:
59001         msi: Add tests for MsiDatabaseImport.
59002
59003 2006-07-27  Jacek Caban <jacek@codeweavers.com>
59004
59005         * include/mshtml.idl:
59006         mshtml.idl: Fix SAFEARRAY argument declaration.
59007
59008         * tools/widl/write_msft.c:
59009         widl: Reorder segments to match midl.
59010
59011         * tools/widl/write_msft.c:
59012         widl: Use cval in ATTR_ID.
59013
59014         * tools/widl/write_msft.c:
59015         widl: Added ATTR_BINDABLE handling to add_func_desc.
59016
59017         * tools/widl/write_msft.c:
59018         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
59019
59020         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
59021         shdocvw: Added test of GetControlInfo.
59022
59023 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
59024
59025         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
59026         Fix 2 "static is not at beginning of declaration" warnings.
59027
59028         * dlls/msi/tests/package.c:
59029         msi: 0xdeadbeef is too big for a signed int thus producing sign
59030         comparison warnings when compared to an int variable. Use 0xdeadbee
59031         instead.
59032
59033 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
59034
59035         * dlls/mapi32/tests/prop.c:
59036         mapi32/tests: Write-strings warning fix.
59037
59038         * dlls/msi/tests/install.c:
59039         msi/tests: Write-strings warning fix.
59040
59041         * dlls/crypt32/tests/encode.c:
59042         crypt32/tests: Write-strings warnings fix.
59043
59044 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
59045
59046         * programs/winebrowser/main.c:
59047         winebrowser: Pass any given argument that is not a mailto URL to the browser.
59048
59049 2006-07-27  Mike McCormack <mike@codeweavers.com>
59050
59051         * programs/msiexec/msiexec.c:
59052         msiexec: Don't crash if there's no args.
59053
59054         * dlls/msi/action.c:
59055         msi: Don't set the shortcut's working directory if it's NULL.
59056
59057         * dlls/msi/msi.c, dlls/msi/registry.c:
59058         msi: Fix some memory leaks.
59059
59060 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59061
59062         * dlls/dinput/keyboard.c:
59063         dinput: Keyboard: Use the same event queue mechanism as mouse.
59064
59065 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
59066
59067         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
59068           dlls/wined3d/wined3d_private.h:
59069         wined3d: Do not use the IWineD3DSurface for the cursor.
59070
59071 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
59072
59073         * dlls/wined3d/surface.c:
59074         wined3d: Avoid a false ERR.
59075
59076 2006-07-27  Alexandre Julliard <julliard@winehq.org>
59077
59078         * ANNOUNCE, ChangeLog, VERSION, configure:
59079         Release 0.9.18.
59080
59081 ----------------------------------------------------------------
59082 2006-07-27  Jason Green <jave27@gmail.com>
59083
59084         * dlls/wined3d/vertexshader.c:
59085         wined3d: Fix minor typo from shader patch.
59086
59087 2006-07-27  Huw Davies <huw@codeweavers.com>
59088
59089         * tools/wine.inf:
59090         wine.inf: Add lnkfile description.
59091
59092 2006-07-27  Alexandre Julliard <julliard@winehq.org>
59093
59094         * server/fd.c:
59095         server: Round up the timeout for poll() to avoid redundant calls.
59096
59097         * server/request.c:
59098         server: Don't crash on invalid request sizes.
59099
59100 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
59101
59102         * programs/winhelp/winhelp.c:
59103         winhelp: Write-strings warning fix.
59104
59105         * dlls/user/tests/menu.c:
59106         user/tests: Write-strings warnings fix.
59107
59108 2006-07-26  James Hawkins <truiken@gmail.com>
59109
59110         * dlls/msi/Makefile.in, dlls/msi/package.c:
59111         msi: Download the MSI package if it is a remote URL.
59112
59113 2006-07-26  Juan Lang <juan_lang@yahoo.com>
59114
59115         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59116         crypt32: Implement CryptStrToNameA/W, with tests.
59117
59118         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59119           dlls/crypt32/tests/encode.c:
59120         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
59121
59122         * dlls/rsaenh/rsaenh.c:
59123         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
59124
59125 2006-07-27  Alexandre Julliard <julliard@winehq.org>
59126
59127         * dlls/oleaut32/olefont.c:
59128         oleaut32: Fixed compiler warning.
59129
59130 2006-07-26  Jason Green <jave27@gmail.com>
59131
59132         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
59133           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59134         wined3d: Fix some upside-down rendering issues for shaders.
59135
59136 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
59137
59138         * dlls/wined3d/surface.c:
59139         wined3d: BltFast/BltOverride color keying.
59140
59141 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
59142
59143         * programs/regedit/listview.c:
59144         regedit: Write-strings warning fix.
59145
59146 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
59147
59148         * dlls/wined3d/directx.c:
59149         wined3d: Blacklist WINED3DFMT_R8G8B8.
59150
59151 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59152
59153         * programs/wineconsole/wineconsole_Ko.rc:
59154         wineconsole: Updated Korean resource.
59155
59156 2006-07-27  Mike McCormack <mike@codeweavers.com>
59157
59158         * include/commctrl.h:
59159         comctl32: Fix a typo.
59160
59161         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
59162         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
59163
59164         * dlls/msi/tests/format.c:
59165         msi: Remember to free a handle.
59166
59167         * dlls/msi/cond.y:
59168         msi: Fix some memory leaks in the condition parser.
59169
59170         * dlls/msi/appsearch.c, dlls/msi/msi.c:
59171         msi: Use msi_alloc/free, not HeapAlloc/Free.
59172
59173 2006-07-26  James Hawkins <truiken@gmail.com>
59174
59175         * dlls/msi/tests/install.c:
59176         msi: Test the column types of MSI packages.
59177
59178         * dlls/msi/tests/package.c:
59179         msi: Test the states of a component with a compressed file.
59180
59181         * dlls/msi/table.c:
59182         msi: Fix a typo.
59183
59184 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
59185
59186         * dlls/dinput8/dinput8_main.c:
59187         dinput8: Better DirectInput8Create warning.
59188
59189 2006-07-26  Jacek Caban <jacek@codeweavers.com>
59190
59191         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59192         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
59193
59194         * dlls/mshtml/protocol.c:
59195         mshtml: Fix handling res URLs with full path and number resource ID.
59196
59197 2006-07-26  Robert Shearman <rob@codeweavers.com>
59198
59199         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59200         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
59201
59202         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59203         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
59204         the input parameter into the correct type.
59205
59206         * dlls/ole32/regsvr.c:
59207         ole32: Add more self-registration entries for classes and interfaces.
59208
59209 2006-07-26  Huw Davies <huw@codeweavers.com>
59210
59211         * tools/wine.inf:
59212         wine.inf: Add inifile entries.
59213
59214 2006-07-24  Thomas Kho <tkho@ucla.edu>
59215
59216         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
59217         wcmd: Correct handling of quotes and /s flag when a command argument is present.
59218
59219 2006-07-23  Kovács András <andras@csevego.net>
59220
59221         * dlls/wined3d/device.c:
59222         wined3d: Fix CopyRects if pDestPointsArray is NULL.
59223
59224 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
59225
59226         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
59227         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
59228
59229 2006-07-26  Ge van Geldorp <ge@gse.nl>
59230
59231         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59232           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59233           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
59234           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
59235           programs/winedbg/memory.c, programs/winedbg/source.c,
59236           programs/winedbg/stack.c, programs/winedbg/symbol.c,
59237           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
59238           programs/winedbg/types.c:
59239         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
59240
59241 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
59242
59243         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59244         wined3d: More efficient color keying dirtifying.
59245         Instead of blindly dirtifying the surface LoadTexture keeps track of
59246         the color key that was used when creating the opengl texture and
59247         reloads the surface if the color key has changed.
59248
59249 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
59250
59251         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
59252           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
59253           include/wine/wined3d_interface.h:
59254         ddraw: Support using an application-provided surface pointer.
59255
59256 2006-07-26  Mike McCormack <mike@codeweavers.com>
59257
59258         * dlls/msi/record.c, dlls/msi/tests/record.c:
59259         msi: Fix an off by one error in MsiRecordGetString.
59260
59261         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
59262         msi: Implement SQL inner joins.
59263
59264 2006-07-26  Alexandre Julliard <julliard@winehq.org>
59265
59266         * dlls/crypt32/tests/store.c:
59267         crypt32/tests: Clean up temp files.
59268
59269         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59270           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
59271           server/protocol.def, server/request.c, server/thread.c,
59272           server/trace.c:
59273         server: Convert the server start time to the abs_time_t type.
59274
59275         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
59276           server/protocol.def, server/thread.c, server/thread.h,
59277           server/trace.c:
59278         server: Convert thread creation/exit times to the abs_time_t type.
59279
59280         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
59281           dlls/ntdll/time.c:
59282         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
59283         deal only with timeouts.
59284
59285         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
59286           server/protocol.def, server/request.h, server/trace.c:
59287         server: Rename the wait_input_idle request to better reflect what it does.
59288         Also get rid of the unused timeout field.
59289
59290         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
59291           server/serial.c:
59292         server: Make the create_async function take an absolute timeout.
59293
59294 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
59295
59296         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
59297           server/token.c:
59298         server: Fix some comparisons between signed and unsigned.
59299
59300 2006-07-26  Alexandre Julliard <julliard@winehq.org>
59301
59302         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
59303           server/console.c, server/debugger.c, server/file.c, server/hook.c,
59304           server/object.c, server/object.h, server/process.c, server/process.h,
59305           server/protocol.def, server/ptrace.c, server/queue.c,
59306           server/region.c, server/registry.c, server/request.c,
59307           server/request.h, server/snapshot.c, server/symlink.c,
59308           server/token.c, server/trace.c, server/user.h, server/window.c,
59309           server/winstation.c, tools/make_requests:
59310         server: Added data_size_t type to represent sizes in the server protocol.
59311         Make it an unsigned int to save some space on Win64, if we need to
59312         transfer more than 4Gb over the server pipe something is seriously
59313         wrong.
59314
59315 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
59316
59317         * dlls/rsaenh/rsaenh.c:
59318         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
59319
59320         * dlls/rsaenh/rsaenh.c:
59321         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
59322         buffer size.
59323
59324 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
59325
59326         * dlls/winspool.drv/tests/info.c:
59327         winspool.drv/tests: Write-strings warnings fix.
59328
59329         * dlls/msi/tests/db.c:
59330         msi/tests: Write-strings warnings fix.
59331
59332 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59333
59334         * programs/winefile/Ko.rc:
59335         winefile: Updated Korean resource.
59336
59337 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
59338
59339         * dlls/dmime/performance.c:
59340         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
59341
59342 2006-07-25  Juan Lang <juan_lang@yahoo.com>
59343
59344         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
59345           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
59346         crypt32: Implement file stores.
59347
59348 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
59349
59350         * dlls/wined3d/directx.c:
59351         wined3d: Enable all bump mapping formats.
59352
59353 2006-07-26  Jason Green <jave27@gmail.com>
59354
59355         * dlls/wined3d/drawprim.c:
59356         wined3d: Fix crash caused by bad TRACE.
59357
59358 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
59359
59360         * dlls/wined3d/glsl_shader.c:
59361         wined3d: Remove superfluous breaks.
59362
59363 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
59364
59365         * tools/widl/parser.y:
59366         widl: Allow trailing commas in attribute lists.
59367
59368 2006-07-26  Mike McCormack <mike@codeweavers.com>
59369
59370         * dlls/msi/sql.y:
59371         msi: Add a FIXME for join queries.
59372
59373 2006-07-25  Mike McCormack <mike@codeweavers.com>
59374
59375         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
59376         msi: Always load all the components.
59377
59378 2006-07-25  Robert Shearman <rob@codeweavers.com>
59379
59380         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
59381         dbghelp: Implement SymGetSymFromAddr64.
59382
59383         * configure, configure.ac, dlls/oleaut32/olepicture.c,
59384           include/config.h.in:
59385         configure: Add a check for the DGifOpen function in the gif_lib.h header as
59386         the v4 of the file does define it, while v3 doesn't.
59387
59388 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
59389
59390         * dlls/comdlg32/filedlg.c:
59391         comdlg32: GetOpenFileNameW - Create unicode windows.
59392
59393 2006-07-25  Alexandre Julliard <julliard@winehq.org>
59394
59395         * programs/uninstaller/main.c:
59396         uninstaller: Fail more gracefully when the registry key is missing.
59397
59398 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
59399
59400         * dlls/oleaut32/safearray.c:
59401         oleaut32: Adding a NULL to a safearray is supposed to crash.
59402
59403 2006-07-25  Alexandre Julliard <julliard@winehq.org>
59404
59405         * dlls/ntdll/server.c:
59406         ntdll: Avoid accessing the TEB after the memory view has been released.
59407         When using reserved areas the memory could potentially be reused right
59408         after the release.
59409
59410         * server/ptrace.c:
59411         server: Try harder to find a suitable thread for read/write_process_memory.
59412
59413 2006-07-20  Thomas Kho <tkho@ucla.edu>
59414
59415         * server/process.c:
59416         server: Add new threads to end of thread_list.
59417
59418 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
59419
59420         * dlls/rpcrt4/ndr_marshall.c:
59421         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
59422
59423 2006-07-24  Jason Green <jave27@gmail.com>
59424
59425         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59426           dlls/wined3d/wined3d_private.h:
59427         wined3d: Implement more GLSL instructions.
59428         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
59429
59430 2006-07-25  Mike McCormack <mike@codeweavers.com>
59431
59432         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
59433         msi: Fix where queries on 32bit integer columns.
59434
59435 2006-07-24  James Hawkins <truiken@gmail.com>
59436
59437         * dlls/msi/tests/db.c:
59438         msi: Add tests for the WHERE SQL clause.
59439
59440 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59441
59442         * dlls/wineps.drv/wps_Ko.rc:
59443         wineps.drv: Updated Korean resource.
59444
59445 2006-07-25  H. Verbeet <hverbeet@gmail.com>
59446
59447         * dlls/wined3d/device.c, dlls/wined3d/query.c,
59448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
59449         wined3d: Add real occlusion query support.
59450
59451         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59452         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
59453         IWineD3DPixelShaderImpl_SetFunction.
59454
59455         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
59456         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
59457
59458 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
59459
59460         * tools/widl/parser.l, tools/widl/parser.y:
59461         widl: Support SAFEARRAY(type) syntax.
59462
59463         * tools/widl/header.c:
59464         widl: Fix redefinition of types in output.
59465
59466 2006-07-24  Jacek Caban <jacek@codeweavers.com>
59467
59468         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
59469         shdocvw: Added more test and fixes.
59470
59471 2006-07-24  Huw Davies <huw@codeweavers.com>
59472
59473         * dlls/gdi/freetype.c:
59474         gdi32: Use the correct name when writing the fixed font registry value.
59475
59476 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
59477
59478         * dlls/user/input.c, dlls/user/tests/msg.c:
59479         user: Add more TrackMouseEvent tests, particularly a test with
59480         injected mouse move events. Fix a problem detected by the test.
59481
59482 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
59483
59484         * dlls/user/input.c:
59485         user: Various TrackMouseEvent fixes.
59486         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
59487         use hittest directly to simplify the code.
59488         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
59489
59490         * dlls/user/winpos.c:
59491         user: Add a trace to EndDeferWindowPos.
59492
59493         * dlls/user/input.c:
59494         user: Use (win) debug channel by default, add a TRACE to SendInput.
59495
59496 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59497
59498         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
59499         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
59500
59501 2006-07-24  Mike McCormack <mike@codeweavers.com>
59502
59503         * dlls/msi/registry.c:
59504         msi: Use CLSIDFromString to make squash_guid a bit more robust.
59505
59506         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
59507         msi: Make MsiConfigureFeature a bit more robust.
59508
59509         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
59510           dlls/msi/msipriv.h:
59511         msi: Move COM server implementation to a separate file.
59512
59513         * configure, configure.ac:
59514         configure: Check for freetype-config first, then use the libraries it specifies.
59515
59516 2006-07-23  Jason Green <jave27@gmail.com>
59517
59518         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59519           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59521         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
59522         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
59523         references from D3DTS_* to WINED3DTS_*.
59524
59525 2006-07-24  Alexandre Julliard <julliard@winehq.org>
59526
59527         * configure, configure.ac, loader/main.c, loader/preloader.c:
59528         preloader: Allocate more space in low memory as well as for top-down allocations.
59529
59530         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59531         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
59532
59533         * dlls/ntdll/virtual.c:
59534         ntdll: Support memory allocations inside reserved areas.
59535
59536         * dlls/ntdll/virtual.c:
59537         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
59538
59539         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
59540           libs/wine/wine.map:
59541         libwine: Added a function to enumerate the reserved mmap areas.
59542
59543 2006-07-24  Robert Shearman <rob@codeweavers.com>
59544
59545         * dlls/msi/msi.c:
59546         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
59547         of it being NULL.
59548
59549         * dlls/rpcrt4/ndr_marshall.c:
59550         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
59551         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
59552
59553         * dlls/rpcrt4/rpc_binding.c:
59554         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
59555
59556         * dlls/rpcrt4/ndr_marshall.c:
59557         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
59558
59559         * dlls/rpcrt4/ndr_marshall.c:
59560         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
59561         NdrConformantStringUnmarshall.
59562
59563         * dlls/rpcrt4/ndr_marshall.c:
59564         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
59565         Change the FIXME messages to print out unrecognised format characters in
59566         hex rather than decimal.
59567
59568         * dlls/uuid/uuid.c:
59569         uuid: Add IIDs and CLSIDs from xmldso.h.
59570
59571         * dlls/oleaut32/typelib.c:
59572         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
59573         as native doesn't assume that it doesn't contain valid data.
59574
59575         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
59576         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
59577
59578 2006-07-24  Mike McCormack <mike@codeweavers.com>
59579
59580         * dlls/msi/tests/msi.c:
59581         msi: Add a test case for MsiGetFileHash.
59582
59583         * dlls/msi/msi.c:
59584         msi: Implement MsiGetFileHash.
59585
59586         * dlls/winex11.drv/keyboard.c:
59587         winex11.drv: Avoid an uninitialized variable warning.
59588
59589 2006-07-24  Alexandre Julliard <julliard@winehq.org>
59590
59591         * programs/winevdm/winevdm.c:
59592         winevdm: Load sound.drv too.
59593
59594 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
59595
59596         * tools/widl/header.c:
59597         widl: Allow write_type to output full pointer types.
59598
59599 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
59600
59601         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
59602           dlls/wined3d/wined3d_private.h:
59603         wined3d: Draw the cursor.
59604
59605 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
59606
59607         * dlls/wined3d/device.c:
59608         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
59609
59610 2006-07-24  Mike McCormack <mike@codeweavers.com>
59611
59612         * dlls/msi/msi.c:
59613         msi: Reimplement MsiGetUserInfo using awstrings.
59614
59615 2006-07-23  Dan Kegel <dank@kegel.com>
59616
59617         * dlls/winedos/int21.c:
59618         winedos: Limit reported disk space to 1GB.
59619
59620 2006-07-23  Jason Green <jave27@gmail.com>
59621
59622         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59623           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
59624         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
59625         constants regression).
59626
59627 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
59628
59629         * dlls/comdlg32/tests/printdlg.c:
59630         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
59631
59632 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
59633
59634         * dlls/dinput/device_private.h:
59635         dinput: Simplify code a bit.
59636
59637 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
59638
59639         * dlls/dinput/dinput_main.c:
59640         dinput: Fix small typo.
59641
59642 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
59643
59644         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
59645         wined3d: Whitelist pixelformats instead of blacklisting.
59646
59647         * dlls/wined3d/surface.c:
59648         wined3d: Reactivate the X bits fixup.
59649
59650 2006-07-24  Mike McCormack <mike@codeweavers.com>
59651
59652         * dlls/msi/msi.c, dlls/msi/registry.c:
59653         msi: MoveMsiEnumPatches to registry.c
59654
59655         * dlls/shdocvw/regsvr.c:
59656         shdocvw: Register MruListLong.
59657
59658         * dlls/hlink/hlink_main.c:
59659         hlink: Implement HlinkNavigateToStringReference.
59660
59661         * dlls/hlink/link.c:
59662         hlink: Only release an object that we successfully created.
59663
59664         * dlls/query/query.spec, dlls/query/query_main.c:
59665         query: Add a stub implementation for LocateCatalogs.
59666
59667 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
59668
59669         * programs/winhelp/Ko.rc:
59670         winhelp: Updated Korean resource.
59671
59672 2006-07-23  Robert Reif <reif@earthlink.net>
59673
59674         * include/winnt.h:
59675         winnt.h: Add more SID defines.
59676
59677 2006-07-22  Jacek Caban <jacek@codeweavers.com>
59678
59679         * dlls/urlmon/session.c:
59680         urlmon: Don't use freed string in TRACE.
59681
59682         * dlls/shdocvw/persist.c:
59683         shdocvw: Return S_OK in IPersistStreamInit::Load.
59684
59685 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59686
59687         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59688         shell32: Define one more avi resource.
59689
59690 2006-07-21  James Hawkins <truiken@gmail.com>
59691
59692         * dlls/msi/tests/package.c:
59693         msi: Add tests for component and feature states.
59694
59695 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
59696
59697         * dlls/shell32/tests/shlexec.c:
59698         shell32/tests: Write-strings warnings fix.
59699
59700 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
59701
59702         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
59703           include/richedit.h:
59704         riched20: Write-strings warnings fix.
59705         The string members of the FINDTEXT and FINDTEXTEX structs are declared
59706         constant in the SDK.
59707
59708 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
59709
59710         * programs/oleview/typelib.c:
59711         oleview: Added interface handling to idl display.
59712
59713 2006-07-21  James Hawkins <truiken@gmail.com>
59714
59715         * dlls/msi/dialog.c:
59716         msi: Expand features with odd Display values.
59717
59718         * dlls/msi/dialog.c:
59719         msi: Don't display a feature if its Display value is zero.
59720
59721         * dlls/msi/action.c:
59722         msi: Set the component's initial state based on its attributes.
59723
59724 2006-07-21  Jason Green <jave27@gmail.com>
59725
59726         * dlls/wined3d/device.c:
59727         wined3d: Minor trace corrections in Set___ShaderConstants().
59728
59729 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
59730
59731         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
59732         wined3d: Do not try to create a vbo more than once.
59733
59734         * dlls/wined3d/vertexbuffer.c:
59735         wined3d: Move vertex fixups into their own function.
59736
59737 2006-07-21  Alexandre Julliard <julliard@winehq.org>
59738
59739         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59740         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
59741
59742 2006-07-20  Benjamin Arai <me@benjaminarai.com>
59743
59744         * dlls/oleaut32/tests/vartest.c:
59745         oleaut32: Fix missing tests and heap errors for VarCat conformance.
59746
59747         * dlls/oleaut32/variant.c:
59748         oleaut32: Fix temp variant initialization issues in VarCat.
59749
59750 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
59751
59752         * dlls/kernel/time.c, dlls/ntdll/process.c,
59753           include/wine/server_protocol.h, server/process.c,
59754           server/protocol.def, server/trace.c:
59755         ntdll: Implementation of process CreationTime and ExitTime.
59756
59757 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59758
59759         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
59760           include/setupapi.h:
59761         setupapi: Implemented SetupDiCreateDeviceInfoA.
59762
59763         * dlls/setupapi/tests/devinst.c:
59764         setupapi: Rename a test.
59765
59766 2006-07-20  Robert Reif <reif@earthlink.net>
59767
59768         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59769         advapi32: Partial LookupAccountSid implementation.
59770
59771 2006-07-21  Alexandre Julliard <julliard@winehq.org>
59772
59773         * dlls/ntdll/heap.c:
59774         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
59775
59776         * dlls/ntdll/heap.c:
59777         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
59778
59779         * dlls/ntdll/heap.c:
59780         ntdll: Add a few more free list entries to the heap.
59781
59782 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59783
59784         * dlls/comdlg32/cdlg_Ko.rc:
59785         comdlg32: Updated Korean resource.
59786
59787 2006-07-21  Mike McCormack <mike@codeweavers.com>
59788
59789         * dlls/msi/msi.c:
59790         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
59791
59792         * dlls/msi/msi.c:
59793         msi: Use msi_reg_get_val_str() to read a registry value.
59794
59795         * dlls/msi/msi.c, dlls/msi/msi.spec:
59796         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
59797
59798         * dlls/msi/msi.c:
59799         msi: Components with INSTALLSTATE_NOTUSED are considered present.
59800
59801         * dlls/msi/msi.c:
59802         msi: A component with an empty path is not used.
59803
59804         * dlls/msi/msi.c:
59805         msi: Use TRACE not FIXME for already implemented functions.
59806
59807 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
59808
59809         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
59810         d3d9: State management test framework for d3d9.
59811
59812         * dlls/wined3d/device.c:
59813         wined3d: Respect EnableAutoDepthStencil parameter.
59814
59815         * dlls/wined3d/stateblock.c:
59816         wined3d: Correct initial render states.
59817
59818         * dlls/wined3d/device.c:
59819         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
59820
59821         * dlls/wined3d/device.c:
59822         wined3d: Restore recording mode later in ActiveRender().
59823
59824         * dlls/wined3d/device.c:
59825         wined3d: Read shader constants from correct stateblock.
59826
59827 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
59828
59829         * dlls/mscms/tests/profile.c:
59830         mscms/tests: Write-strings warnings fix.
59831
59832 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59833
59834         * dlls/user/input.c, dlls/user/tests/msg.c:
59835         user: Add a TrackMouseEvent test, make it pass under Wine.
59836
59837 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
59838
59839         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59840         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
59841
59842 2006-07-20  Robert Shearman <rob@codeweavers.com>
59843
59844         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59845           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
59846         ole32: Implement CoRegisterPSClsid.
59847
59848 2006-07-20  Juan Lang <juan_lang@yahoo.com>
59849
59850         * dlls/msi/appsearch.c:
59851         msi: Don't use fixed-size buffers in AppSearch action.
59852
59853 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
59854
59855         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
59856         dinput8: DirectInput8Create rewrite.
59857
59858 2006-07-19  Benjamin Arai <me@benjaminarai.com>
59859
59860         * dlls/oleaut32/tests/olefont.c:
59861         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
59862
59863         * dlls/oleaut32/olefont.c:
59864         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
59865
59866 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
59867
59868         * dlls/comdlg32/filedlg31.c:
59869         comdlg32: Remove redundant headers.
59870
59871 2006-07-19  Ge van Geldorp <ge@gse.nl>
59872
59873         * dlls/gdi/freetype.c:
59874         gdi: Use variables of correct size.
59875
59876 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59877
59878         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
59879         setupapi: Add stub for SetupDiCreateDeviceInfoW.
59880
59881         * dlls/setupapi/devinst.c:
59882         setupapi: Remove unneeded NULL checks before MyFree().
59883
59884 2006-07-19  James Hawkins <truiken@gmail.com>
59885
59886         * dlls/msi/events.c:
59887         msi: Implement the SetInstallLevel event.
59888
59889         * dlls/msi/install.c, dlls/msi/msipriv.h:
59890         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
59891         be used internally.
59892
59893         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
59894         msi: Update feature states after changing install levels, as they may have
59895         changed.
59896
59897         * dlls/msi/action.c:
59898         msi: Rename SetFeatureStates to match the naming scheme of internal msi
59899         functions.
59900
59901 2006-07-20  Mike McCormack <mike@codeweavers.com>
59902
59903         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
59904           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
59905           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
59906           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
59907           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
59908           include/xmldso.idl:
59909         include: Remove unnecessary semicolons from idl.
59910
59911         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
59912           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
59913         oledb: Add oledb.idl and some idl files it depends on.
59914
59915 2006-07-19  Mike McCormack <mike@codeweavers.com>
59916
59917         * configure, configure.ac:
59918         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
59919
59920 2006-07-20  Mike McCormack <mike@codeweavers.com>
59921
59922         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
59923           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
59924           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
59925           include/wine/itss.idl:
59926         include: Semicolons after cpp_quote are a syntax error in midl.
59927
59928 2006-07-19  Hans Leidekker <hans@it.vu.nl>
59929
59930         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59931         usp10: Implement and test ScriptCacheGetHeight.
59932
59933 2006-07-19  Jacek Caban <jacek@codeweavers.com>
59934
59935         * dlls/urlmon/internet.c:
59936         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
59937
59938         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
59939           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
59940           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
59941           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
59942         mshtml: Wrap remaining Heap* functions by inline functions.
59943
59944 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59945
59946         * dlls/wininet/ftp.c:
59947         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
59948
59949 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
59950
59951         * dlls/dnsapi/tests/name.c:
59952         dnsapi/tests: Write-strings warnings fix.
59953
59954         * dlls/comctl32/tests/listview.c:
59955         comctl32/tests: Write-strings warnings fix.
59956
59957 2006-07-19  H. Verbeet <hverbeet@gmail.com>
59958
59959         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59960           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
59961         wined3d: Compilation fixes.
59962
59963 2006-07-20  Kovács András <andras@csevego.net>
59964
59965         * dlls/dinput/joystick_linuxinput.c:
59966         dinput: joydev_enum_deviceA now returns the correct value.
59967
59968 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59969
59970         * dlls/comctl32/comctl_Ko.rc:
59971         comctl32: Updated Korean resource.
59972
59973 2006-07-19  Juan Lang <juan_lang@yahoo.com>
59974
59975         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59976           dlls/crypt32/tests/encode.c:
59977         crypt32: Implement more string types for X509_NAME_VALUE.
59978
59979         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59980         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
59981         CertNameToStr.
59982
59983         * dlls/msi/appsearch.c:
59984         msi: Implement ACTION_AppSearchIni.
59985
59986 2006-07-19  Alexandre Julliard <julliard@winehq.org>
59987
59988         * dlls/ntdll/directory.c:
59989         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
59990         around a kernel bug.
59991
59992 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59993
59994         * dlls/wininet/ftp.c:
59995         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
59996
59997 2006-07-19  Juan Lang <juan_lang@yahoo.com>
59998
59999         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
60000           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60001         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
60002
60003         * dlls/msi/appsearch.c:
60004         msi: Implement searching parent in ACTION_AppSearchReg.
60005
60006 2006-07-19  Mike McCormack <mike@codeweavers.com>
60007
60008         * dlls/msi/msi.c:
60009         msi: Implement MsiConfigureFeatureW.
60010
60011         * dlls/msi/msi.c:
60012         msi: Fix the size of base 85 GUIDs.
60013
60014         * dlls/msi/action.c:
60015         msi: Only load the features and files tables once.
60016
60017 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
60018
60019         * programs/oleview/typelib.c:
60020         oleview: Added data freeing in TypeLib Viewer.
60021
60022         * programs/oleview/main.h, programs/oleview/typelib.c:
60023         oleview: Added some features to IDL data displaying.
60024
60025         * programs/oleview/main.h, programs/oleview/pane.c,
60026           programs/oleview/typelib.c:
60027         oleview: Added skeleton for IDL files generation.
60028
60029 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
60030
60031         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60032         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
60033
60034 2006-07-19  Alexandre Julliard <julliard@winehq.org>
60035
60036         * loader/preloader.c:
60037         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
60038         memory area.
60039
60040         * dlls/kernel/process.c:
60041         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
60042
60043         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
60044         kernel: Added support for exec'ing a new Win32 process.
60045         Use it to restart execution if the main binary can't be loaded because
60046         of address space conflicts, and also for Win16/DOS support.
60047
60048         * dlls/kernel/process.c, dlls/ntdll/server.c,
60049           include/wine/server_protocol.h, server/process.c, server/process.h,
60050           server/protocol.def, server/request.c, server/trace.c:
60051         server: Simplify process creation.
60052         Pass the socket for the new process from the parent through the
60053         environment.
60054         Perform initialisations during the new_process request.
60055
60056 2006-07-19  Jason Green <jave27@gmail.com>
60057
60058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
60059           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
60060           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
60061           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
60062           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60063         wined3d: Make the number of floating point shader constants dynamic.
60064
60065 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
60066
60067         * dlls/crypt32/tests/crl.c:
60068         crypt32: Make tests loadable on NT4.
60069
60070 2006-07-18  James Hawkins <truiken@gmail.com>
60071
60072         * dlls/msi/msi.spec, dlls/msi/source.c:
60073         msi: Add a stub implementation of MsiSourceListClearAll.
60074
60075         * dlls/msi/action.c, dlls/msi/dialog.c:
60076         msi: Sort SelectionTree items by their Display value.
60077
60078 2006-07-18  Huw Davies <huw@codeweavers.com>
60079
60080         * dlls/msi/files.c:
60081         msi: Create files with the correct file attributes.
60082
60083 2006-07-18  Mike McCormack <mike@codeweavers.com>
60084
60085         * dlls/msi/msi.c:
60086         msi: Check the right pointers for NULL.
60087
60088         * dlls/msi/msi.c:
60089         msi: Set properties, not the command line in MsiReinstallFeatureW.
60090
60091         * dlls/msi/install.c, dlls/msi/msi.spec:
60092         msi: Implement MsiSetInstallLevel.
60093
60094 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60095
60096         * dlls/mshtml/Ko.rc:
60097         mshtml: Updated Korean resource.
60098
60099 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60100
60101         * dlls/secur32/ntlm.c:
60102         secur32: Write-strings warnings fix.
60103
60104 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60105
60106         * dlls/crypt32/tests/main.c:
60107         crypt32/tests: Write-strings warnings fix.
60108
60109 2006-07-18  Benjamin Arai <me@benjaminarai.com>
60110
60111         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60112         oleaut32: Update error codes for VarMod.
60113
60114 2006-07-18  Huw Davies <huw@codeweavers.com>
60115
60116         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60117         msxml3: removeChild should catch a NULL child node.
60118
60119         * dlls/msxml3/tests/domdoc.c:
60120         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
60121         doesn't find a match.
60122
60123 2006-07-18  Juan Lang <juan_lang@yahoo.com>
60124
60125         * dlls/msi/appsearch.c:
60126         msi: Set name in ACTION_AppSearchGetSignature.
60127
60128         * dlls/crypt32/encode.c:
60129         crypt32: Don't return from a try block.
60130
60131 2006-07-18  Jacek Caban <jacek@codeweavers.com>
60132
60133         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
60134         mshtml: Added stub implementation of ShowHTMLDialog.
60135
60136 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
60137
60138         * libs/wpp/ppl.l:
60139         wpp: In recursive macro definitions, print the macro name instead of nothing.
60140
60141 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
60142
60143         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
60144           include/wine/wined3d_interface.h:
60145         ddraw/wined3d: Remove texture format enumeration functions.
60146
60147 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
60148
60149         * dlls/wined3d/swapchain.c:
60150         wined3d: Duplicate flips in software if the local copy is up to date.
60151
60152 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
60153
60154         * dlls/wined3d/surface.c:
60155         wined3d: Disable the fog before writing the back buffer data.
60156
60157 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
60158
60159         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
60160           dlls/wined3d/wined3d_private.h:
60161         wined3d: Add a setting for the render target locking method.
60162
60163         * dlls/wined3d/surface.c:
60164         wined3d: Break the glDrawPixels call out of UnlockRect.
60165
60166 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60167
60168         * programs/cmdlgtst/Ko.rc:
60169         cmdlgtst: Updated Korean resource.
60170
60171 2006-07-17  Juan Lang <juan_lang@yahoo.com>
60172
60173         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
60174         crypt32: Output x.500 strings from CertNameToStrA/W.
60175
60176         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
60177           dlls/crypt32/serialize.c:
60178         crypt32: Fix reading key prov info from serialized data.
60179
60180         * dlls/crypt32/encode.c:
60181         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
60182
60183         * dlls/msi/appsearch.c:
60184         msi: Fix silly pointer error.
60185
60186 2006-07-17  James Hawkins <truiken@gmail.com>
60187
60188         * dlls/msi/dialog.c:
60189         msi: Update the feature components' states when a feature is selected.
60190
60191 2006-07-17  Duane Clark <fpga@pacbell.net>
60192
60193         * dlls/msvcrt/tests/file.c:
60194         msvcrt: Add tests of file operations in ASCII mode.
60195
60196 2006-07-17  Jacek Caban <jacek@codeweavers.com>
60197
60198         * dlls/urlmon/sec_mgr.c:
60199         urlmon: Fix handle leak.
60200
60201         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
60202           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
60203           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
60204         mshtml: Wrap more Heap* function by inline functions.
60205
60206 2006-07-17  Robert Shearman <rob@codeweavers.com>
60207
60208         * dlls/oleaut32/tmarshal.c:
60209         oleaut32: Add an exception handler around code executed on the server side
60210         from the typelib marshaler.
60211
60212         * dlls/msi/msi.c:
60213         msi: Fix conversion of path to include nul-termination character in
60214         MsiProvideQualifiedComponentA.
60215
60216         * dlls/rpcrt4/cproxy.c:
60217         rpcrt4: Display a big message box if the user tries to use typelib
60218         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
60219         wrong.
60220
60221         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
60222         rpcrt4: Handle more structure padding values.
60223
60224         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60225         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
60226         The change caused regressions in a number of applications and needs more
60227         study to see what the correct behaviour should be.
60228
60229 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
60230
60231         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60232           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
60233           dlls/wined3d/vertexshader.c:
60234         wined3d: Readd missing copyright to shaders files.
60235
60236         * dlls/wined3d/arb_program_shader.c:
60237         wined3d: Fix typo in ARB pixel shader.
60238
60239 2006-07-17  Benjamin Arai <me@benjaminarai.com>
60240
60241         * dlls/oleaut32/variant.c:
60242         oleaut32: VarCmp - Corrected function description.
60243
60244 2006-07-16  H. Verbeet <hverbeet@gmail.com>
60245
60246         * dlls/wined3d/drawprim.c:
60247         wined3d: Increment texture_idx when continuing as well.
60248
60249 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60250
60251         * dlls/advapi32/tests/crypt_lmhash.c:
60252         advapi32/tests: Write-strings warnings fix.
60253
60254 2006-07-17  Huw Davies <huw@codeweavers.com>
60255
60256         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
60257         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
60258         initially set.
60259         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
60260         marked as unchecked.
60261
60262 2006-07-18  Alexandre Julliard <julliard@winehq.org>
60263
60264         * configure, configure.ac:
60265         configure: Store the full path to the prelink tool.
60266
60267 2006-07-17  Jason Green <jave27@gmail.com>
60268
60269         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60270           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
60271           dlls/wined3d/wined3d_private.h:
60272         wined3d: Fix for vertex shaders.
60273
60274 2006-07-16  Duane Clark <fpga@pacbell.net>
60275
60276         * programs/notepad/main.c:
60277         notepad: Change notepad printing font.
60278
60279         * programs/notepad/dialog.c:
60280         notepad: Make notepad print something reasonable.
60281
60282 2006-07-16  Jacek Caban <jacek@codeweavers.com>
60283
60284         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
60285           dlls/mshtml/protocol.c:
60286         mshtml: Wrap Heap* functions by inline functions.
60287
60288 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
60289
60290         * dlls/wined3d/surface.c:
60291         wined3d: Break out the frame buffer readback of LockRect, implement palettized
60292         readback.
60293
60294 2006-07-17  Robert Shearman <rob@codeweavers.com>
60295
60296         * dlls/dbghelp/elf_module.c:
60297         dbghelp: Don't access a negative section index in elf_map_section.
60298
60299         * dlls/dbghelp/stabs.c:
60300         dbghelp: Avoid accessing a negative string index when parsing stabs entries
60301         with an empty string.
60302
60303         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60304         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
60305         TRACE now that all of the tests pass.
60306
60307         * dlls/kernel/tests/version.c:
60308         kernel: Fix an incorrect version test.
60309
60310         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60311         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
60312         versions, which are tested in a hierarchical manner.
60313         Add some new tests for the different condition values.
60314
60315         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60316         ntdll: Use a common condition value for the major, minor and service pack
60317         version numbers.
60318
60319         * dlls/ntdll/version.c:
60320         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
60321         for comparing the values.
60322
60323         * dlls/oleaut32/tests/vartest.c:
60324         oleaut32: Test the return value of VarCat in the tests.
60325
60326 2006-07-15  Aric Stewart <aric@codeweavers.com>
60327
60328         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
60329         wineboot: Copy windows file protection files at boot time.
60330
60331 2006-07-17  Mike McCormack <mike@codeweavers.com>
60332
60333         * dlls/msi/msi.c:
60334         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
60335
60336         * dlls/msi/msi.c:
60337         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
60338
60339 2006-07-15  Mike McCormack <mike@codeweavers.com>
60340
60341         * dlls/msi/install.c:
60342         msi: Cleanup traces, remove unnecessary includes.
60343
60344         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
60345         msi: Move msi_get_property_int() to helpers.c
60346
60347         * dlls/msi/msi.c:
60348         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
60349
60350         * dlls/msi/msi.c:
60351         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
60352
60353 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
60354
60355         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
60356         libwine: Add a configure check for setrlimit.
60357
60358 2006-07-17  Alexandre Julliard <julliard@winehq.org>
60359
60360         * tools/winegcc/winegcc.c:
60361         winegcc: Make sure the Wine library paths take precedence in Wine mode.
60362
60363 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60364
60365         * programs/clock/Ko.rc:
60366         clock: Updated Korean resource.
60367
60368 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60369
60370         * dlls/comctl32/listview.c:
60371         comctl32: Use struct member after check for NULL (Coverity).
60372
60373 2006-07-15  Mike McCormack <mike@codeweavers.com>
60374
60375         * dlls/shdocvw/regsvr.c:
60376         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
60377
60378 2006-07-16  Jacek Caban <jacek@codeweavers.com>
60379
60380         * dlls/urlmon/regsvr.c:
60381         urlmon: Register zone and security manager.
60382
60383         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
60384           dlls/urlmon/urlmon_main.c:
60385         urlmon: Added UrlMkGetSessionOption implementation.
60386
60387         * dlls/urlmon/umon.c:
60388         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
60389
60390         * include/urlmon.idl:
60391         urlmon.idl: Added some missing declarations.
60392
60393         * dlls/mshtml/htmldoc.c:
60394         mshtml: Added get_all implementation.
60395
60396 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
60397
60398         * programs/notepad/Da.rc:
60399         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
60400
60401 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
60402
60403         * dlls/dinput/keyboard.c:
60404         dinput: Unacquire correct device.
60405
60406         * dlls/dinput/keyboard.c:
60407         dinput: Ignore repeated key events.
60408
60409 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
60410
60411         * dlls/wined3d/surface.c:
60412         wined3d: Allocate 4 extra bytes in the dib section.
60413
60414 2006-07-16  Duane Clark <fpga@pacbell.net>
60415
60416         * tools/examine-relay:
60417         examine-relay: Indent winex11.drv lines.
60418
60419 2006-07-15  Duane Clark <dclark@akamail.com>
60420
60421         * dlls/comdlg32/printdlg.c:
60422         comdlg32: Set PD_PAGENUMS from print dialog.
60423
60424 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60425
60426         * programs/wordpad/Ko.rc:
60427         wordpad: Updated Korean resource.
60428
60429 2006-07-14  James Hawkins <truiken@gmail.com>
60430
60431         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
60432         wininet: Add more tests for InternetCrackurl.
60433
60434         * dlls/msi/dialog.c:
60435         msi: Add handling for the ListBox dialog control.
60436
60437 2006-07-14  Milko Krachounov <milko@3mhz.net>
60438
60439         * dlls/shell32/shell32_Bg.rc:
60440         shell32: Update Bulgarian translation.
60441
60442         * dlls/mshtml/Bg.rc:
60443         mshtml: Update Bulgarian translation.
60444
60445 2006-07-16  Robert Reif <reif@earthlink.net>
60446
60447         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
60448           include/winbase.h:
60449         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
60450
60451 2006-07-14  Robert Reif <reif@earthlink.net>
60452
60453         * include/winnt.h:
60454         include: Add well known sids and quota limits to winnt.h.
60455
60456 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
60457
60458         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
60459         riched20: WM_SETFONT support.
60460
60461 2006-07-14  Robert Shearman <rob@codeweavers.com>
60462
60463         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60464         ole32: Improve CoRegisterMessageFilter and add tests for it.
60465
60466         * dlls/ole32/rpc.c:
60467         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
60468
60469 2006-07-13  Aric Stewart <aric@codeweavers.com>
60470
60471         * configure, configure.ac, dlls/comcat/Makefile.in,
60472           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
60473           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
60474         comcat: cImplemented or cRequired of -1 means to match everything
60475         regardless of the implementation or categories.
60476
60477 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
60478
60479         * dlls/msi/files.c:
60480         msi: cabinet_notify - don't fail on files with the same filepath.
60481
60482 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
60483
60484         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
60485         wined3d: Only copy memory corresponding to the dib section instead of the
60486         power of 2 surface.
60487
60488 2006-07-14  András Kovács <andras@csevego.net>
60489
60490         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60491         shell32: Stub for SHSetLocalizedName.
60492
60493 2006-07-13  Juan Lang <juan_lang@yahoo.com>
60494
60495         * dlls/msi/appsearch.c:
60496         msi: Let caller set property in AppSearch.
60497
60498 2006-07-14  Mike McCormack <mike@codeweavers.com>
60499
60500         * dlls/msi/msi.c:
60501         msi: Use awstring to return strings from MsiGetProductInfo.
60502
60503         * dlls/msi/msi.c:
60504         msi: Read from the registry, not the database in MsiGetProductInfo.
60505
60506         * dlls/msi/msipriv.h, dlls/msi/registry.c:
60507         msi: Add some registry reading macro functions.
60508
60509         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
60510           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
60511         msi: Move version string conversions to registry.c.
60512
60513         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
60514         msi: Move some registry helper functions to registry.c.
60515
60516 2006-07-13  Juan Lang <juan_lang@yahoo.com>
60517
60518         * dlls/crypt32/cert.c:
60519         crypt32: Correct self-signed cert creation.
60520         - use correct function names for rpcrt functions
60521         - use CryptGenRandom to create unique serial numbers
60522
60523 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
60524
60525         * tools/widl/parser.y:
60526         widl: Support coclass forward declarations.
60527
60528         * tools/widl/header.c:
60529         widl: Fix unterminated comment in generated code.
60530
60531 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
60532
60533         * dlls/wined3d/glsl_shader.c:
60534         wined3d: Fix cmp instruction for GLSL.
60535         The current GLSL cmp instruction is incorrect, because:
60536         - it ignores destination write mask
60537         - it ignores source swizzle
60538         - it ignores other source modifiers.
60539         - it works incorrectly for src0 = 0
60540
60541         * dlls/wined3d/device.c:
60542         wined3d: Fix light state bugs.
60543
60544 2006-07-14  Robert Shearman <rob@codeweavers.com>
60545
60546         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60547         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
60548         FUNCFLAG_FRESTRICTED flag.
60549         Add some more tests for ITypeInfo::Invoke.
60550
60551         * dlls/oleaut32/olepicture.c:
60552         oleaut32: Implement GetClassID for the OLE picture class.
60553
60554         * dlls/rpcrt4/ndr_marshall.c:
60555         rpcrt4: Fix Variance Callback Functions.
60556         A callback function for computing the variance puts the computed value
60557         into the same field as a conformance, so make sure to copy the value
60558         into pCount before returning from ComputeConformanceOrVariance.
60559
60560         * dlls/rpcrt4/cpsf.c:
60561         rpcrt4: Add the threading model and a description when registering a CLSID
60562         for the PSFactoryBuffer.
60563
60564         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60565         ole32: Add validation of parameters to CoGetClassObject and make sure to
60566         initialise ppv to NULL.
60567
60568 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
60569
60570         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
60571           dlls/winex11.drv/xim.c:
60572         Fix swapped 2nd and 3rd argument passed to memset.
60573
60574 2006-07-14  Alexandre Julliard <julliard@winehq.org>
60575
60576         * programs/msiexec/msiexec.c:
60577         msiexec: Invert the return values of the boolean functions so that
60578         their names make more sense.
60579
60580 2006-07-13  James Hawkins <truiken@gmail.com>
60581
60582         * programs/msiexec/msiexec.c:
60583         msiexec: Also support options using a hyphen.
60584
60585         * dlls/msi/dialog.c:
60586         msi: Add handling for the GroupBox dialog control.
60587
60588 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60589
60590         * tools/winedump/pe.c:
60591         winedump: Write-strings warnings fix.
60592
60593 2006-07-14  Alexandre Julliard <julliard@winehq.org>
60594
60595         * configure, configure.ac:
60596         configure: Revert the error exit code for warnings, it causes more
60597         trouble than it's worth.
60598
60599 2006-07-13  Alexandre Julliard <julliard@winehq.org>
60600
60601         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
60602         ntdll: Make sure to not unmap anything from reserved areas
60603         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
60604
60605         * dlls/ntdll/virtual.c:
60606         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
60607         arbitrary granularity.
60608
60609         * dlls/ntdll/virtual.c:
60610         ntdll: Support for arbitrary memory allocation granularity.
60611
60612 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
60613
60614         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
60615           programs/notepad/De.rc, programs/notepad/Eo.rc,
60616           programs/notepad/Es.rc, programs/notepad/Fi.rc,
60617           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
60618           programs/notepad/It.rc, programs/notepad/Ja.rc,
60619           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
60620           programs/notepad/No.rc, programs/notepad/Pl.rc,
60621           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
60622           programs/notepad/Si.rc, programs/notepad/Sk.rc,
60623           programs/notepad/Sw.rc, programs/notepad/Th.rc,
60624           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
60625           programs/notepad/Zh.rc:
60626         notepad: Fix the ellipsis and shortcuts in menus.
60627
60628         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
60629           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
60630           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
60631           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
60632         wordpad: Add shortcuts in menus.
60633
60634 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60635
60636         * dlls/comdlg32/cdlg_Pl.rc:
60637         comdlg32: Update Polish translation.
60638
60639 2006-07-13  Robert Shearman <rob@codeweavers.com>
60640
60641         * dlls/ole32/compobj.c:
60642         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
60643         It increases the latency on completing the COM call and could result in
60644         the COM call never completing in some circumstances.
60645
60646         * dlls/oleaut32/typelib.c:
60647         oleaut32: Convert void return types to the VT_EMPTY variant type in
60648         ITypeInfo::Invoke.
60649
60650         * dlls/oleaut32/typelib.c:
60651         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
60652         since dispinterfaces don't have the FDISPATCHABLE flag.
60653
60654         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
60655         include: Add NI_* defines and add a WS(socklen_t) type.
60656
60657         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
60658         rpcrt4: Add a stub for I_RpcMapWin32Status.
60659
60660         * dlls/dbghelp/path.c:
60661         dbghelp: Fix the finding of PDB DS-type files.
60662
60663 2006-07-13  Alexandre Julliard <julliard@winehq.org>
60664
60665         * dlls/shell32/brsfolder.c:
60666         shell32: Avoid using macros that cause gcc warnings.
60667
60668         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
60669         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
60670
60671         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
60672         kernel32: Moved initialisation of the console handles to DllMain.
60673
60674 2006-07-12  James Hawkins <truiken@gmail.com>
60675
60676         * dlls/shlwapi/tests/path.c:
60677         shlwapi: Add tests for PathCommonPrefixA.
60678
60679         * dlls/shlwapi/tests/path.c:
60680         shlwapi: Add tests for PathBuildRootA.
60681
60682         * dlls/msi/install.c, dlls/msi/tests/package.c:
60683         msi: Update the files target paths as well, because a parent directory might
60684         have been changed.
60685
60686 2006-07-12  Thomas Kho <tkho@ucla.edu>
60687
60688         * programs/notepad/dialog.c:
60689         notepad: Change file not saved alert title to match Windows' notepad.exe.
60690
60691         * programs/notepad/En.rc, programs/notepad/dialog.c:
60692         notepad: Change window title to be like Windows' notepad.exe.
60693
60694 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
60695
60696         * dlls/winspool.drv/tests/info.c:
60697         winspool.drv/tests: Write-strings warnings fix.
60698
60699         * dlls/mshtml/main.c:
60700         mshtml: Write-strings warnings fix.
60701
60702 2006-07-11  James Hawkins <truiken@gmail.com>
60703
60704         * dlls/urlmon/umon.c:
60705         urlmon: Implement URLDownloadToCacheFileW.
60706
60707 2006-07-10  Ge van Geldorp <ge@gse.nl>
60708
60709         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
60710           server/trace.c:
60711         user32: Implement Get/SetClassLongPtrA/W.
60712
60713 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
60714
60715         * dlls/user/sysparams.c:
60716         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
60717
60718 2006-07-12  Mike McCormack <mike@codeweavers.com>
60719
60720         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
60721         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
60722         was not found.
60723
60724         * dlls/ole32/clipboard.c:
60725         ole32: Small cleanups.
60726
60727         * dlls/ole32/stg_prop.c:
60728         ole32: Remove unnecessary assert(This) calls.
60729
60730         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
60731         ole32: Fix and test reading and writing of VT_CF properties.
60732
60733 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
60734
60735         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
60736           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
60737           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
60738           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
60739           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
60740           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
60741           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
60742           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
60743           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
60744           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
60745           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
60746           dlls/comctl32/propsheet.c:
60747         comctl32: Use wsprintf instead of strcat building the properties
60748         dialog title to allow different word orders.
60749
60750 2006-07-12  Juan Lang <juan_lang@yahoo.com>
60751
60752         * dlls/msi/appsearch.c:
60753         msi: Split up ACTION_AppSearchReg.
60754
60755         * dlls/crypt32/store.c:
60756         crypt32: Add stubs for some stores.
60757
60758         * dlls/crypt32/crypt32.spec:
60759         crypt32: Forward CreateFileU to CreateFileW.
60760
60761 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
60762
60763         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
60764           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
60765           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
60766           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
60767           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
60768           dlls/winex11.drv/x11font.h:
60769         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
60770         (not vice versa) for efficiency (required adding the Ex functionality
60771         to drivers).
60772
60773         * dlls/gdi/tests/font.c:
60774         gdi32: Add conformance test for GetTextExtentExPointW.
60775
60776 2006-07-12  Mike McCormack <mike@codeweavers.com>
60777
60778         * dlls/query/query_main.c:
60779         query: Return a more appropriate error code from CIState.
60780
60781 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
60782
60783         * dlls/urlmon/regsvr.c:
60784         urlmon: Write-strings warnings fix.
60785
60786 2006-07-12  H. Verbeet <hverbeet@gmail.com>
60787
60788         * dlls/wined3d/utils.c:
60789         wined3d: Texture stages that reference NULL textures should just pass
60790         through the result of the previous stage.
60791
60792         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
60793         wined3d: Fix specular color handling for register combiners.
60794         By default the FinalCombiner is setup to add the specular color to the
60795         final result of the combiner operations. However, it should only do
60796         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
60797
60798 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
60799
60800         * dlls/wined3d/vertexbuffer.c:
60801         wined3d: Check the color data type too when deciding whether to convert data.
60802
60803 2006-07-11  Mike McCormack <mike@codeweavers.com>
60804
60805         * dlls/ole32/stg_prop.c:
60806         ole32: Implement IPropertyStorage::Enum using enumx.
60807
60808         * dlls/ole32/stg_prop.c:
60809         ole32: Clean up some declarations.
60810
60811         * dlls/ole32/stg_prop.c:
60812         ole32: Use enumx to implement IPropertySetStorage::Enum.
60813
60814         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
60815         ole32: Add a framework for implementing IEnum* interfaces.
60816
60817 2006-07-12  Mike McCormack <mike@codeweavers.com>
60818
60819         * dlls/ole32/ole2.c:
60820         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
60821
60822         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
60823         ole32: Fix conformance test to compile with MSVC6.
60824
60825         * dlls/ole32/stg_prop.c:
60826         ole32: This cannot be NULL, so don't check it.
60827
60828         * dlls/ole32/stg_prop.c:
60829         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
60830         was not found.
60831
60832 2006-07-11  Mike McCormack <mike@codeweavers.com>
60833
60834         * dlls/ole32/ole2.c:
60835         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
60836
60837 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
60838
60839         * dlls/avifil32/Makefile.in:
60840         avifil32: Remove unnecessary dependency on ntdll.
60841
60842 2006-07-11  Juan Lang <juan_lang@yahoo.com>
60843
60844         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60845           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60846         crypt32: Implement CryptAcquireCertificatePrivateKey.
60847
60848 2006-07-11  Robert Reif <reif@earthlink.net>
60849
60850         * dlls/advapi32/lsa.c:
60851         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
60852
60853         * include/ntsecapi.h:
60854         include: Add more policy structures to ntsecapi.h.
60855
60856 2006-07-11  Alexandre Julliard <julliard@winehq.org>
60857
60858         * libs/Makefile.in, tools/winewrapper:
60859         libs: Get rid of the libwine symlinks.
60860
60861         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60862           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
60863         winegcc: Automatically add the correct lib paths when building inside the
60864         Wine tree.
60865
60866         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
60867           tools/wrc/Makefile.in:
60868         libs: Get rid of the symlinks for the static libs.
60869
60870         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
60871           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
60872           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
60873           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
60874           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
60875           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
60876           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
60877           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
60878           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
60879           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
60880           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
60881           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
60882           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
60883           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
60884           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
60885           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
60886           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
60887           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
60888           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
60889           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
60890           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
60891           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
60892           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
60893           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
60894           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
60895           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
60896           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
60897           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
60898           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
60899           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
60900           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
60901           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
60902           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
60903           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
60904           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
60905           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
60906           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
60907           libs/unicode/Makefile.in, libs/unicode/c_037.c,
60908           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
60909           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
60910           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
60911           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
60912           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
60913           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
60914           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
60915           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
60916           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
60917           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
60918           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
60919           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
60920           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
60921           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
60922           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
60923           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
60924           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
60925           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
60926           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
60927           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
60928           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
60929           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
60930           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
60931           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
60932           libs/unicode/collation.c, libs/unicode/compose.c,
60933           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
60934           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
60935           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
60936           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
60937           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
60938           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
60939           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
60940           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
60941           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
60942           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
60943           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
60944           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
60945           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
60946           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
60947           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
60948           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
60949           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
60950           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
60951           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
60952           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
60953           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
60954           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
60955           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
60956           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
60957           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
60958           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
60959           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
60960           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
60961           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
60962           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
60963           libs/wine/wine.map, programs/msiexec/Makefile.in,
60964           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
60965           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
60966           tools/wrc/Makefile.in:
60967         libs: Merged libwine_unicode into libwine.
60968         Most dlls use libwine_unicode at this point, so there's nothing to
60969         gain by having two separate libraries.
60970
60971 2006-07-10  Juan Lang <juan_lang@yahoo.com>
60972
60973         * dlls/crypt32/decode.c:
60974         crypt32: Check a pointer before dereferencing it (Coverity).
60975
60976         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
60977         shell32: Always NULL-terminate path in SHGetPathFromIDList.
60978
60979 2006-07-11  Mike McCormack <mike@codeweavers.com>
60980
60981         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
60982           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
60983           dlls/infosoft/wordbreaker.c:
60984         infosoft: Add a word breaker for English.
60985
60986 2006-07-10  Ge van Geldorp <ge@gse.nl>
60987
60988         * tools/winebuild/import.c:
60989         winebuild: Save registers which might contain parameters for the function to
60990         be called.
60991
60992         * dlls/kernel/resource.c, include/winternl.h:
60993         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
60994
60995 2006-07-10  James Hawkins <truiken@gmail.com>
60996
60997         * dlls/msi/tests/package.c:
60998         msi: Test how SetTargetPath affects the target paths of install files.
60999
61000 2006-07-09  James Hawkins <truiken@gmail.com>
61001
61002         * dlls/msi/appsearch.c:
61003         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
61004
61005 2006-07-10  Benjamin Arai <me@benjaminarai.com>
61006
61007         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61008         oleaut32: Conformance test and patch for VarCat.
61009
61010 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
61011
61012         * dlls/wined3d/directx.c:
61013         wined3d: Improve GetAdapterMonitor stub.
61014
61015         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61016           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61017           dlls/wined3d/wined3d_private.h:
61018         wined3d: More flow control instructions.
61019         - Implement call, callnz, label, and ret
61020         - Implement support for NOT modifier
61021
61022         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61023           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61024           dlls/wined3d/wined3d_private.h:
61025         wined3d: More flow control instructions
61026         - Implement if, else, endif, rep, endrep, break
61027         - Implement ifc, breakc, using undocumented comparison bits in the instruction
61028         token
61029         - Fix bug in main loop processing of codes with no dst token
61030         - Fix bug in GLSL output modifier processing of codes with no dst token
61031         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
61032         - Add versioning for all the instructions above, and remove
61033         GLSL_REQUIRED thing, which is useless and should be removed from all
61034         opcodes in general.
61035
61036 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
61037
61038         * dlls/wined3d/device.c:
61039         wined3d: Fix off-by-one constants bug.
61040
61041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61042         wined3d: Clamp texcoord output between 0 and 1.
61043
61044         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61045           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61046           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61047         wined3d: Place immediate constants in the same array as global constants.
61048         - move DEF, DEFI, DEFB handling into the register counting pass
61049         - keep track of defined constants as a linked list (because there's a
61050         few of them)
61051         - apply immediate constants after global constants in the constant
61052         loading function
61053         - both types of constants now get loaded with array notation in the
61054         shader (into the same array)
61055
61056 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
61057
61058         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61059           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
61060           dlls/ddraw/tests/refcount.c:
61061         ddraw: Palette refcounting fix.
61062         Do not AddRef the DirectDraw interfaces in CreatePalette of older
61063         interface version, and add a test for that.
61064
61065         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61066           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
61067           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
61068         ddraw: Split up the ddraw refcount.
61069
61070 2006-07-10  Mike McCormack <mike@codeweavers.com>
61071
61072         * include/Makefile.in, include/cierror.h:
61073         include: Add cierror.h.
61074
61075 2006-07-11  Mike McCormack <mike@codeweavers.com>
61076
61077         * dlls/ole32/storage32.c:
61078         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
61079
61080         * include/indexsvr.idl:
61081         indexsvr.h: Fix a typo.
61082
61083 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61084
61085         * dlls/wined3d/directx.c:
61086         wined3d: Add an "\n" to a fixme to fix another overflow (in
61087         IWineD3DImpl_CheckDeviceFormatConversion).
61088
61089 2006-07-10  Juan Lang <juan_lang@yahoo.com>
61090
61091         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
61092           include/tom.idl:
61093         riched20: Add stub implementation of ITextDocument.
61094
61095         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
61096         crypt32: Implement key context property, with tests.
61097
61098 2006-07-10  Ge van Geldorp <ge@gse.nl>
61099
61100         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
61101         winedbg: Implement some x86_64 backend routines.
61102
61103         * tools/winebuild/spec32.c:
61104         winebuild: Reserve enough space for null function pointer.
61105
61106         * server/queue.c:
61107         server: Widen lparam for timers.
61108
61109 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61110
61111         * dlls/shell32/shlview.c:
61112         shell32: Write-strings warning fix.
61113
61114 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
61115
61116         * dlls/crypt32/tests/encode.c:
61117         crypt32/tests: Write-strings warnings test.
61118
61119 2006-07-11  Alexandre Julliard <julliard@winehq.org>
61120
61121         * server/ptrace.c:
61122         server: Fixed get_thread_context for x86_64.
61123
61124 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
61125
61126         * dlls/amstream/amstream.c, include/mmstream.idl:
61127         amstream: Fix argument types to match the PSDK.
61128
61129 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
61130
61131         * programs/notepad/En.rc:
61132         notepad: En.rc: Fix the ellipsis in menu.
61133
61134 2006-07-10  Huw Davies <huw@codeweavers.com>
61135
61136         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61137         msxml3: Implement removeChild.
61138
61139 2006-07-10  Hans Leidekker <hans@it.vu.nl>
61140
61141         * dlls/dnsapi/query.c:
61142         dnsapi: Fix a buffer overrun (Coverity).
61143
61144         * dlls/wldap32/ber.c:
61145         wldap32: Document the ber functions.
61146
61147         * dlls/wldap32/rename.c:
61148         wldap32: Document the rename functions.
61149
61150         * tools/wine.inf:
61151         wine.inf: Add msi to the list of fake dlls.
61152
61153 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
61154
61155         * programs/oleview/En.rc, programs/oleview/resource.h,
61156           programs/oleview/typelib.c:
61157         oleview: Added more fields to TypeLib Viewer tree.
61158
61159 2006-07-08  Jacek Caban <jacek@codeweavers.com>
61160
61161         * dlls/urlmon/binding.c:
61162         urlmon: Always verify mime using FindMimeFromData.
61163
61164         * dlls/shdocvw/tests/webbrowser.c:
61165         shdocvw: Added test of DoVerb.
61166
61167         * dlls/shdocvw/tests/webbrowser.c:
61168         shdocvw: Added GetMiscStatus test.
61169
61170         * dlls/shdocvw/oleobject.c:
61171         shdocvw: Call SetMenu in activate_ui.
61172
61173         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
61174         mshtml: Added OnFrameWindowActivate implementation.
61175
61176 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
61177
61178         * dlls/advapi32/registry.c, include/winreg.h:
61179         advapi32: Fix registry API prototypes to match the PSDK.
61180
61181 2006-07-10  Alexandre Julliard <julliard@winehq.org>
61182
61183         * include/.gitignore, include/wine/.gitignore:
61184         include/.gitignore: Moved the wine subdir ignore list to the main file.
61185
61186         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
61187         libs/.gitignore: Added wildcards for libraries.
61188
61189         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
61190           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
61191           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
61192         .gitignore: Added wildcards to ignore lex and bison output files.
61193
61194         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
61195           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
61196           dlls/cards/.gitignore, dlls/comcat/.gitignore,
61197           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
61198           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
61199           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
61200           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
61201           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
61202           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
61203           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
61204           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
61205           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
61206           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
61207           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61208           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
61209           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
61210           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
61211           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
61212           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
61213           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
61214           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
61215           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
61216           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
61217           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
61218           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
61219           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
61220           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
61221           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
61222           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
61223           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
61224           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
61225           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
61226           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
61227           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
61228           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
61229           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
61230           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
61231           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
61232           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
61233           programs/msiexec/.gitignore, programs/notepad/.gitignore,
61234           programs/oleview/.gitignore, programs/progman/.gitignore,
61235           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
61236           programs/start/.gitignore, programs/taskmgr/.gitignore,
61237           programs/uninstaller/.gitignore, programs/view/.gitignore,
61238           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
61239           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
61240           programs/winemine/.gitignore, programs/winetest/.gitignore,
61241           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
61242         .gitignore: Added wildcards to ignore generated resource files.
61243
61244         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
61245           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
61246           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
61247           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
61248           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
61249           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
61250           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
61251           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
61252           dlls/lz32/tests/.gitignore, dlls/make_dlls,
61253           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
61254           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
61255           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
61256           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
61257           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
61258           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
61259           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
61260           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
61261           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
61262           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
61263           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
61264           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
61265           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
61266           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
61267           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
61268           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
61269           dlls/ws2_32/tests/.gitignore:
61270         make_dlls: Recursively ignore .ok files in all tests directories.
61271
61272         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
61273           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
61274           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
61275           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
61276           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
61277           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
61278           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
61279           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
61280           dlls/lz32/tests/.gitignore, dlls/make_dlls,
61281           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
61282           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
61283           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
61284           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
61285           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
61286           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
61287           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
61288           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
61289           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
61290           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
61291           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
61292           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
61293           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
61294           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
61295           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
61296           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
61297           dlls/ws2_32/tests/.gitignore:
61298         make_dlls: Recursively ignore testlist.c in all tests directories.
61299
61300         * programs/.gitignore, programs/clock/.gitignore,
61301           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
61302           programs/eject/.gitignore, programs/expand/.gitignore,
61303           programs/explorer/.gitignore, programs/hh/.gitignore,
61304           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
61305           programs/make_progs, programs/msiexec/.gitignore,
61306           programs/notepad/.gitignore, programs/oleview/.gitignore,
61307           programs/progman/.gitignore, programs/regedit/.gitignore,
61308           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
61309           programs/rundll32/.gitignore, programs/start/.gitignore,
61310           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
61311           programs/view/.gitignore, programs/wcmd/.gitignore,
61312           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
61313           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
61314           programs/winedbg/.gitignore, programs/winefile/.gitignore,
61315           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
61316           programs/winepath/.gitignore, programs/winetest/.gitignore,
61317           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
61318           programs/winver/.gitignore, programs/wordpad/.gitignore:
61319         make_progs: Generate the .gitignore file.
61320         Ignore generated programs from the top-level .gitignore.
61321
61322         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
61323           dlls/advpack/.gitignore, dlls/atl/.gitignore,
61324           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
61325           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
61326           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
61327           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
61328           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
61329           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
61330           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
61331           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
61332           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
61333           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
61334           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
61335           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
61336           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61337           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
61338           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
61339           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
61340           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
61341           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
61342           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
61343           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
61344           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
61345           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
61346           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
61347           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
61348           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
61349           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
61350           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
61351           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
61352           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
61353           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
61354           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
61355           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
61356           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
61357           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
61358           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
61359           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
61360           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
61361           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
61362           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
61363           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
61364           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
61365           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
61366           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
61367           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
61368           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
61369           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
61370           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
61371           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
61372           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
61373           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
61374           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
61375         make_dlls: Ignore generated import libraries from the top-level .gitignore.
61376
61377         * dlls/.gitignore, dlls/make_dlls:
61378         make_dlls: Generate the .gitignore file.
61379
61380         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
61381           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
61382           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
61383           dlls/amstream/.gitignore, dlls/atl/.gitignore,
61384           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
61385           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
61386           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
61387           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
61388           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
61389           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
61390           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
61391           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
61392           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
61393           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
61394           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
61395           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
61396           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
61397           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
61398           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
61399           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
61400           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
61401           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
61402           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
61403           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
61404           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
61405           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
61406           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
61407           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61408           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
61409           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
61410           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
61411           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
61412           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
61413           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
61414           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
61415           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
61416           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
61417           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
61418           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
61419           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
61420           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
61421           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
61422           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
61423           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
61424           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
61425           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
61426           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
61427           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
61428           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
61429           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
61430           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
61431           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
61432           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
61433           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
61434           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
61435           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
61436           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
61437           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
61438           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
61439           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
61440           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
61441           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
61442           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
61443           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
61444           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
61445           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
61446           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
61447           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
61448           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
61449           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
61450           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
61451           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
61452           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
61453           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
61454           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
61455           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
61456           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
61457           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
61458           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
61459           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
61460           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
61461           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
61462           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
61463           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
61464           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
61465           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
61466           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
61467           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
61468           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
61469           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
61470           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
61471           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
61472           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
61473           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
61474           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
61475           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
61476           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
61477           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
61478           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
61479           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
61480           dlls/version/.gitignore, dlls/version/tests/.gitignore,
61481           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
61482           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
61483           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
61484           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
61485           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
61486           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
61487           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
61488           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
61489           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
61490           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
61491           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
61492           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
61493           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
61494           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
61495           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
61496           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
61497           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
61498           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
61499           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
61500           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
61501           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
61502           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
61503           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
61504           programs/control/.gitignore, programs/eject/.gitignore,
61505           programs/expand/.gitignore, programs/explorer/.gitignore,
61506           programs/hh/.gitignore, programs/icinfo/.gitignore,
61507           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
61508           programs/notepad/.gitignore, programs/oleview/.gitignore,
61509           programs/progman/.gitignore, programs/regedit/.gitignore,
61510           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
61511           programs/rundll32/.gitignore, programs/start/.gitignore,
61512           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
61513           programs/view/.gitignore, programs/wcmd/.gitignore,
61514           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
61515           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
61516           programs/winedbg/.gitignore, programs/winefile/.gitignore,
61517           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
61518           programs/winepath/.gitignore, programs/winetest/.gitignore,
61519           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
61520           programs/winver/.gitignore, programs/wordpad/.gitignore,
61521           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
61522           tools/winapi/.gitignore, tools/winebuild/.gitignore,
61523           tools/winedump/.gitignore, tools/winegcc/.gitignore,
61524           tools/wmc/.gitignore, tools/wrc/.gitignore:
61525         Take advantage of the recursive nature of .gitignore for Makefile entries.
61526         Prefix other entries with '/' to make them non-recursive.
61527
61528         * ANNOUNCE, ChangeLog, VERSION, configure:
61529         Release 0.9.17.
61530
61531 ----------------------------------------------------------------
61532 2006-07-07  Mike McCormack <mike@codeweavers.com>
61533
61534         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
61535           dlls/query/Makefile.in, dlls/query/query.spec,
61536           dlls/query/query_main.c:
61537         query: Add a skeleton for query.dll.
61538
61539 2006-07-07  James Hawkins <truiken@gmail.com>
61540
61541         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61542         advpack: Add tests for different configurations of INF filenames and
61543         working directories for install functions.
61544
61545 2006-07-10  Alexandre Julliard <julliard@winehq.org>
61546
61547         * configure, configure.ac, include/basetsd.h, include/windef.h,
61548           tools/winegcc/winegcc.c:
61549         configure: Define _WIN64 when building on a 64-bit platform.
61550
61551         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
61552           include/msvcrt/mbstring.h, include/msvcrt/search.h,
61553           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
61554           include/msvcrt/sys/types.h, include/msvcrt/time.h,
61555           include/msvcrt/wchar.h:
61556         include/msvcrt: Fix all definitions of size_t for Win64.
61557
61558         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
61559           dlls/msvcrt/time.c:
61560         msvcrt: Avoid including system headers in msvcrt.h.
61561
61562 2006-07-07  Mike McCormack <mike@codeweavers.com>
61563
61564         * include/Makefile.in, include/ntquery.h:
61565         query: Add ntquery.h.
61566
61567 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
61568
61569         * dlls/ntdll/tests/reg.c:
61570         ntdll/tests: Added some NULL testing.
61571
61572 2006-07-10  Alexandre Julliard <julliard@winehq.org>
61573
61574         * server/registry.c:
61575         server: Only accept 0 as registry handle in functions that take a parent key.
61576
61577 2006-07-08  Robert Shearman <rob@codeweavers.com>
61578
61579         * include/winerror.h:
61580         include: Add more error codes used by newer versions of COM.
61581
61582         * dlls/oleaut32/typelib2.c:
61583         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
61584         had much wider testing.
61585
61586         * dlls/oleaut32/typelib.c:
61587         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
61588         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
61589         mask. Upper 16 bits contains the ordinal number of the function.
61590         Allocation of the "recbuf" must be modified, to support larger data
61591         (based on a patch by White Snake <whitesnake78@mail.com>).
61592
61593 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
61594
61595         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61596         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
61597
61598 2006-07-07  Thomas Kho <tkho@ucla.edu>
61599
61600         * dlls/winex11.drv/mouse.c:
61601         winex11: Use correct multiplier for negative relative mouse movements.
61602
61603 2006-07-07  Juan Lang <juan_lang@yahoo.com>
61604
61605         * dlls/crypt32/cert.c:
61606         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
61607
61608 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61609
61610         * dlls/shell32/shell32_Ko.rc:
61611         shell32: Updated Korean resource.
61612
61613         * programs/winecfg/Ko.rc:
61614         winecfg: Updated Korean resource.
61615
61616 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
61617
61618         * programs/winecfg/Nl.rc:
61619         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
61620
61621 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
61622
61623         * programs/winecfg/audio.c:
61624         winecfg: Write-strings warnings fix.
61625
61626 2006-07-07  Jacek Caban <jacek@codeweavers.com>
61627
61628         * dlls/urlmon/urlmon_main.c:
61629         urlmon: Register protocol handlers in DllMain.
61630
61631         * dlls/urlmon/urlmon_main.c:
61632         urlmon: Use non heap based objects for class factories.
61633
61634 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
61635
61636         * dlls/wined3d/glsl_shader.c:
61637         wined3d: Fix typo breaking 3.0 pshaders color input.
61638
61639 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61640
61641         * dlls/winex11.drv/event.c:
61642         winex11.drv: Protect X11 calls by a critical section.
61643
61644         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
61645           server/trace.c, server/window.c:
61646         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
61647         pass under Wine.
61648
61649 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
61650
61651         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
61652           dlls/winex11.drv/opengl.c:
61653         Add a common fps counter channel to ddraw, opengl and d3d.
61654
61655 2006-07-07  Jacek Caban <jacek@codeweavers.com>
61656
61657         * dlls/mshtml/nsio.c:
61658         mshtml: Create nsWineURI even if we don't have valid nsIURI.
61659
61660         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
61661         shdocvw: Added test of SetClientSite.
61662
61663         * dlls/shdocvw/oleobject.c:
61664         shdocvw: Call GetContainer in SetClientSite.
61665
61666         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61667           include/htiframe.idl:
61668         include: Added htiframe.idl.
61669
61670 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
61671
61672         * dlls/wined3d/baseshader.c:
61673         wined3d: Trace ABS/ABSNEG modifiers.
61674
61675         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
61676         wined3d: Create fake input semantics for d3d8 shaders.
61677         Use them to remove the need for loading arrays in two different places.
61678
61679         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61680           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61681           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61682         wined3d: Reverse semantics maps for shaders.
61683
61684         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61685         wined3d: Make WINED3D_ATR macros more flexible.
61686         Make them operate on a type, as opposed to a semantic name.
61687
61688         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
61689         wined3d: Simplify primitiveDeclartationConvertToStrided.
61690         Assign fixed indices to declaration inputs.
61691         Then use a common path to load the strided data.
61692
61693         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
61694           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
61695           include/wine/wined3d_types.h:
61696         wined3d: Add position_transformed flag to Strided data format.
61697
61698         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
61699         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
61700
61701 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
61702
61703         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61704           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
61705           dlls/shell32/shresdef.h:
61706         shell32: Show a confirmation before deleting files with syscalls.
61707
61708         * dlls/shell32/shfldr_unixfs.c:
61709         shell32: If possible use SHFileOperationW to delete in unixfs.
61710         This gives confirmation dialogs, recursive directory removal etc.
61711
61712 2006-07-07  Christoph Frick <frick@sc-networks.de>
61713
61714         * dlls/dinput/joystick_linuxinput.c:
61715         dinput: map_axis must be able to work with LONG's value range.
61716
61717         * dlls/dinput/joystick_linuxinput.c:
61718         dinput: Remove redundant struct members.
61719
61720 2006-07-06  Christoph Frick <frick@sc-networks.de>
61721
61722         * dlls/dinput/joystick_linuxinput.c:
61723         dinput: Implement the GetProperty call for getting the range of an axis.
61724
61725         * dlls/dinput/joystick_linuxinput.c:
61726         dinput: Call fake_current_js_state on the places where it is actually needed
61727         in SetProperty.
61728
61729         * dlls/dinput/joystick_linuxinput.c:
61730         dinput: Only fake the current state on axes that are actually there.
61731
61732         * dlls/dinput/joystick_linuxinput.c:
61733         dinput: Move the axes and button configs into the JoyDev struct.
61734
61735         * dlls/dinput/joystick_linuxinput.c:
61736         dinput: Utilize the offsets and the transform to support the user
61737         supplied data format.
61738
61739         * dlls/dinput/joystick_linuxinput.c:
61740         dinput: Adds offset and transform and their basic handling to the joystick
61741         implementation.
61742
61743         * dlls/dinput/joystick_linuxinput.c:
61744         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
61745
61746         * dlls/dinput/joystick_linuxinput.c:
61747         dinput: Set the amount of POVs in the caps.
61748
61749         * dlls/dinput/joystick_linuxinput.c:
61750         dinput: Detect more than one /dev/input/event joystick.
61751
61752 2006-07-07  Jason Green <jave27@gmail.com>
61753
61754         * dlls/wined3d/glsl_shader.c:
61755         wined3d: Fix D3DSIO_TEXKILL for GLSL.
61756
61757 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
61758
61759         * programs/winecfg/En.rc:
61760         winecfg: Shift Graphics page up to fill the empty place.
61761
61762         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61763           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
61764         d3d8: Fix remaining refcount tests and tighten all tests.
61765
61766 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
61767
61768         * dlls/wininet/ftp.c:
61769         wininet: Use correct way of determining the password for anonymous ftp.
61770
61771 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
61772
61773         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
61774         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
61775         ensure the 16/32 bits separation.
61776
61777         * server/context_powerpc.c:
61778         server: Fix context_powerpc.c compilation.
61779
61780 2006-07-07  Mike McCormack <mike@codeweavers.com>
61781
61782         * dlls/uuid/uuid.c:
61783         uuid: Add indexsvr's IIDs to libuuid.
61784
61785         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
61786         include: Add indexsvr.idl (IWordBreaker).
61787
61788 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
61789
61790         * dlls/riched20/caret.c:
61791         riched20: Replace an if-statement with empty body with a FIXME comment.
61792
61793         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
61794           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
61795           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
61796           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
61797           dlls/wintab32/context.c:
61798         janitorial: Put "inline static" at the beginning of a declaration.
61799
61800         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
61801           programs/explorer/systray.c:
61802         janitorial: Move the storage specifier to the beginning of the declaration.
61803
61804 2006-07-06  Thomas Kho <tkho@ucla.edu>
61805
61806         * programs/notepad/main.c:
61807         notepad: Change window classname from NPClass to Notepad.
61808
61809 2006-07-06  Jacek Caban <jacek@codeweavers.com>
61810
61811         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61812         urlmon: Added image/x-png mime filter.
61813
61814         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61815         urlmon: Added image/bmp filter.
61816
61817         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61818         urlmon: Added image/gif filter.
61819
61820         * dlls/urlmon/tests/misc.c:
61821         urlmon: Added more test of FindMimeFromData.
61822
61823         * dlls/urlmon/urlmon_main.c:
61824         urlmon: Fix handling of proposed mime.
61825
61826         * dlls/urlmon/urlmon_main.c:
61827         urlmon: Added image/pjpeg mime filter.
61828
61829 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
61830
61831         * programs/regedit/listview.c:
61832         regedit: Write-strings warning fix.
61833
61834 2006-07-06  Robert Shearman <rob@codeweavers.com>
61835
61836         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
61837           tools/widl/typegen.c, tools/widl/widltypes.h:
61838         widl: Add support for the builtin constants "TRUE" and "FALSE".
61839
61840         * dlls/ole32/compobj.c:
61841         ole32: Fix the return value of COM_RegReadPath and make it static.
61842
61843         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61844         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
61845         passed in.
61846
61847         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
61848         oleaut32: Add a typedef for "boolean".
61849         Fix up an conflict that this type has with jpeglib.h.
61850
61851         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61852         oleaut32: Fix the error code returned by ITypeComp on an interface when the
61853         name matches, but the flags don't.
61854
61855 2006-07-05  James Hawkins <truiken@gmail.com>
61856
61857         * dlls/advapi32/security.c:
61858         advapi32: Get the token type in ImpersonateLoggedOnUser.
61859
61860         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61861         advapi32: Add tests for LookupAccountSid.
61862
61863 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
61864
61865         * dlls/winex11.drv/event.c:
61866         winex11.drv: Add window style and visibility status to the take focus event
61867         trace.
61868
61869 2006-07-05  Jason Green <jave27@gmail.com>
61870
61871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61872         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
61873         This instruction was being handled incorrectly in the case where the
61874         2nd src argument contained a relatively addressed constant.
61875
61876 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61877
61878         * dlls/kernel/tests/file.c:
61879         kernel/tests: More tests for OpenFile.
61880
61881 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
61882
61883         * dlls/wininet/ftp.c:
61884         wininet: Return NULL handle if no connection is established.
61885
61886 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
61887
61888         * dlls/wined3d/drawprim.c:
61889         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
61890
61891         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61892           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
61893           dlls/wined3d/device.c:
61894         wined3d: Implement FVF to DECL9 conversion (with tests).
61895
61896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61897           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61898           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61899           dlls/wined3d/wined3d_private.h:
61900         wined3d: Move register count pass to SetFunction.
61901         Move semantics pointers out of the reg_maps, make them persistent data
61902         in the shader (again, for future software shaders).
61903
61904         * dlls/wined3d/device.c:
61905         wined3d: Fix STREAM flag override.
61906
61907         * dlls/wined3d/vertexdeclaration.c:
61908         wined3d: Add missing PSIZE register for decl8->9 conversion.
61909
61910         * dlls/wined3d/device.c:
61911         wined3d: Allow mix of SW vertex and GLSL pixel shader.
61912         Do not attach non-GLSL shaders to the GLSL program, that will cause a
61913         crash. Mix with ARB shaders is never going to happen, because the
61914         selection code will always choose GLSL for both or ARB for both.
61915
61916         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
61917           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61918           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61919           dlls/wined3d/wined3d_private.h:
61920         wined3d: Rework shader mode selection.
61921         - currently half the shader selection code (GLSL vs ARB) is in
61922         fillGLcaps. The parts that check for software shaders are in
61923         GetDeviceCaps. That placement, will work, but is definitely not optimal.
61924         FillGLcaps should detect support - it should not make decision as to
61925         what's used, because that's not what the purpose of the function is.
61926         GetDeviceCaps should report support as it has already been selected.
61927         Instead, select shader mode in its own function, called in the
61928         appropriate places.
61929         - unifying pixel and vertex shaders into a single selection is a
61930         mistake. A software vertex shader can be coupled with a hardware arb or
61931         glsl pixel shader, or no shader at all. Split them back into two and add
61932         a SHADER_NONE variant.
61933         - drawprim is doing support checks for ARB_PROGRAM, and making shader
61934         decisions based on that - that's wrong, support has already been
61935         checked, and decided upon, and shaders can be implemented via software,
61936         ARB_PROGRAm or GLSL, so that support check isn't valid.
61937         - Store the shader selected mode into the shader itself. Different types
61938         of shaders can be combined, so this is an improvement. In fact, storing
61939         the mode into the settings globally is a mistake as well - it should be
61940         done per device, since different cards have different capabilities.
61941
61942 2006-07-06  Jacek Caban <jacek@codeweavers.com>
61943
61944         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
61945           dlls/shdocvw/tests/webbrowser.c:
61946         shdocvw: Added test of IProvideClassInfo.
61947
61948 2006-07-06  Mike McCormack <mike@codeweavers.com>
61949
61950         * dlls/msi/msi.c:
61951         msi: Features may be published but absent.
61952
61953         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
61954         msi: Add a test for MsiGetComponentPath and make it pass.
61955
61956         * dlls/msi/msi.c:
61957         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
61958
61959 2006-06-30  Ge van Geldorp <ge@gse.nl>
61960
61961         * configure, configure.ac:
61962         configure: Allow relocation on x86_64.
61963
61964 2006-07-05  Jacek Caban <jacek@codeweavers.com>
61965
61966         * dlls/mshtml/txtrange.c:
61967         mshtml: Added get_text implementation.
61968
61969         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
61970           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
61971         mshtml: Added createRange implementation.
61972
61973         * dlls/mshtml/selection.c:
61974         mshtml: Added get_type implementation.
61975
61976         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61977           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
61978           dlls/mshtml/selection.c:
61979         mshtml: Added get_selection implementation.
61980
61981         * dlls/mshtml/olecmd.c:
61982         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
61983
61984 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
61985
61986         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
61987         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
61988
61989 2006-07-05  Mike McCormack <mike@codeweavers.com>
61990
61991         * dlls/msi/msi.c:
61992         msi: Forward MsiUseFeature to MsiUseFeatureEx.
61993
61994 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
61995
61996         * fonts/Makefile.in:
61997         fonts: Fix a copy/paste bug preventing correct generation of the
61998         System font for codepages 1256 and 1257.
61999
62000 2006-07-03  James Hawkins <truiken@gmail.com>
62001
62002         * dlls/wininet/internet.c:
62003         wininet: Error out if hInternet is a bad handle.
62004
62005         * dlls/wininet/ftp.c:
62006         wininet: Use a blank password if none is provided in FTP_Connect.
62007
62008 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
62009
62010         * configure, configure.ac, dlls/comdlg32/Makefile.in,
62011           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
62012           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
62013         comdlg32: Add initial test.
62014
62015 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
62016
62017         * dlls/cryptnet/.gitignore:
62018         cryptnet: Add .gitignore.
62019
62020 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
62021
62022         * dlls/user/tests/menu.c:
62023         user/tests: Write-strings warnings fix.
62024
62025 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62026
62027         * dlls/mapi32/sendmail.c:
62028         mapi32: Write-strings warnings fix.
62029
62030 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
62031
62032         * include/wininet.h:
62033         wininet.h: Add extra error code.
62034
62035 2006-07-04  Robert Reif <reif@earthlink.net>
62036
62037         * dlls/dxdiagn/dxdiag_main.c:
62038         dxdiagn: Fix TRACE/FIXME formats.
62039
62040 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
62041
62042         * dlls/comctl32/listview.c:
62043         comctl32: listview: Recompute header size after an insertion of a column.
62044
62045 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
62046
62047         * dlls/ntdll/reg.c:
62048         ntdll: Fix possible TRACE crash.
62049
62050 2006-07-03  Robert Shearman <rob@codeweavers.com>
62051
62052         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62053         oleaut: Implement processing of modules for SLTG typelibs.
62054         Set funckind when processing SLTG functions.
62055
62056         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62057         oleaut: Improve SLTG var support.
62058         Pass both the start of the block and the offset to the first item into
62059         SLTG_DoVars as they may be different.
62060         Process 0xfffe offsets for variable names - this means to use the
62061         previous name.
62062         Add support for parsing the optional varflags field.
62063
62064         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62065         oleaut: Fix function support for SLTG dispinterfaces.
62066
62067         * dlls/oleaut32/typelib.c:
62068         oleaut: Move the processing of functions in SLTG typelibs into a
62069         separate function and use it when processing dispinterfaces.
62070
62071         * dlls/oleaut32/typelib.c:
62072         oleaut: Move the initialisation of memidConstructor and
62073         memidDestructor of type infos to the common ITypeInfo creation
62074         function.
62075         Remove the WARN message as this functionality isn't implemented in
62076         native either.
62077
62078         * dlls/oleaut32/typelib.c:
62079         oleaut: Process references for SLTG dispatch types.
62080
62081         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62082         oleaut: Abstract out the processing of variables in SLTG typelib components
62083         to a common function.
62084
62085         * dlls/oleaut32/typelib.c:
62086         oleaut: Process references when parsing SLTG alias types.
62087
62088         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62089         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
62090         generating code to SLTG_DoType.
62091         Process SLTG alias types with SLTG_DoType as the data is stored in the
62092         same format as in other components of the typelib.
62093
62094         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62095         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
62096         common to all elements, so move the processing of these from the
62097         individual element processing.
62098         Improve SLTG alias processing.
62099
62100         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62101         oleaut: Document some more members of SLTG_TypeInfoTail.
62102
62103         * dlls/advapi32/service.c:
62104         advapi32: Fix the service function being called when extended is
62105         either set or not set (reported by Andrey Turkin).
62106
62107 2006-07-03  Huw Davies <huw@codeweavers.com>
62108
62109         * dlls/rpcrt4/ndr_marshall.c:
62110         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
62111
62112 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62113
62114         * dlls/winex11.drv/keyboard.c:
62115         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
62116
62117 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62118
62119         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
62120         Avoid non-portable WCHAR[] constructs.
62121
62122 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
62123
62124         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62125         wined3d: Add a function to print out D3DDECLUSAGE9 values.
62126
62127         * dlls/wined3d/baseshader.c:
62128         wined3d: Fix faulty DCL trace.
62129
62130 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
62131
62132         * dlls/wined3d/arb_program_shader.c:
62133         wined3d: Resync ARB mnxn function with GLSL mnxn function.
62134
62135         * dlls/wined3d/baseshader.c:
62136         wined3d: Use shader_get_regtype() in register counting pass.
62137
62138         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
62139           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62140         wined3d: Move SHADER_ARB code into arb_program_shader.c.
62141
62142         * dlls/wined3d/device.c:
62143         wined3d: Cleanup: print constants in device code.
62144
62145 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
62146
62147         * include/d3d9types.h:
62148         d3d9: Fix FVF POSITION mask.
62149
62150 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
62151
62152         * programs/oleview/typelib.c:
62153         oleview: Added next field to TypeLib viewer treeview control.
62154
62155         * programs/oleview/typelib.c:
62156         oleview: Improved type handling in TypeLib viewer.
62157
62158         * programs/oleview/En.rc, programs/oleview/Makefile.in,
62159           programs/oleview/main.h, programs/oleview/oleview.c,
62160           programs/oleview/resource.h, programs/oleview/typelib.c:
62161         oleview: Added open TypeLib file functionality.
62162
62163         * programs/oleview/En.rc, programs/oleview/resource.h,
62164           programs/oleview/typelib.c:
62165         oleview: Added type displaying in TypeLib Viewer.
62166
62167 2006-06-30  Thomas Kho <tkho@ucla.edu>
62168
62169         * programs/wcmd/wcmdmain.c:
62170         wcmd: Modify option parser to allow compound options.
62171
62172 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
62173
62174         * dlls/winmm/winealsa/audio.c:
62175         winmm/winealsa: Write-strings warning fix.
62176
62177 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62178
62179         * programs/taskmgr/dbgchnl.c:
62180         taskmgr: Write-strings warnings fix.
62181
62182 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62183
62184         * dlls/comctl32/tests/listview.c:
62185         comctl32/tests: Write-strings warnings fix.
62186
62187 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62188
62189         * programs/regedit/listview.c:
62190         regedit: Write-strings warnings fix.
62191
62192 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
62193
62194         * dlls/mapi32/prop.c:
62195         mapi32: Use kernel32 functions instead of the ntdll ones.
62196
62197 2006-06-30  Jacek Caban <jacek@codeweavers.com>
62198
62199         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
62200           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
62201         shdocvw: Get rid of Mozilla ActiveX control dependency.
62202
62203         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
62204           dlls/mshtml/oleobj.c:
62205         mshtml: Added beginning IDM_BROWSEMODE implementation.
62206
62207         * tools/wine.inf:
62208         wine.inf: Set gecko url to activate Wine Gecko installer.
62209
62210         * dlls/mshtml/install.c:
62211         mshtml: Add trailing '\' to gecko_path if needed.
62212
62213 2006-06-30  Ge van Geldorp <ge@gse.nl>
62214
62215         * include/cvconst.h, programs/winedbg/be_x86_64.c:
62216         winedbg: Implement be_x86_64_init_registers.
62217
62218         * include/msvcrt/string.h:
62219         include/msvcrt: Make sure size_t is properly defined for 64-bit.
62220
62221         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
62222           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
62223           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
62224           programs/winedbg/stack.c:
62225         winedbg: Adjust the parameters of the backend read/write routines to
62226         match those of ReadProcessMemory/WriteProcessMemory, since those are
62227         the ones actually used.
62228
62229         * server/thread.c:
62230         server: The "select" call passes handles, not ints.
62231
62232 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
62233
62234         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
62235           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
62236           dlls/shell32/shresdef.h:
62237         shell32: Add an icon for delete confirmation.
62238
62239         * dlls/shell32/shlfileop.c:
62240         shell32: Allow for custom icons in confirmation messages.
62241
62242         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
62243         shell32: Pass the correct parent hwnd to confirmation dialogs.
62244
62245         * dlls/shell32/shlfileop.c:
62246         shell32: Remove the now unused SHELL_DeleteFileW.
62247
62248 2006-07-01  Robert Shearman <rob@codeweavers.com>
62249
62250         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62251         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
62252         the exponent parsing to after the hex digit parsing.
62253
62254 2006-06-30  Robert Shearman <rob@codeweavers.com>
62255
62256         * dlls/advapi32/service.c:
62257         advapi32: Implement RegisterServiceCtrlHandleExW.
62258
62259 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62260
62261         * dlls/setupapi/tests/devinst.c:
62262         setupapi/tests: Add trailing '\n's to ok() calls.
62263
62264 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
62265
62266         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
62267           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
62268           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
62269           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
62270           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
62271           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
62272           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
62273           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
62274           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
62275           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
62276           dlls/urlmon/regsvr.c:
62277         Use the return value of register_key_guid.
62278
62279 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
62280
62281         * programs/oleview/En.rc, programs/oleview/typelib.c:
62282         oleview: Added base TypeLib Viewer menu functionality.
62283
62284         * programs/oleview/En.rc, programs/oleview/main.h,
62285           programs/oleview/typelib.c:
62286         oleview: Added status bar to TypeLib Viewer.
62287
62288         * programs/oleview/En.rc, programs/oleview/Makefile.in,
62289           programs/oleview/main.h, programs/oleview/oleview.c,
62290           programs/oleview/pane.c, programs/oleview/resource.h,
62291           programs/oleview/tree.c, programs/oleview/typelib.c:
62292         oleview: Added TypeLib Viewer base.
62293         - Added TypeLib Viewer base.
62294         - Fixed multiple instance of pane window functionality.
62295         - Added field with TypeLib path to ITEM_INFO structure.
62296
62297 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
62298
62299         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
62300         wined3d: Perform sanity checks on the rectangle in LockRect.
62301
62302 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
62303
62304         * dlls/ddraw/ddraw.c:
62305         ddraw: Added missing '\n' in debug traces.
62306
62307         * dlls/quartz/pin.c:
62308         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
62309
62310 2006-06-30  Robert Shearman <rob@codeweavers.com>
62311
62312         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
62313         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
62314         that hasn't yet been marshaled then it should create a new stub
62315         manager.
62316
62317         * dlls/oleaut32/typelib.c:
62318         oleaut32: Fix a typo where the FIXME doesn't match the code.
62319
62320         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
62321         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
62322
62323         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
62324         advapi32: Implement RegDisablePredefinedCache.
62325
62326 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
62327
62328         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
62329         ntdll: Fix return codes for NtCreateKey (with tests).
62330
62331 2006-06-29  James Hawkins <truiken@gmail.com>
62332
62333         * dlls/shlwapi/tests/path.c:
62334         shlwapi: Add tests for PathFindExtensionA.
62335
62336         * dlls/shlwapi/tests/path.c:
62337         shlwapi: Add tests for PathCanonicalize.
62338
62339 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
62340
62341         * dlls/shell32/shfldr_fs.c:
62342         shell32: Use SHFileOperationW to delete files.
62343
62344 2006-06-29  Ivan Leo <ivanleo@gmail.com>
62345
62346         * dlls/shell32/tests/shlfileop.c:
62347         shell32/tests: Comment out a test that crashes on windows nt 4.0.
62348
62349 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
62350
62351         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
62352         ddraw: Fix some material related bugs.
62353
62354         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
62355         ddraw: Matrix values in the execute buffer are handles.
62356
62357 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
62358
62359         * dlls/winex11.drv/winpos.c:
62360         winex11.drv: Update window's full screen state on the resolution
62361         change as well as on the window resize event.
62362
62363         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
62364           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
62365           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
62366           include/winpos.h, include/winuser.h:
62367         include: Move appropriate parts of winpos.h to winuser.h and win.h,
62368         remove winpos.h afterwards.
62369
62370 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
62371
62372         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
62373           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
62374         cryptnet: Implement a stub cryptnet dll.
62375
62376 2006-06-28  Juan Lang <juan_lang@yahoo.com>
62377
62378         * programs/regedit/childwnd.c:
62379         regedit: Update status bar after editing key name.
62380
62381 2006-06-28  Jason Green <jave27@gmail.com>
62382
62383         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
62384         wined3d: Fix a few GLSL shader instruction translations.
62385         This fixes the translations for a few instructions in GLSL and allows
62386         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
62387         lighting on textures in Half Life 2 look better, including some of the
62388         water effects.  It's not perfect yet, but much closer now.
62389
62390 2006-06-28  Robert Shearman <rob@codeweavers.com>
62391
62392         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
62393         ole32: When marshaling a proxy make sure to maintain an external
62394         reference on the stub object so that the first proxy can be released.
62395         Implement external refcount sharing between a proxy and the marshaled proxy.
62396         Extend the marshaling of a proxy test to show that an external reference
62397         is always kept on the stub object.
62398
62399         * dlls/ole32/tests/marshal.c:
62400         ole32: Add a test for CoCreateInstance doing object hosting by
62401         automatically creating an appropriate apartment for the object and
62402         returning a proxy to it.
62403
62404         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
62405         ole32: Implement CoGetObject.
62406
62407         * dlls/oleaut32/typelib.c:
62408         oleaut32: RegisterTypeLib should register any interface that derives
62409         from IDispatch rather than just dual interfaces.
62410         This is hinted at, although not explicitly stated on MSDN, but was
62411         verified by tests with native oleaut32.
62412
62413 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
62414
62415         * dlls/ddraw/vertexbuffer.c:
62416         ddraw: Correct a NULL pointer check.
62417
62418 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62419
62420         * dlls/kernel/tests/version.c:
62421         kernel: Version test was using imports missing on WinME.
62422
62423 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
62424
62425         * dlls/quartz/filtergraph.c:
62426         quartz: Fixed typo (Coverity).
62427
62428 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62429
62430         * dlls/quartz/regsvr.c:
62431         quartz: Use the return value of register_key_guid.
62432
62433 2006-06-27  Juan Lang <juan_lang@yahoo.com>
62434
62435         * dlls/oleaut32/typelib.c:
62436         oleaut32: Handle bstr length of -1 in typelibs.
62437
62438         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62439         shell32: Add a stub for InvalidateDriveType.
62440
62441 2006-06-27  H. Verbeet <hverbeet@gmail.com>
62442
62443         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62444           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
62445         wined3d: Use register combiners for texture stage operations.
62446         Make wined3d use register combiners for texture stage operations. In
62447         order to do that the texture unit index needs to be separated from the
62448         texture stage index. For cards that don't support the
62449         NV_register_combiners extension nothing should change.
62450
62451         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62452         wined3d: Add code for using register combiners for texture stage operations.
62453         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
62454         larger than 4. In Direct3D that would correspond to
62455         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
62456         (which can be much larger) to which it currently corresponds in
62457         wined3d. Using register combiners we can get around that limitation
62458         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
62459         stages. This patch adds code for doing the texture operations with
62460         register combiners instead of ARB_texture_env_combine or
62461         NV_texture_env_combine4, but doesn't make use of that code yet. That's
62462         what the next patch will do.
62463
62464         * dlls/wined3d/drawprim.c:
62465         wined3d: Fix uploading of textures for shaders.
62466         The code for uploading / binding textures for use with pixel shaders
62467         is slightly different from the one for uploading / binding textures
62468         for use with the fixed function pipeline. It would be possible to keep
62469         the code in a single function with a couple of conditionals, but in
62470         combination with the changes needed for register combiners that would
62471         become quite messy.
62472
62473         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62474           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
62475           include/wine/wined3d_gl.h:
62476         wined3d: Texture limits fixes.
62477         GL_LIMITS(textures) is currently used for both the number of texture
62478         stages and the maximum number of simultaneous textures. In the current
62479         code that's the same, but in a later patch that will be separated,
62480         since a texture stage doesn't have to reference an actual
62481         texture. Also, shaders can access a larger number of samplers than the
62482         number of texture units the fixed function pipeline can access.
62483
62484         * include/wine/wined3d_gl.h:
62485         wined3d: Add register combiner function pointers.
62486
62487         * dlls/wined3d/utils.c:
62488         wined3d: Add & use D3DTEXTUREOP dumping code.
62489
62490 2006-06-27  James Hawkins <truiken@gmail.com>
62491
62492         * dlls/shlwapi/tests/path.c:
62493         shlwapi: Add tests for PathAppendA.
62494
62495 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
62496
62497         * dlls/shell32/shlfileop.c:
62498         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
62499         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
62500         operation when called without FOF_NOCONFIRMATION or with
62501         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
62502         without a warning.
62503
62504 2006-06-26  Huw Davies <huw@codeweavers.com>
62505
62506         * dlls/opengl32/wgl.c:
62507         opengl32: Fix the returned metrics and add a translation vector to the end of
62508         each list.
62509
62510 2006-06-27  Alexandre Julliard <julliard@winehq.org>
62511
62512         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62513           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
62514           server/thread.h:
62515         server: Moved get/set_thread_context implementation to ptrace.c.
62516
62517 2006-06-27  Ivan Leo <ivanleo@gmail.com>
62518
62519         * dlls/msvcrt/tests/file.c:
62520         msvcrt/tests: Don't leave files on the disk.
62521
62522 2006-06-27  William Knop <william.knop@gmail.com>
62523
62524         * dlls/dbghelp/elf_module.c:
62525         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
62526
62527 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62528
62529         * dlls/uxtheme/tests/system.c:
62530         uxtheme/tests: Add tests for IsThemePartDefined.
62531
62532 2006-06-27  Hans Leidekker <hans@it.vu.nl>
62533
62534         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
62535         userenv: Add a stub implementation for GetProfileType.
62536
62537 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
62538
62539         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
62540           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
62541         wined3d: Vertex buffer can be locked multiple times.
62542
62543 2006-06-27  Huw Davies <huw@codeweavers.com>
62544
62545         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
62546         msxml3: Always have a libxml doc associated with a domdoc object, even if the
62547         object has no nodes.
62548         This means we don't need to add checks for NULL libxml node ptrs in our node
62549         implementation.
62550
62551 2006-06-27  James Hawkins <truiken@gmail.com>
62552
62553         * dlls/msi/dialog.c:
62554         msi: Read the font color from the database, and use it for the text control.
62555
62556 2006-06-26  James Hawkins <truiken@gmail.com>
62557
62558         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
62559         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
62560         duplication.
62561
62562 2006-06-27  Alexandre Julliard <julliard@winehq.org>
62563
62564         * dlls/ntdll/critsection.c:
62565         ntdll: Faster critical sections on MacOS using Mach semaphores.
62566
62567         * libs/wine/loader.c:
62568         libwine: Attempt to increase some user limits that are set too low on some
62569         platforms.
62570
62571         * configure, configure.ac, include/config.h.in,
62572           programs/wineconsole/curses.c:
62573         wineconsole: Portability fixes in the curses mouse support.
62574
62575         * tools/widl/widltypes.h:
62576         widl: Fixed syntax of DECL_LINK macro to look more like C code.
62577
62578 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
62579
62580         * dlls/shlwapi/tests/path.c:
62581         shlwapi: Test for UrlGetPart in case of file name.
62582
62583 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
62584
62585         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
62586         ntdll: Fix 2 failing test on native. Change Wine accordingly.
62587
62588 2006-06-26  Hans Leidekker <hans@it.vu.nl>
62589
62590         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
62591         shell32: Add a stub implementation for SHIsFileAvailableOffline.
62592
62593 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
62594
62595         * programs/winedbg/info.c:
62596         winedbg: Module info.
62597         when requesting info on a module by address, always print the module
62598         ELF/PE pair (if this applies) (and not only the embedded PE), which
62599         can be confusing.
62600
62601         * programs/winedbg/info.c:
62602         winedbg: Use 64 bit version of imagehlp_module.
62603         This allows reimplementing the module list command and do less black
62604         magic to guess the ELF debug format.
62605
62606         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
62607         dbghelp: Implemented SymEnumerateModules64.
62608
62609         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
62610           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
62611           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
62612         dbghelp: Module info.
62613         - now internally storing module info as a 64bit module structure
62614         (the interest in not in the 64 bit side of things, but because
62615         it allows storing lots of usefull information)
62616         - fixed SymGetModuleInfo64W which wasn't returning the
62617         LoadedPdbName field
62618         - now filling for MSC files with the extended information
62619         (instead of guessing it)
62620         - reused the extended module info to store wine ELF module
62621         information (link for map link, stabs vs dwarf symbol info)
62622
62623 2006-06-27  Alexandre Julliard <julliard@winehq.org>
62624
62625         * programs/winetest/maketest:
62626         winetest: Portability fix in the maketest script. Added support for git.
62627
62628 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
62629
62630         * dlls/winex11.drv/window.c:
62631         winex11.drv: Write-strings warning fix.
62632
62633 2006-06-27  Jason Green <jave27@gmail.com>
62634
62635         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62636           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
62637         wined3d: Implement more GLSL instructions and a little cleanup.
62638         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
62639         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
62640         they are implemented in ARB_fragment_program at least).
62641         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
62642         routine - use a pointer instead.
62643
62644 2006-06-27  H. Verbeet <hverbeet@gmail.com>
62645
62646         * dlls/wined3d/device.c:
62647         wined3d: Remove some redundant code.
62648
62649         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
62650         wined3d: Fix compilation (VBO constants).
62651
62652 2006-06-26  James Hawkins <truiken@gmail.com>
62653
62654         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
62655         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
62656
62657         * dlls/shlwapi/tests/path.c:
62658         shlwapi: Add tests for PathAddBackslash.
62659
62660         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
62661         shlwapi: Add tests for PathCombineA.
62662
62663         * dlls/shdocvw/version.rc:
62664         shdocvw: Upgrade the version to 5.50.4134.599.
62665
62666 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
62667
62668         * dlls/ddraw/device.c:
62669         ddraw: Fix some compiler warnings.
62670
62671         * dlls/ddraw/ddraw.c:
62672         ddraw: Assign the surface descriptions height to the height.
62673
62674 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
62675
62676         * dlls/imagehlp/modify.c:
62677         imagehlp: Fixed typo (Coverity).
62678
62679         * dlls/uxtheme/tests/system.c:
62680         uxtheme/tests: Add tests for GetCurrentThemeName.
62681
62682 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
62683
62684         * dlls/uxtheme/tests/system.c:
62685         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
62686
62687 2006-06-25  Jacek Caban <jacek@codeweavers.com>
62688
62689         * dlls/mshtml/conpoint.c:
62690         mshtml: Added Unadvise implementation.
62691
62692         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
62693           dlls/mshtml/mshtml_private.h:
62694         mshtml: Destroy connection points.
62695
62696         * dlls/mshtml/conpoint.c:
62697         mshtml: Added Advise implementation.
62698
62699         * dlls/mshtml/nsio.c:
62700         mshtml: Return text/html by default in GetContentType.
62701
62702         * dlls/mshtml/nsio.c:
62703         mshtml: Return NS_OK in GetStatus if channel is NULL.
62704
62705         * dlls/mshtml/navigate.c:
62706         mshtml: Call OnStopRequest in OnStopBinding.
62707
62708         * dlls/mshtml/navigate.c:
62709         mshtml: Break reading if IStream::Read returns 0 bytes.
62710
62711 2006-06-23  Jacek Caban <jacek@codeweavers.com>
62712
62713         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
62714           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
62715         mshtml: Added HTMLLoadOptions implementation (with tests).
62716
62717 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
62718
62719         * dlls/winmm/mci.c:
62720         mci: Fix some mciSendString quirks.
62721         Really check in MCI open string commands if the name we have is a
62722         device (and no longer rely on bad heuristics for it).
62723
62724 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
62725
62726         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62727           dlls/dbghelp/elf_module.c:
62728         dbghelp: Dwarf & thunks.
62729         - added the elf_is_in_thunk_area() function to locate an address
62730         within the known thunk area of Wine's builtin modules
62731         - now passing this thunk information to the dwarf parser so that it
62732         can drop functions from the thunk areas (as dwarf symbols), so that
62733         those functions can be later on marked as thunks in dbghelp
62734         internals
62735
62736 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
62737
62738         * dlls/dbghelp/elf_module.c:
62739         dbghelp: Elf for wine and spec definitions.
62740         Enhancement over previous fix (we don't need to insert NOTYPE symbols
62741         in our public symbol table, so drop them as early as possible).
62742
62743 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
62744
62745         * dlls/msi/install.c, dlls/msi/tests/package.c:
62746         msi: Disable some path validity checks in MsiSetTargetPath.
62747
62748 2006-06-24  Ivan Leo <ivanleo@gmail.com>
62749
62750         * dlls/amstream/amstream.c:
62751         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
62752         IAMMultiMediaStreamImpl_OpenMoniker.
62753
62754         * dlls/advapi32/tests/security.c:
62755         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
62756
62757 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
62758
62759         * dlls/user/resources/user32_Pl.rc:
62760         user: user32_Pl.rc: Fix the capitalization of OK.
62761
62762 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
62763
62764         * dlls/ntdll/time.c:
62765         ntdll: Add UZT timezone info.
62766
62767 2006-06-23  Francois Gouget <fgouget@free.fr>
62768
62769         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62770           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
62771           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
62772           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
62773           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
62774           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
62775           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
62776           dlls/wined3d/utils.c, programs/winefile/resource.h:
62777         Assorted spelling, case and grammar fixes.
62778
62779 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
62780
62781         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
62782           dlls/shell32/shlexec.c:
62783         shell32: Fix computation of default verb.
62784         Compute the default verb as documented on MSDN instead of blindly
62785         assuming it is 'open'. This fixes the WordViewer association in some
62786         cases.
62787
62788         * dlls/winmm/winecoreaudio/audio.c:
62789         winecoreaudio: Protect pthread.h inclusion.
62790
62791         * dlls/ddraw/tests/refcount.c:
62792         ddraw: Fix compilation with gcc 2.95.
62793
62794         * dlls/crypt32/tests/encode.c:
62795         crypt32: Fix compilation with gcc 2.95.
62796
62797 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
62798
62799         * dlls/ddraw/ddraw.c:
62800         ddraw: Set the video memory and visible flag on render targets.
62801
62802         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
62803         ddraw: Enumerate the reference d3ddevice.
62804
62805         * dlls/wined3d/surface.c:
62806         wined3d: Fix single buffering.
62807         Tell gl to draw to the back buffer when a back buffer is used, do not
62808         use the value from gl.
62809
62810         * dlls/wined3d/device.c:
62811         wined3d: Fix a bad trace.
62812
62813 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
62814
62815         * dlls/wined3d/device.c:
62816         wined3d: Create vertex buffer objects for D3D vertex buffers.
62817
62818         * dlls/wined3d/vertexbuffer.c:
62819         wined3d: Vertex fixups.
62820
62821         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62822           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
62823           include/wine/wined3d_types.h:
62824         wined3d: Add support for VBOs to the drawing code.
62825
62826 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
62827
62828         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
62829         shlwapi: PathCombineW should return NULL on invalid parameters.
62830
62831 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62832
62833         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
62834         oleview: Added Korean resources.
62835
62836 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
62837
62838         * programs/oleview/En.rc, programs/oleview/details.c,
62839           programs/oleview/interface.c, programs/oleview/main.h,
62840           programs/oleview/resource.h, programs/oleview/tree.c:
62841         oleview: Fix compilation with gcc 2.95.
62842         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
62843         - moved some string to resources
62844         - fixed implementation of IPersistStream interface viewer
62845
62846         * programs/oleview/interface.c:
62847         oleview: Added propper ClassName displaying to interface viewer.
62848
62849         * programs/oleview/En.rc, programs/oleview/Makefile.in,
62850           programs/oleview/interface.c, programs/oleview/main.h,
62851           programs/oleview/oleview.c, programs/oleview/resource.h:
62852         oleview: Added interface viewer.
62853
62854 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
62855
62856         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62857           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
62858         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
62859
62860 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
62861
62862         * dlls/gdi/tests/metafile.c:
62863         gdi/tests: Write-strings warnings fix.
62864
62865 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
62866
62867         * tools/widl/widltypes.h:
62868         widl: Write-strings warnings fix.
62869
62870 2006-06-23  James Hawkins <truiken@gmail.com>
62871
62872         * dlls/shell32/brsfolder.c:
62873         shell32: Add missing multiply by sizeof(WCHAR)l
62874
62875 2006-06-23  Huw Davies <huw@codeweavers.com>
62876
62877         * dlls/rpcrt4/ndr_stubless.c:
62878         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
62879
62880         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
62881           dlls/winex11.drv/x11drv.h:
62882         winex11: Introduce a function to retrieve the glx drawable and have
62883         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
62884
62885 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
62886
62887         * dlls/imagehlp/modify.c:
62888         imagehlp: Fixed typo (Coverity).
62889
62890 2006-06-23  Alexandre Julliard <julliard@winehq.org>
62891
62892         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62893           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
62894           server/thread.h:
62895         server: Moved some common bits of get/set_thread_context to thread.c.
62896
62897         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
62898           loader/pthread.c:
62899         libwine: Added entry for sigprocmask in the pthread functions table.
62900
62901         * loader/pthread.c:
62902         wine-pthread: Set thread scope to force using kernel threads on Solaris.
62903
62904 2006-06-22  Huw Davies <huw@codeweavers.com>
62905
62906         * dlls/opengl32/wgl.c:
62907         opengl32: If there's no glX context don't return a wgl context.
62908
62909 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
62910
62911         * programs/oleview/En.rc, programs/oleview/oleview.c,
62912           programs/oleview/resource.h:
62913         oleview: Added system configuration dialog.
62914
62915         * programs/oleview/En.rc, programs/oleview/oleview.c:
62916         oleview: Added copy HTML tag functionality.
62917
62918         * programs/oleview/oleview.c:
62919         oleview: Added copy CLSID functionality.
62920
62921         * programs/oleview/En.rc, programs/oleview/main.h,
62922           programs/oleview/oleview.c, programs/oleview/resource.h,
62923           programs/oleview/tree.c:
62924         oleview: Added CreateInstanceOn functionality.
62925
62926 2006-06-22  James Hawkins <truiken@gmail.com>
62927
62928         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
62929         msi: Add tests for components that aren't associated with a feature.
62930
62931 2006-06-22  Jacek Caban <jacek@codeweavers.com>
62932
62933         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
62934           dlls/mshtml/mshtml_private.h:
62935         mshtml: Added stub implementation of HTMLLoadOptions.
62936
62937         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
62938           include/Makefile.in, include/optary.idl:
62939         mshtml: Added optary.idl file.
62940
62941         * dlls/mshtml/nsio.c:
62942         mshtml: Inherit NSContainer in NewURI.
62943
62944         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
62945         mshtml: Fix a typo.
62946
62947         * dlls/mshtml/olecmd.c:
62948         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
62949
62950 2006-06-23  Juan Lang <juan_lang@yahoo.com>
62951
62952         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
62953         advapi: Add a stub for SystemFunction035.
62954
62955         * dlls/kernel/tests/locale.c:
62956         kernel: Change failing to test to show it doesn't have anything to do
62957         with embedded NULLs.
62958
62959 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
62960
62961         * dlls/secur32/ntlm.c:
62962         secur32: Write-strings warnings fix.
62963
62964         * dlls/ole32/tests/stg_prop.c:
62965         ole32/tests: Write-strings warning fix.
62966
62967 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
62968
62969         * dlls/dinput/mouse.c:
62970         dinput: Warp mouse each 10ms instead of dropping events.
62971
62972 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
62973
62974         * dlls/uxtheme/tests/system.c:
62975         uxtheme/tests: Destroy the windows after we've used them.
62976
62977         * dlls/uxtheme/tests/system.c:
62978         uxtheme/tests: Add a case sensitivity test.
62979
62980 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
62981
62982         * programs/oleview/En.rc:
62983         oleview: Spelling fixes (English).
62984
62985         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
62986         oleview: French localization.
62987
62988 2006-06-22  Huw Davies <huw@codeweavers.com>
62989
62990         * dlls/winex11.drv/opengl.c:
62991         winex11: glXQueryExtension has its error and event base arguments swapped
62992         compared with other *QueryExtension functions!
62993
62994 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
62995
62996         * programs/oleview/details.c, programs/oleview/main.h,
62997           programs/oleview/tree.c:
62998         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
62999
63000 2006-06-22  Alexandre Julliard <julliard@winehq.org>
63001
63002         * configure, configure.ac:
63003         configure: Send pkg-config error messages to /dev/null.
63004
63005 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
63006
63007         * dlls/riched20/editor.c:
63008         riched20: Fix message range for get_msg_name.
63009
63010 2006-06-21  Juan Lang <juan_lang@yahoo.com>
63011
63012         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
63013           include/wincrypt.h:
63014         crypt32: Implement CertGetCRLFromStore.
63015         - implement CertGetCRLFromStore, with tests
63016         - update tests for CRL revocation functions to show name isn't checked
63017
63018         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
63019         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
63020
63021         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
63022         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
63023         tests.
63024
63025 2006-06-21  Ivan Leo <ivanleo@gmail.com>
63026
63027         * dlls/quartz/filesource.c:
63028         quartz: Fix media type detection.
63029
63030 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
63031
63032         * dlls/dbghelp/elf_module.c:
63033         dbghelp: Elf for wine and spec definitions.
63034         - fixed regression when looking for winebuild's special symbols in ELF symtab
63035         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
63036         and STT_OBJECT)
63037
63038 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
63039
63040         * Makefile.in:
63041         Makefile.in: Add target "ctags" to the overview.
63042
63043         * DEVELOPERS-HINTS:
63044         DEVELOPER-HINTS: Some directories where added / renamed.
63045
63046 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
63047
63048         * dlls/uxtheme/tests/system.c:
63049         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
63050
63051         * dlls/uxtheme/tests/system.c:
63052         uxtheme/tests: Add some tests for GetWindowTheme.
63053
63054 2006-06-21  James Hawkins <truiken@gmail.com>
63055
63056         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
63057         atl: Add a stub implementation of AtlModuleLoadTypeLib.
63058
63059         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
63060         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
63061
63062 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
63063
63064         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
63065         ddraw: Use the handle infrastructure for Matrix handles.
63066
63067 2006-06-21  Alexandre Julliard <julliard@winehq.org>
63068
63069         * ANNOUNCE, ChangeLog, VERSION, configure:
63070         Release 0.9.16.
63071
63072 ----------------------------------------------------------------
63073 2006-06-21  Alexandre Julliard <julliard@winehq.org>
63074
63075         * programs/oleview/.gitignore, programs/oleview/oleview:
63076         oleview: Delete the symlink from git.
63077
63078         * AUTHORS, dlls/shell32/shell32_main.c:
63079         Updated the AUTHORS list and converted it to utf-8.
63080
63081 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
63082
63083         * tools/mkinstalldirs:
63084         tools: Fix mkinstalldirs.
63085         We cannot trust 'mkdir -p' to set the proper permissions on parent
63086         directories. So create them manually.
63087         Fix handling of paths containing spaces.
63088         Properly prefix the path with './' if it starts with a '-'.
63089         Stop trying to create a path after the first error.
63090
63091 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
63092
63093         * dlls/uxtheme/tests/system.c:
63094         uxtheme/tests: Extra testing for GetLastError.
63095
63096 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63097
63098         * dlls/msvcrt/tests/string.c:
63099         msvcrt: Add simple test for _strdup(0).
63100
63101         * dlls/msvcrt/string.c:
63102         msvcrt: Fix a crash in _strdup.
63103
63104 2006-06-20  James Hawkins <truiken@gmail.com>
63105
63106         * dlls/msi/action.c:
63107         msi: Fix handling of the no-op identifier in the Directory table.
63108
63109 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
63110
63111         * dlls/ntdll/server.c:
63112         ntdll: Write-strings warnings fix.
63113
63114 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
63115
63116         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
63117         winspool/tests: Tests for EnumForms and set an error value in our stub.
63118
63119 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
63120
63121         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
63122           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
63123         msvcrt: Fix _initterm, with tests.
63124
63125 2006-06-11  Simon Kissane <skissane@gmail.com>
63126
63127         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
63128         kernel32: Added SetThreadUILanguage() stub.
63129
63130 2006-06-21  Robert Shearman <rob@codeweavers.com>
63131
63132         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
63133         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
63134
63135         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63136         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
63137
63138 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
63139
63140         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
63141           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
63142           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
63143         wined3d: Pixel format cleanup.
63144
63145 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
63146
63147         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
63148         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
63149         parameter is NULL.
63150         Also use the whole device surface if one of the extents is zero or
63151         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
63152         New tests.
63153
63154 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
63155
63156         * dlls/winspool.drv/info.c:
63157         winspool: An empty string as server name is valid for AddPrinterDriver.
63158
63159 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
63160
63161         * programs/oleview/details.c:
63162         oleview: Added registry tab in details window.
63163
63164         * programs/oleview/En.rc, programs/oleview/Makefile.in,
63165           programs/oleview/details.c, programs/oleview/main.h,
63166           programs/oleview/oleview.c, programs/oleview/resource.h,
63167           programs/oleview/tree.c:
63168         oleview: Added details window base.
63169
63170         * programs/oleview/En.rc, programs/oleview/main.h,
63171           programs/oleview/oleview.c, programs/oleview/resource.h,
63172           programs/oleview/tree.c:
63173         oleview: Added base menu funcionality.
63174
63175         * programs/oleview/En.rc, programs/oleview/main.h,
63176           programs/oleview/oleview.c, programs/oleview/resource.h,
63177           programs/oleview/tree.c:
63178         oleview: Added more TreeView entries.
63179
63180         * programs/oleview/tree.c:
63181         oleview: Added TreeView entries read from registry.
63182
63183         * programs/oleview/En.rc, programs/oleview/Makefile.in,
63184           programs/oleview/main.h, programs/oleview/oleview.c,
63185           programs/oleview/resource.h, programs/oleview/tree.c:
63186         oleview: Added TreeView window.
63187
63188         * programs/oleview/Makefile.in, programs/oleview/main.h,
63189           programs/oleview/oleview.c, programs/oleview/pane.c:
63190         oleview: Added pane bar.
63191
63192         * configure, configure.ac, programs/Makefile.in,
63193           programs/oleview/.gitignore, programs/oleview/En.rc,
63194           programs/oleview/Makefile.in, programs/oleview/main.h,
63195           programs/oleview/oleview, programs/oleview/oleview.c,
63196           programs/oleview/resource.h, programs/oleview/rsrc.rc:
63197         oleview: Added initial version.
63198
63199 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63200
63201         * dlls/wined3d/surface_gdi.c:
63202         wined3d: Add an "\n" to a fixme to fix an overflow.
63203
63204 2006-06-20  Jason Green <jave27@gmail.com>
63205
63206         * dlls/wined3d/glsl_shader.c:
63207         wined3d: Bind correct number of samplers for GLSL shaders.
63208         We are only checking against GL_MAX_TEXTURES when binding samplers,
63209         when we should be checking against the maximum number of samplers that
63210         the card supports.  Spotted by H. Verbeet.
63211
63212 2006-06-20  Juan Lang <juan_lang@yahoo.com>
63213
63214         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
63215         crypt32: Implement some CRL verification functions.
63216
63217         * dlls/crypt32/main.c, include/wincrypt.h:
63218         wincrypt.h: Add more definitions and prototypes.
63219
63220 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
63221
63222         * dlls/wininet/tests/url.c:
63223         wininet/tests: Write-strings warnings fix.
63224
63225 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
63226
63227         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
63228           dlls/winex11.drv/x11drv_main.c:
63229         winex11.drv: Add support for full screen window state using the NETWM protocol.
63230
63231 2006-06-20  James Hawkins <truiken@gmail.com>
63232
63233         * dlls/advpack/install.c:
63234         advpack: Implement DoInfInstall on top of the install framework.
63235
63236 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63237
63238         * dlls/kernel/tests/file.c:
63239         kernel: Add tests for OpenFile.
63240
63241         * dlls/kernel/tests/file.c:
63242         kernel: Check for an exe which is always present in a system dir.
63243
63244         * dlls/lz32/tests/lzexpand_main.c:
63245         lz32: Small test fixes.
63246
63247 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
63248
63249         * dlls/shell32/shlfileop.c:
63250         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
63251
63252 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
63253
63254         * tools/winedump/output.c:
63255         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
63256
63257         * tools/winedump/output.c:
63258         winedump: Use ntdll as template.
63259
63260         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
63261           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
63262           dlls/compstui/compstui_main.c:
63263         compstui: Add minimal compstui.dll (stubs only).
63264
63265 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63266
63267         * dlls/ntdll/virtual.c:
63268         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
63269
63270 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
63271
63272         * programs/winecfg/Ru.rc:
63273         winecfg: Russian translation.
63274
63275 2006-06-20  Jacek Caban <jacek@codeweavers.com>
63276
63277         * dlls/urlmon/umon.c:
63278         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
63279
63280         * dlls/shdocvw/persist.c:
63281         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
63282
63283         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63284           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
63285           dlls/mshtml/oleobj.c:
63286         mshtml: Move IOleCommandTarget implementation to separate file.
63287
63288         * dlls/mshtml/persist.c:
63289         mshtml: Initialize url variable in IPersistMoniker::Load.
63290
63291         * dlls/mshtml/nsio.c:
63292         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
63293
63294         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
63295         mshtml: Added IPropertyNotifySink connection point.
63296
63297 2006-06-20  Juan Lang <juan_lang@yahoo.com>
63298
63299         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
63300           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
63301           dlls/crypt32/tests/store.c:
63302         crypt32: Rearrange functions a bit.
63303
63304         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63305         shlwapi: Small cleanups.
63306         - forward MLGetUILanguage to kernel32
63307         - correct type of parameter to MLLoadLibrary
63308
63309 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
63310
63311         * programs/winecfg/theme.c:
63312         winecfg: Create Resources directory when adding themes.
63313
63314 2006-06-20  Huw Davies <huw@codeweavers.com>
63315
63316         * dlls/rpcrt4/rpc_message.c:
63317         rpcrt4: Don't use a short to hold the packet length, since it can
63318         result in premature termination of the send.
63319
63320 2006-06-20  Alexandre Julliard <julliard@winehq.org>
63321
63322         * dlls/ntdll/tape.c:
63323         ntdll: Fixed tape.c compilation on Solaris.
63324
63325         * libs/wine/mmap.c:
63326         libwine: Better memory reservation algorithm for platforms that use
63327         try_mmap_fixed.
63328
63329         * configure, configure.ac:
63330         configure: Default to using wine-pthread on all platforms.
63331
63332 2006-06-20  Jeremy White <jwhite@codeweavers.com>
63333
63334         * configure, configure.ac:
63335         configure: Probe more carefully for soname support, primarily for Solaris
63336         support.
63337
63338 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
63339
63340         * dlls/dbghelp/dwarf.c:
63341         dbghelp: dwarf: Tidy up leb128 reading.
63342
63343         * dlls/dbghelp/dwarf.c:
63344         dbghelp: Indent the code as the rest of dbghelp module.
63345
63346         * dlls/dbghelp/elf_module.c:
63347         dbghelp: Support multiple debug formats.
63348         When several debug formats (eg stabs & dwarf2) exist in the same
63349         module, allow to load them all (this is needed when different
63350         compilation units are compiled with different debug options).
63351
63352         * dlls/dbghelp/dwarf.c:
63353         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
63354         internals.
63355
63356         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63357           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63358           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
63359         dbghelp: Added the ability to define a source file by dir+filename instead of
63360         only filename.
63361
63362         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
63363         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
63364         Walking the whole lot, not doing anything interesting apart from
63365         traversing the data.
63366
63367         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63368           dlls/dbghelp/elf_module.c:
63369         dbghelp: Pass .debug_loc section information to dwarf.
63370
63371         * dlls/dbghelp/dwarf.c:
63372         dbghelp: Dwarf & parse context.
63373         - split the data structures for walking through the data (abbrev,
63374         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
63375         - created dwarf2_parse_compilation_unit() for clarity
63376         - added section structure to gather information about all ELF sections
63377         related to all dwarf2 sections (more to come)
63378
63379         * dlls/dbghelp/dwarf.c:
63380         dbghelp: Dwarf & udt members.
63381         - correctly set size & offsets for regular udt members
63382         - first shot at bitfields for udt members
63383
63384         * dlls/dbghelp/dwarf.c:
63385         dbghelp: Dwarf & function blocks.
63386         - properly handling function blocks
63387         - handling of variables inside of blocks (either on stack, or in a
63388         register, or relative to the frame register if any)
63389         - added dwarf2_subprogram_t structure so that we can pass around
63390         relevant information for function parsing
63391
63392         * dlls/dbghelp/dwarf.c:
63393         dbghelp: dwarf: Properly handle function formal parameters.
63394
63395         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
63396           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
63397         dbghelp: Storage of func locals & parameters.
63398         - added the ability to tell to add_func_local whether we're adding
63399         a local variable or a parameter (and removed the black magic
63400         we were using)
63401         - we can now address variables defined as an offset to a register
63402
63403         * dlls/dbghelp/dwarf.c:
63404         dbghelp: Dwarf & global symbols.
63405         Offset the addresses for global symbols (func & variables) by the base
63406         image of the corresponding module.
63407
63408         * dlls/dbghelp/dwarf.c:
63409         dbghelp: dwarf: Added support for function labels.
63410
63411         * dlls/dbghelp/dwarf.c:
63412         dbghelp: Proper support for nested types definitions (even in C).
63413
63414         * dlls/dbghelp/dwarf.c:
63415         dbghelp: Dwarf - function scheme.
63416         - various fixes to follow better the functions definition (nesting,
63417         subroutines...)
63418         - don't directly parse types referenced by a subprogram, they'll be
63419         loaded anyway when needed
63420
63421         * dlls/dbghelp/dwarf.c:
63422         dbghelp: Dwarf & locations.
63423         - put back the block attribute parsing
63424         - added dwarf2_compute_location to properly decode a location (at
63425         least starting it)
63426
63427         * dlls/dbghelp/dwarf.c:
63428         dbghelp: Dwarf compiland.
63429         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
63430         - commented out the location parsing which is an ugly hack
63431
63432         * dlls/dbghelp/dwarf.c:
63433         dbghelp: Dwarf & new scheme.
63434         - add some helpers for the rewrite
63435         - module is now part of the dwarf2_parse_context
63436
63437         * dlls/dbghelp/dwarf.c:
63438         dbghelp: Dwarf & type references.
63439         Removed unused type references scheme that we'll implement using a
63440         different scheme in next patches.
63441
63442         * dlls/dbghelp/dwarf.c:
63443         dbghelp: Dwarf merge parsing of UDT.
63444         Merge into a single function the struct/class/union parsing.
63445
63446         * dlls/dbghelp/dwarf.c:
63447         dbghelp: Dwarf & debug info entries.
63448         - now loading the debug info entries into specific structures
63449         - this will help writing new functions
63450         - this will allow handling of forward references
63451
63452         * dlls/dbghelp/dwarf.c:
63453         dbghelp: Dwarf abbrev table is now a sparse array.
63454         - added a pool for memory allocation when parsing a compilation unit
63455         - now using the brand new sparse array for the abbrev table
63456
63457         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
63458         dbghelp: Added another basic type for storage: the sparse array.
63459
63460         * dlls/dbghelp/dwarf.c:
63461         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
63462
63463         * dlls/dbghelp/dwarf.c:
63464         dbghelp: Remove the unneeded level attribute while parsing.
63465
63466         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
63467         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
63468
63469         * dlls/dbghelp/dwarf.c:
63470         dbghelp: Dwarf & typedefs.
63471         - removed lookup for name for the const modifier
63472         - hard wire dwarf-reference to our pointer types
63473
63474         * dlls/dbghelp/dwarf.c:
63475         dbghelp: Dwarf & module's symtype.
63476         - we should set the module's symtype upon success
63477         - removed unneeded bRet variable
63478
63479         * dlls/dbghelp/dwarf.c:
63480         dbghelp: Dwarf2 & AT_byte_size.
63481         - AT_byte_size can be larger than a single byte (especially for enums)
63482         - added missing enumeration type parsing
63483
63484         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63485           programs/winedbg/types.c:
63486         winedbg: Proper handling of typedefs.
63487         Added types_get_real_type() to get rid of typedef information, and
63488         access the real underlying type.
63489
63490 2006-06-19  Juan Lang <juan_lang@yahoo.com>
63491
63492         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63493           dlls/crypt32/tests/encode.c:
63494         crypt32: Encode/decode CRL issuing dist points.
63495
63496 2006-06-19  Jason Green <jave27@gmail.com>
63497
63498         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
63499         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
63500
63501         * dlls/wined3d/glsl_shader.c:
63502         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
63503         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
63504         that's not part of the spec.
63505         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
63506         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
63507
63508 2006-06-20  James Hawkins <truiken@gmail.com>
63509
63510         * tools/wine.inf:
63511         tools/wine.inf: Add d3d8.dll to the fake dlls list.
63512
63513 2006-06-20  Ge van Geldorp <ge@gse.nl>
63514
63515         * dlls/kernel/global16.c:
63516         kernel32: "base" is a pointer in 16-bit global heap.
63517
63518         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
63519           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
63520         winedbg: Added x86_64 support.
63521
63522 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
63523
63524         * dlls/shell32/shlfileop.c:
63525         shell32: Remove the now unused SHELL_ConfirmDialog.
63526
63527         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
63528         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
63529
63530 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63531
63532         * dlls/lz32/tests/lzexpand_main.c:
63533         lz32: Remove dead code from the LZOpenFileW test.
63534
63535 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63536
63537         * dlls/shell32/shell32_Pl.rc:
63538         shell32: Update the Polish translation.
63539
63540 2006-06-19  Juan Lang <juan_lang@yahoo.com>
63541
63542         * dlls/crypt32/crl.c:
63543         crypt32: Simplify CRL creation.
63544         Decoding already handles signed and unsigned CRLs, so don't duplicate
63545         that in CertCreateCRLContext.
63546
63547         * dlls/crypt32/cert.c:
63548         crypt32: Simplify certificate creation.
63549         Decoding already handles signed and unsigned certs, so don't duplicate
63550         that in CertCreateCertificateContext.
63551
63552 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63553
63554         * dlls/lz32/tests/lzexpand_main.c:
63555         lz32: test LZOpenFileW.
63556
63557         * dlls/lz32/tests/lzexpand_main.c:
63558         lz32: LZOpenFileA sets last error sometimes.
63559
63560         * dlls/lz32/tests/lzexpand_main.c:
63561         lz32: Rename function aliases to real (ASCII) function names.
63562
63563 2006-06-19  Robert Shearman <rob@codeweavers.com>
63564
63565         * dlls/shell32/shfldr_desktop.c:
63566         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
63567
63568         * dlls/shell32/shfldr_mycomp.c:
63569         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
63570
63571         * dlls/rpcrt4/rpc_server.c:
63572         rpcrt4: Move the packet manipulation from the exception filter to the exception
63573         handler.
63574         Remove the unused server_sem variable.
63575
63576 2006-06-19  Juan Lang <juan_lang@yahoo.com>
63577
63578         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
63579         crypt32: Fix decoding signed certs and CRLs.
63580
63581 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
63582
63583         * dlls/uxtheme/tests/system.c:
63584         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
63585
63586 2006-06-20  Mike McCormack <mike@codeweavers.com>
63587
63588         * dlls/ole32/stg_prop.c:
63589         ole32: Implement reading of VT_CF storage properties.
63590
63591 2006-06-19  Alexandre Julliard <julliard@winehq.org>
63592
63593         * libs/wine/config.c:
63594         libwine: Remove one more directory level when checking for build dir.
63595         This way it still works if the libdir we got was libs/wine instead of libs.
63596
63597 2006-06-19  Jeremy White <jwhite@codeweavers.com>
63598
63599         * dlls/msvcrt/time.c:
63600         msvcrt: Solaris asctime_r compilation fix.
63601
63602         * dlls/dbghelp/elf_module.c:
63603         dbghelp: Fix a Solaris compilation error.
63604
63605         * dlls/winex11.drv/winpos.c:
63606         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
63607
63608         * dlls/ntdll/directory.c:
63609         ntdll: On Solaris, limits.h is required for PATH_MAX.
63610
63611 2006-06-19  Ge van Geldorp <ge@gse.nl>
63612
63613         * dlls/dbghelp/minidump.c:
63614         dbghelp: Fix compilation for x86_64.
63615
63616 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
63617
63618         * dlls/secur32/schannel.c, include/sspi.h:
63619         include: Fix definition of SECURITY_INTEGER.
63620
63621 2006-06-19  Alexandre Julliard <julliard@winehq.org>
63622
63623         * tools/winebuild/build.h, tools/winebuild/main.c,
63624           tools/winebuild/relay.c:
63625         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
63626         causes warnings.
63627
63628 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63629
63630         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
63631           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
63632           dlls/setupapi/tests/devinst.c:
63633         setupapi: Implement SetupDiCreateDeviceInfoListExW.
63634
63635 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
63636
63637         * dlls/uxtheme/tests/system.c:
63638         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
63639
63640 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
63641
63642         * dlls/dnsapi/name.c:
63643         dnsapi: Fix conflicts nameser.h with winerror.h.
63644
63645 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63646
63647         * dlls/secur32/ntlm.c:
63648         secur32: Fix another GetProcessHeap vs GetProcessHeap().
63649
63650 2006-06-19  Hans Leidekker <hans@it.vu.nl>
63651
63652         * dlls/mscms/profile.c:
63653         mscms: Fix famous typo in HeapFree call.
63654
63655 2006-06-19  Kai Blin <kai.blin@gmail.com>
63656
63657         * dlls/secur32/negotiate.c:
63658         secur32: Remove unneeded function from the Negotiate provider.
63659
63660 2006-06-20  Mike McCormack <mike@codeweavers.com>
63661
63662         * dlls/ole32/ole2.c:
63663         ole32: Fix a typo.
63664
63665 2006-06-19  Mike McCormack <mike@codeweavers.com>
63666
63667         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
63668         hlink: Add a stub implementation for HlinkNavigateToStringReference.
63669
63670         * dlls/imm32/imm.c:
63671         imm32: Fix some return codes.
63672
63673         * dlls/wininet/urlcache.c:
63674         wininet: Make sure to null terminate a string before copying it.
63675
63676 2006-06-19  Alexandre Julliard <julliard@winehq.org>
63677
63678         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
63679         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
63680
63681 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
63682
63683         * include/ddk/compstui.h:
63684         include: Declare remaining exported functions in compstui.h.
63685
63686 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
63687
63688         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
63689           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
63690           dlls/ddraw/viewport.c:
63691         ddraw: Implement proper handle management.
63692
63693 2006-06-16  Jason Green <jave27@gmail.com>
63694
63695         * dlls/wined3d/glsl_shader.c:
63696         wined3d: Correct implementation of D3DSIO_LOOP.
63697         I initially misread the specification.  src0.x is the iteration count,
63698         not the max amount for the loop register.  This fixes that.
63699
63700         * dlls/wined3d/baseshader.c:
63701         wined3d: Fix lookup for LOOP register.
63702
63703 2006-06-17  Jason Green <jave27@gmail.com>
63704
63705         * dlls/wined3d/glsl_shader.c:
63706         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
63707         output registers.
63708
63709 2006-06-16  Jason Green <jave27@gmail.com>
63710
63711         * dlls/wined3d/glsl_shader.c:
63712         wined3d: Load boolean and integer constants into the GLSL shader program.
63713
63714         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63715           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63716         wined3d: Implement locally defined boolean and integer constants in GLSL.
63717
63718         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63719           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63720         wined3d: Add preliminary support for constant boolean and integer registers
63721         in GLSL.
63722         - Separate the declaration phase of the shader string generator into
63723         the arb and glsl specific files.
63724         - Add declarations and recognition for application-sent constant
63725         integers and booleans (locally defined ones will follow).
63726         - Standardize capitilization of pixel/vertex specific variable names.
63727
63728         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
63729           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63730           dlls/wined3d/wined3d_private.h:
63731         wined3d: Move constant loading into target-specific files.
63732         - Moves GLSL constant loading code into glsl_shader.c and out of the
63733         over-populated drawprim.c.
63734         - Creates a new file named arb_program_shader.c which will hold code
63735         specific to ARB_vertex_program & ARB_fragment_program.
63736         - Remove the constant loading calls from drawprim.c
63737
63738         * dlls/wined3d/vertexshader.c:
63739         wined3d: Remove dead vertex shader code.
63740
63741 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
63742
63743         * dlls/riched20/caret.c:
63744         riched20: EM_CHARFROMPOS didn't work properly with scrolling
63745         (vertical scrollbar position was not taken into account).
63746
63747 2006-06-17  Hans Leidekker <hans@it.vu.nl>
63748
63749         * dlls/dnsapi/query.c:
63750         dnsapi: Free all allocated records instead of just the last one.
63751
63752         * dlls/dnsapi/query.c:
63753         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
63754
63755 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
63756
63757         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
63758           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
63759           dlls/ddraw/tests/refcount.c:
63760         ddraw: Palette refcounting fixes + tests.
63761
63762 2006-06-17  Robert Shearman <rob@codeweavers.com>
63763
63764         * dlls/ntdll/om.c:
63765         ntdll: If ObjectAttributes is NULL then an error is returned at the
63766         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
63767         not need to be checked for NULL later on in the function.
63768
63769         * dlls/rpcrt4/rpc_server.c:
63770         rpcrt4: Use the thread pool in the RPC server for processing packets.
63771
63772         * dlls/ole32/ftmarshal.c:
63773         ole32: Document CoCreateFreeThreadedMarshaler.
63774
63775         * dlls/ole32/rpc.c:
63776         ole32: Reuse event handles used for COM calls.
63777         This reduces the number of server calls during a COM call by half.
63778
63779 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
63780
63781         * tools/widl/client.c, tools/widl/server.c:
63782         widl: Fix updating the proc offset.
63783
63784 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
63785
63786         * programs/winecfg/Tr.rc:
63787         winecfg: Update Turkish resorce file.
63788
63789 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63790
63791         * dlls/lz32/tests/lzexpand_main.c:
63792         lz32: Enable old test and expand it.
63793
63794 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
63795
63796         * dlls/kernel/cpu.c:
63797         kernel: Fix reported address space limit to be in keeping with ntdll.
63798
63799 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
63800
63801         * dlls/winspool.drv/info.c:
63802         winspool: AddMonitor: Test the driver entry before return an error.
63803
63804 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
63805
63806         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
63807         msi/tests: Write-strings warnings fixes.
63808
63809 2006-06-15  Kevin Koltzau <kevin@plop.org>
63810
63811         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
63812           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
63813         oleaut32: Fix 64bit warnings in tests.
63814
63815         * dlls/mscms/handle.c:
63816         mscms: Fix 64bit warnings.
63817
63818 2006-06-16  András Kovács <andras@csevego.net>
63819
63820         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
63821         uninstaller: Hungarian translation.
63822
63823 2006-06-16  Scott Bambrough <scottb@xandros.com>
63824
63825         * configure, configure.ac:
63826         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
63827         /usr/lib/libicudata.a.
63828
63829 2006-06-16  Mike McCormack <mike@codeweavers.com>
63830
63831         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
63832           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
63833           dlls/inseng/inseng_main.c, tools/wine.inf:
63834         inseng: Initial implementation of inseng (required for IE6 to install under
63835         win2k).
63836
63837 2006-06-14  Jacek Caban <jacek@codeweavers.com>
63838
63839         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
63840           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63841           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
63842           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
63843         mshtml: Added Wine Gecko installer.
63844
63845 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63846
63847         * dlls/wined3d/device.c:
63848         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
63849
63850 2006-06-16  Huw Davies <huw@codeweavers.com>
63851
63852         * dlls/rpcrt4/ndr_stubless.c:
63853         rpcrt4: Fix the argument size of conformant arrays.
63854
63855 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
63856
63857         * dlls/msi/tests/package.c:
63858         msi: Added tests for MsiSetTargetPath.
63859
63860 2006-06-15  Francois Gouget <fgouget@free.fr>
63861
63862         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
63863           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
63864           programs/cmdlgtst/cmdlgtst.c:
63865         Add trailing '\n's to ok() calls.
63866         Remove spaces before '\n'.
63867
63868         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
63869           dlls/riched20/editor.c, dlls/wined3d/device.c,
63870           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
63871         Assorted spelling fixes.
63872
63873 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
63874
63875         * dlls/shell32/shlexec.c:
63876         shell32: Remove dead code in SHELL_FindExecutable().
63877
63878         * dlls/ntdll/virtual.c:
63879         ntdll: Use page_size instead of page_mask+1.
63880
63881 2006-06-16  Kai Blin <kai.blin@gmail.com>
63882
63883         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
63884         secur32: Implement QueryContextAttributes. Add tests.
63885
63886 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
63887
63888         * dlls/avifil32/api.c:
63889         avifil32: Corrected destination size in MultiByteToWideChar.
63890
63891 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63892
63893         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
63894         d3d9: Remove ValidatePixel/VertexShader.
63895
63896 2006-06-15  Juan Lang <juan_lang@yahoo.com>
63897
63898         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63899           dlls/crypt32/tests/encode.c:
63900         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
63901
63902 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
63903
63904         * dlls/hlink/hlink_main.c:
63905         hlink: Fix typo. We should set hl not ppvObj.
63906
63907 2006-06-16  H. Verbeet <hverbeet@gmail.com>
63908
63909         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63910           include/wine/wined3d_gl.h:
63911         wined3d: Add and use GL_EXT_fog_coord defines.
63912
63913 2006-06-16  Alexandre Julliard <julliard@winehq.org>
63914
63915         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
63916           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
63917           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
63918           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
63919           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
63920           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
63921           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
63922           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
63923           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
63924           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
63925           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
63926           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
63927           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
63928           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
63929           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
63930           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
63931           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
63932           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
63933           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
63934           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
63935           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
63936           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
63937           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
63938           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
63939           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
63940           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
63941           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
63942           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
63943           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
63944           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
63945           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
63946           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
63947           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
63948           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
63949           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
63950           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
63951           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
63952           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
63953           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
63954           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
63955           dlls/x11drv/xvidmode.h:
63956         x11drv: Renamed the x11drv directory to winex11.drv.
63957
63958 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
63959
63960         * programs/notepad/Pl.rc:
63961         notepad: Pl.rc: Fix the ellipsis in menu.
63962
63963 2006-06-15  Huw Davies <huw@codeweavers.com>
63964
63965         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
63966         printing: Don't limit the printer name length to CCHDEVICENAME characters.
63967
63968 2006-06-15  James Hawkins <truiken@gmail.com>
63969
63970         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
63971           dlls/msi/tests/install.c:
63972         msi: Add tests for MsiInstallProduct.
63973
63974 2006-06-15  Alexandre Julliard <julliard@winehq.org>
63975
63976         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
63977           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
63978           dlls/ddraw/viewport.c:
63979         ddraw: Make some functions static.
63980
63981         * configure, configure.ac:
63982         configure: Ues the standard AC_MSG_WARN to print warnings.
63983
63984         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
63985         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
63986
63987         * dlls/d3dx8/Makefile.in:
63988         d3dx8: Remove dependencies on OpenGL headers and libraries.
63989
63990         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
63991         d3d9: Remove dependencies on OpenGL headers and libraries.
63992
63993         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
63994         d3d8: Remove dependencies on OpenGL headers and libraries.
63995
63996 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
63997
63998         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
63999           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64000           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
64001           dlls/wined3d/wined3d_private.h:
64002         wined3d: Support more than one back buffer.
64003
64004 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
64005
64006         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
64007           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
64008           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
64009           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
64010           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
64011           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
64012           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
64013           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
64014           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
64015           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
64016           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
64017           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
64018           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
64019           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
64020           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
64021           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
64022           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
64023           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
64024           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
64025           dlls/ddraw/viewport.c:
64026         ddraw: Rewrite most of ddraw using WineD3D.
64027
64028 2006-06-15  Alexandre Julliard <julliard@winehq.org>
64029
64030         * server/fd.c:
64031         server: Fixed a compiler warning on MacOSX.
64032
64033         * libs/wine/config.c:
64034         libwine: Fixed a compiler warning on MacOSX.
64035
64036 2006-06-12  Peter Åstrand <astrand@cendio.se>
64037
64038         * dlls/winmm/mci.c:
64039         winmm: Add support for "open new" commands.
64040
64041 2006-06-14  Mike McCormack <mike@codeweavers.com>
64042
64043         * dlls/msi/tests/db.c:
64044         msi: Add test for _Streams table (based on patch by Andrey Turkin).
64045
64046 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
64047
64048         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64049           include/wine/wined3d_gl.h:
64050         wined3d: Correct vertex fog for transformed vertices and correctly
64051         handle non-vertex, non-table fog.
64052
64053 2006-06-13  Jason Green <jave27@gmail.com>
64054
64055         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64056           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64057           dlls/wined3d/wined3d_private.h:
64058         wined3d: Implement more GLSL instructions.
64059         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
64060         - Process instruction-based modifiers (function existed, it just
64061         wasn't being called)
64062         - Add loop checking to register maps.
64063         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
64064         except for GLSL, so won't matter.
64065
64066 2006-06-14  Robert Shearman <rob@codeweavers.com>
64067
64068         * dlls/atl/atl_main.c:
64069         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
64070         based on documentation by Mike McCormack.
64071
64072         * dlls/kernel/tests/sync.c:
64073         kernel: Add a test for mutexes.
64074
64075         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64076           dlls/kernel/tests/version.c:
64077         kernel: Add some tests for VerifyVersionInfo.
64078
64079         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
64080         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
64081         as CoUnmarshalInterface may have advanced the stream, even if it failed.
64082
64083         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
64084         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
64085
64086 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64087
64088         * programs/winecfg/No.rc:
64089         winecfg: Updated Norwegian Bokmål resources.
64090
64091         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
64092         gphoto2.ds: Added Norwegian Bokmål resources.
64093
64094 2006-06-15  Alexandre Julliard <julliard@winehq.org>
64095
64096         * programs/winedbg/stack.c:
64097         winedbg: Avoid a crash when there's no backtrace to print.
64098
64099         * dlls/kernel/heap.c:
64100         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
64101
64102 2006-06-15  Mike McCormack <mike@codeweavers.com>
64103
64104         * server/thread.c:
64105         server: Fix a win64 warning.
64106
64107         * server/user.c:
64108         server: Cast user handles to unsigned long for win64 compatibility.
64109
64110         * server/handle.c:
64111         server: Cast handles to unsigned long for win64 compatibility.
64112
64113         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64114           dlls/comctl32/tests/listview.c:
64115         comctl32: Add a short test for the listview.
64116
64117         * dlls/comctl32/listview.c:
64118         comctl32: Arrange the listview after deleting all items so we will place icons
64119         at the top again.
64120
64121         * dlls/comctl32/listview.c:
64122         comctl32: Use the listview's background colour when drawing with imagelist.
64123
64124 2006-06-14  Mike McCormack <mike@codeweavers.com>
64125
64126         * dlls/msi/cond.y:
64127         msi: Don't define COND_SPACE twice.
64128
64129 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
64130
64131         * dlls/mciwave/mciwave.c:
64132         mciwave: Fixed a bogus free.
64133
64134 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
64135
64136         * dlls/user/combo.c:
64137         user32: Fix character conversion in combo box.
64138         Replace toupper/tolower with CharUpper/CharLower functions.
64139
64140 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64141
64142         * tools/wine.inf:
64143         wine.inf: Add fake dll for advpack.dll.
64144
64145 2006-06-14  Robert Shearman <rob@codeweavers.com>
64146
64147         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
64148         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
64149
64150         * dlls/ntdll/virtual.c:
64151         ntdll: Change the test for no relocation information to use the
64152         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
64153         section.
64154         This fixes loading of resource-only DLLs that have a load-address of
64155         0x400000.
64156
64157         * dlls/msxml3/domdoc.c:
64158         msxml: Text nodes with just whitespace should be stripped.
64159
64160         * dlls/msxml3/text.c:
64161         msxml: Implement IXMLDOMElement for text elements by using
64162         create_element instead of create_basic_node.
64163
64164         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
64165         msxml: Allow the element implementation to be aggregatable.
64166
64167 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
64168
64169         * configure, configure.ac, dlls/uxtheme/Makefile.in,
64170           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
64171           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
64172         uxtheme: Add framework and initial tests.
64173
64174 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
64175
64176         * include/winuser.h:
64177         winuser.h: Add some missing virtual key symbols.
64178
64179 2006-06-13  Mike McCormack <mike@codeweavers.com>
64180
64181         * dlls/msi/tests/db.c:
64182         msi: Add a test for reading long strings.
64183
64184         * dlls/msi/tests/db.c:
64185         msi: Add a test for creating a record with a long string.
64186
64187         * dlls/msi/tests/db.c:
64188         msi: Add a test for MsiDatabaseExport.
64189
64190 2006-06-14  Mike McCormack <mike@codeweavers.com>
64191
64192         * include/mapi.h:
64193         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
64194
64195         * dlls/advpack/reg.c:
64196         advpack: Remove some dead code. (Coverity)
64197
64198         * include/dbghelp.h:
64199         dbghelp: Fix the prototype of some callbacks.
64200
64201         * dlls/crypt32/oid.c:
64202         crypt32: Fix a cast for Win64.
64203
64204         * tools/wrc/parser.y:
64205         wrc: Remove some tokens declared twice.
64206
64207 2006-06-13  Robert Shearman <rob@codeweavers.com>
64208
64209         * dlls/rpcrt4/rpc_transport.c:
64210         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
64211         values.
64212
64213 2006-06-13  Alexandre Julliard <julliard@winehq.org>
64214
64215         * dlls/ntdll/serial.c:
64216         ntdll: Cast termios.c_cflag to avoid a printf format warning.
64217
64218         * programs/winedbg/gdbproxy.c:
64219         winedbg: sscanf arguments should be ints, not size_t.
64220
64221         * tools/winebuild/relay.c, tools/winebuild/res32.c:
64222         winebuild: Fix a few printf format warnings by casting size_t.
64223
64224         * dlls/wined3d/wined3d_private.h:
64225         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
64226
64227         * dlls/oleaut32/vartype.c:
64228         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
64229
64230         * dlls/msvcrt/cppexcept.h:
64231         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
64232
64233         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
64234           dlls/crypt32/store.c:
64235         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
64236
64237         * tools/widl/server.c, tools/widl/typegen.c:
64238         widl: Use unsigned int instead of size_t to avoid printf format warnings.
64239
64240         * programs/winevdm/winevdm.c:
64241         winevdm: Don't use sizeof in traces to avoid printf format warnings.
64242
64243         * programs/rpcss/np_server.c:
64244         rpcss: Don't use sizeof in traces to avoid printf format warnings.
64245
64246         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
64247         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
64248
64249         * dlls/user/dde_misc.c, dlls/user/message.c:
64250         user32: Don't use sizeof in traces to avoid printf format warnings.
64251
64252         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
64253           dlls/rpcrt4/rpcss_np_client.c:
64254         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
64255
64256         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
64257         ole32: Don't use sizeof in traces to avoid printf format warnings.
64258
64259         * dlls/netapi32/netbios.c:
64260         netapi32: Don't use sizeof in traces to avoid printf format warnings.
64261
64262         * dlls/msvfw32/msvideo_main.c:
64263         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
64264
64265         * dlls/mciseq/mcimidi.c:
64266         mciseq: Don't use sizeof in traces to avoid printf format warnings.
64267
64268         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
64269         kernel32: Don't use sizeof in traces to avoid printf format warnings.
64270
64271         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
64272           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
64273         dsound: Don't use sizeof in traces to avoid printf format warnings.
64274
64275         * dlls/dplayx/dplayx_global.c:
64276         dplayx: Don't use sizeof in traces to avoid printf format warnings.
64277
64278         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
64279         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
64280
64281         * dlls/dinput/device.c:
64282         dinput: Don't use sizeof in traces to avoid printf format warnings.
64283
64284         * dlls/d3d9/stateblock.c:
64285         d3d9: Don't use sizeof in traces to avoid printf format warnings.
64286
64287         * dlls/d3d8/device.c:
64288         d3d8: Don't use sizeof in traces to avoid printf format warnings.
64289
64290         * dlls/comdlg32/printdlg16.c:
64291         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
64292
64293         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
64294         comctl32: Don't use sizeof in traces to avoid printf format warnings.
64295
64296         * dlls/advapi32/service.c:
64297         advapi32: Don't use sizeof in traces to avoid printf format warnings.
64298
64299         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
64300         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
64301
64302         * dlls/version/tests/info.c:
64303         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
64304
64305         * dlls/urlmon/tests/misc.c:
64306         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
64307
64308         * dlls/rpcrt4/tests/rpc.c:
64309         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
64310
64311         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
64312         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64313
64314         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
64315           dlls/ntdll/tests/rtlstr.c:
64316         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
64317
64318         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
64319         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
64320
64321         * dlls/mlang/tests/mlang.c:
64322         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
64323
64324         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
64325         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64326
64327         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
64328           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
64329           dlls/kernel/tests/pipe.c:
64330         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64331
64332         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
64333         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
64334
64335         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
64336           dlls/crypt32/tests/store.c:
64337         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64338
64339         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
64340         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64341         warnings.
64342
64343         * dlls/version/tests/install.c:
64344         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64345         warnings.
64346
64347         * dlls/shlwapi/tests/ordinal.c:
64348         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64349         warnings.
64350
64351         * dlls/ntdll/tests/path.c:
64352         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64353         warnings.
64354
64355         * dlls/mscms/tests/profile.c:
64356         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64357         warnings.
64358
64359         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
64360         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64361         warnings.
64362
64363         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
64364           dlls/crypt32/tests/str.c:
64365         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64366         warnings.
64367
64368         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
64369           dlls/advapi32/tests/security.c:
64370         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64371         warnings.
64372
64373 2006-06-08  Nick Burns <adger44@hotmail.com>
64374
64375         * include/windef.h:
64376         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
64377
64378 2006-06-13  Mike McCormack <mike@codeweavers.com>
64379
64380         * include/custcntl.h, include/dispdib.h, include/mapi.h,
64381           include/objbase.h, include/storage.h, include/twain.h,
64382           include/winnls32.h:
64383         include: Remove non-ASCII characters in headers for winelib compatibility.
64384
64385         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
64386         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
64387
64388         * dlls/msi/table.c:
64389         msi: Fix loading of long strings.
64390
64391         * dlls/winmm/joystick/joystick.c:
64392         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
64393         winuser.h.
64394
64395 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
64396
64397         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
64398           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
64399           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
64400           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
64401           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
64402           dlls/user/exticon.c, dlls/user/listbox.c:
64403         Yet another round of redundant NULL checks before HeapFree.
64404
64405 2006-06-13  Alexandre Julliard <julliard@winehq.org>
64406
64407         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
64408           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
64409           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
64410           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
64411           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
64412           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
64413           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
64414           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
64415           dlls/msvcrt/wcs.c:
64416         msvcrt: Explicitly specify CDECL calling convention on exported functions.
64417
64418         * dlls/oledlg/oledlg_main.c:
64419         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
64420
64421         * dlls/avifil32/api.c:
64422         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
64423
64424 2006-06-12  Mike McCormack <mike@codeweavers.com>
64425
64426         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
64427         userenv: Add profinfo.h.
64428
64429 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
64430
64431         * dlls/wined3d/pixelshader.c:
64432         wined3d: Fix params for DP2ADD/TEXLDD.
64433         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
64434         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
64435
64436         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64437           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64438         wined3d: Mark instructions without a destination token.
64439         There are a total of 17 instructions without a destination token. Of
64440         those 9 have num_params != 0, which means that we will not process any
64441         of them correctly, because we assume the first token (if present) is a
64442         destination token.
64443         Those are basically all the flow control instructions, which we plan to
64444         support very soon. They have source tokens, and no destination. Add a
64445         flag that marks them up to the ins table. Use this flag in the trace
64446         pass, and generation pass.
64447
64448         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64449           dlls/wined3d/glsl_shader.c:
64450         wined3d: Keep pshader and vshader constants in GLSL separate.
64451         GLSL uniforms have as scope the entire program.
64452         To prevent conflicts, name pshader and vshader constants differently.
64453         Based on a patch by Jason Green.
64454
64455         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64456           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64457           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64458         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
64459         - track sampler declarations and store the sampler usage in reg_maps structure
64460         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
64461         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
64462         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
64463         - change drawprim to bind pixel shader samplers
64464         Additional improvements:
64465         - rename texture limit to texcoord to prevent confusion
64466         - add sampler limit, and use that for samplers - *not* the same as texcoord above
64467
64468         * dlls/wined3d/glsl_shader.c:
64469         wined3d: Cast more things.
64470         Anything with a swizzle has to be casted to vec4, or it won't work properly.
64471         There's multiple ways to do this, for the moment pick the easiest one.
64472
64473         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64474           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64475           dlls/wined3d/wined3d_private.h:
64476         wined3d: Add support for shader model 3.0 I/O registers.
64477         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
64478         To support that, define temporaries called IN and OUT, and use those as
64479         the output registers. At the end of the vshader, unpack the OUT temps
64480         into the proper GL variables. At the beginning of the pshader, pack the
64481         GL variables back into 12 IN registers.
64482
64483         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
64484         wined3d: Trivial cleanups
64485         - compiler warnings and errors should be FIXME
64486         - remove obsolete comment, and change variable type.
64487
64488         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64489           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64490         wined3d: Register map cleanups.
64491         Various cleanups:
64492         - do not use DWORD as a bitmask, that places artificial limit of 32 on
64493         registers
64494         - track attributes that are used and declare only those
64495         - move declarations function call in pshader/vshader to allow us to
64496         insert pixel or vertex specific code between the declarations and
64497         the rest of the code
64498         - remove redundant 0 intializers
64499         - remove useless continue statement
64500
64501         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64502           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64503           dlls/wined3d/wined3d_private.h:
64504         wined3d: Share trace pass
64505         Now that the declaration function is out of the way, the tracing pass,
64506         which is very long and 100% the same can be shared between pixel and
64507         vertex shaders.
64508         The new function is called shader_trace_init(), and is responsible for:
64509         - tracing the shader
64510         - initializing the function length
64511         - setting the shader version [needed very early]
64512
64513         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64514           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64515           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64516         wined3d: Rework dcl processing.
64517         The new function is called in pass 2 (getister counting/maps), and
64518         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
64519         which, in addition to the old vertex shader input declarations covers
64520         Shader Model 3.0 vshader output and pshader input declarations. The
64521         result is stored into the reg_map structure.
64522
64523         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64524           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64525           dlls/wined3d/wined3d_private.h:
64526         wined3d: The namedArrays code path is dead (always FALSE).
64527         Delete the entire namedArrays code path and all its dependencies (one
64528         of which is quite long - storeOrder in drawprim is always FALSE, for
64529         example). Delete declaredArrays, and make its code path the default.
64530
64531 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64532
64533         * dlls/mscms/tests/profile.c:
64534         mscms: Eliminate complex test macro to make source navigation easier.
64535
64536 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
64537
64538         * include/winnt.h:
64539         include: The visibility attribute is supported only by gcc >= 3.3.
64540
64541 2006-06-12  Robert Shearman <rob@codeweavers.com>
64542
64543         * dlls/mlang/mlang.c:
64544         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
64545         The source is largely irrelevant since we are not likely to be wanting
64546         to ship updates to the MIME database as registry updates, instead of
64547         just changing the code.
64548
64549         * dlls/mlang/mlang.c:
64550         mlang: Add us-ascii encoding to the list of supported encodings.
64551
64552         * dlls/advapi32/security.c:
64553         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
64554
64555         * dlls/advapi32/security.c:
64556         advapi32: Replace some mixed tabs with spaces.
64557
64558         * dlls/advapi32/security.c:
64559         advapi32: Support well-knowns SIDs in string SIDs.
64560
64561         * dlls/advapi32/security.c:
64562         advapi32: Nul-terminate the domain string in LookupAccountNameW.
64563
64564         * dlls/ole32/compobj.c:
64565         ole32: Print an error if a DLL's DllGetClassObject fails as this is
64566         usually a good indicator of a bug elsewhere in Wine.
64567
64568 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
64569
64570         * dlls/wined3d/device.c:
64571         wined3d: Move a checkGLcall to it's gl call inside an "if".
64572
64573         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
64574           dlls/wined3d/wined3d_private.h:
64575         wined3d: Fix stencil related render states.
64576
64577         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
64578         wined3d: Enable two sided stencil in the caps.
64579
64580         * dlls/wined3d/utils.c:
64581         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
64582
64583 2006-06-12  Alexandre Julliard <julliard@winehq.org>
64584
64585         * dlls/msvcrtd/debug.c:
64586         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
64587
64588         * dlls/msvcrt20/msvcrt20.c:
64589         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
64590
64591         * dlls/crtdll/crtdll_main.c:
64592         crtdll: Explicitly specify CDECL calling convention on exported functions.
64593
64594         * dlls/ntdll/misc.c:
64595         ntdll: Explicitly specify CDECL calling convention on exported functions.
64596
64597         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
64598         ole32: Explicitly specify CDECL calling convention on exported functions.
64599
64600         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
64601           dlls/wldap32/compare.c, dlls/wldap32/control.c,
64602           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64603           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
64604           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
64605           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
64606           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
64607         wldap32: Explicitly specify CDECL calling convention on exported functions.
64608
64609         * dlls/glut32/glut.c, include/winbase.h:
64610         include: Added prototype for DllMain.
64611
64612         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
64613           include/shlwapi.h:
64614         include: Make the Dll* entry points hidden.
64615
64616         * dlls/ntdll/ntdll.spec:
64617         ntdll: Added spec entry for NtQueryMultipleValueKey.
64618
64619         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64620         riched20: Fix an uninitialized variable bug.
64621         Mark todo a test that depended on the bug to succeed.
64622
64623 2006-06-10  H. Verbeet <hverbeet@gmail.com>
64624
64625         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
64626         wined3d: Cleanup GetSrcAndOpFromValue().
64627         - Cleanup GetSrcAndOpFromValue().
64628         - Use naming more consistent with the rest of the file.
64629
64630 2006-06-12  Mike McCormack <mike@codeweavers.com>
64631
64632         * dlls/msi/tests/db.c:
64633         msi: Add some more test cases for INSERT.
64634
64635         * dlls/msi/tests/format.c:
64636         msi: Add some more MsiFormatRecord tests.
64637
64638         * dlls/msi/tests/package.c:
64639         msi: Add tests for creating packages and formatting records.
64640
64641         * dlls/msi/tests/package.c:
64642         msi: Delete any databases we create at the end of each test.
64643
64644         * dlls/msi/tests/msi.c:
64645         msi: Fix compilation on msvc6.
64646
64647         * dlls/msi/tests/db.c:
64648         msi: Remove an inconsistent test.
64649
64650         * dlls/msi/tests/format.c:
64651         msi: Fix some test cases to pass against win2k.
64652
64653 2006-06-12  Robert Shearman <rob@codeweavers.com>
64654
64655         * include/xmldom.idl:
64656         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
64657
64658         * dlls/atl/atl_main.c:
64659         atl: Implement AtlModuleGetClassObject.
64660
64661         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64662         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
64663         if it is present.
64664
64665         * dlls/msxml3/nodelist.c:
64666         msxml3: Initialise output interface pointers to NULL in
64667         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
64668
64669 2006-06-12  Alexandre Julliard <julliard@winehq.org>
64670
64671         * dlls/wineps.drv/type42.c:
64672         wineps.drv: Make some variables static.
64673
64674         * dlls/crypt32/oid.c:
64675         crypt32: Make some variables static and/or const.
64676
64677         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
64678           dlls/shell32/shlview.c:
64679         shell32: Make some variables static and/or const.
64680
64681         * dlls/kernel/registry16.c:
64682         kernel32: Make some variables static.
64683
64684         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
64685           dlls/advapi32/service.c:
64686         advapi32: Make some variables static and/or const.
64687
64688         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
64689           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
64690           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
64691           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
64692         winemp3.acm: Make some variables static and/or const.
64693
64694         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
64695         msi: Make some variables static and/or const.
64696
64697         * dlls/crtdll/crtdll.spec:
64698         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
64699         _baseversion_dll.
64700
64701         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
64702         x11drv: Get rid of the no longer used desktop_tid variable.
64703
64704 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
64705
64706         * dlls/user/menu.c:
64707         user32: Remove redundant SetLastError call from MENU_SetMenu.
64708
64709 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
64710
64711         * include/Makefile.in, include/ddk/compstui.h:
64712         include/ddk: Add minimal compstui.h.
64713
64714 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64715
64716         * programs/winedbg/tgt_minidump.c:
64717         winedbg: Write-strings warnings fix.
64718
64719 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64720
64721         * dlls/setupapi/devinst.c:
64722         setupapi: Documentation update.
64723
64724 2006-06-11  Mike McCormack <mike@codeweavers.com>
64725
64726         * dlls/user/message.c:
64727         user32: Win64 lparam and wparam are longs.
64728
64729         * dlls/user/lstr.c:
64730         user32: Fix a pointer size warning in Win64.
64731
64732         * dlls/kernel/locale.c:
64733         kernel32: Fix a cast for Win64.
64734
64735         * dlls/msi/tests/db.c:
64736         msi: Add some test cases for "SELECT ... WHERE condition".
64737
64738         * dlls/msi/handle.c:
64739         msi: Freeing the zero handle always succeeds.
64740
64741         * dlls/msi/msiquery.c:
64742         msi: Always initialize MsiViewFetch's returned record to zero.
64743
64744 2006-06-10  H. Verbeet <hverbeet@gmail.com>
64745
64746         * dlls/d3d9/tests/device.c:
64747         d3d9: Make some test functions static.
64748
64749         * dlls/d3d8/tests/device.c:
64750         d3d8: Make some test functions static.
64751
64752 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
64753
64754         * dlls/msvcrt/except.c:
64755         msvcrt: Print exception code in hex.
64756
64757 2006-06-10  Jason Green <jave27@gmail.com>
64758
64759         * dlls/wined3d/vertexshader.c:
64760         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
64761
64762 2006-06-10  Robert Shearman <rob@codeweavers.com>
64763
64764         * dlls/rpcrt4/cstub.c:
64765         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
64766         This is needed because IRpcStubBuffer::Invoke should not allow RPC
64767         exceptions to be passed to the caller.
64768
64769         * dlls/rpcrt4/ndr_marshall.c:
64770         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
64771         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
64772
64773         * dlls/rpcrt4/ndr_marshall.c:
64774         rpcrt4: Use safe_mutiply in conformant array functions.
64775
64776         * dlls/rpcrt4/ndr_marshall.c:
64777         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
64778         to validate the conformance values being read from the wire.
64779
64780         * dlls/rpcrt4/ndr_marshall.c:
64781         rpcrt4: Check that strings are null-terminated on unmarshaling of
64782         conformant-varying structs.
64783
64784         * dlls/rpcrt4/ndr_marshall.c:
64785         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
64786         or pStubMsg->MaxCount.
64787
64788         * dlls/rpcrt4/ndr_marshall.c:
64789         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
64790         null-terminated.
64791
64792         * dlls/rpcrt4/ndr_marshall.c:
64793         rpcrt4: Introduce a new function, safe_multiply, which will raise an
64794         exception if a multiply overflows a 4-byte integer.
64795         This will protect the unmarshaling code against attacks specifying a
64796         large variance.
64797         Use this new function in the conformant string functions to harden them
64798         against attack.
64799
64800 2006-06-12  Alexandre Julliard <julliard@winehq.org>
64801
64802         * dlls/uuid/uuid.c, include/guiddef.h:
64803         uuid: Mark all GUID variables as hidden.
64804
64805         * dlls/dnsapi/main.c:
64806         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
64807
64808         * dlls/advapi32/advapi32.spec:
64809         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
64810
64811 2006-06-10  Alexandre Julliard <julliard@winehq.org>
64812
64813         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64814           dlls/wined3d/vertexshader.c:
64815         wined3d: Make all the local shader functions static.
64816
64817         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
64818           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
64819           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
64820           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
64821           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64822           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64823           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64824           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64825           dlls/wined3d/volumetexture.c:
64826         wined3d: Make the virtual table functions static where possible.
64827
64828 2006-06-09  Pavel Roskin <proski@gnu.org>
64829
64830         * programs/winecfg/drivedetect.c:
64831         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
64832
64833         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
64834         winecfg: Allow and prefer using A: and B: for floppies.
64835         Pass drive type to allocate_letter().  Start search from 'A' for
64836         floppies.
64837         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
64838         that is triggered by non-sequential drive allocation.
64839
64840 2006-06-09  Jason Green <jave27@gmail.com>
64841
64842         * dlls/wined3d/glsl_shader.c:
64843         wined3d: Change fog output variable name for GLSL shaders.
64844
64845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
64846         wined3d: Fix regression from register maps switch for ARB shaders.
64847         I missed a register mask in the move to share the shader_hw_def()
64848         function between pixel and vertex shaders for ARB shaders.  Fixed
64849         that, and made the GLSL version use the same mask for consistency.
64850
64851 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
64852
64853         * dlls/wined3d/pixelshader.c:
64854         wined3d: Enable CND/CMP for SHADER_ARB.
64855
64856         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
64857         wined3d: Print out sampler state names.
64858
64859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64860         wined3d: Downgrade Get*Shader FIXME to TRACE.
64861
64862 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
64863
64864         * dlls/winspool.drv/tests/info.c:
64865         winspool/tests: Tests for GetPrintProcessorDirectory.
64866
64867 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
64868
64869         * dlls/advapi32/tests/registry.c:
64870         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
64871
64872 2006-06-10  Alexandre Julliard <julliard@winehq.org>
64873
64874         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
64875           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
64876           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
64877         msi: Make all the ops structures static and const.
64878
64879         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
64880         imagehlp: Remove the unused internal.c file.
64881
64882         * dlls/oleaut32/tmarshal.c:
64883         oleaut32: Make the virtual table functions static where possible.
64884
64885         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
64886           dlls/ole32/storage32.h:
64887         ole32: Make the virtual table functions static where possible.
64888
64889         * dlls/itss/itss.c:
64890         itss: Make the virtual table functions static where possible.
64891
64892         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
64893           dlls/dxdiagn/provider.c:
64894         dxdiagn: Make the virtual table functions static where possible.
64895
64896         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
64897         dswave: Make the virtual table functions static where possible.
64898
64899         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
64900           dlls/dsound/duplex.c:
64901         dsound: Make the virtual table functions static where possible.
64902
64903         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
64904         dpnet: Make the virtual table functions static where possible.
64905
64906         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
64907           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
64908           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
64909           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
64910           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
64911         dmusic: Make the virtual table functions static where possible.
64912
64913         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
64914           dlls/dmsynth/synthsink.c:
64915         dmsynth: Make the virtual table functions static where possible.
64916
64917         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
64918           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
64919           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
64920           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
64921         dmstyle: Make the virtual table functions static where possible.
64922
64923         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
64924           dlls/dmscript/scripttrack.c:
64925         dmscript: Make the virtual table functions static where possible.
64926
64927         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
64928           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
64929           dlls/dmloader/loaderstream.c:
64930         dmloader: Make the virtual table functions static where possible.
64931
64932         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
64933           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
64934           dlls/dmcompos/signposttrack.c:
64935         dmcompos: Make the virtual table functions static where possible.
64936
64937         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
64938           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64939           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64940           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
64941           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
64942           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
64943           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64944         d3d9: Make the virtual table functions static where possible.
64945
64946         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
64947         d3dx8: Make the virtual table functions static where possible.
64948
64949         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
64950           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64951           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
64952           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
64953           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
64954           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
64955           dlls/d3d8/volumetexture.c:
64956         d3d8: Make the virtual table functions static where possible.
64957
64958 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64959
64960         * dlls/x11drv/keyboard.c:
64961         x11drv: Write-strings warnings fix.
64962
64963 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
64964
64965         * dlls/winspool.drv/info.c:
64966         winspool: Add GetPrintProcessorDirectoryA.
64967
64968 2006-06-09  Robert Shearman <rob@codeweavers.com>
64969
64970         * dlls/oleaut32/tmarshal.c:
64971         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
64972         so remove the case for it being NULL.
64973
64974         * dlls/ole32/rpc.c:
64975         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
64976         tell the RPC runtime that the call failed.
64977
64978         * dlls/ole32/regsvr.c:
64979         ole32: Register ISequentialStream for marshaling.
64980
64981         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
64982         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
64983         CoRevertToSelf on top of CoGetCallContext, which is a stub.
64984
64985         * dlls/ole32/ftmarshal.c:
64986         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
64987
64988 2006-06-09  Alexandre Julliard <julliard@winehq.org>
64989
64990         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
64991           dlls/shell32/shfldr_unixfs.c:
64992         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
64993
64994         * dlls/riched20/richole.c:
64995         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
64996
64997         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
64998           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
64999           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
65000           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
65001           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
65002         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
65003
65004         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
65005           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
65006         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
65007
65008 2006-06-09  Jason Green <jave27@gmail.com>
65009
65010         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
65011         wined3d: GLSL shader cleanup patch.
65012         - Based on comments from H. Verbeet
65013         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
65014         in GLSL shaders.  They are interchangeable, and only served to make
65015         the trace look more intuitive, but they don't always apply as-is, so
65016         we'll just leave everything to .xyzw.
65017         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
65018         is no shader set on the next primitive, then that primitive will
65019         call UseProgramObjectARB(0) when it begins to draw.
65020
65021 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
65022
65023         * dlls/dbghelp/minidump.c:
65024         dbghelp: Implement fetch_thread_info on powerpc.
65025
65026         * dlls/ntdll/thread.c:
65027         ntdll: Fix NtQueryInformationThread on non x86.
65028
65029 2006-06-09  Robert Shearman <rob@codeweavers.com>
65030
65031         * dlls/rpcrt4/ndr_marshall.c:
65032         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
65033         could end up using the previously allocated memory even if it isn't
65034         the right size, causing heap corruption.
65035
65036         * dlls/rpcrt4/ndr_marshall.c:
65037         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
65038         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
65039
65040         * dlls/rpcrt4/ndr_stubless.c:
65041         rpcrt4: Don't raise an exception if there is no freer function - not all types
65042         have a freer.
65043
65044         * dlls/rpcrt4/ndr_marshall.c:
65045         rpcrt4: Implement more base types for complex types.
65046
65047         * dlls/rpcrt4/rpc_binding.c:
65048         rpcrt4: Now that there's a process-wide pool of connections we don't
65049         need to copy the FromConn field when copying bindings.
65050
65051         * dlls/rpcrt4/rpc_message.c:
65052         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
65053         always returning RPC_S_OK.
65054
65055 2006-06-08  H. Verbeet <hverbeet@gmail.com>
65056
65057         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65058           dlls/d3d9/tests/texture.c:
65059         d3d9: Add a test for default texture stage state values.
65060
65061 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
65062
65063         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65064         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
65065
65066 2006-06-09  Peter Beutner <p.beutner@gmx.net>
65067
65068         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
65069           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
65070           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
65071           dlls/msvidc32/msvidc32_Tr.rc:
65072         msvidc: Change short description to MS-CRAM.
65073
65074 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65075
65076         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
65077         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
65078         passed in to CreateWindow menu should be handled.
65079
65080 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
65081
65082         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65083         oleaut32: Fix safearray data destruction.
65084
65085 2006-06-09  Alexandre Julliard <julliard@winehq.org>
65086
65087         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65088           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
65089         opengl32: Store function pointers in a separate array to avoid a bunch of
65090         relocations.
65091
65092         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65093           dlls/opengl32/wgl.c:
65094         opengl32: Only store the glX name if different from the wgl name.
65095
65096         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65097           dlls/opengl32/opengl_ext.h:
65098         opengl32: Make all the function pointers and thunks static.
65099
65100 2006-06-09  Mike McCormack <mike@codeweavers.com>
65101
65102         * dlls/msi/dialog.c:
65103         msi: Update the progress control while installing.
65104
65105         * dlls/msi/action.c:
65106         msi: Remove some unnecessary NULL checks.
65107
65108 2006-06-09  Jason Green <jave27@gmail.com>
65109
65110         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
65111         wined3d: Allow drawPrim to create and use the GLSL program.
65112
65113         * dlls/wined3d/device.c:
65114         wined3d: Add GLSL helper functions to Device.
65115         - Add functions to attach & detach shader objects, create and delete programs,
65116         and maintain the list of programs.
65117         - Add a list of GLSL shader programs to the device which is initialized on
65118         Init3D(), and deleted on Release().
65119
65120         * dlls/wined3d/vertexshader.c:
65121         wined3d: Map vertex shader instructions to GLSL generating functions.
65122
65123         * dlls/wined3d/pixelshader.c:
65124         wined3d: Map pixel shader instructions to GLSL generating functions.
65125
65126         * dlls/wined3d/wined3d_private.h:
65127         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
65128
65129         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
65130         wined3d: Added more declarations to GLSL.
65131         - Declare more variable names for GLSL programs.
65132         - Some of these won't need to be declared eventually, but it doesn't hurt to
65133         do it for now.
65134         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
65135
65136         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65137           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65138         wined3d: Unified float constant register mapping between ARB pixel and vertex
65139         shaders.
65140         - Got rid of the separate constant maps.
65141         - Side effect of this is that the map is a bit larger for pixel shaders than
65142         it needs to be
65143
65144         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
65145           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
65146         wined3d: Add the bulk of the GLSL string generation functions.
65147         - Add a new file glsl_shader.c which contains almost every GLSL specific
65148         function we'll need
65149         - Move print_glsl_info() into glsl_shader.c
65150         - Move the shader_reg_maps struct info into the private header, and make it
65151         part of SHADER_OPCODE_ARG.
65152         - Create a new shared ps/vs register map for float constants (future patch
65153         will make ARB programs use this, too)
65154
65155 2006-06-08  Jason Green <jave27@gmail.com>
65156
65157         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
65158           dlls/wined3d/wined3d_private.h:
65159         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
65160         loading float constants for GLSL.
65161         - DrawPrim is just too big of a function.  This separates the passing
65162         of constants to the shader into new functions.
65163         - Fixes an off-by-one error when loading vertex declaration constants
65164         (should be <, not <=)
65165         - Adds a function for GLSL loading of constants (aka Uniforms)
65166         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
65167         future patch will actually create this program)
65168
65169 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65170
65171         * dlls/comctl32/propsheet.c:
65172         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
65173         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
65174         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
65175         message loop.
65176
65177 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
65178
65179         * programs/cmdlgtst/cmdlgtst.c:
65180         cmdlgtst: Use standard debug functions.
65181
65182 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
65183
65184         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
65185           dlls/comdlg32/finddlg16.c:
65186         comdlg32: Rename finddlg.c to finddlg16.c.
65187
65188 2006-06-09  Alexandre Julliard <julliard@winehq.org>
65189
65190         * dlls/hlink/hlink.spec:
65191         hlink: Add spec file entry for HlinkQueryCreateFromData.
65192
65193         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65194         rpcrt4: Make the protseq_ops structure constant.
65195
65196         * dlls/kernel/heap.c:
65197         kernel: Added support for GlobalMemoryStatus on MacOS.
65198
65199         * dlls/mshtml/navigate.c:
65200         mshtml: Changed C syntax that winapi_check doesn't like.
65201
65202 2006-06-08  Alexandre Julliard <julliard@winehq.org>
65203
65204         * ANNOUNCE, ChangeLog, VERSION, configure:
65205         Release 0.9.15.
65206
65207 ----------------------------------------------------------------
65208 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
65209
65210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65211         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
65212
65213         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65214         usp10: Update ScriptGetCMap to conform to Windows.
65215
65216         * dlls/usp10/tests/usp10.c:
65217         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
65218
65219 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
65220
65221         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65222         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
65223         tests.
65224
65225 2006-06-08  Alexandre Julliard <julliard@winehq.org>
65226
65227         * dlls/rpcrt4/epm_towers.h:
65228         rpcrt4: Avoid potential redefinition of uuid_t.
65229
65230         * configure, configure.ac:
65231         configure: Make the font warning more explicit about what package is missing.
65232
65233 2006-06-08  Robert Reif <reif@earthlink.net>
65234
65235         * include/Makefile.in, include/lm.h, include/lmmsg.h:
65236         include: Add lmmsg.h.
65237
65238 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
65239
65240         * dlls/shell32/tests/shlfileop.c:
65241         shell32/tests: Test to make sure we can create a non-nested directory.
65242
65243         * dlls/shell32/shlfileop.c:
65244         shell32: SHCreateDirectoryEx can create a non-nested directory.
65245
65246 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
65247
65248         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
65249           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
65250         user/tests: Update LoadImage test.
65251         Include a bitmap in the resources and don't depend on Windows'
65252         OBM_CHECK bitmap anymore.
65253
65254 2006-06-06  Robert Shearman <rob@codeweavers.com>
65255
65256         * dlls/oleaut32/variant.c:
65257         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
65258
65259         * dlls/oleaut32/vartype.c:
65260         oleaut32: Handle BSTRs in VARIANT_CopyData.
65261
65262 2006-06-08  Mike McCormack <mike@codeweavers.com>
65263
65264         * server/registry.c:
65265         server: Fix a possible memory leak.
65266
65267         * server/queue.c, server/sock.c, server/user.h:
65268         server: Make wparam and lparam values unsigned long for win64 compatability.
65269
65270 2006-06-07  Robert Shearman <rob@codeweavers.com>
65271
65272         * server/window.c:
65273         server: Don't attach the thread input when changing parents if the new
65274         parent is the desktop (i.e. it is becoming a top-level window).
65275
65276         * server/named_pipe.c:
65277         server: Don't set the client's server field before the server has
65278         changed into a connected state, otherwise we could assert in
65279         pipe_client_destroy.
65280
65281 2006-06-08  Alexandre Julliard <julliard@winehq.org>
65282
65283         * server/event.c, server/process.c, server/request.c, server/thread.c,
65284           server/trace.c:
65285         server: Don't report a fatal protocol error for things that we can recover from.
65286
65287 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
65288
65289         * dlls/wininet/ftp.c:
65290         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
65291
65292         * dlls/wininet/ftp.c:
65293         wininet: ftp: 125 is an acceptable response code for the STORE command.
65294
65295 2006-06-07  Robert Shearman <rob@codeweavers.com>
65296
65297         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
65298           libs/unicode/cptable.c:
65299         libunicode: Add a code page table for the US-ASCII encoding.
65300
65301         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65302           dlls/rpcrt4/rpc_transport.c:
65303         rpcrt4: Implement a process-wide connection pool for client connections,
65304         rather than relying on the restriction of one connection per
65305         binding. This also avoids the problem of two threads using the same
65306         connection at the same time.
65307
65308         * dlls/rpcrt4/ndr_stubless.c:
65309         rpcrt4: Fix the retrieval of This for interpreted proxies.
65310
65311         * dlls/rpcrt4/ndr_stubless.c:
65312         rpcrt4: Implement full-pointer support for interpreted stubs.
65313         Move the calls to the full pointer init functions before
65314         NdrClient/ServerInitializeNew, like in MIDL-generated code.
65315
65316 2006-06-07  H. Verbeet <hverbeet@gmail.com>
65317
65318         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65319           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
65320         d3d9: Add a test for GetContainer (Volumes & Surfaces).
65321
65322         * dlls/d3d9/vshaderdeclaration.c:
65323         d3d9: Remove unused vshaderdeclaration.c.
65324
65325         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
65326           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
65327           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
65328           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
65329           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
65330           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65331           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
65332         d3d9: Fix QueryInterface.
65333         QueryInterface should return S_OK on success and set the object
65334         pointer to NULL on failure. This is similar to the patch Ivan
65335         submitted a while ago for wined3d.
65336
65337         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
65338           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
65339           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
65340           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
65341           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
65342           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
65343           dlls/d3d8/volumetexture.c:
65344         d3d8: Fix QueryInterface.
65345         QueryInterface should return S_OK on success and set the object
65346         pointer to NULL on failure. This is similar to the patch Ivan
65347         submitted a while ago for wined3d.
65348
65349 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65350
65351         * dlls/msvcrt/undname.c:
65352         msvcrt: Write-strings warning fix.
65353
65354 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
65355
65356         * dlls/kernel/tests/process.c:
65357         kernel/tests: Write-strings warnings fix.
65358
65359 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
65360
65361         * dlls/crypt32/encode.c:
65362         crypt32: Write-strings warning fix.
65363
65364         * dlls/dbghelp/source.c:
65365         dbghelp: Write-strings warning fix.
65366
65367 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
65368
65369         * dlls/wined3d/pixelshader.c:
65370         wined3d: TEXREG2GB is valid on pshaders 1.1.
65371
65372 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
65373
65374         * dlls/wined3d/baseshader.c:
65375         wined3d: Fix NULL dereference in generator function.
65376
65377         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65378           dlls/wined3d/wined3d_private.h:
65379         wined3d: Fix missing light recording.
65380         Write a light with the default parameters in disabled state if
65381         capturing a missing light.
65382
65383         * dlls/d3d9/tests/stateblock.c:
65384         d3d9: Test missing light recording.
65385         When a light does not exist, and the app attempts to capture it in the
65386         stateblock, a disabled light with the default light parameters is
65387         written instead.
65388
65389         * dlls/d3d9/tests/device.c:
65390         d3d9: Mipmaps level test.
65391
65392 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
65393
65394         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
65395         msi: Add Russian resource file.
65396
65397 2006-06-07  Robert Reif <reif@earthlink.net>
65398
65399         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
65400           include/lmserver.h:
65401         netapi32: Add stub for NetServerEnumEx.
65402
65403 2006-06-07  Mike McCormack <mike@codeweavers.com>
65404
65405         * dlls/kernel/console.c, include/wine/server_protocol.h,
65406           programs/wineconsole/wineconsole.c, server/console.c,
65407           server/protocol.def, server/trace.c:
65408         server: open_console's from field should be a handle.
65409
65410         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
65411           tools/make_requests:
65412         server: Use unsigned long for request types that are 64bit in win64.
65413
65414 2006-06-07  Alexandre Julliard <julliard@winehq.org>
65415
65416         * server/request.c:
65417         server: Print process/thread id instead of pointer in protocol errors.
65418
65419 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
65420
65421         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
65422           dlls/x11drv/dib.c, programs/regedit/listview.c:
65423         Remove more redundant NULL checks before HeapFree (found by Smatch).
65424
65425 2006-06-05  EA Durbin <ead1234@hotmail.com>
65426
65427         * dlls/msi/tests/db.c:
65428         msi/tests: Fixed a typo.
65429
65430 2006-06-06  Mike McCormack <mike@codeweavers.com>
65431
65432         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
65433         hlink: Implement DllRegisterServer.
65434
65435         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
65436           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
65437         hlink: Add a basic implementation (based on work by Aric Stewart).
65438
65439         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
65440           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
65441           dlls/hlink/hlink_main.c:
65442         hlink: Add a stub implementation (based on Aric Stewart's code).
65443
65444         * include/hlink.idl:
65445         hlink: Declare prototypes for some functions.
65446
65447 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65448
65449         * programs/winecfg/main.c:
65450         winecfg: Avoid unnecessary casts.
65451
65452         * dlls/comctl32/propsheet.c:
65453         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
65454
65455 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
65456
65457         * include/winuser.h:
65458         include: Add SETWALLPAPER_DEFAULT to winuser.h.
65459
65460 2006-06-06  H. Verbeet <hverbeet@gmail.com>
65461
65462         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65463         wined3d: Return the result of QueryInterface in GetContainer.
65464
65465         * dlls/wined3d/utils.c:
65466         wined3d: Remove a redundant break.
65467
65468         * dlls/wined3d/device.c:
65469         wined3d: Don't hardcode type sizes for shader constants.
65470
65471         * dlls/d3d9/tests/shader.c:
65472         d3d9: Add a test for setting / getting vertex shader constants.
65473
65474 2006-06-06  Robert Shearman <rob@codeweavers.com>
65475
65476         * dlls/shdocvw/regsvr.c:
65477         shdocvw: Register some more documented classes that native also registers.
65478
65479         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
65480         widl: Support coclass forward declarations.
65481
65482         * include/exdisp.idl:
65483         include: Add two more coclasses to exdisp.idl.
65484
65485 2006-06-06  Hans Leidekker <hans@it.vu.nl>
65486
65487         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
65488         dnsapi: Add stub implementations for the remaining documented functions.
65489
65490 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
65491
65492         * dlls/x11drv/xvidmode.c:
65493         x11drv: Declared two functions as static to avoid compiler warnings.
65494
65495 2006-06-06  Alexandre Julliard <julliard@winehq.org>
65496
65497         * programs/winedbg/debug.l:
65498         Revert "winedbg: Remove useless NOCMD state."
65499         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
65500
65501 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
65502
65503         * tools/wine.inf:
65504         wine.inf: Added default values for .htm and .html file extension.
65505
65506 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
65507
65508         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65509         oleaut32: safearray: Convert dimension index at the API boundary.
65510
65511 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
65512
65513         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65514           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
65515           include/wine/wined3d_interface.h:
65516         wined3d: Remove constant type field in stateblock.
65517         It is wrong to maintain a mapping from a constant index to a type
65518         field, because different constant types do not share an index -
65519         boolean constant 0 is supposed to co-exist with floating point
65520         constant 0, not replace it. Drawprim and other code using the type
65521         array to decide whether to look up a constant in bools, floats, or
65522         ints is wrong - you can't make that decision based on the index.
65523
65524         * dlls/wined3d/vertexshader.c:
65525         wined3d: Rename vertex shader constants.
65526         From const%lu to C%lu for consistency (to match pshaders).
65527
65528         * dlls/wined3d/pixelshader.c:
65529         wined3d: Add limits for ps_2_x.
65530
65531         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65533         wined3d: Trace improvements.
65534
65535         * dlls/wined3d/pixelshader.c:
65536         wined3d: pshader defi has 5 parameters.
65537
65538 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
65539
65540         * dlls/gdi/font.c:
65541         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
65542
65543 2006-06-05  James Hawkins <truiken@gmail.com>
65544
65545         * dlls/oleaut32/typelib.c:
65546         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
65547         be changed.
65548
65549         * dlls/oleaut32/typelib.c:
65550         oleaut32: Copy BYREF args directly if they have the same variant type.
65551
65552 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
65553
65554         * dlls/gdi/tests/bitmap.c:
65555         gdi: New tests for GetDIBits.
65556         New tests that check if GetDIBits works with a bitmap that is selected
65557         in a device context (works in Windows, should fail according to the
65558         API documentation)
65559
65560 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
65561
65562         * dlls/msvcrt/wcs.c:
65563         msvcrt: Write-strings warnings fix.
65564
65565 2006-06-06  Mike McCormack <mike@codeweavers.com>
65566
65567         * programs/winecfg/audio.c:
65568         winecfg: Make some pointer casts win64 compliant.
65569
65570         * programs/wineconsole/dialog.c:
65571         wineconsole: Use correct prototypes for dialog procs.
65572
65573         * programs/wcmd/wcmdmain.c:
65574         wcmd: Fix a Win64 warning.
65575
65576         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
65577         taskmgr: Use correct types for Win64.
65578
65579         * programs/hh/main.c:
65580         hh: Cast GetProcAddress's return to supress a Win64 warning.
65581
65582         * programs/winetest/gui.c:
65583         winetest: Fix dialog prototypes.
65584
65585 2006-06-05  Mike McCormack <mike@codeweavers.com>
65586
65587         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
65588           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
65589           dlls/userenv/userenv_main.c:
65590         userenv: Add a stub implementation of userenv.dll.
65591
65592 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
65593
65594         * dlls/kernel/tests/codepage.c:
65595         kernel/tests: Some tests for WideCharToMultiByte.
65596
65597 2006-06-06  Mike McCormack <mike@codeweavers.com>
65598
65599         * dlls/advapi32/crypt.c:
65600         advapi32: Fix comment to match the function (thanks to Dan Kegel).
65601
65602 2006-06-05  Juan Lang <juan_lang@yahoo.com>
65603
65604         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
65605           programs/winedbg/info.c:
65606         winedbg: Get rid of unused mode command.
65607
65608 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65609
65610         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
65611           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
65612           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
65613           dlls/x11drv/x11drv_main.c:
65614         x11drv: Improve handling of the case where the clipboard is opened
65615         with a window from another thread or process.
65616
65617         * include/ddrawi.h:
65618         include: Add DDHAL_UPDATEOVERLAYDATA structure.
65619
65620 2006-06-05  Huw Davies <huw@codeweavers.com>
65621
65622         * dlls/msi/tests/package.c:
65623         msi: Add some integer condition tests.
65624
65625 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
65626
65627         * dlls/kernel/tests/file.c:
65628         kernel/tests: More tests for FindFirstFile.
65629
65630 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
65631
65632         * programs/wordpad/wordpad.c:
65633         wordpad: Declare three functions as static to avoid compiler warnings.
65634
65635 2006-06-05  Mike McCormack <mike@codeweavers.com>
65636
65637         * include/Makefile.in, include/hlguids.h:
65638         hlink: Add hlguids.h (based on a patch by Aric Stewart).
65639
65640         * dlls/dnsapi/ns_parse.c:
65641         dnsapi: Fix the case where we have libresolv headers but no libraries.
65642
65643 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
65644
65645         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65646           dlls/wined3d/swapchain.c:
65647         wined3d: Render target locking fixes.
65648
65649 2006-06-04  Mike McCormack <mike@codeweavers.com>
65650
65651         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
65652         advapi32: Implement and test SystemFunction031.
65653
65654         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
65655           dlls/advapi32/tests/crypt_lmhash.c:
65656         advapi32: Implement and test SystemFunction030.
65657
65658 2006-06-05  Hans Leidekker <hans@it.vu.nl>
65659
65660         * dlls/msi/cond.y:
65661         msi: Fix some copy/paste bugs in the implementation of condition operators.
65662
65663 2006-06-04  Juan Lang <juan_lang@yahoo.com>
65664
65665         * programs/winedbg/debug.l:
65666         winedbg: Remove useless NOCMD state.
65667
65668         * dlls/user/winpos.c:
65669         user: Use SetPropW rather than SetPropA for internal property.
65670
65671 2006-06-05  Robert Shearman <rob@codeweavers.com>
65672
65673         * dlls/msi/where.c:
65674         msi: An empty string is equivalent to nil, so handle this in the optimised
65675         WHERE_execute path.
65676
65677         * dlls/rpcrt4/ndr_marshall.c:
65678         rpcrt4: Implement varying array NDR functions.
65679
65680         * dlls/rpcrt4/ndr_marshall.c:
65681         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
65682
65683 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
65684
65685         * programs/winedbg/types.c:
65686         winedbg: Correct typedefs in type manipulations.
65687
65688 2006-06-04  Mike McCormack <mike@codeweavers.com>
65689
65690         * programs/progman/dialog.c, programs/progman/group.c,
65691           programs/progman/program.c:
65692         progman: Win64 fixes.
65693
65694         * programs/cmdlgtst/cmdlgtst.c:
65695         cmdlgtst: Use correct types for Win64.
65696
65697         * programs/winemine/dialog.c, programs/winemine/main.h:
65698         winemine: Fix dialog proc prototypes for Win64.
65699
65700         * programs/winemine/dialog.c, programs/winemine/dialog.h,
65701           programs/winemine/main.c:
65702         winemine: Remove dialog.h as it's redundant.
65703
65704         * include/windef.h:
65705         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
65706
65707 2006-06-02  Juan Lang <juan_lang@yahoo.com>
65708
65709         * programs/winedbg/debug.l:
65710         winedbg: Fix a crash on initial empty input.
65711
65712         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
65713           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
65714         crypt32: Implement X509_NAME_VALUE encoding/decoding.
65715
65716 2006-06-03  Jacek Caban <jacek@codeweavers.com>
65717
65718         * dlls/shdocvw/oleobject.c:
65719         shdocvw: Set focus in ui_activate.
65720
65721         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65722           dlls/mshtml/nsio.c:
65723         mshtml: Use mime type reported by moniker if possible.
65724
65725         * dlls/mshtml/navigate.c:
65726         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
65727
65728         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65729         mshtml: Added beginning OnDataAvailable implementation.
65730
65731         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
65732         mshtml: Added begining binding code in IPersistMoniker::Load.
65733
65734         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65735           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65736         mshtml: Set binding channel, listener and context in AsyncOpen.
65737
65738         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
65739           dlls/mshtml/persist.c:
65740         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
65741
65742         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65743         mshtml: Add create_nscallback function to allow using BSCallback out of
65744         navigate.c.
65745
65746         * dlls/mshtml/nsio.c:
65747         mshtml: Move some code from before_async_open to AsyncOpen.
65748
65749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65750           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
65751         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
65752         We have to handle it in another way.
65753
65754 2006-06-03  Kai Blin <kai.blin@gmail.com>
65755
65756         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
65757         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
65758
65759 2006-06-03  Jacek Caban <jacek@codeweavers.com>
65760
65761         * dlls/urlmon/binding.c:
65762         urlmon: Use task queue to handle OnDataAvailable call.
65763
65764         * dlls/urlmon/binding.c:
65765         urlmon: Added OnResponse implementation.
65766
65767 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
65768
65769         * dlls/sane.ds/sane_main.c:
65770         sane.ds: Replace FIXME() by TRACE() on sane_exit.
65771
65772 2006-06-02  Robert Shearman <rob@codeweavers.com>
65773
65774         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
65775         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
65776         Instead just fill it in with all zeros.
65777
65778         * dlls/rpcrt4/ndr_misc.h:
65779         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
65780         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
65781         isn't set by ComputeConformanceOrVariance and so could be left filled
65782         with garbage.
65783
65784         * dlls/rpcrt4/ndr_marshall.c:
65785         rpcrt4: The lifetime of the binding handle stored in the context
65786         handle is independent of the binding handle used in the call that
65787         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
65788         and then call RpcBindingFree later to free it.
65789
65790         * dlls/rpcrt4/ndr_marshall.c:
65791         rpcrt4: Fix an incorrect format string pointer being passed in to
65792         ComputeVariance in NdrConformantVaryingStructBufferSize.
65793
65794         * dlls/rpcrt4/rpc_transport.c:
65795         rpcrt4: Skip over the right-hand-side data for the protocol floor so
65796         that we can parse the towers received from native rpcrt4.
65797
65798         * dlls/rpcrt4/ndr_marshall.c:
65799         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
65800         handles.
65801
65802         * dlls/rpcrt4/ndr_marshall.c:
65803         rpcrt4: Freeing a NULL context handle is allowed.
65804
65805         * dlls/rpcrt4/ndr_marshall.c:
65806         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
65807         pointer.
65808
65809         * dlls/rpcrt4/ndr_marshall.c:
65810         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
65811         by passing the correct type format string to ReadConformance.
65812
65813         * dlls/rpcrt4/ndr_marshall.c:
65814         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
65815         marshall all-zeros.
65816
65817         * dlls/rpcrt4/ndr_marshall.c:
65818         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
65819         arrays.
65820
65821         * dlls/rpcrt4/rpc_transport.c:
65822         rpcrt4: Print some more informative error messages when getaddrinfo fails.
65823
65824 2006-06-02  Mike McCormack <mike@codeweavers.com>
65825
65826         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
65827         wininet: Simple tests for InternetGetCookie's parameters.
65828
65829         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
65830         wininet: Fix up and test InternetSetCookie parameter checking.
65831
65832         * dlls/wininet/internet.c:
65833         wininet: Remove some dead code (Coverity).
65834
65835 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
65836
65837         * dlls/advapi32/tests/registry.c:
65838         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
65839
65840         * dlls/rsaenh/rsaenh.c:
65841         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
65842         at a time.
65843
65844 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
65845
65846         * dlls/shell32/shlfileop.c:
65847         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
65848
65849         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
65850           dlls/shell32/shlfileop.c:
65851         shell32: Avoid Unicode->ANSI conversion when deleting a file.
65852
65853 2006-06-02  Juan Lang <juan_lang@yahoo.com>
65854
65855         * dlls/crypt32/tests/encode.c:
65856         crypt32: Add name value tests.
65857         Add tests for name values, and move tests for different string
65858         encodings to there.
65859
65860 2006-06-01  Juan Lang <juan_lang@yahoo.com>
65861
65862         * dlls/crypt32/decode.c:
65863         crypt32: Remove exception handling from internal decoding functions.
65864
65865         * dlls/crypt32/tests/encode.c:
65866         crypt32: Add a couple CRL encoding tests, one that shows a problem.
65867
65868 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
65869
65870         * dlls/user/listbox.c:
65871         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
65872
65873 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
65874
65875         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
65876           include/winpos.h:
65877         user32: Send WM_SIZE when window changes state between restored/min/maximized.
65878
65879 2006-06-01  Wino Rojo <winorojo@hotmail.com>
65880
65881         * dlls/x11drv/opengl.c:
65882         x11drv: Fix for a BadMatch error.
65883
65884 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
65885
65886         * dlls/winspool.drv/tests/info.c:
65887         winspool/tests: Remove the check for unimplemented functions.
65888
65889 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
65890
65891         * dlls/winspool.drv/info.c:
65892         winspool.drv: Add GetPrintProcessorDirectoryW.
65893
65894 2006-06-01  Robert Shearman <rob@codeweavers.com>
65895
65896         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
65897           dlls/rpcrt4/tests/rpc.c:
65898         rpcrt4: All of the parameters to TowerExplode are optional.
65899
65900         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
65901           dlls/rpcrt4/tests/rpc.c:
65902         rpcrt4: Implement TowerConstruct and TowerExplode.
65903         Add some tests for these undocumented functions.
65904
65905         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
65906           dlls/rpcrt4/rpc_transport.c:
65907         rpcrt4: Add functions for generating and parsing the upper floors in
65908         endpoint-mapper towers for different transports.
65909
65910         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65911         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
65912
65913         * dlls/rpcrt4/ndr_midl.c:
65914         rpcrt4: Don't send the unused part of the allocated buffer.
65915
65916         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
65917         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
65918         selected fields.
65919
65920 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
65921
65922         * dlls/comctl32/header.c:
65923         comctl32/header: Check Null before accessing struct member.
65924
65925 2006-06-01  Kai Blin <kai.blin@gmail.com>
65926
65927         * dlls/secur32/ntlm.c:
65928         secur32: Add EncryptMessage and DecryptMessage stubs.
65929
65930 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
65931
65932         * dlls/user/menu.c:
65933         user32: Popup menu position fixes.
65934         - Open large popup menus on the other side only if there's enough space
65935         - Open popup menus such that the y position of the first item in the
65936         popup menu is the same as the y position of the focused menu item.
65937
65938 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
65939
65940         * programs/winecfg/audio.c:
65941         winecfg: Add CoreAudio to audio drivers list.
65942
65943 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
65944
65945         * dlls/user/tests/msg.c:
65946         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
65947         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
65948         PeekMessage test by explicit calls to PeekMessage(), check queue
65949         status and processed messages after each call to see what is going on
65950         behind the scene.
65951
65952 2006-06-01  Juan Lang <juan_lang@yahoo.com>
65953
65954         * dlls/crypt32/tests/base64.c:
65955         crypt32: Make base64 tests loadable on win9x.
65956
65957 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
65958
65959         * dlls/shell32/shellpath.c:
65960         shell32: Add Fonts to user's shell folders list.
65961
65962 2006-06-01  Robert Shearman <rob@codeweavers.com>
65963
65964         * tools/widl/widl.man.in:
65965         widl: Fix a typo in the man page.
65966
65967         * tools/widl/typegen.c:
65968         widl: Properly size the return value procformat.
65969
65970         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65971           tools/widl/typegen.h, tools/widl/widltypes.h:
65972         widl: Only write one procformat string and one typeformat string per file.
65973
65974 2006-06-01  Huw Davies <huw@codeweavers.com>
65975
65976         * dlls/gdi/freetype.c:
65977         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
65978
65979 2006-06-01  Alexandre Julliard <julliard@winehq.org>
65980
65981         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
65982           dlls/winmm/winecoreaudio/coreaudio.c,
65983           dlls/winmm/winecoreaudio/coreaudio.h:
65984         winecoreaudio: Fixed the FSF address.
65985
65986 2006-05-24  Ken Thomases <ken@codeweavers.com>
65987
65988         * dlls/winmm/winecoreaudio/audio.c:
65989         winecoreaudio: Don't CFAllocate buffer for port message.
65990
65991         * dlls/winmm/winecoreaudio/audio.c:
65992         winecoreaudio: Use unique name for message port.
65993         Use a unique port name for the message port to the message thread.
65994         Port names are system-global, so using a non-unique constant name
65995         prevents the CoreAudio driver from being used in multiple processes
65996         simultaneously.
65997
65998         * dlls/winmm/winecoreaudio/audio.c:
65999         winecoreaudio: 8-bit Linear PCM data is unsigned.
66000
66001         * dlls/winmm/winecoreaudio/audio.c:
66002         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
66003         When fulfilling the output AudioUnit's request for audio data, don't
66004         stop when the current wavehdr is exhausted; advance to the next.  This
66005         addresses the buzzy quality of the sound.
66006
66007         * dlls/winmm/winecoreaudio/audio.c:
66008         winecoreaudio: Improve state tracking.
66009         Improved tracking of device state (stopped, playing, or paused).
66010         Also, tied starting and stopping the AudioUnit more directly to the
66011         state.  No need to change the state when preparing or unpreparing
66012         wavehdrs.  Pausing overrides both playing and stopped states; if
66013         stopped, pausing prevents output from starting when the program
66014         writes.  When, restarting from the paused state, the device starts
66015         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
66016         state.
66017
66018         * dlls/winmm/winecoreaudio/audio.c:
66019         winecoreaudio: Miscellaneous cleanup.
66020         Miscellaneous cleanup: release resources when done with them; protect
66021         against null pointers; reduce redundant code; avoid potential integer
66022         underflow; clarify a do-nothing loop.
66023
66024         * dlls/winmm/winecoreaudio/audio.c:
66025         winecoreaudio: Fix race to open.
66026         Fixes a race condition (noted in a comment for wodOpen) when multiple
66027         threads try to open the same wave-out device simultaneously.
66028         Addressed by creating the device mutexes when the driver is
66029         initialized, instead of as each device is opened.  Then use the mutex
66030         to protect the open operation against races.  At the same time, made
66031         the mutexes recursive to avoid self-deadlocks the driver was
66032         encountering when reentered from the callback.
66033
66034 2006-06-01  Mike McCormack <mike@codeweavers.com>
66035
66036         * dlls/rpcrt4/ndr_marshall.c:
66037         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
66038
66039 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
66040
66041         * dlls/wined3d/surface_gdi.c:
66042         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
66043
66044 2006-05-31  Jacek Caban <jacek@codeweavers.com>
66045
66046         * dlls/urlmon/binding.c:
66047         urlmon: Remove no longer needed binding value in task_t.
66048
66049         * dlls/urlmon/binding.c:
66050         urlmon: Use task queue for cross thread calls in on_progress.
66051
66052         * dlls/urlmon/binding.c:
66053         urlmon: Use task queue in Switch implementation.
66054
66055         * dlls/urlmon/binding.c:
66056         urlmon: Added task queue architecture and use it for OnProgress calls from
66057         Continue call.
66058
66059         * dlls/urlmon/binding.c:
66060         urlmon: Make suse that every OnProgress call is in an apartment thread.
66061
66062 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
66063
66064         * dlls/crypt32/tests/cert.c:
66065         crypt32/tests: Write-strings warning fix.
66066
66067 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
66068
66069         * dlls/comctl32/header.c:
66070         comctl32: header: Update the rects in HEADER_Refresh if needed.
66071
66072 2006-05-31  Hans Leidekker <hans@it.vu.nl>
66073
66074         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
66075         dnsapi: Fall back to a netbios query when a dns query fails.
66076
66077 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
66078
66079         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
66080         wsock32: Added GetService{A,W} stubs.
66081
66082 2006-05-31  Jacek Caban <jacek@codeweavers.com>
66083
66084         * dlls/urlmon/binding.c:
66085         urlmon: Use FindMimeFromData to determine MIME type.
66086
66087 2006-05-31  Huw Davies <huw@codeweavers.com>
66088
66089         * dlls/rpcrt4/ndr_marshall.c:
66090         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
66091
66092 2006-05-31  Robert Shearman <rob@codeweavers.com>
66093
66094         * dlls/oleaut32/typelib.c:
66095         oleaut32: Make sure to read the memid and the name offset from the
66096         correct offsets, after the function data, so add cFuncs to the offsets
66097         in MSFT_DoVars.
66098         Resolve referenced types for variables.
66099         Fixes initialisation of the dbgrid32 OCX.
66100
66101         * dlls/oleaut32/typelib.c:
66102         oleaut32: Resolve referenced types for return values as well as parameters in
66103         MSFT typelibs.
66104
66105         * tools/widl/parser.y:
66106         widl: Allow some more "reserved words" to be used as identifiers.
66107
66108         * include/rpcdcep.h:
66109         include: Add some defines used by MIDL-generated code.
66110
66111 2006-05-31  Alexandre Julliard <julliard@winehq.org>
66112
66113         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
66114         winecoreaudio: Fixed a bunch of compiler warnings.
66115
66116         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
66117         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
66118
66119         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
66120         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
66121
66122         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
66123         dnsapi: Portability fixes.
66124
66125 2006-05-31  Juan Lang <juan_lang@yahoo.com>
66126
66127         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
66128           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
66129           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
66130           include/wincrypt.h:
66131         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
66132         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
66133         Blin's base64 encoder/decoder.
66134
66135 2006-05-31  Mike McCormack <mike@codeweavers.com>
66136
66137         * programs/wineconsole/dialog.c:
66138         wineconsole: Store the font as a DWORD_PTR.
66139
66140         * programs/wineconsole/user.c:
66141         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
66142
66143         * programs/wordpad/wordpad.c:
66144         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
66145
66146 2006-05-30  Jacek Caban <jacek@codeweavers.com>
66147
66148         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66149         urlmon: Added text/html filter.
66150
66151         * dlls/urlmon/urlmon_main.c:
66152         urlmon: Use filters mechanism in FindMimeFromData.
66153
66154 2006-05-31  Troy Rollo <wine@troy.rollo.name>
66155
66156         * dlls/ole32/storage32.c:
66157         ole32: Use STGM_WRITE when opening child storage to delete its children.
66158
66159 2006-05-30  Robert Reif <reif@earthlink.net>
66160
66161         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
66162         winmm: Always check for open and close enents in wave test.
66163         Always check for open and close events.
66164         Send WM_APP message to thread to terminate it rather than TerminateThread.
66165         Fix CreateThread/waveOutOpen race by waiting for background thread to
66166         run before waveOutOpen is called.
66167         Add more non-hardware supported formats.  There is a bug in wave
66168         mapper GetPosition when multiple headers are used and this helps
66169         trigger it.
66170
66171 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
66172
66173         * dlls/dnsapi/query.c:
66174         dnsapi: Fixed missing lock release on error path.
66175
66176 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
66177
66178         * dlls/d3d8/tests/device.c:
66179         d3d8: Backport of the d3d9 swapchain test to d3d8.
66180
66181         * dlls/d3d8/device.c:
66182         d3d8: Back buffer count fix.
66183
66184 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66185
66186         * dlls/crypt32/cert.c:
66187         crypt32: Write-strings warning fix.
66188
66189         * dlls/winmm/joystick/Makefile.in:
66190         winmm/joystick: joystick.c requires Unicode library.
66191
66192 2006-05-30  Alexandre Julliard <julliard@winehq.org>
66193
66194         * dlls/comctl32/propsheet.c:
66195         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
66196
66197 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
66198
66199         * configure, configure.ac, dlls/Makefile.in,
66200           dlls/winmm/winecoreaudio/.gitignore,
66201           dlls/winmm/winecoreaudio/Makefile.in,
66202           dlls/winmm/winecoreaudio/audio.c,
66203           dlls/winmm/winecoreaudio/audiounit.c,
66204           dlls/winmm/winecoreaudio/coreaudio.c,
66205           dlls/winmm/winecoreaudio/coreaudio.h,
66206           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
66207         winecoreaudio: Initial Audio Driver for Mac OS X.
66208
66209 2006-05-29  Hans Leidekker <hans@it.vu.nl>
66210
66211         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
66212         dnsapi: Implement DnsQuery_{A,UTF8,W}.
66213
66214         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
66215           dlls/dnsapi/ns_parse.c:
66216         dnsapi: Add DNS message parsing routines from BIND.
66217
66218 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
66219
66220         * dlls/comctl32/header.c:
66221         comctl32: header: Ignore out-of-range iOrder in SetItemT.
66222
66223         * dlls/kernel/format_msg.c:
66224         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
66225
66226 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
66227
66228         * dlls/msi/tests/format.c:
66229         msi: Increase verbosity in some failing tests.
66230
66231 2006-05-30  Mike McCormack <mike@codeweavers.com>
66232
66233         * dlls/wininet/http.c:
66234         wininet: Don't crash when querying NULL values.
66235
66236         * dlls/wininet/tests/http.c:
66237         wininet: Add a test for basic authentication.
66238
66239         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
66240         user32: Stub implementations for Win64's Get/Set LongPtr functions.
66241
66242 2006-05-29  Troy Rollo <wine@troy.rollo.name>
66243
66244         * include/wine/wined3d_gl.h:
66245         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
66246
66247 2006-05-30  Troy Rollo <wine@troy.rollo.name>
66248
66249         * dlls/comdlg32/filedlg.c:
66250         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
66251         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
66252         non-NULL pointer for CB_GETITEMDATA.
66253
66254 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
66255
66256         * dlls/wined3d/device.c:
66257         wined3d: Properly destroy texture object if we failed to create its surfaces.
66258
66259         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
66260           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
66261         d3d9: Add reference to the parent device for surfaces.
66262         Allow some objects to have no parent device.
66263         Tighten refcount tests and test refound decrement on Release.
66264
66265 2006-05-29  Robert Shearman <rob@codeweavers.com>
66266
66267         * dlls/rpcrt4/ndr_marshall.c:
66268         rpcrt4: Make UserMarshalFlags static.
66269
66270         * dlls/rpcrt4/ndr_marshall.c:
66271         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
66272         unmarshaler routines of embedded complexes in complex struct and array
66273         unmarshaling.
66274         Fixes a regression caused by commit
66275         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
66276         Dobramysl.
66277
66278         * dlls/rpcrt4/ndr_marshall.c:
66279         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
66280         unmarshaling.
66281
66282         * dlls/rpcrt4/ndr_fullpointer.c:
66283         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
66284         set the number of pointers to a large default, so that NumberOfBuckets
66285         doesn't end up less than zero.
66286
66287         * dlls/rpcrt4/ndr_marshall.c:
66288         rpcrt4: Handle marshaling/unmarshaling full pointers.
66289
66290         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66291         rpcrt4: For full pointers the state consists of flags, so or new flags into
66292         the field instead of assigning.
66293         The return value of all full pointer functions that return an int
66294         depends on the passed in query type being a flag in the state.
66295
66296 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66297
66298         * dlls/comctl32/tests/treeview.c:
66299         comctl32/tests: Write-strings warnings fix.
66300
66301 2006-05-29  Hans Leidekker <hans@it.vu.nl>
66302
66303         * dlls/msi/msi.c:
66304         msi: Implement MsiLocateComponent{A,W}.
66305
66306 2006-05-30  Mike McCormack <mike@codeweavers.com>
66307
66308         * programs/msiexec/msiexec.c:
66309         msiexec: Improve 64bit compatibility.
66310
66311 2006-05-29  Mike McCormack <mike@codeweavers.com>
66312
66313         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
66314         wldap32: Fix unused variable warnings.
66315
66316         * dlls/gdi/freetype.c:
66317         gdi32: Fix an unused variable warning.
66318
66319 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
66320
66321         * dlls/wined3d/device.c:
66322         wined3d: Do not disable GL_BLEND when alpha blending is active.
66323
66324         * dlls/wined3d/surface_gdi.c:
66325         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
66326         GetDC.
66327
66328 2006-05-28  Robert Reif <reif@earthlink.net>
66329
66330         * dlls/winmm/tests/wave.c:
66331         winmm: Add multiple header wave tests.
66332         The current wave tests only use a single header for playback.  Tests
66333         have been added to use multiple headers and to reuse them.  This is
66334         how streaming applications and direct sound use the wave api.
66335
66336 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
66337
66338         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
66339         comctl32/tests: Write-strings warning fix.
66340
66341 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
66342
66343         * DEVELOPERS-HINTS:
66344         DEVELOPER-HINTS: Some directories are renamed / removed / added.
66345
66346         * dlls/winspool.drv/tests/info.c:
66347         winspool/tests: Use 0xdeadbeef as magic value.
66348
66349         * dlls/winspool.drv/info.c:
66350         winspool: Documentation for GetPrintProcessorDirectory.
66351
66352 2006-05-28  Alexandre Julliard <julliard@winehq.org>
66353
66354         * server/request.c:
66355         server: Return an error for invalid requests instead of killing the client
66356         process.
66357
66358         * dlls/user/winproc.c:
66359         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
66360
66361         * Make.rules.in:
66362         Make.rules: Define datarootdir to avoid a configure warning.
66363
66364 2006-05-28  Frank Richter <frank.richter@gmail.com>
66365
66366         * dlls/shdocvw/shdocvw_main.c:
66367         shdocvw: Install Mozilla control silently.
66368
66369         * dlls/shdocvw/De.rc:
66370         shdocvw: Improve German translation.
66371
66372 2006-05-28  Kai Blin <kai.blin@gmail.com>
66373
66374         * dlls/secur32/tests/main.c:
66375         secur32: Cleaning up the authentication tests.
66376         This should make it easier to add encryption tests later.
66377
66378 2006-05-27  Jacek Caban <jacek@codeweavers.com>
66379
66380         * dlls/urlmon/binding.c:
66381         urlmon: Improve debug traces.
66382
66383         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66384         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
66385
66386         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
66387         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
66388
66389 2006-05-27  Alexandre Julliard <julliard@winehq.org>
66390
66391         * tools/sfnt2fnt.c:
66392         sfnt2fnt: Clean output files when aborting on a signal.
66393
66394         * tools/make_ctests.c:
66395         make_ctests: Clean output files when aborting on an error or signal.
66396
66397         * tools/fnt2fon.c:
66398         fnt2fon: Clean output files when aborting on an error or signal.
66399
66400         * tools/bin2res.c:
66401         bin2res: Clean output files when aborting on an error or signal.
66402
66403         * tools/widl/widl.c:
66404         widl: Clean output files when aborting on a signal.
66405
66406         * tools/wrc/wrc.c:
66407         wrc: Clean output files when aborting on an error or signal.
66408
66409         * tools/wmc/wmc.c:
66410         wmc: Clean output files when aborting on an error or signal.
66411
66412 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
66413
66414         * dlls/ntdll/loader.c:
66415         ntdll: Free TLS pointers when exiting thread.
66416
66417         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
66418         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
66419         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
66420         information class
66421         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
66422
66423         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
66424           include/wine/server_protocol.h, include/winternl.h,
66425           server/named_pipe.c, server/protocol.def, server/trace.c:
66426         ntdll/kernel32: Pipe information.
66427         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
66428         code
66429         - reimplemented kernel32.GetNamedPipeInfo on top of it
66430         - enhance current features to make this work both on client and server handles
66431         - now also returning the number of instances
66432
66433 2006-05-26  Jason Green <jave27@gmail.com>
66434
66435         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66436           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66437         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
66438         shaders.
66439
66440         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
66441         wined3d: Final move of the GLSL registry check (hopefully).
66442
66443 2006-05-27  Alexandre Julliard <julliard@winehq.org>
66444
66445         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
66446         kernel32: Partial implementation of GetModuleHandleExA/W.
66447
66448         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66449         ntdll: Implemented RtlPcToFileHeader.
66450
66451 2006-05-26  Kai Blin <kai.blin@gmail.com>
66452
66453         * dlls/secur32/base64_codec.c:
66454         secur32: Fix wrong bit shift in the base64 encoder.
66455         Thanks to Juan Lang for catching this one.
66456
66457 2006-05-26  Robert Shearman <rob@codeweavers.com>
66458
66459         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66460         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
66461         Implement NdrFullPointerFree.
66462
66463         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66464         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
66465
66466         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66467         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
66468         NdrFullPointerInsertRefId.
66469
66470         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
66471           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
66472         rpcrt4: Implement some full pointer functions and add stubs for others.
66473         Add some tests.
66474
66475 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
66476
66477         * dlls/wined3d/surface.c:
66478         wined3d: Implement IWineD3DSurface::BltFast.
66479
66480 2006-05-26  Mike McCormack <mike@codeweavers.com>
66481
66482         * dlls/secur32/ntlm.c:
66483         secur32: Avoid some code duplication.
66484
66485         * dlls/rpcrt4/ndr_marshall.c:
66486         rpcrt4: Implement NdrClientContext(Un)Marshall.
66487
66488 2006-05-26  Juan Lang <juan_lang@yahoo.com>
66489
66490         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
66491           dlls/crypt32/tests/cert.c, include/wincrypt.h:
66492         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
66493         CertVerifySubjectCertificateContext.
66494
66495         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
66496           dlls/crypt32/store.c:
66497         crypt32: Combine redundant code.
66498
66499 2006-05-25  Huw Davies <huw@codeweavers.com>
66500
66501         * dlls/gdi/freetype.c:
66502         gdi32: The font cache needs to discriminate whether the device can cope with
66503         bitmap fonts or not.
66504
66505 2006-05-26  Robert Shearman <rob@codeweavers.com>
66506
66507         * dlls/rpcrt4/ndr_marshall.c:
66508         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
66509         ComputeConformanceOrVariance it is still necessary to set the count
66510         variable to the value retrieved.
66511
66512         * dlls/rpcrt4/rpc_message.c:
66513         rpcrt4: Return the actual status code sent back by the server, rather than
66514         RPC_S_CALL_FAILED.
66515
66516 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
66517
66518         * dlls/wined3d/surface_gdi.c:
66519         wined3d: Fix IWineGDISurface::SaveSnapshot.
66520
66521         * dlls/wined3d/surface.c:
66522         wined3d: Disable the depth test in UnlockRect
66523
66524 2006-05-26  Jason Green <jave27@gmail.com>
66525
66526         * dlls/wined3d/drawprim.c:
66527         wined3d: Fix regression introduced by recent multitexture patch.
66528
66529 2006-05-26  Alexandre Julliard <julliard@winehq.org>
66530
66531         * dlls/comctl32/theme_dialog.c:
66532         comctl32: Dialog procedures should be called with CallWindowProc.
66533
66534         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
66535           dlls/user/winproc.h:
66536         user: Only include winproc.h where necessary.
66537
66538         * dlls/user/winproc.c:
66539         user: Added fast 32->16 mapping for the remaining messages.
66540
66541         * dlls/user/winproc.c:
66542         user: Added fast 32->16 mapping for the listbox and combobox messages.
66543
66544         * dlls/user/winproc.c:
66545         user: Added fast 32->16 mapping for the edit control messages.
66546
66547         * dlls/user/winproc.c:
66548         user: Added fast 32->16 mapping for button and scrollbar messages.
66549
66550         * dlls/user/winproc.c:
66551         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
66552
66553         * dlls/user/winproc.c:
66554         user: Added fast 32->16 mapping for the WM_DDE* messages.
66555
66556         * dlls/user/winproc.c:
66557         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
66558         WM_MDISETMENU.
66559
66560         * dlls/user/winproc.c:
66561         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
66562
66563         * dlls/user/winproc.c:
66564         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
66565         WM_WINDOWPOSCHANGING/CHANGED.
66566
66567         * dlls/user/winproc.c:
66568         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
66569
66570         * dlls/user/winproc.c:
66571         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
66572
66573         * dlls/user/winproc.c:
66574         user: Added fast 16->32 mapping for the remaining messages.
66575
66576         * dlls/user/winproc.c:
66577         user: Added fast 16->32 mapping for the WM_DDE* messages.
66578
66579         * dlls/user/winproc.c:
66580         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
66581         WM_MDISETMENU.
66582
66583         * dlls/user/winproc.c:
66584         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
66585
66586         * dlls/user/winproc.c:
66587         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
66588         WM_WINDOWPOSCHANGING/CHANGED.
66589
66590         * dlls/user/winproc.c:
66591         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
66592
66593         * dlls/user/winproc.c:
66594         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
66595
66596         * include/wine/unicode.h:
66597         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
66598         Talbot).
66599
66600         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
66601         Fixed a couple of instances of the old FSF address that crept back in.
66602
66603 2006-05-25  Phil Costin <philcostin@hotmail.com>
66604
66605         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
66606         wined3d: Create stub for D3DPERF_SetOptions function.
66607
66608 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
66609
66610         * tools/wineprefixcreate.in:
66611         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
66612         relaying on the PATH.
66613
66614 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
66615
66616         * dlls/comctl32/header.c:
66617         comctl32: header: Put the new item in place of the hot divider instead of
66618         swapping.
66619
66620 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
66621
66622         * dlls/comctl32/header.c:
66623         comctl32: header: Draw the drag image and hot dividers while dragging an item.
66624
66625         * dlls/comctl32/header.c:
66626         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
66627
66628         * dlls/comctl32/header.c:
66629         comctl32: header: Implement HDM_SETHOTDIVIDER.
66630
66631         * dlls/comctl32/header.c:
66632         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
66633
66634 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
66635
66636         * dlls/comctl32/listview.c:
66637         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
66638         Apply the HDS_DRAGDROP header style if the listview has the
66639         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
66640         doesn't support them.
66641
66642 2006-05-25  Juan Lang <juan_lang@yahoo.com>
66643
66644         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
66645           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
66646         crypt32: Implement CertSerializeCRLStoreElement.
66647
66648 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
66649
66650         * dlls/mapi32/util.c:
66651         mapi32: Break out of the loop as soon as MSI call succeeds.
66652
66653         * dlls/gdi/freetype.c:
66654         gdi: Add more const qualifiers.
66655
66656 2006-05-26  Jason Green <jave27@gmail.com>
66657
66658         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
66659         wined3d: Move the GLSL registry check again.
66660
66661 2006-05-26  Mike McCormack <mike@codeweavers.com>
66662
66663         * tools/winapi/tests.dat:
66664         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
66665
66666         * include/rpcndr.h:
66667         rpcrt4: Remove unused IN and OUT macros.
66668
66669 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
66670
66671         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
66672         mapi32: Implement FGetComponentPath.
66673
66674         * dlls/msi/msi.c:
66675         msi: Translate the resulting string only if the previous call succeeded.
66676
66677 2006-05-25  Jacek Caban <jacek@codeweavers.com>
66678
66679         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66680         urlmon: Fix implementation of ReleaseBindInfo.
66681
66682         * dlls/urlmon/binding.c:
66683         urlmon: Better pending read handling.
66684
66685         * dlls/urlmon/binding.c:
66686         urlmon: Added Switch implementation.
66687
66688         * dlls/urlmon/binding.c:
66689         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
66690         in ReportProgress.
66691
66692         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
66693           dlls/urlmon/urlmon_main.h:
66694         urlmon: Call OnProgress in apartment thread.
66695
66696         * dlls/urlmon/binding.c:
66697         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
66698
66699         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66700         urlmon: Added ReportResult implementation.
66701
66702         * dlls/urlmon/binding.c:
66703         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
66704
66705 2006-05-25  Juan Lang <juan_lang@yahoo.com>
66706
66707         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
66708           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
66709         crypt32: Add support for CRLs.
66710
66711         * dlls/crypt32/cert.c:
66712         crypt32: Use public functions when finding certificates.
66713
66714 2006-05-25  Phil Costin <philcostin@hotmail.com>
66715
66716         * dlls/wined3d/directx.c:
66717         wined3d: Shader caps fix - code relocation.
66718
66719 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
66720
66721         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66722           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66723           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
66724         wined3d: Dynamicly load GL_ARB_multitexture functions.
66725
66726 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
66727
66728         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
66729           dlls/wined3d/wined3d_private.h:
66730         wined3d: Small rhw vertex fix.
66731         Fix the one pixel displacement and move the glOrtho code in a common
66732         function.
66733
66734 2006-05-25  Alexandre Julliard <julliard@winehq.org>
66735
66736         * configure:
66737         configure: Regenerated with autoconf 2.59d.
66738
66739         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
66740           include/wine/unicode.h:
66741         include: Prevent internal Wine headers from being used in tests.
66742
66743         * dlls/wined3d/surface.c:
66744         wined3d: Fixed a compiler warning.
66745
66746 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
66747
66748         * dlls/ntdll/file.c:
66749         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
66750
66751 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
66752
66753         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
66754         wininet: Constify data.
66755
66756         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
66757         gdi: Constify data.
66758
66759 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
66760
66761         * dlls/gdi/font.c:
66762         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
66763
66764 2006-05-24  Jason Green <jave27@gmail.com>
66765
66766         * include/wine/wined3d_gl.h:
66767         wined3d: Add some more GLSL defines.
66768
66769 2006-05-25  Mike McCormack <mike@codeweavers.com>
66770
66771         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
66772         rpcrt4: Stub implementations for NDRS marshalling functions.
66773
66774         * dlls/crypt32/oid.c:
66775         crypt32: Fix a integer to pointer cast.
66776
66777         * dlls/msi/action.c, dlls/msi/database.c:
66778         msi: Fix some pointer to integer casts.
66779
66780         * dlls/kernel/console.c:
66781         kernel32: Fix some pointer to integer casts.
66782
66783         * dlls/mapi32/mapi32_main.c:
66784         mapi32: Fix prototype of MAPILogon and MAPILogoff.
66785
66786         * include/richedit.h:
66787         richedit: Fix prototype of the callback function.
66788
66789 2006-05-24  Robert Shearman <rob@codeweavers.com>
66790
66791         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
66792           dlls/ole32/ftmarshal.c:
66793         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
66794
66795         * dlls/ole32/ftmarshal.c:
66796         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
66797         remove unnecessary unmarshaling code for the standard-marshal case -
66798         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
66799
66800         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66801         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
66802         free-threaded marshaler.
66803
66804         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66805         ole32: Implement table-weak marshaling for the free-threaded marshaler.
66806
66807         * dlls/ole32/ftmarshal.c:
66808         ole32: Release the standard marshal in the free-threaded marshaler's
66809         UnmarshalInterface function.
66810
66811         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66812         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
66813         and UnmarshalInterface methods, with test cases.
66814
66815         * dlls/ole32/ftmarshal.c:
66816         ole32: Fix the free-threaded marshaler when it has no outer unknown.
66817
66818         * dlls/rpcrt4/ndr_marshall.c:
66819         rpcrt4: Set the Memory field of the stub message structure to the
66820         start of the memory that an embedded pointer is embedded in so that
66821         FC_POINTER conformance works correctly.
66822
66823         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
66824         rpcrt4: Implement explicit generic binding handles.
66825
66826         * dlls/rpcrt4/ndr_stubless.c:
66827         rpcrt4: Move the getting of the client binding handle to a separate function.
66828
66829         * dlls/rpcrt4/ndr_stubless.c:
66830         rpcrt4: Move the initialising of the stub message structure nearer to the top
66831         of NdrClientCall2.
66832         Set stubMsg.StackTop after calling the initialise function.
66833
66834         * dlls/rpcrt4/ndr_stubless.c:
66835         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
66836
66837         * dlls/rpcrt4/rpc_binding.c:
66838         rpcrt4: Implement RpcBindingCopy.
66839
66840         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
66841         uuid: Add some COM CLSIDs.
66842
66843         * include/urlmon.idl:
66844         include: Add several more interfaces to urlmon.idl.
66845
66846 2006-05-24  Jacek Caban <jacek@codeweavers.com>
66847
66848         * dlls/urlmon/tests/misc.c:
66849         urlmon: Added registering name space test.
66850
66851         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
66852           dlls/urlmon/urlmon_main.h:
66853         urlmon: Use registered protocols.
66854
66855         * dlls/urlmon/session.c:
66856         urlmon: Added [Un]RegisterNamespace implementation.
66857
66858         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66859           dlls/mshtml/service.c:
66860         mshtml: The secret interface is CMarkup. Improve FIXMEs.
66861
66862 2006-05-24  Juan Lang <juan_lang@yahoo.com>
66863
66864         * dlls/crypt32/tests/store.c:
66865         crypt32: Add one more test of CertAddEncodedCertificateToStore.
66866
66867         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
66868           dlls/crypt32/store.c:
66869         crypt32: Move cert functions that don't depend on the implementation of stores
66870         to cert.c.
66871
66872 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
66873
66874         * dlls/wined3d/device.c:
66875         wined3d: Fog fixes.
66876
66877 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
66878
66879         * dlls/wined3d/surface.c:
66880         wined3d: Turn around the image in LockRect.
66881
66882         * dlls/wined3d/device.c:
66883         wined3d: Silence the offscreen surface creation fixme.
66884
66885         * dlls/wined3d/device.c:
66886         wined3d: Color keying emulation.
66887
66888 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
66889
66890         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
66891         d3d9: StateBlock is also created in EndStateBlock. With tests.
66892
66893 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66894
66895         * ANNOUNCE, ChangeLog, VERSION, configure:
66896         Release 0.9.14.
66897
66898 ----------------------------------------------------------------
66899 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66900
66901         * dlls/usp10/tests/usp10.c:
66902         usp10: Fixed a compiler warning.
66903
66904         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
66905           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
66906           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
66907           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
66908           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
66909           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
66910           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
66911           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
66912           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
66913           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
66914           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
66915         Link against libwine_unicode everywhere we use Unicode functions.
66916
66917         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
66918           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
66919           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
66920           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
66921           dlls/shlwapi/tests/path.c:
66922         Tests should not use wine/unicode.h.
66923
66924         * tools/widl/typelib.c, tools/widl/write_msft.c:
66925         widl: Get rid of unnecessary inclusion of unicode.h.
66926
66927         * libs/wine/debug.c:
66928         libwine: Don't use libwine_unicode functions.
66929
66930 2006-05-24  Mike McCormack <mike@codeweavers.com>
66931
66932         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
66933           programs/winefile/winefile.c:
66934         Fixed more boolean comparisons against TRUE.
66935
66936         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
66937         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
66938
66939         * dlls/wininet/dialogs.c:
66940         wininet: Fix a possible NULL pointer deference.
66941
66942 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
66943
66944         * Makefile.in:
66945         Makefile.in: find needs a slash when the source dir is a symlink.
66946
66947 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
66948
66949         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
66950         gphoto2.ds: Added Korean resources.
66951
66952 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66953
66954         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
66955           libs/unicode/string.c, libs/unicode/wine_unicode.def,
66956           libs/unicode/wine_unicode.map:
66957         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
66958
66959         * include/wine/unicode.h, libs/unicode/string.c,
66960           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
66961         libwine_unicode: Define all functions in the library even if they can be inlined.
66962
66963 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
66964
66965         * dlls/user/tests/msg.c:
66966         user: Add a test to check the queue status if there is a pending
66967         posted message and the quit flag is set.
66968
66969 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
66970
66971         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
66972           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
66973           include/wine/wined3d_interface.h:
66974         wined3d: Swapchain and back buffer corrections + tests.
66975
66976 2006-05-24  Mike McCormack <mike@codeweavers.com>
66977
66978         * dlls/msi/dialog.c:
66979         msi: Set a default radio button.
66980
66981         * dlls/msi/action.c:
66982         msi: Fix a possible memory leak.
66983
66984 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
66985
66986         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66987           include/wine/wined3d_gl.h:
66988         wined3d: Fix ARB_imaging abuse.
66989
66990 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66991
66992         * dlls/wined3d/device.c:
66993         wined3d: Fixed a couple of boolean comparisons against TRUE.
66994
66995 2006-05-23  Jason Green <jave27@gmail.com>
66996
66997         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
66998           dlls/wined3d/wined3d_private.h:
66999         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
67000         on the registry.
67001
67002         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
67003         wined3d: Add function to print the infolog of a GLSL shader on errors.
67004         With assistance from H. Verbeet.
67005
67006         * include/wine/wined3d_gl.h:
67007         wined3d: Added some GLSL defines and function prototypes.
67008
67009 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67010
67011         * dlls/comdlg32/printdlg.c:
67012         comdlg32: Write-strings warning fix.
67013
67014 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
67015
67016         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
67017           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
67018           programs/notepad/Fr.rc, programs/progman/Fr.rc,
67019           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
67020           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
67021           programs/wordpad/Fr.rc:
67022         Uniformization of French main menu accelerators.
67023
67024 2006-05-23  Hans Leidekker <hans@it.vu.nl>
67025
67026         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
67027         uninstaller: Add Dutch resources.
67028
67029 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
67030
67031         * dlls/x11drv/xrender.c:
67032         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
67033
67034 2006-05-23  Juan Lang <juan_lang@yahoo.com>
67035
67036         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
67037         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
67038
67039 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
67040
67041         * dlls/wined3d/directx.c:
67042         wined3d: Remove a double cap flag.
67043
67044         * dlls/wined3d/surface.c:
67045         wined3d: Remove an unnecessary NULL check.
67046
67047 2006-05-23  Jacek Caban <jacek@codeweavers.com>
67048
67049         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
67050           dlls/mshtml/persist.c:
67051         mshtml: Added stub implementation of IPersistStreamInit.
67052
67053         * dlls/shdocvw/oleobject.c:
67054         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
67055
67056         * dlls/shdocvw/oleobject.c:
67057         shdocvw: Don't do verb that is already done.
67058
67059         * dlls/shdocvw/oleobject.c:
67060         shdocvw: Move UI activating to the separated function.
67061
67062         * dlls/shdocvw/oleobject.c:
67063         shdocvw: Move inplace activating code to the separated function.
67064
67065         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67066           dlls/shdocvw/webbrowser.c:
67067         shdocvw: Added WebBrowser v1 implementation.
67068
67069         * dlls/shdocvw/regsvr.c:
67070         shdocvw: Added WebBrowser v1 registration.
67071
67072 2006-05-23  Robert Shearman <rob@codeweavers.com>
67073
67074         * dlls/comctl32/propsheet.c:
67075         comctl32: Fix the loading of strings for the property sheet page by
67076         caching the ID of the string to load before overwriting it with an
67077         Alloc call.
67078
67079 2006-05-23  Alexandre Julliard <julliard@winehq.org>
67080
67081         * dlls/user/winproc.c:
67082         user: Reuse the fast A->W function to implement the 16->32W case.
67083         Get rid of the no longer needed 16->32W mapping functions.
67084
67085         * dlls/user/winproc.c:
67086         user: Reuse the fast W->A function to implement the 32W->16 case.
67087         Get rid of the no longer needed 32W->16 mapping functions.
67088
67089         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67090         user: Use winproc callbacks for the remaining 16-bit messaging functions.
67091
67092 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
67093
67094         * dlls/comctl32/header.c:
67095         comctl32: header: Don't try to draw items outside the clipping rect.
67096
67097         * dlls/comctl32/header.c:
67098         comctl32: header: Make the column resizing smooth in full drag mode.
67099         Make the column resizing smooth in full drag mode even for listview
67100         with lots of elements by redrawing only the resized column and calling
67101         UpdateWindow.
67102
67103 2006-05-22  Juan Lang <juan_lang@yahoo.com>
67104
67105         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
67106           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
67107         crypt32: Abstract contexts.
67108         - create an abstract interface for contexts, and use it for certificates
67109         - create a simple context list, and use it for memory stores
67110
67111 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
67112
67113         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67114         usp10: Add stub for ScriptStringOut.
67115
67116 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
67117
67118         * dlls/wined3d/swapchain.c:
67119         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
67120
67121 2006-05-23  Huw Davies <huw@codeweavers.com>
67122
67123         * dlls/rpcrt4/tests/ndr_marshall.c:
67124         rpcrt4: Uncomment test now that it works correctly.
67125
67126         * dlls/rpcrt4/ndr_marshall.c:
67127         rpcrt4: Add another static.
67128
67129         * dlls/rpcrt4/ndr_marshall.c:
67130         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
67131         amongst the NdrSimpleStruct* ones.
67132
67133 2006-05-23  Alexandre Julliard <julliard@winehq.org>
67134
67135         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67136           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
67137           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
67138           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
67139           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
67140           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
67141           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
67142           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
67143           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
67144           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
67145           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
67146           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
67147           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
67148           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
67149           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
67150           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
67151           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
67152           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
67153           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
67154           programs/winetest/Makefile.in:
67155         winspool: Renamed the directory to winspool.drv.
67156
67157         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
67158           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
67159           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
67160           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
67161           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
67162           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
67163           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
67164           dlls/wineps.drv/data/AvantGarde_Demi.c,
67165           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
67166           dlls/wineps.drv/data/Bookman_Demi.c,
67167           dlls/wineps.drv/data/Bookman_DemiItalic.c,
67168           dlls/wineps.drv/data/Bookman_Light.c,
67169           dlls/wineps.drv/data/Bookman_LightItalic.c,
67170           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
67171           dlls/wineps.drv/data/Courier_Bold.c,
67172           dlls/wineps.drv/data/Courier_BoldOblique.c,
67173           dlls/wineps.drv/data/Courier_Oblique.c,
67174           dlls/wineps.drv/data/Helvetica.c,
67175           dlls/wineps.drv/data/Helvetica_Bold.c,
67176           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
67177           dlls/wineps.drv/data/Helvetica_Narrow.c,
67178           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
67179           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
67180           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
67181           dlls/wineps.drv/data/Helvetica_Oblique.c,
67182           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
67183           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
67184           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
67185           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
67186           dlls/wineps.drv/data/Palatino_Bold.c,
67187           dlls/wineps.drv/data/Palatino_BoldItalic.c,
67188           dlls/wineps.drv/data/Palatino_Italic.c,
67189           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
67190           dlls/wineps.drv/data/Times_Bold.c,
67191           dlls/wineps.drv/data/Times_BoldItalic.c,
67192           dlls/wineps.drv/data/Times_Italic.c,
67193           dlls/wineps.drv/data/Times_Roman.c,
67194           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
67195           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
67196           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
67197           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
67198           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
67199           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
67200           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
67201           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
67202           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
67203           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
67204           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
67205           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
67206           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
67207           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
67208           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
67209           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
67210           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
67211           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
67212           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
67213           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
67214           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
67215           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
67216           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
67217           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
67218           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
67219           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
67220           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
67221           dlls/wineps/data/AvantGarde_BookOblique.c,
67222           dlls/wineps/data/AvantGarde_Demi.c,
67223           dlls/wineps/data/AvantGarde_DemiOblique.c,
67224           dlls/wineps/data/Bookman_Demi.c,
67225           dlls/wineps/data/Bookman_DemiItalic.c,
67226           dlls/wineps/data/Bookman_Light.c,
67227           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
67228           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
67229           dlls/wineps/data/Courier_BoldOblique.c,
67230           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
67231           dlls/wineps/data/Helvetica_Bold.c,
67232           dlls/wineps/data/Helvetica_BoldOblique.c,
67233           dlls/wineps/data/Helvetica_Narrow.c,
67234           dlls/wineps/data/Helvetica_Narrow_Bold.c,
67235           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
67236           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
67237           dlls/wineps/data/Helvetica_Oblique.c,
67238           dlls/wineps/data/NewCenturySchlbk_Bold.c,
67239           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
67240           dlls/wineps/data/NewCenturySchlbk_Italic.c,
67241           dlls/wineps/data/NewCenturySchlbk_Roman.c,
67242           dlls/wineps/data/Palatino_Bold.c,
67243           dlls/wineps/data/Palatino_BoldItalic.c,
67244           dlls/wineps/data/Palatino_Italic.c,
67245           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
67246           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
67247           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
67248           dlls/wineps/data/ZapfChancery_MediumItalic.c,
67249           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
67250           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
67251           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
67252           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
67253           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
67254           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
67255           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
67256           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
67257           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
67258           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
67259           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
67260           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
67261           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
67262           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
67263           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
67264           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
67265         wineps: Renamed the directory to wineps.drv.
67266
67267         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
67268           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
67269           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
67270           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
67271           dlls/msisys/msisys.ocx.spec:
67272         msisys: Renamed the directory to msisys.ocx.
67273
67274 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
67275
67276         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
67277           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
67278           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
67279           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
67280           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
67281           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
67282           dlls/advapi32/registry.c, dlls/advapi32/security.c,
67283           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
67284           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
67285           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
67286           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
67287           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
67288           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
67289           dlls/advpack/install.c, dlls/advpack/reg.c,
67290           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
67291           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
67292           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
67293           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
67294           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
67295           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
67296           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
67297           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
67298           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
67299           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
67300           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
67301           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
67302           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
67303           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
67304           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
67305           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
67306           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
67307           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
67308           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
67309           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
67310           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
67311           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
67312           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
67313           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
67314           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
67315           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
67316           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
67317           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
67318           dlls/comcat/factory.c, dlls/comcat/information.c,
67319           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
67320           dlls/comcat/version.rc, dlls/comctl32/animate.c,
67321           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
67322           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
67323           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
67324           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
67325           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
67326           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
67327           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
67328           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
67329           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
67330           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
67331           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
67332           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
67333           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
67334           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
67335           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
67336           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
67337           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
67338           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
67339           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
67340           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
67341           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
67342           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
67343           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
67344           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67345           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
67346           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
67347           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
67348           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
67349           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
67350           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
67351           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
67352           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
67353           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
67354           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
67355           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
67356           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
67357           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
67358           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
67359           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
67360           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
67361           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
67362           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
67363           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
67364           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
67365           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
67366           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
67367           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
67368           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
67369           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
67370           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
67371           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
67372           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
67373           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
67374           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
67375           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
67376           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
67377           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
67378           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
67379           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
67380           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
67381           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
67382           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
67383           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
67384           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
67385           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
67386           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
67387           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
67388           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
67389           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
67390           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
67391           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
67392           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
67393           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
67394           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
67395           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
67396           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
67397           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
67398           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
67399           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
67400           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
67401           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
67402           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
67403           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
67404           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
67405           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
67406           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
67407           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
67408           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
67409           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
67410           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
67411           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67412           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
67413           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
67414           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
67415           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
67416           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
67417           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
67418           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
67419           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
67420           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67421           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
67422           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
67423           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
67424           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
67425           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
67426           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
67427           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
67428           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
67429           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
67430           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
67431           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
67432           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
67433           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
67434           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
67435           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
67436           dlls/ddraw/main.c, dlls/ddraw/material.c,
67437           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
67438           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
67439           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
67440           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
67441           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
67442           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
67443           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
67444           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
67445           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
67446           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
67447           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
67448           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
67449           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
67450           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
67451           dlls/dinput/device.c, dlls/dinput/device_private.h,
67452           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
67453           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
67454           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
67455           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
67456           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
67457           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
67458           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
67459           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
67460           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
67461           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
67462           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
67463           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
67464           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
67465           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
67466           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
67467           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
67468           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
67469           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
67470           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
67471           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
67472           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
67473           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
67474           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
67475           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
67476           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
67477           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
67478           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
67479           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
67480           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
67481           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
67482           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
67483           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
67484           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
67485           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
67486           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
67487           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
67488           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
67489           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
67490           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
67491           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
67492           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
67493           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
67494           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
67495           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
67496           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
67497           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
67498           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
67499           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
67500           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
67501           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
67502           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
67503           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
67504           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
67505           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
67506           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
67507           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
67508           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
67509           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
67510           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
67511           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
67512           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
67513           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
67514           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
67515           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
67516           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
67517           dlls/dsound/capture.c, dlls/dsound/dsound.c,
67518           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
67519           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
67520           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
67521           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
67522           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67523           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
67524           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
67525           dlls/dsound/version.rc, dlls/dswave/dswave.c,
67526           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
67527           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
67528           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
67529           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
67530           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
67531           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
67532           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
67533           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
67534           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
67535           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
67536           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
67537           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
67538           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
67539           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
67540           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
67541           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
67542           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
67543           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
67544           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
67545           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
67546           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
67547           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
67548           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
67549           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
67550           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
67551           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
67552           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
67553           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
67554           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
67555           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
67556           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
67557           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
67558           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
67559           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
67560           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
67561           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
67562           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
67563           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
67564           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
67565           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
67566           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
67567           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
67568           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
67569           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
67570           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
67571           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
67572           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
67573           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
67574           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
67575           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
67576           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
67577           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67578           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67579           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
67580           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
67581           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
67582           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
67583           dlls/kernel/comm.c, dlls/kernel/computername.c,
67584           dlls/kernel/console.c, dlls/kernel/console_private.h,
67585           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
67586           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
67587           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
67588           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
67589           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
67590           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
67591           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
67592           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
67593           dlls/kernel/local16.c, dlls/kernel/locale.c,
67594           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
67595           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
67596           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
67597           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
67598           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
67599           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
67600           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
67601           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
67602           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
67603           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
67604           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
67605           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
67606           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
67607           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
67608           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
67609           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
67610           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
67611           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
67612           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
67613           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
67614           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
67615           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
67616           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
67617           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
67618           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
67619           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
67620           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
67621           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
67622           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
67623           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
67624           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
67625           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
67626           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
67627           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
67628           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
67629           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
67630           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
67631           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
67632           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
67633           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
67634           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
67635           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
67636           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
67637           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
67638           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
67639           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
67640           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
67641           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
67642           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
67643           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
67644           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
67645           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
67646           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
67647           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
67648           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
67649           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
67650           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
67651           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
67652           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
67653           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
67654           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
67655           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
67656           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
67657           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
67658           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
67659           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
67660           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
67661           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
67662           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
67663           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
67664           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
67665           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
67666           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
67667           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
67668           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
67669           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
67670           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
67671           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
67672           dlls/kernel/resource.c, dlls/kernel/resource16.c,
67673           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
67674           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
67675           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
67676           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
67677           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
67678           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
67679           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
67680           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
67681           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
67682           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
67683           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
67684           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
67685           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
67686           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
67687           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
67688           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
67689           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
67690           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
67691           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
67692           dlls/kernel/version.c, dlls/kernel/version.rc,
67693           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
67694           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
67695           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
67696           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
67697           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
67698           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
67699           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
67700           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
67701           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
67702           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
67703           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
67704           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
67705           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
67706           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
67707           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
67708           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
67709           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
67710           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
67711           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
67712           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
67713           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
67714           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
67715           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
67716           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
67717           dlls/msacm32/filter.c, dlls/msacm32/format.c,
67718           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
67719           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
67720           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
67721           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
67722           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
67723           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
67724           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
67725           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
67726           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
67727           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
67728           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
67729           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
67730           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
67731           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
67732           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
67733           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
67734           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67735           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
67736           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
67737           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
67738           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
67739           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
67740           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
67741           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67742           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
67743           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
67744           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
67745           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
67746           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
67747           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
67748           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
67749           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
67750           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
67751           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
67752           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
67753           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
67754           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
67755           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
67756           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
67757           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
67758           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
67759           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
67760           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
67761           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
67762           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
67763           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
67764           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
67765           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
67766           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
67767           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
67768           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
67769           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
67770           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
67771           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
67772           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
67773           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
67774           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
67775           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
67776           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
67777           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
67778           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
67779           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
67780           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
67781           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
67782           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
67783           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
67784           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
67785           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
67786           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
67787           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
67788           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
67789           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
67790           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
67791           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
67792           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
67793           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
67794           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
67795           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
67796           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
67797           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
67798           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
67799           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
67800           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
67801           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
67802           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
67803           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
67804           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
67805           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
67806           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
67807           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
67808           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
67809           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
67810           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
67811           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
67812           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67813           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67814           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
67815           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
67816           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
67817           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
67818           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
67819           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
67820           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
67821           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
67822           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
67823           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
67824           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
67825           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
67826           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
67827           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
67828           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
67829           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
67830           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
67831           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
67832           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
67833           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
67834           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
67835           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
67836           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
67837           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
67838           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
67839           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
67840           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
67841           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
67842           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
67843           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
67844           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
67845           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
67846           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
67847           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
67848           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
67849           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
67850           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
67851           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
67852           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
67853           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
67854           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
67855           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67856           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
67857           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
67858           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
67859           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
67860           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
67861           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
67862           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
67863           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
67864           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
67865           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
67866           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
67867           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
67868           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
67869           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
67870           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
67871           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
67872           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
67873           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
67874           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
67875           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
67876           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
67877           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
67878           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
67879           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
67880           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
67881           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
67882           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
67883           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
67884           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
67885           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
67886           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
67887           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
67888           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
67889           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
67890           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
67891           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
67892           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
67893           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
67894           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
67895           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
67896           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
67897           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
67898           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
67899           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
67900           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
67901           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
67902           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
67903           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
67904           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
67905           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
67906           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
67907           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
67908           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
67909           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
67910           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
67911           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
67912           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
67913           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
67914           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67915           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
67916           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
67917           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
67918           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
67919           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
67920           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
67921           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
67922           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
67923           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
67924           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
67925           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
67926           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
67927           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
67928           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
67929           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
67930           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
67931           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
67932           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
67933           dlls/quartz/transform.c, dlls/quartz/transform.h,
67934           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
67935           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
67936           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
67937           dlls/riched20/context.c, dlls/riched20/editor.c,
67938           dlls/riched20/editor.h, dlls/riched20/editstr.h,
67939           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
67940           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
67941           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
67942           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
67943           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
67944           dlls/riched20/writer.c, dlls/riched32/richedit.c,
67945           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
67946           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
67947           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
67948           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
67949           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67950           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
67951           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
67952           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
67953           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
67954           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
67955           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
67956           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
67957           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
67958           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
67959           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
67960           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
67961           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
67962           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
67963           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
67964           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
67965           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
67966           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
67967           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
67968           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
67969           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
67970           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
67971           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
67972           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
67973           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
67974           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
67975           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
67976           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
67977           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
67978           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
67979           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
67980           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
67981           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
67982           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
67983           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
67984           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
67985           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
67986           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
67987           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
67988           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
67989           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
67990           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
67991           dlls/setupapi/install.c, dlls/setupapi/misc.c,
67992           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
67993           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
67994           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
67995           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
67996           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
67997           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
67998           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
67999           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
68000           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
68001           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
68002           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
68003           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
68004           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
68005           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
68006           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
68007           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
68008           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
68009           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
68010           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
68011           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
68012           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
68013           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
68014           dlls/shell32/control.c, dlls/shell32/cpanel.h,
68015           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
68016           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
68017           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
68018           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
68019           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
68020           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
68021           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
68022           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
68023           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
68024           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
68025           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
68026           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
68027           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
68028           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
68029           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
68030           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
68031           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
68032           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
68033           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
68034           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
68035           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
68036           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
68037           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
68038           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
68039           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
68040           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68041           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
68042           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
68043           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
68044           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
68045           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
68046           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
68047           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
68048           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
68049           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
68050           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
68051           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
68052           dlls/shell32/undocshell.h, dlls/shell32/version.h,
68053           dlls/shell32/version.rc, dlls/shell32/version16.rc,
68054           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
68055           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
68056           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
68057           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
68058           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
68059           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
68060           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
68061           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
68062           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
68063           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
68064           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
68065           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
68066           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
68067           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
68068           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
68069           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
68070           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
68071           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
68072           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
68073           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
68074           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
68075           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
68076           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
68077           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
68078           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
68079           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
68080           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
68081           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
68082           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
68083           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
68084           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
68085           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
68086           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
68087           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
68088           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
68089           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
68090           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
68091           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
68092           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
68093           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
68094           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
68095           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
68096           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
68097           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
68098           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
68099           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
68100           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
68101           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
68102           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
68103           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
68104           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
68105           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
68106           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
68107           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
68108           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
68109           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
68110           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
68111           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
68112           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
68113           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
68114           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
68115           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
68116           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
68117           dlls/user/sysparams.c, dlls/user/tests/class.c,
68118           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
68119           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
68120           dlls/user/tests/edit.c, dlls/user/tests/input.c,
68121           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
68122           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
68123           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
68124           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
68125           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
68126           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
68127           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
68128           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
68129           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
68130           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
68131           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
68132           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
68133           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
68134           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
68135           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
68136           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
68137           dlls/version/install.c, dlls/version/resource.c,
68138           dlls/version/tests/info.c, dlls/version/tests/install.c,
68139           dlls/version/tests/version.rc, dlls/version/ver16.c,
68140           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
68141           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
68142           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
68143           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
68144           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
68145           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
68146           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
68147           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
68148           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
68149           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
68150           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
68151           dlls/wined3d/device.c, dlls/wined3d/directx.c,
68152           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
68153           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
68154           dlls/wined3d/query.c, dlls/wined3d/resource.c,
68155           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68156           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
68157           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
68158           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
68159           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
68160           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
68161           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
68162           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
68163           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
68164           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
68165           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
68166           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
68167           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
68168           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
68169           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
68170           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
68171           dlls/winedos/int5c.c, dlls/winedos/int67.c,
68172           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
68173           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
68174           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
68175           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
68176           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
68177           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
68178           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
68179           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
68180           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
68181           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
68182           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
68183           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
68184           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
68185           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
68186           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
68187           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
68188           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
68189           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
68190           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
68191           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
68192           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
68193           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
68194           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
68195           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
68196           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
68197           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
68198           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
68199           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
68200           dlls/wininet/http.c, dlls/wininet/internet.c,
68201           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
68202           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
68203           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
68204           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
68205           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
68206           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
68207           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
68208           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
68209           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
68210           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
68211           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
68212           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
68213           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
68214           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
68215           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
68216           dlls/winmm/driver.c, dlls/winmm/joystick.c,
68217           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
68218           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
68219           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
68220           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
68221           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
68222           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
68223           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
68224           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
68225           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
68226           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
68227           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
68228           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
68229           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
68230           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
68231           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
68232           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
68233           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
68234           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
68235           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
68236           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
68237           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
68238           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
68239           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
68240           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
68241           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
68242           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
68243           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
68244           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
68245           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
68246           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
68247           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
68248           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
68249           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
68250           dlls/winspool/info.c, dlls/winspool/tests/info.c,
68251           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
68252           dlls/winspool/wspool.h, dlls/wintab32/context.c,
68253           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
68254           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
68255           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
68256           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
68257           dlls/wldap32/compare.c, dlls/wldap32/control.c,
68258           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
68259           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
68260           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
68261           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
68262           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
68263           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
68264           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
68265           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
68266           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
68267           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
68268           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
68269           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
68270           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
68271           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
68272           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
68273           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
68274           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
68275           dlls/wsock32/service.c, dlls/wsock32/socket.c,
68276           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
68277           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
68278           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
68279           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
68280           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
68281           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
68282           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
68283           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
68284           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
68285           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
68286           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
68287           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
68288           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
68289           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
68290           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
68291           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
68292           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
68293           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
68294           include/accctrl.h, include/aclapi.h, include/activscp.idl,
68295           include/adshlp.h, include/advpub.h, include/amstream.idl,
68296           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
68297           include/austream.idl, include/aviriff.h, include/axcore.idl,
68298           include/axextend.idl, include/basetsd.h, include/basetyps.h,
68299           include/cderr.h, include/cguid.h, include/comcat.idl,
68300           include/commctrl.h, include/commdlg.h, include/compobj.h,
68301           include/control.idl, include/cpl.h, include/custcntl.h,
68302           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
68303           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
68304           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
68305           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
68306           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
68307           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
68308           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
68309           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
68310           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
68311           include/ddstream.idl, include/devenum.idl, include/devguid.h,
68312           include/digitalv.h, include/dinput.h, include/dispdib.h,
68313           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
68314           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
68315           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
68316           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
68317           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
68318           include/dpaddr.h, include/dplay.h, include/dplay8.h,
68319           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
68320           include/dsconf.h, include/dsdriver.h, include/dshow.h,
68321           include/dsound.h, include/dsrole.h, include/dxdiag.h,
68322           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
68323           include/dyngraph.idl, include/errors.h, include/evcode.h,
68324           include/evntrace.h, include/excpt.h, include/exdisp.idl,
68325           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
68326           include/guiddef.h, include/heap.h, include/hlink.idl,
68327           include/htmlhelp.h, include/iads.idl, include/icm.h,
68328           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
68329           include/imm.h, include/initguid.h, include/ipexport.h,
68330           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
68331           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
68332           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
68333           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
68334           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
68335           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
68336           include/mapi.h, include/mapicode.h, include/mapidefs.h,
68337           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
68338           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
68339           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
68340           include/minmax.h, include/mlang.idl, include/mmddk.h,
68341           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
68342           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
68343           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
68344           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
68345           include/msi.h, include/msidefs.h, include/msiquery.h,
68346           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
68347           include/msvcrt/errno.h, include/msvcrt/locale.h,
68348           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
68349           include/msvcrt/mbstring.h, include/msvcrt/search.h,
68350           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
68351           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
68352           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
68353           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
68354           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
68355           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
68356           include/nb30.h, include/ndrtypes.h, include/npapi.h,
68357           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
68358           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
68359           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
68360           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
68361           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
68362           include/oleauto.h, include/olectl.h, include/oledlg.h,
68363           include/oleidl.idl, include/pktdef.h, include/poppack.h,
68364           include/powrprof.h, include/propidl.idl, include/prsht.h,
68365           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
68366           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
68367           include/ras.h, include/reason.h, include/regstr.h,
68368           include/richedit.h, include/richole.idl, include/rpc.h,
68369           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
68370           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
68371           include/schemadef.h, include/schnlsp.h, include/sddl.h,
68372           include/secext.h, include/security.h, include/sensapi.h,
68373           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
68374           include/sfc.h, include/shellapi.h, include/shldisp.idl,
68375           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
68376           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
68377           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
68378           include/sqltypes.h, include/sspi.h, include/storage.h,
68379           include/strmif.idl, include/tapi.h, include/tchar.h,
68380           include/textserv.h, include/thread.h, include/tlhelp32.h,
68381           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
68382           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
68383           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
68384           include/wincon.h, include/wincrypt.h, include/windef.h,
68385           include/windns.h, include/windows.h, include/windowsx.h,
68386           include/wine/debug.h, include/wine/exception.h,
68387           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
68388           include/wine/mmsystem16.h, include/wine/port.h,
68389           include/wine/pthread.h, include/wine/rpcss_shared.h,
68390           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
68391           include/wine/winaspi.h, include/wine/winbase16.h,
68392           include/wine/windef16.h, include/wine/wine_common_ver.rc,
68393           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
68394           include/wine/wined3d_types.h, include/wine/wingdi16.h,
68395           include/wine/winnet16.h, include/wine/winsock16.h,
68396           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
68397           include/wingdi.h, include/wininet.h, include/winioctl.h,
68398           include/winldap.h, include/winnetwk.h, include/winnls.h,
68399           include/winnls32.h, include/winnt.h, include/winpos.h,
68400           include/winreg.h, include/winres.h, include/winresrc.h,
68401           include/winsock.h, include/winsock2.h, include/winspool.h,
68402           include/winsvc.h, include/wintab.h, include/wintabx.h,
68403           include/winternl.h, include/wintrust.h, include/winuser.h,
68404           include/winver.h, include/wmistr.h, include/wnaspi32.h,
68405           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
68406           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
68407           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
68408           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
68409           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
68410           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
68411           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
68412           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
68413           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
68414           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
68415           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
68416           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
68417           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
68418           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
68419           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
68420           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
68421           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
68422           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
68423           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
68424           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
68425           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
68426           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
68427           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
68428           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
68429           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
68430           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
68431           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
68432           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
68433           programs/clock/Zh.rc, programs/clock/clock_res.h,
68434           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
68435           programs/clock/winclock.c, programs/clock/winclock.h,
68436           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
68437           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
68438           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
68439           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
68440           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
68441           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
68442           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
68443           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
68444           programs/control/control.c, programs/control/params.h,
68445           programs/eject/eject.c, programs/expand/expand.c,
68446           programs/explorer/desktop.c, programs/explorer/explorer.c,
68447           programs/explorer/explorer_private.h, programs/explorer/hal.c,
68448           programs/explorer/systray.c, programs/hh/main.c,
68449           programs/icinfo/icinfo.c, programs/iexplore/main.c,
68450           programs/make_progs, programs/msiexec/msiexec.c,
68451           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
68452           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
68453           programs/notepad/Da.rc, programs/notepad/De.rc,
68454           programs/notepad/En.rc, programs/notepad/Eo.rc,
68455           programs/notepad/Es.rc, programs/notepad/Fi.rc,
68456           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
68457           programs/notepad/It.rc, programs/notepad/Ja.rc,
68458           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
68459           programs/notepad/No.rc, programs/notepad/Pl.rc,
68460           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
68461           programs/notepad/Si.rc, programs/notepad/Sk.rc,
68462           programs/notepad/Sw.rc, programs/notepad/Th.rc,
68463           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
68464           programs/notepad/Zh.rc, programs/notepad/dialog.c,
68465           programs/notepad/dialog.h, programs/notepad/main.c,
68466           programs/notepad/main.h, programs/notepad/notepad_res.h,
68467           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
68468           programs/progman/Da.rc, programs/progman/De.rc,
68469           programs/progman/En.rc, programs/progman/Es.rc,
68470           programs/progman/Fi.rc, programs/progman/Fr.rc,
68471           programs/progman/Hu.rc, programs/progman/It.rc,
68472           programs/progman/Ko.rc, programs/progman/Nl.rc,
68473           programs/progman/No.rc, programs/progman/Pt.rc,
68474           programs/progman/Ru.rc, programs/progman/Si.rc,
68475           programs/progman/Sk.rc, programs/progman/Sw.rc,
68476           programs/progman/Tr.rc, programs/progman/Va.rc,
68477           programs/progman/Wa.rc, programs/progman/Xx.rc,
68478           programs/progman/Zh.rc, programs/progman/accel.rc,
68479           programs/progman/dialog.c, programs/progman/group.c,
68480           programs/progman/grpfile.c, programs/progman/main.c,
68481           programs/progman/progman.h, programs/progman/program.c,
68482           programs/progman/rsrc.rc, programs/progman/string.c,
68483           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
68484           programs/regedit/De.rc, programs/regedit/En.rc,
68485           programs/regedit/Es.rc, programs/regedit/Fr.rc,
68486           programs/regedit/Hu.rc, programs/regedit/It.rc,
68487           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
68488           programs/regedit/Nl.rc, programs/regedit/No.rc,
68489           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
68490           programs/regedit/Ru.rc, programs/regedit/Si.rc,
68491           programs/regedit/Tr.rc, programs/regedit/about.c,
68492           programs/regedit/childwnd.c, programs/regedit/edit.c,
68493           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
68494           programs/regedit/listview.c, programs/regedit/main.c,
68495           programs/regedit/main.h, programs/regedit/regedit.c,
68496           programs/regedit/regproc.c, programs/regedit/regproc.h,
68497           programs/regedit/resource.h, programs/regedit/resource.rc,
68498           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
68499           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
68500           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
68501           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
68502           programs/rundll32/rundll32.c, programs/start/Cs.rc,
68503           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
68504           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
68505           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
68506           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
68507           programs/start/resources.h, programs/start/rsrc.rc,
68508           programs/start/start.c, programs/taskmgr/De.rc,
68509           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
68510           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
68511           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
68512           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
68513           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
68514           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
68515           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
68516           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
68517           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
68518           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
68519           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
68520           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
68521           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
68522           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
68523           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
68524           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
68525           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
68526           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
68527           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
68528           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
68529           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
68530           programs/uninstaller/main.c, programs/uninstaller/resource.h,
68531           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
68532           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
68533           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
68534           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
68535           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
68536           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
68537           programs/view/resource.h, programs/view/view.c,
68538           programs/view/viewrc.rc, programs/view/winmain.c,
68539           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
68540           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
68541           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
68542           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
68543           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
68544           programs/wcmd/builtins.c, programs/wcmd/directory.c,
68545           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
68546           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
68547           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
68548           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
68549           programs/winecfg/De.rc, programs/winecfg/En.rc,
68550           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68551           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
68552           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
68553           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
68554           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
68555           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
68556           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
68557           programs/winecfg/audio.c, programs/winecfg/drive.c,
68558           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
68559           programs/winecfg/libraries.c, programs/winecfg/main.c,
68560           programs/winecfg/properties.h, programs/winecfg/resource.h,
68561           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
68562           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
68563           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
68564           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
68565           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
68566           programs/wineconsole/winecon_user.h,
68567           programs/wineconsole/wineconsole.c,
68568           programs/wineconsole/wineconsole_Cs.rc,
68569           programs/wineconsole/wineconsole_De.rc,
68570           programs/wineconsole/wineconsole_En.rc,
68571           programs/wineconsole/wineconsole_Eo.rc,
68572           programs/wineconsole/wineconsole_Es.rc,
68573           programs/wineconsole/wineconsole_Fr.rc,
68574           programs/wineconsole/wineconsole_Hu.rc,
68575           programs/wineconsole/wineconsole_It.rc,
68576           programs/wineconsole/wineconsole_Ko.rc,
68577           programs/wineconsole/wineconsole_Nl.rc,
68578           programs/wineconsole/wineconsole_No.rc,
68579           programs/wineconsole/wineconsole_Pl.rc,
68580           programs/wineconsole/wineconsole_Pt.rc,
68581           programs/wineconsole/wineconsole_Ru.rc,
68582           programs/wineconsole/wineconsole_Tr.rc,
68583           programs/wineconsole/wineconsole_Zh.rc,
68584           programs/wineconsole/wineconsole_res.h,
68585           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
68586           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
68587           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
68588           programs/winedbg/dbg.y, programs/winedbg/debug.l,
68589           programs/winedbg/debugger.h, programs/winedbg/display.c,
68590           programs/winedbg/expr.c, programs/winedbg/expr.h,
68591           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
68592           programs/winedbg/intvar.h, programs/winedbg/memory.c,
68593           programs/winedbg/source.c, programs/winedbg/stack.c,
68594           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
68595           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
68596           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
68597           programs/winefile/De.rc, programs/winefile/En.rc,
68598           programs/winefile/Es.rc, programs/winefile/Fr.rc,
68599           programs/winefile/Hu.rc, programs/winefile/It.rc,
68600           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
68601           programs/winefile/No.rc, programs/winefile/Pl.rc,
68602           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
68603           programs/winefile/Si.rc, programs/winefile/Sv.rc,
68604           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
68605           programs/winefile/resource.h, programs/winefile/resource.rc,
68606           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
68607           programs/winefile/winefile.c, programs/winefile/winefile.h,
68608           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
68609           programs/winemine/Cs.rc, programs/winemine/De.rc,
68610           programs/winemine/En.rc, programs/winemine/Es.rc,
68611           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
68612           programs/winemine/It.rc, programs/winemine/Ko.rc,
68613           programs/winemine/Nl.rc, programs/winemine/No.rc,
68614           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
68615           programs/winemine/Ru.rc, programs/winemine/Si.rc,
68616           programs/winemine/Tr.rc, programs/winemine/dialog.c,
68617           programs/winemine/dialog.h, programs/winemine/main.c,
68618           programs/winemine/main.h, programs/winemine/resource.h,
68619           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
68620           programs/winetest/dist.rc, programs/winetest/gui.c,
68621           programs/winetest/main.c, programs/winetest/resource.h,
68622           programs/winetest/send.c, programs/winetest/util.c,
68623           programs/winetest/winetest.h, programs/winetest/winetest.rc,
68624           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
68625           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
68626           programs/winhelp/De.rc, programs/winhelp/En.rc,
68627           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
68628           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
68629           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
68630           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
68631           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
68632           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
68633           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
68634           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
68635           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
68636           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
68637           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68638           programs/winhelp/macro.c, programs/winhelp/macro.h,
68639           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
68640           programs/winhelp/string.c, programs/winhelp/winhelp.c,
68641           programs/winhelp/winhelp.h, programs/winver/winver.c,
68642           programs/wordpad/De.rc, programs/wordpad/En.rc,
68643           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
68644           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
68645           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
68646           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
68647           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
68648           server/change.c, server/class.c, server/clipboard.c,
68649           server/console.c, server/console.h, server/context_alpha.c,
68650           server/context_i386.c, server/context_powerpc.c,
68651           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
68652           server/directory.c, server/event.c, server/fd.c, server/file.c,
68653           server/file.h, server/handle.c, server/handle.h, server/hook.c,
68654           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
68655           server/named_pipe.c, server/object.c, server/object.h,
68656           server/process.c, server/process.h, server/protocol.def,
68657           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
68658           server/request.c, server/request.h, server/security.h,
68659           server/semaphore.c, server/serial.c, server/signal.c,
68660           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
68661           server/thread.h, server/timer.c, server/token.c, server/trace.c,
68662           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
68663           server/window.c, server/winstation.c, tools/bin2res.c,
68664           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
68665           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
68666           tools/font_convert.sh, tools/genpatch, tools/make_authors,
68667           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
68668           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
68669           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
68670           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
68671           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
68672           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
68673           tools/widl/typelib.c, tools/widl/typelib.h,
68674           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
68675           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
68676           tools/widl/write_msft.c, tools/winapi/c_function.pm,
68677           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
68678           tools/winapi/config.pm, tools/winapi/function.pm,
68679           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
68680           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
68681           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
68682           tools/winapi/options.pm, tools/winapi/output.pm,
68683           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
68684           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
68685           tools/winapi/util.pm, tools/winapi/winapi.pm,
68686           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
68687           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
68688           tools/winapi/winapi_cleanup_options.pm,
68689           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
68690           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
68691           tools/winapi/winapi_fixup_documentation.pm,
68692           tools/winapi/winapi_fixup_editor.pm,
68693           tools/winapi/winapi_fixup_options.pm,
68694           tools/winapi/winapi_fixup_statements.pm,
68695           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
68696           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
68697           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
68698           tools/winapi/winapi_test_options.pm, tools/wine.inf,
68699           tools/winebuild/build.h, tools/winebuild/import.c,
68700           tools/winebuild/main.c, tools/winebuild/parser.c,
68701           tools/winebuild/relay.c, tools/winebuild/res16.c,
68702           tools/winebuild/res32.c, tools/winebuild/spec16.c,
68703           tools/winebuild/spec32.c, tools/winebuild/utils.c,
68704           tools/winedump/cvinclude.h, tools/winedump/debug.c,
68705           tools/winedump/dump.c, tools/winedump/emf.c,
68706           tools/winedump/function_grep.pl, tools/winedump/le.c,
68707           tools/winedump/lnk.c, tools/winedump/main.c,
68708           tools/winedump/minidump.c, tools/winedump/misc.c,
68709           tools/winedump/msmangle.c, tools/winedump/ne.c,
68710           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
68711           tools/winedump/search.c, tools/winedump/symbol.c,
68712           tools/winedump/winedump.h, tools/winegcc/utils.c,
68713           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
68714           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
68715           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
68716           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
68717           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
68718           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
68719           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
68720           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
68721           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
68722           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
68723           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
68724           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
68725         Update the address of the Free Software Foundation.
68726
68727 2006-05-21  Labrousse Jean <jlabrous@altern.org>
68728
68729         * dlls/msi/action.c:
68730         msi: Fix short name and long name mismatch in action.c.
68731
68732 2006-05-23  Troy Rollo <wine@troy.rollo.name>
68733
68734         * dlls/ole32/storage32.c:
68735         ole32: Fix excessive file sizes for Storage files.
68736         The IStorage (DocFile) implementation was adding empty blocks at the
68737         end of the file every time a caller wrote data that was not a multiple
68738         of 512 bytes.  If the caller made a lot of very small writes the file
68739         size could be huge even though the data in the file was tiny. This was
68740         caused by BlockChainStream_SetSize trying to allocate file blocks for
68741         the new data using a condition that bore no relationship to the
68742         required condition, and it was not necessary to do so at that time
68743         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
68744         (called via BlockChainStream_Enlarge).
68745
68746 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
68747
68748         * dlls/user/tests/msg.c:
68749         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
68750         Windows doesn't like when a thread plays games with the focus, that
68751         leads to all kinds of misbehaviours and failures to activate a
68752         window. So, better don't generate a mouse click message in
68753         mouse_ll_global_thread_proc.
68754
68755         * dlls/user/tests/msg.c:
68756         user/tests: Add lparam to all HCBT_MINMAX hook messages.
68757
68758 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
68759
68760         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68761           dlls/wined3d/wined3d_private.h:
68762         wined3d: OpengGL accelerated blits.
68763         Implement some basic opengl accelerated blts from and to render
68764         targets. It's not perfect yet, but enought to make some D3D apps
68765         happy. For now the only supported operations are:
68766         - Full screen back -> Front buffer: Just call present
68767         - Offscreen surface -> render target
68768         - Render target -> offscreen surface(slow)
68769         - render target colorfill
68770
68771 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
68772
68773         * dlls/wined3d/surface.c:
68774         wined3d: Surface pixel format conversion code.
68775
68776 2006-05-22  Robert Shearman <rob@codeweavers.com>
68777
68778         * server/queue.c:
68779         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
68780
68781         * dlls/ole32/tests/marshal.c:
68782         ole32: Release the outer unknown in the proxybuffer test.
68783         Release the outer unknown in the proxybuffer test to show that the
68784         last release of the outer unknown doesn't free the proxy buffer.
68785
68786         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
68787         ole32: Release the proxy buffer object on the last release of the proxy's
68788         outer unknown.
68789         Release the proxy buffer object on the last release of the proxy's outer
68790         unknown, otherwise memory is leaked for the Ndr implementation of
68791         IRpcProxyBuffer.
68792         Fix up the hand-coded proxies to match the behaviour from the Ndr
68793         implementation.
68794
68795         * dlls/wininet/tests/url.c:
68796         wininet: Fix a failing test.
68797
68798         * dlls/rpcrt4/rpc_message.c:
68799         rpcrt4: Fix copying too much data from the buffer by not taking into account
68800         the fact that auth_pad_len has been included in the fragment length.
68801
68802         * dlls/rpcrt4/rpc_message.c:
68803         rpcrt4: Authentication padding should only be generated if there is
68804         authentication data.
68805
68806         * include/winbase.h:
68807         include: Add defines used in CopyFileEx.
68808
68809         * include/guiddef.h:
68810         include: Make guiddef.h defines match PSDK.
68811         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
68812         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
68813         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
68814         __IID_DEFINED__ being defined.
68815
68816 2006-05-22  Alexandre Julliard <julliard@winehq.org>
68817
68818         * dlls/user/winproc.c:
68819         user: Added A<->W mapping for WM_GETDLGCODE.
68820
68821 2006-05-20  Hans Leidekker <hans@it.vu.nl>
68822
68823         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
68824           include/dshow.h, include/errors.h:
68825         quartz: Add stub implementation for AMGetErrorText{A,W}.
68826
68827 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
68828
68829         * dlls/wined3d/pixelshader.c:
68830         wined3d: Simplify input/output modifier line handling.
68831
68832         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68833         wined3d: Clean up register use maps.
68834
68835         * dlls/wined3d/drawprim.c:
68836         wined3d: Allow use of pixel shaders with drawStridedSlow.
68837
68838         * dlls/wined3d/vertexshader.c:
68839         wined3d: Only run parse_decl_usage on vshader INPUT registers.
68840
68841 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
68842
68843         * dlls/advapi32/tests/security.c:
68844         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
68845
68846 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
68847
68848         * dlls/advapi32/tests/security.c:
68849         advapi32: Make test loadable on win9x.
68850
68851 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
68852
68853         * dlls/winspool/tests/info.c:
68854         winspool/test: Disable a test that crashes on win9x.
68855
68856 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
68857
68858         * dlls/winspool/info.c:
68859         winspool: Remove cross calls W->A for the "Printers" registry path.
68860
68861 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
68862
68863         * dlls/winspool/info.c:
68864         winspool: An empty string as server name is valid (EnumPrinterDrivers).
68865
68866 2006-05-21  Mike McCormack <mike@codeweavers.com>
68867
68868         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
68869         advapi32: Implement and test SystemFunction026+027.
68870
68871         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68872           dlls/advapi32/tests/crypt_md4.c:
68873         advapi32: Implement and test SystemFunction011.
68874
68875         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68876           dlls/advapi32/tests/crypt_lmhash.c:
68877         advapi32: Test and implement SystemFunction024/025.
68878
68879         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68880           dlls/advapi32/tests/crypt_lmhash.c:
68881         advapi32: Implement and test SystemFunction(012-023).
68882
68883         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68884           dlls/advapi32/tests/crypt_md4.c:
68885         advapi32: Implement and test SystemFunction010.
68886
68887         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68888           dlls/advapi32/tests/crypt_lmhash.c:
68889         advapi32: Implement and test SystemFunction009.
68890
68891 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
68892
68893         * dlls/ntdsapi/ntdsapi.spec:
68894         ntdsapi: Add DsMakeSpnA to the spec file.
68895
68896 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
68897
68898         * tools/wine.inf:
68899         wine.inf: Create fake dlls for ADPCM codecs.
68900
68901 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
68902
68903         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
68904           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
68905           dlls/dsound/version.rc:
68906         directx: Update file versions to dx9c (compared to win2k).
68907
68908 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
68909
68910         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68911           dlls/d3d9/tests/device.c:
68912         d3d9: Add refcount tests for all objects created by device.
68913
68914         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
68915           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
68916           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
68917           dlls/d3d9/volumetexture.c:
68918         d3d9: All objects created by device should keep reference to it.
68919
68920         * configure, configure.ac, dlls/d3d8/Makefile.in,
68921           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
68922           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
68923         d3d8: Add refcount test.
68924
68925         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68926           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
68927           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
68928         d3d8: All objects created by device should keep reference to it.
68929
68930         * include/d3d8.h:
68931         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
68932
68933 2006-05-20  Robert Shearman <rob@codeweavers.com>
68934
68935         * dlls/comctl32/propsheet.c:
68936         comctl32: Make sure to always have the default pushbutton for wizards as an
68937         enabled button.
68938
68939         * dlls/comctl32/propsheet.c:
68940         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
68941         PSWIZB_DISABLEDFINISH, followed by another one without those flags
68942         should show the next button again and hide the finish button.
68943
68944 2006-05-20  Alexandre Julliard <julliard@winehq.org>
68945
68946         * dlls/user/winproc.c:
68947         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
68948
68949         * dlls/user/winproc.c:
68950         user: Added fast A->W mapping for the remaining messages.
68951
68952         * dlls/user/winproc.c:
68953         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
68954
68955         * dlls/user/winproc.c:
68956         user: Added fast A->W mapping for WM_CHAR and related messages.
68957
68958         * dlls/user/winproc.c:
68959         user: Added fast A->W mapping for EM_GETLINE.
68960
68961         * dlls/user/winproc.c:
68962         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
68963
68964         * dlls/user/winproc.c:
68965         user: Added fast A->W mapping for WM_SETTEXT and related messages.
68966
68967         * dlls/user/winproc.c:
68968         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
68969
68970         * dlls/user/winproc.c:
68971         user: Added fast A->W mapping for WM_MDICREATE.
68972
68973         * dlls/user/winproc.c:
68974         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
68975
68976 2006-05-19  Peter Beutner <p.beutner@gmx.net>
68977
68978         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
68979           dlls/d3d8/volume.c:
68980         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
68981         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
68982
68983 2006-05-18  Jason Green <jave27@gmail.com>
68984
68985         * dlls/wined3d/baseshader.c:
68986         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
68987
68988         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68989           dlls/wined3d/vertexshader.c:
68990         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
68991
68992 2006-05-19  Robert Shearman <rob@codeweavers.com>
68993
68994         * dlls/rpcrt4/ndr_stubless.c:
68995         rpcrt4: Handle pointers to context handles in the stubless code.
68996         Implement check for NULL context handles if requested.
68997
68998         * dlls/rpcrt4/ndr_marshall.c:
68999         rpcrt4: We don't need to free object pointers if we are told we must allocate.
69000
69001         * dlls/rpcrt4/ndr_marshall.c:
69002         rpcrt4: Use macros to generate the code for unmarshaling base types.
69003
69004         * dlls/rpcrt4/ndr_marshall.c:
69005         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
69006         Call it with fMustAlloc set to TRUE instead to achieve the same result
69007         without side-effects.
69008
69009         * dlls/rpcrt4/ndr_marshall.c:
69010         rpcrt4: Make more internal functions static.
69011
69012         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
69013         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
69014         spec.
69015         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
69016
69017         * include/ndrtypes.h:
69018         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
69019
69020 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
69021
69022         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
69023           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
69024           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
69025         Add a stub implementation of ntdsapi.dll.
69026
69027 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
69028
69029         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
69030           include/winbase.h:
69031         advapi32: Add stub FileEncryptionStatus and declarations.
69032
69033 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69034
69035         * dlls/user/winproc.c:
69036         user: Get rid of the MSGPARAMS16 structure.
69037
69038 2006-05-20  Alexandre Julliard <julliard@winehq.org>
69039
69040         * dlls/user/winproc.c, dlls/user/winproc.h:
69041         user: Make a lot of winproc functions static.
69042
69043         * dlls/user/msg16.c:
69044         user: Call the A version of message functions from 16-bit code.
69045         This avoids having to export too many different message translation
69046         functions.
69047
69048         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
69049         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
69050
69051         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
69052         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
69053
69054 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69055
69056         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
69057         user: Use a winproc callback instead of a message map/unmap in
69058         SendMessageTimeoutA.
69059
69060         * dlls/user/message.c:
69061         user: Store the destination thread id in the send_message_info structure.
69062
69063 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
69064
69065         * dlls/comctl32/header.c:
69066         comctl32: header: Make sure no message is sent between
69067         PrepareCallbackItems/FreeCallbackItems.
69068
69069         * dlls/comctl32/header.c:
69070         comctl32: header: Don't erase the background in HEADER_Refresh.
69071
69072         * dlls/comctl32/header.c:
69073         comctl32: header: The border size is 4 not 3.
69074
69075 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
69076
69077         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69078           dlls/wined3d/wined3d_private.h:
69079         wined3d: Sort of oversized surface support.
69080
69081 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
69082
69083         * dlls/wined3d/directx.c:
69084         wined3d: Add more device caps.
69085
69086         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69087         wined3d: Allow SYSTEMMEM textures and surfaces.
69088
69089 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
69090
69091         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69092           dlls/wined3d/wined3d_private.h:
69093         wined3d: Implement IWineD3DDevice::SetDisplayMode.
69094
69095 2006-05-19  Huw Davies <huw@codeweavers.com>
69096
69097         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
69098         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
69099         Add simple struct tests.
69100
69101 2006-05-19  Robert Shearman <rob@codeweavers.com>
69102
69103         * dlls/rpcrt4/rpc_transport.c:
69104         rpcrt4: Warn if CreateNamedPipe fails.
69105
69106         * dlls/rpcrt4/rpc_message.c:
69107         rpcrt4: Add the correct amount of auth padding to messages.
69108
69109         * dlls/rpcrt4/rpc_transport.c:
69110         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
69111
69112         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
69113           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
69114         rpcrt4: Update the todo lists and copyrights.
69115
69116 2006-05-18  Robert Shearman <rob@codeweavers.com>
69117
69118         * dlls/rpcrt4/rpc_transport.c:
69119         rpcrt4: Fix for the open functions in the transports being transposed between
69120         ncacn_np and ncalrpc.
69121
69122         * dlls/rpcrt4/rpc_transport.c:
69123         rpcrt4: Don't release the auth info if it isn't present.
69124
69125 2006-05-19  Robert Reif <reif@earthlink.net>
69126
69127         * dlls/winmm/tests/wave.c:
69128         winmm: Fix wave test handle use after close bug.
69129
69130 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
69131
69132         * dlls/x11drv/winpos.c:
69133         x11drv: Fix the regression caused by the recent ShowWindow fixes.
69134
69135 2006-05-19  Mike McCormack <mike@codeweavers.com>
69136
69137         * dlls/secur32/ntlm.c:
69138         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
69139
69140         * dlls/secur32/ntlm.c:
69141         secur32: Tidy up the initialization code a little.
69142
69143 2006-05-18  Jacek Caban <jacek@codeweavers.com>
69144
69145         * tools/widl/typelib.c:
69146         widl: Don't add importlib if it is already on the list. Remove warning.
69147
69148         * tools/widl/write_msft.c:
69149         widl: Added support for importing parent interfaces from importlib.
69150
69151         * dlls/shdocvw/client.c:
69152         shdocvw: Return S_OK in OnInPlaceDeactivate.
69153
69154 2006-05-18  Phil Costin <philcostin@hotmail.com>
69155
69156         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
69157         wined3d: Trace output corrections and cleanups.
69158
69159 2006-05-18  Juan Lang <juan_lang@yahoo.com>
69160
69161         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
69162         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
69163
69164         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
69165           dlls/crypt32/store.c:
69166         crypt32: Move context interface definition to common header.
69167
69168 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69169
69170         * dlls/user/winproc.c, dlls/user/winproc.h:
69171         user: Convert the 16-bit winproc functions to use a callback pointer.
69172
69173         * dlls/user/winproc.c:
69174         user: Convert the other winproc 32-bit functions to use a callback pointer.
69175
69176         * dlls/user/winproc.c, dlls/user/winproc.h:
69177         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
69178         This way it doesn't need to know about dialog procedures. Also renamed
69179         it to WINPROC_CallProcWtoA.
69180
69181 2006-05-18  Phil Costin <philcostin@hotmail.com>
69182
69183         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
69184           dlls/wined3d/wined3d_private.h:
69185         wined3d: Check registry for UseGLSL enabled.
69186
69187 2006-05-18  Mike McCormack <mike@codeweavers.com>
69188
69189         * dlls/rpcrt4/rpc_binding.c:
69190         rpcrt4: Fix a possible memory leak, cleanup a bit.
69191
69192         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
69193           dlls/rpcrt4/tests/rpc.c:
69194         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
69195
69196         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
69197         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
69198
69199 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69200
69201         * dlls/user/tests/dialog.c:
69202         user: Fixed a broken trace in the dialog test.
69203
69204         * dlls/user/winproc.c:
69205         user: Added helper functions for A<->W conversion of single characters.
69206
69207         * dlls/user/winproc.c:
69208         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
69209
69210         * dlls/user/winproc.c:
69211         user: Unify the mapping of listbox and combobox messages.
69212
69213         * dlls/user/winproc.c:
69214         user: Get rid of the WINPROC_MapMsg32WTo32A function.
69215
69216         * dlls/user/winproc.c:
69217         user: Added fast W->A mapping for WM_IME_CHAR.
69218
69219         * dlls/user/winproc.c:
69220         user: Added fast W->A mapping for WM_CHAR and related messages.
69221
69222         * dlls/user/winproc.c:
69223         user: Added fast W->A mapping for EM_GETLINE.
69224
69225         * dlls/user/winproc.c:
69226         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
69227
69228         * dlls/user/winproc.c:
69229         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
69230
69231         * dlls/user/winproc.c:
69232         user: Added fast W->A mapping for WM_MDICREATE.
69233
69234         * dlls/user/winproc.c:
69235         user: Added fast W->A mapping for WM_SETTEXT and related messages.
69236
69237         * dlls/user/winproc.c:
69238         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
69239
69240         * dlls/user/winproc.c:
69241         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
69242
69243         * dlls/user/winproc.c:
69244         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
69245
69246 2006-05-17  Juan Lang <juan_lang@yahoo.com>
69247
69248         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
69249         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
69250
69251 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
69252
69253         * dlls/user/message.c:
69254         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
69255
69256 2006-05-18  Robert Shearman <rob@codeweavers.com>
69257
69258         * dlls/rpcrt4/rpc_binding.c:
69259         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
69260         RpcBindingSetAuthInfoExA.
69261
69262         * dlls/rpcrt4/rpc_binding.c:
69263         rpcrt4: A NULL AuthInfo is allowed.
69264         Pass the server principal name into AcquireCredentialsHandleA.
69265
69266         * dlls/rpcrt4/rpc_binding.c:
69267         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
69268         instead of just NTLM.
69269
69270         * dlls/rpcrt4/rpc_binding.c:
69271         rpcrt4: Only use the cached connection if the authentication information
69272         is compatible.
69273
69274         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69275           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
69276           dlls/rpcrt4/rpc_transport.c:
69277         rpcrt4: Store non-connection-specific authentication information in a ref-counted
69278         structure that is shared between connections and bindings.
69279
69280         * dlls/rpcrt4/ndr_ole.c:
69281         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
69282         NdrInterfacePointerMarshall.
69283
69284         * dlls/rpcrt4/ndr_marshall.c:
69285         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
69286
69287         * dlls/rpcrt4/Makefile.in:
69288         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
69289         be needed.
69290
69291         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
69292           dlls/rpcrt4/rpc_transport.c:
69293         rpcrt4: Increment the call id field of the request header.
69294         This is necessary for compatibility with MS/RPC servers.
69295
69296         * dlls/rpcrt4/ndr_marshall.c:
69297         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
69298
69299         * dlls/rpcrt4/ndr_marshall.c:
69300         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
69301
69302         * dlls/rpcrt4/rpc_message.c:
69303         rpcrt4: If the authorisation failed during a send then we should return
69304         ERROR_ACCESS_DENIED.
69305
69306         * dlls/rpcrt4/ndr_marshall.c:
69307         rpcrt4: Fix NdrConformantArrayMemorySize.
69308
69309         * dlls/rpcrt4/ndr_marshall.c:
69310         rpcrt4: Implement NdrUserMarshalMemorySize.
69311
69312 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
69313
69314         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69315           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69316         wined3d: Take predication tokens into account.
69317         Each instruction can have a predication token. Account for it in the
69318         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
69319         structure for generation. MSDN claims the token is at the end of the
69320         instruction, but that's not true - testing a demo, which lets me
69321         manipulate the shader shows the predication token is the first source
69322         token immediately following the destination token.
69323
69324         * dlls/wined3d/baseshader.c:
69325         wined3d: Parameter trace corrections.
69326
69327         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69328         wined3d: SETP takes 3 parameters.
69329
69330 2006-05-17  Huw Davies <huw@codeweavers.com>
69331
69332         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
69333           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
69334         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
69335         Add a bunch of marshaling tests (based on a program by Rob Shearman).
69336
69337 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
69338
69339         * dlls/kernel/tests/path.c:
69340         kernel: Fix path test to pass on 95 and 98.
69341
69342 2006-05-17  Jacek Caban <jacek@codeweavers.com>
69343
69344         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69345           dlls/shdocvw/webbrowser.c:
69346         shdocvw: Code cleanup.
69347
69348         * dlls/shdocvw/ie.c:
69349         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
69350
69351         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
69352           dlls/shdocvw/webbrowser.c:
69353         shdocvw: Move IConnectionPointContainer implementation to separated object.
69354
69355         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
69356           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69357         shdocvw: Move connection points to the new ConnectionPointContainer struct.
69358
69359 2006-05-15  Jacek Caban <jacek@codeweavers.com>
69360
69361         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
69362           tools/widl/widltypes.h:
69363         widl: Added importlib reading implementation.
69364
69365 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
69366
69367         * dlls/comctl32/header.c:
69368         comctl32: header: Don't erase the left header egde.
69369
69370         * dlls/comctl32/header.c:
69371         comctl32: header: Send the width in HDN_BEGINTRACK.
69372
69373         * dlls/comctl32/listview.c:
69374         comctl32: listview: Recompute sizes after a column deletion.
69375
69376 2006-05-17  Robert Shearman <rob@codeweavers.com>
69377
69378         * dlls/rpcrt4/ndr_ole.c:
69379         rpcrt4: Implement NdrInterfacePointerMemorySize.
69380
69381         * dlls/rpcrt4/ndr_marshall.c:
69382         rpcrt4: Make some functions that aren't used outside of the file static.
69383
69384         * dlls/rpcrt4/ndr_marshall.c:
69385         rpcrt4: Fill out more of the function tables with functions that already exist.
69386
69387         * dlls/rpcrt4/ndr_marshall.c:
69388         rpcrt4: Raise an exception if there is no default handler for a union.
69389
69390 2006-05-17  Alexandre Julliard <julliard@winehq.org>
69391
69392         * dlls/user/winproc.c:
69393         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
69394         So we have to access it using Get/SetWindowLong when unmapping the
69395         message results (based on a patch by Troy Rollo).
69396
69397         * dlls/user/defdlg.c:
69398         user: Remove unreachable code in DEFDLG_Proc.
69399
69400         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
69401           dlls/user/winproc.c, dlls/user/winproc.h:
69402         user: Support storing multiple winprocs in a single winproc handle.
69403         Allows to remove special cases for window classes being Ascii and
69404         Unicode at the same time.
69405
69406         * dlls/user/winproc.c:
69407         user: Allocate 16-bit thunks separately from the window proc structure.
69408         Also make sure the thunk memory block has execute permissions.
69409
69410         * dlls/x11drv/clipboard.c:
69411         x11drv: Fixed typo in the clipboard XA_STRING handling.
69412
69413 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
69414
69415         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
69416           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
69417         gdi: Fix GetObject for bitmaps.
69418         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
69419         for device-dependent bitmaps.
69420         - New test case.
69421
69422 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
69423
69424         * dlls/winspool/info.c:
69425         winspool: Fix OpenDriverReg on top of validate_envW.
69426
69427         * dlls/winspool/tests/info.c:
69428         winspool/tests: More tests for OpenPrinter.
69429
69430 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
69431
69432         * dlls/winspool/info.c:
69433         winspool: Do not fail in OpenPrinter on pDefault / local print server.
69434
69435         * dlls/winspool/info.c:
69436         winspool: Show SetPrinter parameters in the FIXME.
69437
69438         * dlls/winspool/tests/info.c:
69439         winspool/tests: A truncated dmDeviceName is 0-terminated.
69440
69441 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
69442
69443         * dlls/wined3d/pixelshader.c:
69444         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
69445         As previously mentioned, RASTOUT is invalid on pixel shaders.
69446         On shaders 1.x, r0 is treated as the color output register:
69447         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
69448         That's what we currently do in all cases, change it not to do so
69449         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
69450
69451         * dlls/wined3d/vertexshader.c:
69452         wined3d: LRP is not a valid ARBvp code.
69453
69454         * dlls/wined3d/pixelshader.c:
69455         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
69456
69457         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69458         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
69459
69460         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69461           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69462         wined3d: Modify shader_dump_param() to take into account address token.
69463         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
69464         However, for shaders 2.0, we must look into the address token, and
69465         print the register there. Handle both cases to correct the trace.
69466
69467         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69469         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
69470         Change the trace pass, the register counting pass, and the hw
69471         generator pass to take into account the new get_params() function. For
69472         hw generation, store the address tokens into the SHADER_OPCODE_ARG
69473         structure, so they're available to generator functions.
69474
69475         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69476           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69477         wined3d: Add shader_get_param() fn, which processes address tokens.
69478         Add a new function to process parameters.
69479         On shaders 1.0, processing parameters amounts to *pToken++.
69480         On shaders 2.0+, we have a relative addressing token to account for.
69481         This function should be used, instead of relying on num_params everywhere.
69482
69483         * dlls/wined3d/baseshader.c:
69484         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
69485
69486         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
69487         wined3d: Allow multiple output modifiers.
69488
69489         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69490         wined3d: Fix SINCOS parameters.
69491         SINCOS has 4 parameters in shaders 2.0.
69492         It has 2 parameters in shaders 3.0.
69493         It's undefined in shaders 1.0.
69494
69495         * dlls/wined3d/vertexshader.c:
69496         wined3d: DEFI takes 5 parameters.
69497         According the spec and the Painkiller log, DEFI has 5 parameters on
69498         vertex shaders.
69499
69500 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
69501
69502         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
69503         user32: Make all the recently added ShowWindow tests pass in Wine.
69504
69505 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69506
69507         * dlls/ntdll/tests/info.c:
69508         ntdll/tests: Don't fail if a process is not available.
69509
69510 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
69511
69512         * dlls/usp10/usp10.c:
69513         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
69514
69515         * programs/winedbg/types.c:
69516         winedbg: extract_as_integer
69517         - now supporting extract_as_integer on functions (so that,
69518         for example, 'disas foo' works as expected)
69519         - now properly handling errors when calling extract_as_integer
69520
69521 2006-05-16  Juan Lang <juan_lang@yahoo.com>
69522
69523         * dlls/crypt32/store.c:
69524         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
69525
69526 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
69527
69528         * dlls/riched20/tests/editor.c:
69529         riched20: Removed useless double casts, just print the DWORD hexmask.
69530
69531 2006-05-15  Juan Lang <juan_lang@yahoo.com>
69532
69533         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
69534           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
69535         crypt32: Split the unwieldy encode.c into two files.
69536
69537 2006-05-16  Juan Lang <juan_lang@yahoo.com>
69538
69539         * dlls/crypt32/store.c:
69540         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
69541
69542         * dlls/crypt32/store.c:
69543         crypt32: Use the caller-supplied encoding type when decoding certs.
69544
69545         * dlls/crypt32/tests/store.c:
69546         crypt32: Add more tests for adding certs to a store.
69547
69548         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69549           dlls/crypt32/tests/cert.c, include/wincrypt.h:
69550         crypt32: Implement CertCompare functions, with tests.
69551
69552 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
69553
69554         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69555         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
69556         unknown fields.
69557         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
69558         unknown field it should store only the comctl32 4.0 fields (with test
69559         case).
69560
69561         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69562         comctl32: header: Copy some fields on INSERTITEM even if they are not in
69563         the mask.
69564
69565         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69566         comctl32: header: Automatically set some format fields.
69567
69568 2006-05-16  Peter Beutner <p.beutner@gmx.net>
69569
69570         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
69571         msvcrt: Fix handling of 'h' prefix in swprintf.
69572         - '%hs' in widechar string functions is wrongly recognized as
69573         a widechar string. Fix this by always checking the prefix first.
69574         - add testcase
69575         - remove code duplication in %c/%s handling by moving code into a function.
69576
69577 2006-05-16  Mike McCormack <mike@codeweavers.com>
69578
69579         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
69580         wininet: Add a standalone http test.
69581
69582         * dlls/wininet/ftp.c:
69583         wininet: Make sure hIC is valid before trying to use it. (Coverity)
69584
69585 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
69586
69587         * include/d3d9types.h, include/wine/wined3d_types.h:
69588         d3d: Add D3DDEVTYPE_NULLREF definition.
69589
69590 2006-05-16  Hans Leidekker <hans@it.vu.nl>
69591
69592         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
69593         wldap32: Document the modify and modrdn functions.
69594
69595 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
69596
69597         * dlls/kernel/tests/path.c:
69598         kernel: Properly delete a test file.
69599
69600 2006-05-16  Alexandre Julliard <julliard@winehq.org>
69601
69602         * tools/config.guess, tools/config.sub, tools/install-sh:
69603         tools: Updated the autoconf scripts to more recent versions.
69604
69605 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
69606
69607         * dlls/user/tests/msg.c:
69608         user32: Add more ShowWindow tests.
69609         Move ShowWindow tests for children with an invisible parent into a
69610         separate test, add more ShowWindow tests. The tests show that an
69611         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
69612         called on a child with an invisible parent is not always true.
69613
69614 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69615
69616         * dlls/wined3d/vertexshader.c:
69617         wined3d: Correctly define the number of possible parameters.
69618
69619 2006-05-15  Robert Shearman <rob@codeweavers.com>
69620
69621         * dlls/rpcrt4/ndr_marshall.c:
69622         rpcrt4: Implement fixed array functions.
69623
69624         * dlls/rpcrt4/ndr_marshall.c:
69625         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
69626
69627         * dlls/rpcrt4/ndr_marshall.c:
69628         rpcrt4: Implement computing of conformance from a correlation descriptor for
69629         conformant strings.
69630
69631         * dlls/rpcrt4/ndr_marshall.c:
69632         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
69633
69634         * dlls/rpcrt4/ndr_marshall.c:
69635         rpcrt4: Don't duplicate the conformance calculating code, just use the
69636         common ComputeConformance function to store the result in
69637         pStubMsg->MaxCount (as this is what callback function store the
69638         conformance value into anyway).
69639
69640         * dlls/rpcrt4/ndr_marshall.c:
69641         rpcrt4: Implement conformant varying struct functions.
69642
69643         * dlls/rpcrt4/ndr_marshall.c:
69644         rpcrt4: Implement more conformance operations and more types.
69645
69646 2006-05-15  Jacek Caban <jacek@codeweavers.com>
69647
69648         * dlls/shdocvw/oleobject.c:
69649         shdocvw: Don't release IOleInPlaceSite in DoVerb.
69650
69651 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
69652
69653         * dlls/wined3d/surface.c:
69654         wined3d: Unset the ddraw primary when it is released.
69655
69656         * dlls/wined3d/utils.c:
69657         wined3d: Add missing render states to the dumping function.
69658
69659         * dlls/wined3d/device.c:
69660         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
69661
69662 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
69663
69664         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
69665           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
69666         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
69667
69668 2006-05-15  Juan Lang <juan_lang@yahoo.com>
69669
69670         * dlls/crypt32/tests/encode.c:
69671         crypt32: Test importing public keys from a certificate.
69672
69673         * dlls/crypt32/tests/store.c:
69674         crypt32: Avoid a use-after-free bug in tests.
69675
69676 2006-05-15  Mike McCormack <mike@codeweavers.com>
69677
69678         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
69679         wininet: Return correct errors in InternetOpenUrlW.
69680
69681         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
69682         wininet: Return correct errors in InternetConnectW
69683
69684         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
69685           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
69686         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
69687
69688         * dlls/rpcrt4/rpc_binding.c:
69689         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
69690
69691         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
69692           dlls/advapi32/tests/crypt_lmhash.c:
69693         advapi32: Implement and test SystemFunction005.
69694
69695 2006-05-15  Robert Shearman <rob@codeweavers.com>
69696
69697         * dlls/rpcrt4/ndr_marshall.c:
69698         rpcrt4: Implement NdrSimpleStructMemorySize.
69699
69700         * dlls/rpcrt4/ndr_marshall.c:
69701         rpcrt4: Fix the conformant struct functions to not call conformant array
69702         functions.
69703         The conformance has to be the first thing in the buffer, in accordance
69704         with the DCE/RPC spec and to be compatible with the pointer layout
69705         format strings that MIDL generates.
69706
69707         * dlls/rpcrt4/ndr_marshall.c:
69708         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
69709         SizeVariance.
69710
69711         * dlls/rpcrt4/ndr_marshall.c:
69712         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
69713         array functions, before calling a function that could change it and
69714         cause the wrong number of loop iterations.
69715
69716         * dlls/rpcrt4/ndr_marshall.c:
69717         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
69718         Pointers in a non-encapsulated union behave like embedded pointers, so
69719         don't rely on the NdrPointer* functions doing the right thing in this
69720         case and call the Pointer* functions directly.
69721
69722         * dlls/rpcrt4/ndr_marshall.c:
69723         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
69724         fact that it increments the buffer.
69725         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
69726         unions without using a memory sizer routine, since this function
69727         shouldn't touch the buffer.
69728         Add a new function EmbeddedComplexMemorySize and use it in some memory
69729         sizer routines where EmbeddedComplexSize was previously used.
69730
69731         * dlls/rpcrt4/ndr_marshall.c:
69732         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
69733         when calculating the appropriate memory and buffer pointers.
69734
69735 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
69736
69737         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69738           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69739         wined3d: Shaders: share dump_param function, version functions.
69740
69741         * dlls/wined3d/stateblock.c:
69742         wined3d: Fix incorrect sizeof.
69743
69744 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
69745
69746         * dlls/gdi/font.c:
69747         gdi: Duplicate extent value for the second byte of a DBCS char.
69748
69749 2006-05-15  Alexandre Julliard <julliard@winehq.org>
69750
69751         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
69752         configure: Make libraries properly relocatable on MacOS.
69753         Also set the compatibility version.
69754
69755 2006-05-12  Francois Gouget <fgouget@free.fr>
69756
69757         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
69758           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
69759           dlls/usp10/usp10.c:
69760         Fix some winapi_check documentation warnings.
69761
69762         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
69763           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
69764           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
69765           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
69766         Various trace fixes.
69767         Add trailing '\n's to trace calls.
69768         Remove spaces before '\n'.
69769
69770         * configure, configure.ac, dlls/advpack/tests/install.c,
69771           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
69772           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
69773         Assorted spelling fixes.
69774
69775 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
69776
69777         * dlls/comctl32/tests/header.c:
69778         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
69779
69780 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
69781
69782         * dlls/comctl32/listview.c:
69783         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
69784
69785         * dlls/comctl32/header.c:
69786         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
69787         Improve HEADER_SendHeaderDispInfoNotify and rename it to
69788         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
69789         the buffers allocated by it. GetItemT and DrawItem calls these
69790         functions.
69791
69792         * dlls/comctl32/header.c:
69793         comctl32: header: Mark the callback items in a mask.
69794         Mark the callback items in the callbackMask HEADER_ITEM field. The
69795         pszText for callback texts is now NULL what simplifies some
69796         checks. Checks for lpItem->pszText==emptyString are also not needed as
69797         emptyString is not stored in lpItem but used as a parameter to
69798         Str_SetPtr (I haven't noticed it).
69799
69800         * dlls/comctl32/header.c:
69801         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
69802
69803         * dlls/comctl32/header.c:
69804         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
69805
69806         * dlls/comctl32/header.c:
69807         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
69808
69809         * dlls/comctl32/header.c:
69810         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
69811
69812         * dlls/comctl32/header.c:
69813         comctl32: header: Don't check lpItem for NULL in GetItemT.
69814
69815 2006-05-11  Jacek Caban <jacek@codeweavers.com>
69816
69817         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
69818           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
69819           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
69820           dlls/shdocvw/webbrowser.c:
69821         shdocvw: Wrap Heap* finctions by inline functions.
69822
69823 2006-05-15  Huw Davies <huw@codeweavers.com>
69824
69825         * dlls/oleaut32/tmarshal.c:
69826         oleaut32: Update the marshal state buffer size when resizing (Doh!).
69827
69828 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
69829
69830         * dlls/msvcrt/tests/time.c:
69831         msvcrt: Fix times tests to pass on windows.
69832         Add more tests for daylight-time savings.
69833
69834 2006-05-13  Robert Shearman <rob@codeweavers.com>
69835
69836         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
69837           server/request.h, server/token.c, server/trace.c:
69838         server: Retrieve the groups for a token from the server.
69839
69840         * dlls/rpcrt4/ndr_marshall.c:
69841         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
69842         as documented on MSDN.
69843         Fix base type arm handling on little-endian machines, as the current
69844         code would always pass in the address to the format char of 0x80
69845         instead of the base type format char.
69846
69847         * dlls/rpcrt4/ndr_marshall.c:
69848         rpcrt4: Make ComplexStructSize increment the buffer.
69849
69850         * dlls/rpcrt4/ndr_marshall.c:
69851         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
69852         NdrPointerMarshall.
69853
69854         * dlls/rpcrt4/ndr_marshall.c:
69855         rpcrt4: Implement NdrComplexStructMemorySize.
69856
69857         * dlls/rpcrt4/ndr_marshall.c:
69858         rpcrt4: Implement NdrComplexArrayMemorySize.
69859
69860         * dlls/rpcrt4/rpc_defs.h:
69861         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
69862
69863         * dlls/rpcrt4/ndr_marshall.c:
69864         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
69865         so make sure to save it before calling one of these and restore it afterwards.
69866
69867         * dlls/rpcrt4/ndr_marshall.c:
69868         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
69869         of MIDL_STUB_MESSAGE.
69870
69871         * dlls/rpcrt4/ndr_marshall.c:
69872         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
69873         functions and adapt them to be callable without having a correlation
69874         descriptor.
69875
69876         * dlls/advapi32/tests/security.c:
69877         advapi32: Add tests for getting the groups, user and privileges of a token.
69878
69879 2006-05-14  Mike McCormack <mike@codeweavers.com>
69880
69881         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
69882           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
69883           dlls/advapi32/tests/crypt_lmhash.c:
69884         advapi32: Implement and test SystemFunction004.
69885
69886         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
69887           dlls/advapi32/tests/crypt_lmhash.c:
69888         advapi32: Implement and test SystemFunction003.
69889
69890 2006-05-12  Mike McCormack <mike@codeweavers.com>
69891
69892         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
69893           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
69894           dlls/advapi32/tests/crypt_lmhash.c:
69895         advapi32: Implement and test SystemFunction002 (DES decrypt).
69896
69897 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
69898
69899         * dlls/wined3d/surface.c:
69900         wined3d: Avoid a NULL dereference in RealizePalette.
69901
69902 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
69903
69904         * dlls/wined3d/device.c:
69905         wined3d: Render state additions and fixes.
69906
69907         * dlls/wined3d/surface.c:
69908         wined3d: Nonpow2 repacking support for GetDC.
69909
69910 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
69911
69912         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
69913         wined3d: Support for single buffering.
69914
69915 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
69916
69917         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
69918           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
69919           dlls/wined3d/wined3d_private.h:
69920         wined3d: Implement IWineGDISurface.
69921
69922 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
69923
69924         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69925           dlls/wined3d/wined3d_private.h:
69926         wined3d: Implement IWineD3DDevice::ProcessVertices.
69927
69928 2006-05-12  Mike McCormack <mike@codeweavers.com>
69929
69930         * dlls/rpcrt4/rpc_defs.h:
69931         rpcrt4: Add missing PKT_AUTH3 packet type.
69932
69933         * dlls/rpcrt4/rpc_message.c:
69934         rpcrt4: Add infrastructure for send authentication data.
69935
69936         * dlls/rpcrt4/rpc_binding.c:
69937         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
69938
69939 2006-05-13  Hans Leidekker <hans@it.vu.nl>
69940
69941         * dlls/dnsapi/tests/name.c:
69942         dnsapi: Add tests for DnsValidateName_A.
69943
69944 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
69945
69946         * dlls/gphoto2.ds/gphoto2_i.h:
69947         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
69948         in comment.
69949
69950 2006-05-13  Jacek Caban <jacek@codeweavers.com>
69951
69952         * tools/widl/write_msft.c:
69953         widl: Added RPC_FC_ENUM16 encoding.
69954
69955         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
69956         widl: res50 is number of impinfos. Fix its usage.
69957
69958         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
69959         oleaut32: res50 is number of impinfos. Fix its usage.
69960
69961 2006-05-12  Jacek Caban <jacek@codeweavers.com>
69962
69963         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
69964         urlmon: Fix tests.
69965
69966         * dlls/shdocvw/navigate.c:
69967         shdocvw: Added support for navigation to application URLs.
69968
69969         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
69970         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
69971
69972 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
69973
69974         * dlls/ntdll/tests/port.c:
69975         ntdll: Fix endless loop in port test for users without admin rights.
69976
69977 2006-05-12  Francois Gouget <fgouget@free.fr>
69978
69979         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
69980           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
69981         gphoto2.ds: Spelling fix.
69982
69983         * include/mprapi.h:
69984         mprapi: Add FIXME for the missing in6addr.h include.
69985
69986         * dlls/rpcrt4/rpc_transport.c:
69987         rpcrt4: Fix some conditional includes.
69988         Check for HAVE_UNISTD_H before including unistd.h.
69989         There is no HAVE_SYS_TYPES to check.
69990         Tweak the indentation of a few #include directives.
69991
69992         * include/dmusici.h, include/rpcdce.h:
69993         include: Remove uneeded __RPC_FAR references.
69994
69995         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
69996           tools/winapi/winapi_parser.pm:
69997         winapi: Add support for APIENTRY.
69998         Factorize a couple of call convention matching regular expressions.
69999
70000 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
70001
70002         * dlls/ole32/tests/storage32.c:
70003         ole32: Fix compilation with gcc 2.95.
70004
70005 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
70006
70007         * dlls/oleaut32/tmarshal.c:
70008         oleaut32: Fix converting file name to Unicode.
70009         Fix converting the typelib file name to Unicode by using the correct
70010         buffer size.
70011
70012 2006-05-11  Juan Lang <juan_lang@yahoo.com>
70013
70014         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
70015           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
70016           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
70017           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
70018           dlls/crypt32/tests/store.c:
70019         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
70020
70021 2006-05-12  Mike McCormack <mike@codeweavers.com>
70022
70023         * dlls/wininet/http.c:
70024         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
70025         according to MSDN.
70026
70027         * dlls/wininet/ftp.c:
70028         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
70029
70030 2006-05-14  Mike McCormack <mike@codeweavers.com>
70031
70032         * server/registry.c:
70033         server: Avoid a crash if a registry notify event has been set already.
70034
70035 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
70036
70037         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
70038         winedbg: Fixed regression for command 'bt all'.
70039         Don't print 'process has terminated' message when detaching from a
70040         process (or backtracing it).
70041
70042 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
70043
70044         * dlls/ntdll/serial.c:
70045         ntdll: Fix serial timeout regression.
70046
70047 2006-05-11  Alexandre Julliard <julliard@winehq.org>
70048
70049         * ANNOUNCE, ChangeLog, VERSION, configure:
70050         Release 0.9.13.
70051
70052 ----------------------------------------------------------------
70053 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
70054
70055         * dlls/kernel/tests/toolhelp.c:
70056         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
70057
70058 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
70059
70060         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
70061           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
70062         dbghelp: SymFindFileInPath and PDB
70063         - implemented correct lookup when SymFindFileInPath is called to find
70064         a PDB file
70065         - added pdb_fetch_file_info to gather relevant information
70066         - when looking for a PDB file (from a .EXE or a .DLL), now using
70067         SymFindFileInPath to locate the PDB file with the correct
70068         information
70069
70070         * dlls/dbghelp/module.c:
70071         dbghelp: Removed call to registered callback when unloading a module.
70072         First, native dbghelp doesn't do it, and it crashed windbg, likely
70073         because we got the undocumented arguments wrong.
70074
70075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70076         dbghelp: Implemented SymSearchW.
70077
70078         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70079         dbghelp: Implemented SymEnumSymbolsW.
70080
70081         * dlls/dbghelp/symbol.c:
70082         dbghelp: Improved SymSearch (now using tag, index and address).
70083
70084         * dlls/dbghelp/symbol.c:
70085         dbghelp: Factorize and simplify a bit symbol enumeration code.
70086
70087         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
70088         dbghelp: Stubbed SymGetSourceFileTokenW.
70089
70090         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70091           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
70092           include/dbghelp.h:
70093         dbghelp: Implemented SymGetLineFromAddrW64.
70094
70095         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70096         dbghelp: Implemented SymFromAddrW.
70097
70098         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70099         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
70100
70101         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70102         dbghelp: Implemented SymLoadModuleExW.
70103
70104         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70105           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
70106         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
70107
70108         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70109           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
70110           dlls/dbghelp/pe_module.c, include/dbghelp.h:
70111         dbghelp: SymInitializeW.
70112         - implemented SymInitializeW (and made SymInitialize call it)
70113         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
70114         call them)
70115         - per process search path is now stored as unicode string
70116
70117         * dlls/dbghelp/dbghelp.spec:
70118         dbghelp: Updated spec file.
70119
70120 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
70121
70122         * dlls/wined3d/device.c:
70123         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
70124
70125         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
70126         wined3d: Initialize volume format.
70127
70128         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70129           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70130         wined3d: Share shader_dump_ins_modifiers().
70131         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
70132         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
70133         shown in the trace.
70134
70135 2006-05-10  Robert Reif <reif@earthlink.net>
70136
70137         * dlls/winmm/tests/wave.c:
70138         winmm: Fix wave test volume warning.
70139         Volume is only valid when sound card has volume support.
70140
70141 2006-05-11  Mike McCormack <mike@codeweavers.com>
70142
70143         * dlls/wininet/dialogs.c:
70144         wininet: Fix a typo (spotted by Coverity).
70145
70146         * dlls/advapi32/crypt_arc4.c:
70147         advapi32: Fix a typo (spotted by Peter Berg Larsen).
70148
70149 2006-05-10  Alexandre Julliard <julliard@winehq.org>
70150
70151         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
70152           dlls/user/nonclient.c, dlls/user/winpos.c:
70153         user: Prefer SendMessageW over SendMessageA where possible.
70154
70155         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
70156         x11drv: Prefer SendMessageW over SendMessageA where possible.
70157
70158 2006-05-10  Francois Gouget <fgouget@free.fr>
70159
70160         * tools/winapi/winapi_parser.pm:
70161         winapi_check: Fix 'long int' parsing.
70162         Fix parsing of 'long int'.
70163         Simplify handling of spaces in a couple of regular expressions.
70164
70165 2006-05-10  Robert Shearman <rob@codeweavers.com>
70166
70167         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
70168           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
70169           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
70170           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
70171           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
70172           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
70173           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
70174           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
70175           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
70176           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
70177           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
70178         Check the return value from register_key_guid in all the DLL registering code.
70179
70180 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
70181
70182         * dlls/ntdll/file.c:
70183         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
70184
70185 2006-05-09  James Hawkins <truiken@gmail.com>
70186
70187         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
70188           dlls/ntdll/tests/port.c:
70189         ntdll: Add initial tests for the NT Ports API.
70190
70191 2006-05-10  Mike McCormack <mike@codeweavers.com>
70192
70193         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
70194           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
70195         advapi32: Implement and test SystemFunction032 (arc4 encryption).
70196
70197         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
70198           dlls/advapi32/tests/crypt_md4.c:
70199         advapi32: Implement and test SystemFunction007.
70200
70201         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70202           dlls/advapi32/tests/crypt_lmhash.c:
70203         advapi32: Implement and test SystemFunction001.
70204
70205         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70206           dlls/advapi32/tests/crypt_lmhash.c:
70207         advapi32: Implement and test SystemFunction008.
70208
70209         * dlls/rpcrt4/rpc_binding.c:
70210         rpcrt4: Cache the connection so we don't rebind on every call.
70211
70212 2006-05-10  Robert Shearman <rob@codeweavers.com>
70213
70214         * dlls/ole32/tests/moniker.c:
70215         ole32: Add a test for IMoniker_IsDirty.
70216
70217         * dlls/rpcrt4/ndr_marshall.c:
70218         rpcrt4: Use the buffer passed in as an argument and don't increment
70219         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
70220         marshalling/unmarshalling routines as these can be used for embedded
70221         pointers, which handle the allocating or finding of the buffer
70222         themselves. Do the incrementing in the outer
70223         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
70224
70225         * dlls/rpcrt4/ndr_marshall.c:
70226         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
70227
70228         * dlls/rpcrt4/ndr_marshall.c:
70229         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
70230
70231         * dlls/rpcrt4/ndr_marshall.c:
70232         rpcrt4: Correctly align the buffer to read/write array data to.
70233
70234         * dlls/rpcrt4/ndr_marshall.c:
70235         rpcrt4: Correctly align the buffer before reading/writing structure data.
70236
70237         * dlls/rpcrt4/ndr_marshall.c:
70238         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
70239
70240         * dlls/rpcrt4/ndr_marshall.c:
70241         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
70242
70243         * dlls/ole32/rpc.c:
70244         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
70245         It should have its own exception handler to catch any exceptions that are raised.
70246
70247 2006-05-10  Huw Davies <huw@codeweavers.com>
70248
70249         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70250         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
70251
70252         * dlls/oleaut32/tmarshal.c:
70253         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
70254         Based on a patch by Rob Shearman.
70255
70256         * dlls/oleaut32/tmarshal.c:
70257         oleaut32: Add a function to grow the marshal state buffer to a specified size.
70258
70259 2006-05-10  Alexandre Julliard <julliard@winehq.org>
70260
70261         * dlls/user/class.c, dlls/user/wnd16.c:
70262         user: Moved Get/SetClassLong16 to wnd16.c.
70263
70264         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
70265           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
70266         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
70267
70268         * dlls/user/user.exe.spec, dlls/user/winproc.c:
70269         user: Store the pointer to the winproc in the thunk structure.
70270         This allows simplifying the handling of 16-bit thunks.
70271
70272         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70273           dlls/user/winproc.h:
70274         user: Make the WINDOWPROCTYPE enum private to winproc.c.
70275
70276         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70277           dlls/user/winproc.h:
70278         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
70279
70280         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
70281           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
70282         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
70283
70284         * dlls/user/class.c, dlls/user/win.c, include/win.h:
70285         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
70286         Also fix the initial value for the server is_unicode flag.
70287
70288 2006-05-09  Jason Green <jave27@gmail.com>
70289
70290         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
70291         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
70292
70293         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70294           dlls/wined3d/wined3d_private.h:
70295         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
70296
70297         * dlls/wined3d/pixelshader.c:
70298         wined3d: Use GenerateShader in pixel shaders and remove old function.
70299
70300         * dlls/wined3d/pixelshader.c:
70301         wined3d: Add GenerateShader function to pixel shaders.
70302
70303         * dlls/wined3d/vertexshader.c:
70304         wined3d: Use new GenerateShader function for vertex shaders.
70305
70306         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70307         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
70308
70309         * dlls/wined3d/baseshader.c:
70310         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
70311
70312         * dlls/wined3d/vertexshader.c:
70313         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
70314
70315         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70316           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70317         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
70318
70319         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70320           dlls/wined3d/wined3d_private.h:
70321         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
70322
70323         * dlls/wined3d/vertexshader.c:
70324         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
70325
70326         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70327         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
70328
70329         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70330           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70331         wined3d: Move program_dump_decl_usage into baseshader.
70332
70333 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
70334
70335         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
70336           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
70337           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
70338           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
70339           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
70340           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
70341           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
70342           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
70343           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
70344           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
70345           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
70346           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
70347         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
70348         Some HeapFree's are hidden behind macros. Found by smatch.
70349
70350 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
70351
70352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70353         wined3d: Clean up some dead code.
70354
70355         * dlls/wined3d/pixelshader.c:
70356         wined3d: Break out texture instruction processing.
70357
70358         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70359           dlls/wined3d/wined3d_private.h:
70360         wined3d: Break out arithmetic instruction processing.
70361
70362         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70363           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70364         wined3d: Merge register counting pass.
70365
70366         * dlls/wined3d/vertexshader.c:
70367         wined3d: Make register counting pass the same.
70368
70369 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
70370
70371         * dlls/wined3d/surface.c:
70372         wined3d: Update the DIB section's palette on GetDC.
70373
70374         * dlls/wined3d/palette.c:
70375         wined3d: Update the device palette if the primary palette is changed.
70376
70377         * dlls/wined3d/surface.c:
70378         wined3d: Implement WineD3DSurface palette methods.
70379
70380         * dlls/wined3d/surface.c:
70381         wined3d: Implement GetFlipStatus and GetBltStatus.
70382
70383         * dlls/wined3d/surface.c:
70384         wined3d: Implement IWineD3DSurface::Flip.
70385
70386 2006-05-09  Juan Lang <juan_lang@yahoo.com>
70387
70388         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
70389           dlls/crypt32/tests/store.c, include/wincrypt.h:
70390         crypt32: Partially implement CertGetIssuerCertificateFromStore.
70391
70392         * dlls/crypt32/cert.c:
70393         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
70394
70395 2006-05-09  James Hawkins <truiken@gmail.com>
70396
70397         * dlls/ntdll/nt.c:
70398         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
70399
70400 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
70401
70402         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
70403         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
70404
70405 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70406
70407         * dlls/kernel/comm.c:
70408         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
70409         Noticed by Dan Armbrust.
70410
70411 2006-05-09  Alexandre Julliard <julliard@winehq.org>
70412
70413         * dlls/x11drv/window.c:
70414         x11drv: We really need to flush the display when destroying a window.
70415
70416 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
70417
70418         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70419         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
70420         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
70421         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
70422         - implemented kernel32.EscapeCommFunction on top of them
70423
70424         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70425         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
70426         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
70427         - implemented kernel32.SetupComm on top of it
70428
70429         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70430         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
70431         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
70432         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
70433
70434         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70435         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
70436         - implemented SERIAL_GET_CHARS ioctl
70437         - made use of it in kernel32.GetCommState
70438
70439         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70440         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
70441         - implemented SERIAL_GET_HANDFLOW ioctl
70442         - made use of it in kernel.GetCommState
70443
70444         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70445         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
70446         - implemented SERIAL_GET_LINE_CONTROL ioctl
70447         - made use of it in kernel.GetCommState
70448
70449         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70450         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
70451         - implemented SERIAL_GET_BAUD_RATE ioctl
70452         - made use of it in kernel.GetCommState
70453
70454         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70455         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
70456         - implemented ntdll's serial IOCTL SET_CHARS
70457         - used this IOCTL in kernel32.SetCommState
70458
70459         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70460         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
70461         - implemented ntdll's serial IOCTL SET_HANDFLOW
70462         - used this IOCTL in kernel32.SetCommState
70463
70464         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70465         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
70466         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
70467         - used this IOCTL in kernel32.SetCommState
70468
70469         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70470         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
70471         - created dump_dcb to print out DCB information
70472         - implemented ntdll's serial IOCTL SET_BAUD_RATE
70473         - used this IOCTL in kernel32.SetCommState
70474
70475 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
70476
70477         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70478         wined3d: Implement IWineD3DSurface::SetColorKey.
70479
70480         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70481         wined3d: Implement IWineD3DSurface::IsLost and Restore.
70482
70483         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70484         wined3d: rhw vertex fixup.
70485         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
70486         in wined3d_types.h
70487
70488 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
70489
70490         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70491           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70492         wined3d: Share get_opcode.
70493
70494 2006-05-09  Robert Reif <reif@earthlink.net>
70495
70496         * dlls/winmm/tests/wave.c:
70497         winmm: Print out more info on failed test.
70498         Print out more info on failed test.  Looks like there is a bug in ALSA
70499         OSS emulation where it is returning a mid-sample position.
70500
70501 2006-05-09  Hans Leidekker <hans@it.vu.nl>
70502
70503         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
70504         dnsapi: The ttl value should be ignored when comparing dns records.
70505
70506 2006-05-09  David Lichterman <laviddichterman@gmail.com>
70507
70508         * dlls/mciwave/Makefile.in:
70509         mciwave: Fix make install error.
70510
70511 2006-05-09  Alexandre Julliard <julliard@winehq.org>
70512
70513         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
70514         user: Added specific winproc functions for calling dialog procedures.
70515
70516         * dlls/user/winproc.c:
70517         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
70518
70519         * dlls/user/class.c:
70520         user: Always set the correct class winproc depending on the A/W type.
70521
70522         * dlls/user/winproc.c:
70523         user: Remove some redundant NULL pointer checks.
70524
70525         * dlls/user/msg16.c:
70526         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
70527
70528         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70529           dlls/user/winproc.h, dlls/user/wnd16.c:
70530         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
70531
70532         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70533           dlls/user/winproc.h, dlls/user/wnd16.c:
70534         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
70535
70536         * dlls/user/win.c:
70537         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
70538
70539         * dlls/user/win.c:
70540         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
70541
70542         * dlls/kernel/except.c:
70543         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
70544
70545 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
70546
70547         * dlls/ntdll/virtual.c:
70548         ntdll: Make the section with AddressOfEntryPoint in it executable.
70549
70550 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70551
70552         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
70553         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
70554
70555         * include/wingdi.h:
70556         gdi32: Add defines for GLYPHSET and WCRANGE.
70557
70558 2006-05-09  Mike McCormack <mike@codeweavers.com>
70559
70560         * dlls/x11drv/opengl.c:
70561         x11drv: Fix a warning when opengl headers are missing.
70562
70563 2006-05-09  Tomas Carnecky <tom@dbservice.com>
70564
70565         * dlls/opengl32/wgl.c:
70566         opengl: Properly use glXQueryDrawable() to get the Visual ID.
70567
70568 2006-05-08  Phil Costin <philcostin@hotmail.com>
70569
70570         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70571         wined3d: Add check for GL Shading Language 100 Extension.
70572
70573 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
70574
70575         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70576           dlls/wined3d/wined3d_private.h:
70577         wined3d: Clean up per version shader limits code.
70578
70579         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
70580           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70581           dlls/wined3d/wined3d_private.h:
70582         wined3d: Addline cleanup.
70583
70584 2006-05-09  Hans Leidekker <hans@it.vu.nl>
70585
70586         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
70587         dnsapi: Partially implement DnsQueryConfig.
70588
70589 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
70590
70591         * tools/wine.inf:
70592         wine.inf: Install comctl32.dll as fake DLL.
70593
70594 2006-05-08  Juan Lang <juan_lang@yahoo.com>
70595
70596         * dlls/crypt32/encode.c:
70597         crypt32: Simplify OID decoding
70598         Use a more direct function to decode OIDs, instead of the bizarre
70599         wrapper.
70600
70601 2006-05-08  Robert Reif <reif@earthlink.net>
70602
70603         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
70604         winmm: Check waveOutGetVolume parameter.
70605
70606 2006-05-09  Hans Leidekker <hans@it.vu.nl>
70607
70608         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
70609         sane.ds: Added Dutch resources.
70610
70611         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
70612         gphoto2.ds: Added Dutch resources.
70613
70614 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
70615
70616         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
70617         gphoto2.ds: Added French resources.
70618
70619 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
70620
70621         * dlls/twain_32/dsm_ctrl.c:
70622         twain_32: Add missing HeapFree's on error patch (found by smatch).
70623
70624 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
70625
70626         * DEVELOPERS-HINTS, documentation/PACKAGING:
70627         Some documentation changes for twain split.
70628
70629 2006-05-09  Alexandre Julliard <julliard@winehq.org>
70630
70631         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
70632           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
70633           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
70634           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
70635           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
70636         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
70637
70638         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
70639           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
70640           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
70641           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
70642           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
70643         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
70644
70645 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
70646
70647         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
70648           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
70649           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
70650           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
70651           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
70652           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
70653           dlls/gphoto2.ds/ui.c, include/config.h.in:
70654         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
70655         Wrote a GUI import dialog.
70656         With help from Aric Stewart.
70657
70658         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
70659           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
70660           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
70661           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
70662           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
70663           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
70664           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
70665           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
70666           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
70667           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
70668           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
70669           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
70670           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
70671           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
70672           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
70673           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
70674           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
70675           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
70676         twain_32: Split out the sane specific parts from twain_32 code.
70677         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
70678
70679         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
70680         twain_32: Moved twain.h to the include directory.
70681
70682 2006-05-08  Huw Davies <huw@codeweavers.com>
70683
70684         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70685         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
70686
70687 2006-05-08  Robert Shearman <rob@codeweavers.com>
70688
70689         * dlls/ole32/antimoniker.c:
70690         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
70691
70692         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
70693         ole32: Implement several class moniker functions using the description provided on MSDN.
70694
70695         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
70696         ole32: Remove duplicated CLSIDs.
70697
70698         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
70699           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
70700           dlls/ole32/tests/moniker.c:
70701         ole32: Add an implementation of class monikers.
70702
70703         * dlls/ole32/tests/moniker.c:
70704         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
70705
70706         * dlls/ole32/compositemoniker.c:
70707         ole32: Fix regression caused by an earlier patch that removed the
70708         check for the composite moniker having only one moniker in it. In this
70709         case, return the one moniker and free the memory associate with the
70710         composite moniker.
70711
70712         * dlls/ole32/compositemoniker.c:
70713         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
70714         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
70715         instead of the virtual implementation of it on mostRightMk.
70716
70717         * dlls/ole32/compositemoniker.c:
70718         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
70719
70720 2006-05-08  Hans Leidekker <hans@it.vu.nl>
70721
70722         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
70723           dlls/dnsapi/tests/record.c:
70724         dnsapi: Implement and test DnsRecordSetCompare.
70725
70726 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
70727
70728         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
70729         dinput8: DllGetClassObject support.
70730
70731 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
70732
70733         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70734           dlls/wined3d/wined3d_private.h:
70735         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
70736
70737 2006-05-01  Tomas Carnecky <tom@dbservice.com>
70738
70739         * dlls/x11drv/init.c:
70740         x11drv: Return correct PBuffer drawable.
70741
70742 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
70743
70744         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70745         msvcrt: Don't duplicate handle in _get_osfhandle.
70746
70747 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
70748
70749         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70750         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
70751
70752 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
70753
70754         * dlls/setupapi/tests/stringtable.c:
70755         setupapi: Improve unit tests for case sensitivity in string tables.
70756
70757 2006-05-01  Mike Hearn <mike@plan99.net>
70758
70759         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70760         ole32: Add StgCreateFile test and conformance fix.
70761
70762 2006-05-08  Alexandre Julliard <julliard@winehq.org>
70763
70764         * dlls/ole32/compositemoniker.c:
70765         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
70766
70767 2006-05-08  Robert Shearman <rob@codeweavers.com>
70768
70769         * dlls/ole32/compositemoniker.c:
70770         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
70771
70772         * dlls/ole32/compositemoniker.c:
70773         ole32: Create moniker enumerator with an initial reference count.
70774
70775         * dlls/ole32/tests/moniker.c:
70776         ole32: Test moniker display names.
70777
70778         * dlls/ole32/tests/moniker.c:
70779         ole32: Add a test for IMoniker_IsDirty.
70780
70781         * dlls/ole32/tests/moniker.c:
70782         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
70783
70784         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
70785         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
70786
70787         * dlls/ole32/marshal.c:
70788         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
70789
70790         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
70791         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
70792
70793         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
70794         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
70795
70796         * dlls/ole32/tests/moniker.c:
70797         ole32: Add tests for generic composite monikers.
70798
70799         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
70800           dlls/ole32/oleproxy.c:
70801         ole32: Add a class factory for composite monikers.
70802
70803         * dlls/ole32/compositemoniker.c:
70804         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
70805         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
70806         which can't happen anyway.
70807         Allow construction of a moniker with no sub-monikers.
70808
70809         * dlls/ole32/compositemoniker.c:
70810         ole32: Implement IMarshal for composite monikers.
70811
70812         * dlls/ole32/compositemoniker.c:
70813         ole32: Release all existing monikers before loading the state.
70814
70815         * dlls/ole32/compositemoniker.c:
70816         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
70817
70818         * dlls/ole32/compositemoniker.c:
70819         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
70820
70821         * dlls/ole32/compositemoniker.c:
70822         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
70823         will return S_FALSE when there are no more monikers left to enumerate.
70824
70825         * dlls/ole32/compositemoniker.c:
70826         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
70827
70828         * dlls/ole32/compositemoniker.c:
70829         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
70830         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
70831
70832         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
70833         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
70834
70835         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
70836         ole32: Support marshaling of anti monikers.
70837
70838         * dlls/ole32/regsvr.c:
70839         ole32: Register CLSID_CompositeMoniker.
70840
70841         * dlls/ole32/regsvr.c:
70842         ole32: Register CLSIDs for all OLE monikers.
70843
70844         * dlls/ole32/tests/moniker.c:
70845         ole32: Add tests for item moniker.
70846
70847         * dlls/ole32/tests/moniker.c:
70848         ole32: Make class moniker test more generic and test more properties.
70849
70850         * dlls/rpcrt4/rpc_message.c:
70851         rpcrt4: Automatically resolve the endpoint.
70852
70853 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
70854
70855         * dlls/wined3d/pixelshader.c:
70856         wined3d: Fix possible buffer overflow.
70857         Increase size of passed buffer to print into.
70858
70859 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
70860
70861         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70862         usp10: Add ScriptTextOut functionality and restructure tests.
70863
70864 2006-04-28  Jason Green <jave27@gmail.com>
70865
70866         * dlls/wined3d/vertexshader.c:
70867         wined3d: Eliminate duplicate function: vshader_program_dump_param().
70868
70869 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
70870
70871         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70872           dlls/wined3d/wined3d_private.h:
70873         wined3d: Share get_register_code().
70874
70875 2006-04-26  Thomas Kho <tkho@ucla.edu>
70876
70877         * dlls/user/menu.c, dlls/user/tests/menu.c:
70878         user: Fix behavior when selecting disabled menu items.
70879
70880         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
70881         user: Allow menu WndProc to recognize VK_[LR]MENU.
70882
70883 2006-04-28  Thomas Kho <tkho@ucla.edu>
70884
70885         * dlls/user/tests/menu.c:
70886         user: Extend menu conformance test.
70887
70888 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
70889
70890         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70891         wined3d: Add IWineD3DSurface::GetPitch.
70892
70893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70894           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70895           include/wine/wined3d_types.h:
70896         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
70897
70898         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70899           dlls/wined3d/wined3d_private.h:
70900         wined3d: Add some surface flags.
70901
70902 2006-05-07  Huw Davies <huw@codeweavers.com>
70903
70904         * dlls/oleaut32/usrmarshal.c:
70905         oleaut32: Implement GetVarDesc_Proxy and friends.
70906
70907         * dlls/oleaut32/usrmarshal.c:
70908         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
70909         constant equivalents.  It's now obvious why these were chosen.  Should
70910         be a NOP.
70911
70912 2006-05-08  James Hawkins <truiken@gmail.com>
70913
70914         * include/winnt.h:
70915         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
70916
70917 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
70918
70919         * dlls/user/resources/user32_Ko.rc:
70920         user32: Updated Korean resource.
70921
70922 2006-05-07  Robert Reif <reif@earthlink.net>
70923
70924         * programs/winecfg/audio.c:
70925         winecfg: Fix audio crash when no drivers are available.
70926
70927         * dlls/winmm/wineoss/audio.c:
70928         wineoss: Missing mixer fixes.
70929         Don't list volume in capabilities when mixer is missing.
70930
70931         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
70932         winmm: More wave callback tests.
70933         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
70934         callback type not tested now is CALLBACK_WINDOW.
70935
70936 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
70937
70938         * dlls/comctl32/comctl32.h:
70939         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
70940
70941 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
70942
70943         * dlls/shell32/shlview.c:
70944         shell32: Don't use uninitialized item.mask in shlview.
70945
70946 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
70947
70948         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
70949         dbghelp: Stub for SymGetSourceFileToken.
70950
70951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70952           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
70953         dbghelp: Base and symbols.
70954         - report the correct image base for a symbol which is
70955         seen as being in a builtin PE module, whilst its debug
70956         information is gotten from an ELF module
70957         - module_get_debug now returns a pair of modules
70958         (the requested that has to be presented back to the client
70959         and the effective one, which contains the debug info)
70960         - reworked SymFromName in order to provide also the revelant
70961         module base address
70962
70963 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
70964
70965         * dlls/dinput/dinput_main.c:
70966         dinput: Fix Initialize return value.
70967
70968 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
70969
70970         * dlls/user/tests/wsprintf.c:
70971         user32: Added tests for CharUpper and CharLower.
70972
70973         * dlls/ole32/compobj.c:
70974         ole32: Fixed typo in debug statement.
70975
70976 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
70977
70978         * dlls/gdi/font.c:
70979         gdi: A-to-W conversion should be font-independent.
70980
70981 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
70982
70983         * dlls/comctl32/propsheet.c:
70984         comctl32: Make some internal functions and variables static, remove
70985         some unneeded prototypes.
70986
70987         * dlls/comctl32/propsheet.c:
70988         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
70989         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
70990
70991         * dlls/comctl32/propsheet.c:
70992         comctl32: psInfo->proppage[index].pszText is always initialized to a
70993         proper value regardless of PSP_USETITLE, use it unconditionally.
70994
70995 2006-05-04  James Hawkins <truiken@gmail.com>
70996
70997         * dlls/advpack/install.c:
70998         advpack: DelDirs should only remove a directory if it's empty.
70999
71000         * dlls/advpack/install.c:
71001         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
71002
71003 2006-05-01  Mike Hearn <mike@plan99.net>
71004
71005         * dlls/ntdll/sec.c:
71006         ntdll: Fix heap corruption in RtlDeleteAce.
71007
71008 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
71009
71010         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71011         wined3d: Separate pshader/vshader tables.
71012
71013 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
71014
71015         * dlls/winspool/tests/info.c:
71016         winspool/tests: Fix failures in test_DEVMODE.
71017
71018 2006-05-05  Huw Davies <huw@codeweavers.com>
71019
71020         * dlls/oleaut32/usrmarshal.c:
71021         oleaut32: Fix VARIANT_UserFree.
71022
71023         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71024         oleaut32: Remove weird attempt to clear VT_VARIANT.
71025         Add some tests.
71026
71027         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71028         oleaut32: Rewrite VARIANT user marshaling.
71029
71030 2006-05-02  Hans Leidekker <hans@it.vu.nl>
71031
71032         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
71033         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
71034
71035 2006-05-01  Hans Leidekker <hans@it.vu.nl>
71036
71037         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
71038         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
71039
71040         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
71041           dlls/dnsapi/tests/record.c:
71042         dnsapi: Add tests for DnsRecordCompare.
71043
71044         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
71045         dnsapi: Implement DnsRecordCompare.
71046
71047 2006-05-01  Robert Shearman <rob@codeweavers.com>
71048
71049         * dlls/rpcrt4/rpc_transport.c:
71050         rpcrt4: Use getaddrinfo to get the sockaddr.
71051         Use getaddrinfo to get the sockaddr to use for connecting to a remote
71052         server as Connection->NetworkAddr may be a hostname as well. Use a
71053         loop to support both IP and IPv6.
71054
71055         * dlls/ole32/compobj.c:
71056         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
71057         Remove the fixme printed if CoGetClassObject fails in
71058         CoCreateInstance, because we already print an error in all cases and
71059         the error more accurately pin-points the source of the problem.
71060
71061         * dlls/rpcrt4/ndr_marshall.c:
71062         rpcrt4: Implement NdrConformantVaryingArrayFree.
71063
71064         * dlls/rpcrt4/ndr_marshall.c:
71065         rpcrt4: Dereference the pointer if necessary only after doing the
71066         pointer checks and writing the pointer ID to the wire.
71067
71068         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
71069         rpcrt4: Add a stub for RpcBindingSetOption.
71070
71071         * dlls/rpcrt4/ndr_marshall.c:
71072         rpcrt4: Improve the traces in the pointer functions.
71073
71074 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
71075
71076         * dlls/mlang/mlang.c:
71077         mlang: Partially implemented ConvertStringEx.
71078
71079 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
71080
71081         * dlls/user/tests/msg.c:
71082         user: Test cases demonstrating position changes for MDI children.
71083
71084 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
71085
71086         * dlls/comctl32/treeview.c:
71087         comctl32: Update first visible when appropiate in the TVI_SORT case.
71088
71089 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
71090
71091         * dlls/wined3d/drawprim.c:
71092         wined3d: Remove dead shader code.
71093
71094 2006-04-26  Robert Shearman <rob@codeweavers.com>
71095
71096         * dlls/setupapi/parser.c:
71097         setupapi: Fix parsing of UCS-16 files.
71098         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
71099         patch by Hervé Poussineau.
71100
71101 2006-05-03  Robert Shearman <rob@codeweavers.com>
71102
71103         * dlls/ole32/stg_stream.c:
71104         ole32: IPersistStream is also implemented by any object that implements IStream.
71105
71106         * dlls/ole32/storage32.c:
71107         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
71108
71109         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71110         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
71111
71112         * dlls/oleaut32/typelib.c:
71113         oleaut32: Check the return value from VariantCopy when copying values
71114         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
71115
71116         * dlls/oleaut32/typelib.c:
71117         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
71118
71119         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71120         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
71121
71122         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71123         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
71124         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
71125         store the STGM_CREATE flag in openFlags, since it is only relevant when
71126         opening the stream and the tests show that it isn't returned in the
71127         STATSTG structure.
71128
71129         * dlls/ole32/tests/storage32.c:
71130         ole32: Add tests for IStorage::Stat.
71131
71132         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71133         ole32: Fix access right check for opening and creating streams and storages.
71134         Check the access mode for opening and creating streams and storages
71135         doesn't exceed the access rights the current storage was opened with,
71136         not the parent storage.
71137
71138         * dlls/ole32/stg_stream.c:
71139         ole32: Add more tracing for reading and writing storage streams.
71140         Add more tracing for read and write operations and warn in the case of
71141         failure.
71142
71143         * dlls/ole32/tests/storage32.c:
71144         ole32: Add tests for sub-storages and creating streams.
71145         Replace a test that fails on NT and with DCOM95 DLLs with a test that
71146         ensures access permissions are checked correctly for sub-storages and
71147         creating streams.
71148
71149         * dlls/ole32/tests/storage32.c:
71150         ole32: Add a storage test for reading and writing of streams that have
71151         had their parent storage released.
71152
71153         * dlls/ntdll/nt.c:
71154         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
71155         For NtQueryInformationToken(TokenGroups), don't do a size check before
71156         the server call, as we don't know how many SIDs there are to return
71157         and hence the needed buffer size.
71158
71159 2006-05-03  Huw Davies <huw@codeweavers.com>
71160
71161         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71162         oleaut32: Alignment fixes for safearrays.
71163
71164         * dlls/oleaut32/tests/usrmarshal.c:
71165         oleaut32: Fix tests under win2k.
71166
71167 2006-05-02  Huw Davies <huw@codeweavers.com>
71168
71169         * dlls/oleaut32/tests/usrmarshal.c:
71170         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
71171
71172 2006-04-29  Huw Davies <huw@codeweavers.com>
71173
71174         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71175         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
71176
71177 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
71178
71179         * dlls/setupapi/tests/stringtable.c:
71180         setupapi: Add case sensitivity string table tests.
71181
71182 2006-05-02  Troy Rollo <wine@troy.rollo.name>
71183
71184         * dlls/gdi/font.c:
71185         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
71186
71187 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
71188
71189         * dlls/winspool/tests/info.c:
71190         winspool/tests: Fix test for GetPrinterDriver.
71191
71192 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
71193
71194         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
71195           dlls/ntdll/thread.c:
71196         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
71197
71198         * dlls/secur32/secur32.c:
71199         secur32: Missing LeaveCriticalSection on error paths.
71200
71201 2006-04-30  James Hawkins <truiken@gmail.com>
71202
71203         * dlls/advpack/install.c:
71204         advpack: Don't fail if the dll to register doesn't exist.
71205
71206 2006-04-30  Mike McCormack <mike@codeweavers.com>
71207
71208         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71209         shlwapi: Add a stub implementation for IUnknown_ProfferService.
71210
71211         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71212         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
71213
71214         * dlls/ole32/stg_stream.c:
71215         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
71216
71217 2006-04-30  Jacek Caban <jacek@codeweavers.com>
71218
71219         * dlls/shdocvw/webbrowser.c:
71220         shdocvw: Added some comments.
71221
71222 2006-04-29  Jacek Caban <jacek@codeweavers.com>
71223
71224         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71225         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
71226
71227         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71228         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
71229
71230         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71231         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
71232
71233 2006-04-28  Jacek Caban <jacek@codeweavers.com>
71234
71235         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71236         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
71237
71238         * dlls/shdocvw/webbrowser.c:
71239         shdocvw: Added get_HWND implementation.
71240
71241         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71242         shdocvw: Added [get|put]_Visible implementation.
71243
71244         * dlls/shdocvw/oleobject.c:
71245         shdocvw: Fix GetMiscStatus implementation.
71246
71247 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
71248
71249         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71250           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71251           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71252           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71253           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71254           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71255           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71256           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71257           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71258           dlls/wined3d/volumetexture.c:
71259         wined3d: QueryInterface corrections.
71260
71261 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
71262
71263         * dlls/secur32/ntlm.c:
71264         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
71265
71266         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
71267           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
71268         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
71269
71270         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
71271           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
71272           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
71273         Add a stub implementation of mprapi.dll.
71274
71275 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
71276
71277         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
71278         wpp: Support long long constants if configure says long long is available
71279
71280 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
71281
71282         * dlls/user/tests/input.c:
71283         user: tests: Change INPUT to TEST_INPUT, fix union usage.
71284
71285 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
71286
71287         * dlls/wined3d/vertexshader.c:
71288         wined3d: Vertex Shader regtype cleanups.
71289
71290 2006-04-22  Dan Kegel <dank@kegel.com>
71291
71292         * dlls/msi/source.c:
71293         msi: Fix missing case in MsiSourceListAddSourceEx.
71294
71295 2006-04-28  James Hawkins <truiken@gmail.com>
71296
71297         * dlls/ole32/storage32.c:
71298         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
71299
71300         * dlls/advpack/install.c:
71301         advpack: Implement the DelDirs command.
71302
71303         * dlls/advpack/install.c:
71304         advpack: Implement the CheckAdminRights option.
71305
71306         * dlls/advpack/install.c:
71307         advpack: Implement the RunPreSetupCommands command.
71308
71309         * dlls/advpack/install.c:
71310         advpack: INF install is implemented so fix the documentation.
71311
71312         * dlls/advpack/install.c:
71313         advpack: Implement the PerUserInstall command.
71314
71315         * dlls/advpack/install.c:
71316         advpack: Leave room for the NULL terminator in the working_dir string.
71317
71318         * dlls/advpack/install.c:
71319         advpack: NULL-terminate the source path.
71320
71321         * dlls/advpack/install.c:
71322         advpack: Return the hresult in ExecuteCabW.
71323
71324         * dlls/advpack/reg.c:
71325         advpack: Clean up the formatting of RegInstall to match the rest of the file.
71326
71327         * dlls/advpack/reg.c:
71328         advpack: Perform an Advanced INF-level install in RegInstall.
71329
71330         * dlls/advpack/reg.c:
71331         advpack: Factor out writing predefined strings into write_predefined_strings.
71332
71333         * dlls/advpack/advpack.c:
71334         advpack: Ignore the return value from the OCX registration.
71335
71336 2006-04-21  Hans Leidekker <hans@it.vu.nl>
71337
71338         * dlls/wldap32/search.c:
71339         wldap32: Document the search functions.
71340
71341 2006-04-21  Jacek Caban <jacek@codeweavers.com>
71342
71343         * dlls/kernel/kernel_main.c:
71344         kernel: Remove no longer needed includes.
71345
71346 2006-04-21  Robert Reif <reif@earthlink.net>
71347
71348         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
71349           dlls/advapi32/tests/lsa.c:
71350         advapi32: Add some lsa tests.
71351
71352         * dlls/advapi32/lsa.c:
71353         advapi32: Fix LsaClose return value.
71354
71355 2006-04-29  Robert Reif <reif@earthlink.net>
71356
71357         * dlls/netapi32/access.c:
71358         netapi32: Implement NetUserModalsGet level 2.
71359
71360         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71361         dsound: Add DirectSoundBuffer_Lock tests.
71362
71363 2006-04-28  Robert Reif <reif@earthlink.net>
71364
71365         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
71366         dsound: Check DirectSoundBuffer_Lock parameters.
71367         Check DirectSoundBuffer_Lock parameters and return an error (like
71368         Windows) rather than fixing up the parameters.
71369
71370 2006-04-28  Jacek Caban <jacek@codeweavers.com>
71371
71372         * dlls/mshtml/tests/htmldoc.c:
71373         mshtml: Added test of connection points.
71374
71375         * dlls/mshtml/conpoint.c:
71376         mshtml: Added GetConnectionInterface implementation.
71377
71378         * dlls/mshtml/conpoint.c:
71379         mshtml: Added GetConnectionPointContainer implementation.
71380
71381         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
71382         mshtml: Added stub implementation of connection points.
71383
71384         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
71385           dlls/mshtml/mshtml_private.h:
71386         mshtml: Added IConnectionPointContainer stub implementation.
71387
71388         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
71389         mshtml: Added get_body implementation.
71390
71391         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
71392           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
71393         mshtml: Added IHTMLTextContainer stub implementation.
71394
71395         * include/mshtmdid.h, include/mshtml.idl:
71396         mshtml: Added IHTMLTextContainer declaration.
71397
71398 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
71399
71400         * fonts/ms_sans_serif.sfd:
71401         fonts: Add missing Latin glyph to ms_sans_serif.
71402
71403         * fonts/system.sfd:
71404         fonts: Add some missing Latin glyphs to System.
71405
71406         * fonts/courier.sfd:
71407         fonts: Add some missing Latin glyphs to Courier.
71408
71409 2006-04-28  Huw Davies <huw@codeweavers.com>
71410
71411         * dlls/oleaut32/usrmarshal.c:
71412         oleaut32: Implement GetDocumentation_Proxy/Stub.
71413
71414         * dlls/oleaut32/usrmarshal.c:
71415         oleaut32: Implement GetFuncDesc_Proxy and friends.
71416
71417         * dlls/oleaut32/usrmarshal.c:
71418         oleaut32: Implement GetTypeAttr_Proxy and friends.
71419
71420         * dlls/rpcrt4/ndr_marshall.c:
71421         rpcrt4: Support for non-encapsulated unions.
71422
71423         * dlls/gdi/freetype.c:
71424         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
71425         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
71426
71427 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
71428
71429         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
71430           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
71431         widl: Implement 'oldnames' option.
71432
71433         * tools/widl/typegen.c:
71434         widl: Fix a typo.
71435
71436 2006-04-26  Robert Shearman <rob@codeweavers.com>
71437
71438         * server/thread.c:
71439         server: Threads should start off without having an impersonation token.
71440
71441         * dlls/advapi32/security.c:
71442         advapi32: Implement the majority of ImpersonateLoggedOnUser.
71443
71444         * dlls/wininet/internet.c:
71445         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
71446
71447         * include/ndrtypes.h:
71448         include: Copy some format character types from wine/rpcfc.h to
71449         ndrtypes.h and change them into an enumeration.
71450
71451 2006-04-28  Mike McCormack <mike@codeweavers.com>
71452
71453         * include/rpcdce.h:
71454         rpcrt4: Add some defines.
71455
71456 2006-04-26  Mike McCormack <mike@codeweavers.com>
71457
71458         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71459         rpcrt4: Add stub implementations for RPC authentication functions.
71460
71461         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
71462         wininet: Fix peeking of http data with a nul byte in it.
71463
71464         * dlls/msi/package.c:
71465         msi: Use the source name of the msi package when it fails to copy.
71466
71467         * programs/msiexec/msiexec.c:
71468         msiexec: Force using /i file.msi, some programs pass properties without an =.
71469
71470 2006-04-25  Mike McCormack <mike@codeweavers.com>
71471
71472         * dlls/ole32/ole2.c:
71473         ole32: Store drop targets in a standard list.
71474
71475 2006-04-22  Robert Reif <reif@earthlink.net>
71476
71477         * dlls/netapi32/tests/access.c:
71478         netapi32: Add minimal NetUserModalsGet test.
71479
71480 2006-04-22  András Kovács <andras@csevego.net>
71481
71482         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
71483         regedit: Translation to Hungarian.
71484
71485         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
71486         wordpad: Translation to Hungarian.
71487
71488         * documentation/README.hu:
71489         Translated README file to Hungarian.
71490
71491 2006-04-21  Jacek Caban <jacek@codeweavers.com>
71492
71493         * tools/widl/parser.y:
71494         widl: Fix a typo.
71495
71496         * include/exdisp.idl, include/mshtml.idl:
71497         include: Added missing importlib.
71498
71499 2006-04-21  Alexandre Julliard <julliard@winehq.org>
71500
71501         * server/mapping.c:
71502         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
71503
71504 2006-04-21  Jacek Caban <jacek@codeweavers.com>
71505
71506         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
71507         widl: Added importlib parsing code.
71508
71509         * dlls/shdocvw/iexplore.c:
71510         shdocvw: Don't create IE default window in embedding mode.
71511
71512         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
71513         shdocvw: Use InternetExplorer object in create_ie_window.
71514
71515 2006-04-21  Mike McCormack <mike@codeweavers.com>
71516
71517         * dlls/rpcrt4/rpc_transport.c:
71518         rpcrt4: Invalid sockets should have a value of -1.
71519
71520 2006-04-21  Alexandre Julliard <julliard@winehq.org>
71521
71522         * libs/wpp/ppy.y:
71523         wpp: Fixed typo in long long constants handling.
71524
71525 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
71526
71527         * libs/wpp/ppl.l:
71528         wpp: Implement long long constant parsing.
71529
71530 2006-04-19  Hans Leidekker <hans@it.vu.nl>
71531
71532         * include/windns.h:
71533         dnsapi: Add a couple of macros and prototypes.
71534
71535 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
71536
71537         * dlls/wined3d/device.c:
71538         wined3d: Fix mipmap level count.
71539
71540         * dlls/wined3d/pixelshader.c:
71541         wined3d: Improve/implement D3DSIO_TEX.
71542         - unify per-version cases into a single sequence
71543         - make use of get_register_name() for the destination register
71544         - ignore destination write mask - it's only allowed on 2.0+ shaders,
71545         and only the default mask is allowed there (xyzw)
71546         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
71547         - implement for shaders 2.0-3.0
71548
71549         * dlls/wined3d/utils.c:
71550         wined3d: Texture format corrections.
71551         - add missing GL type and make GL cfg entries for A16B16G16R16
71552         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
71553         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
71554         seems more correct
71555
71556         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
71557         wined3d: Correct vtrace usage.
71558
71559 2006-04-21  Mike McCormack <mike@codeweavers.com>
71560
71561         * dlls/rpcrt4/rpc_transport.c:
71562         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
71563
71564         * dlls/rpcrt4/rpc_transport.c:
71565         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
71566
71567         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71568         rpcrt4: Hide the details of the rpc transport mechanism.
71569
71570         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71571         rpcrt4: Abstract RPCRT4_SpawnConnection.
71572
71573         * dlls/rpcrt4/rpc_transport.c:
71574         rpcrt4: Move the connected check inside the named pipe code.
71575
71576         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
71577           dlls/rpcrt4/rpc_transport.c:
71578         rpcrt4: Split the transport layer into a different file.
71579
71580         * dlls/rpcrt4/rpc_server.c:
71581         rpcrt4: Allocate RpcServerProtseq in a single place.
71582
71583 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
71584
71585         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71586         usp10: Fix return codes of ScriptGetFontProperties + tests.
71587
71588 2006-04-20  Robert Reif <reif@earthlink.net>
71589
71590         * dlls/advapi32/lsa.c:
71591         advapi32: Fix LsaQueryInformationPolicy return values.
71592
71593 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
71594
71595         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
71596           dlls/wined3d/wined3d_private.h:
71597         wined3d: Implement IWineD3DPalette.
71598
71599 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
71600
71601         * tools/widl/typegen.c:
71602         widl: Implement support for unique pointers to strings.
71603
71604 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
71605
71606         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
71607           include/pshpack4.h, include/pshpack8.h:
71608         include: Expand pack nesting from 3 to 15 levels.
71609
71610 2006-04-21  Alexandre Julliard <julliard@winehq.org>
71611
71612         * dlls/gdi/freetype.c:
71613         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
71614
71615 2006-04-20  Alexandre Julliard <julliard@winehq.org>
71616
71617         * dlls/kernel/kernel_main.c:
71618         kernel: Make GetTickCount call NtGetTickCount.
71619
71620 2006-04-19  Jacek Caban <jacek@codeweavers.com>
71621
71622         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
71623         ntdll: Added NtGetTickCount implementation.
71624
71625 2006-04-20  Alexandre Julliard <julliard@winehq.org>
71626
71627         * dlls/user/class.c:
71628         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
71629         Based on a patch by qingdoa daoo.
71630
71631 2006-04-20  Mike McCormack <mike@codeweavers.com>
71632
71633         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
71634           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
71635         rpcrt4: Abstract the transport layer functionality.
71636
71637 2006-04-20  James Hawkins <truiken@gmail.com>
71638
71639         * dlls/advpack/install.c:
71640         advpack: Implement LaunchINFSectionW.
71641
71642         * dlls/advpack/install.c:
71643         advpack: Implement ExecuteCabW.
71644
71645         * dlls/advpack/install.c:
71646         advpack: Implement the RunPostSetupCommands callback.
71647
71648         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
71649         advpack: Implement the RegisterOCXs callback.
71650
71651 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
71652
71653         * dlls/usp10/usp10.c:
71654         usp10: Set defaults for ScriptGetFontProperties.
71655         Set defaults similar to Win XP for Kashida and set the default char in
71656         ScriptGetFontProperties.
71657
71658         * dlls/usp10/usp10.c:
71659         usp10: Remove the need to pass chars to ScriptPlace.
71660
71661 2006-04-20  Alexandre Julliard <julliard@winehq.org>
71662
71663         * server/context_i386.c:
71664         server: Remove some no longer needed ptrace code to set registers.
71665         Also make sure the debug registers are properly copied to the context
71666         when set.
71667
71668         * dlls/ntdll/exception.c:
71669         ntdll: Use NtSetContextThread in NtRaiseException.
71670
71671         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
71672           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
71673           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
71674           server/context_i386.c:
71675         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
71676
71677 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
71678
71679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71680         wined3d: Trace corrections/improvements.
71681
71682 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
71683
71684         * dlls/comctl32/toolbar.c:
71685         comctl32: Fix an unsigned comparison to zero.
71686
71687 2006-04-20  James Hawkins <truiken@gmail.com>
71688
71689         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
71690           dlls/advpack/install.c:
71691         advpack: Set the ldids of the install section in install_init.
71692
71693         * dlls/advpack/install.c:
71694         advpack: Add stub handling for the RegisterOCXs command.
71695
71696         * dlls/advpack/install.c:
71697         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
71698
71699         * dlls/advpack/install.c:
71700         advpack: LaunchINFSectionExA is no longer a stub.
71701
71702 2006-04-20  Mike McCormack <mike@codeweavers.com>
71703
71704         * dlls/rpcrt4/rpc_binding.c:
71705         rpcrt4: Use a separate function to open each protseq.
71706
71707         * dlls/rpcrt4/rpc_server.c:
71708         rpcrt4: Abstract access to the connection's waitable object.
71709
71710 2006-04-20  Robert Shearman <rob@codeweavers.com>
71711
71712         * tools/widl/write_msft.c:
71713         widl: Prevent NULL pointer de-refs on "void *" types.
71714
71715         * dlls/wininet/internet.c:
71716         wininet: Don't allocate memory for the thread error structure until it is needed.
71717         Don't allocate memory for the thread error structure until it is
71718         needed, as it is quite large and wastes memory for threads that don't
71719         call any wininet function.
71720
71721         * dlls/rpcrt4/ndr_marshall.c:
71722         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
71723
71724         * dlls/rpcrt4/ndr_marshall.c:
71725         rpcrt4: Free all pointers by default, except for conformant strings.
71726         Free all pointers by default, except for conformant strings.
71727         Conformant arrays should always be freed.
71728         Add FC_CVARRAY to list of known types to avoid a FIXME.
71729
71730         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
71731         rpcrt4: Fix some memory leaks.
71732
71733         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
71734         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
71735         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
71736         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
71737
71738         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
71739         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
71740
71741         * dlls/rpcrt4/ndr_stubless.c:
71742         rpcrt4: Store the return value on the stack for interpreted stubs.
71743         Store the return value on the stack for stubs, as MIDL reserves space
71744         for it and gives us a stack offset. This fixes calling methods with
71745         thunks that assume that the return value will be stored on the stack.
71746
71747         * dlls/rpcrt4/ndr_stubless.c:
71748         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
71749         Correctly fill in StackTop for stubless clients/servers so that
71750         conformance for top-level parameters works.
71751
71752         * dlls/rpcrt4/ndr_stubless.c:
71753         rpcrt4: There's no need to set stubMsg.StackTop twice.
71754
71755         * dlls/rpcrt4/ndr_stubless.c:
71756         rpcrt4: Fix the MSVC version of call_server_func.
71757         Fix the MSVC version of call_server_func to pop the registers in the
71758         same order they were pushed.
71759
71760 2006-04-19  Thomas Kho <tkho@ucla.edu>
71761
71762         * dlls/x11drv/keyboard.c:
71763         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
71764
71765 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
71766
71767         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
71768           programs/progman/Es.rc, programs/progman/Fr.rc,
71769           programs/progman/Hu.rc, programs/progman/It.rc,
71770           programs/progman/Ko.rc, programs/progman/Nl.rc,
71771           programs/progman/No.rc, programs/progman/Pt.rc,
71772           programs/progman/Ru.rc, programs/progman/Si.rc,
71773           programs/progman/Tr.rc, programs/progman/Xx.rc,
71774           programs/progman/Zh.rc:
71775         progman: Add close button and sysmenu to dialogs.
71776
71777         * dlls/comctl32/header.c:
71778         comctl32: header: Avoid freeing invalid pointers.
71779
71780 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
71781
71782         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
71783           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
71784           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
71785           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
71786           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
71787           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
71788           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
71789           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
71790           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
71791           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
71792           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
71793           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
71794           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
71795         user: Add SS_NOPREFIX to the text style in message boxes.
71796
71797 2006-04-19  Jacek Caban <jacek@codeweavers.com>
71798
71799         * dlls/shdocvw/ie.c:
71800         shdocvw: Added InternetExplorer::Navigate2 implementation.
71801
71802         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
71803         shdocvw: Move create_doc_view_hwnd call to navigate_url.
71804
71805         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
71806         shdocvw: Register InternetExplorer class factory in IEWinMain.
71807         Based on a patch by Mike McCormack.
71808
71809         * dlls/shdocvw/ie.c:
71810         shdocvw: Added InternetExplorer::put_Visible implementation.
71811
71812         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
71813         shdocvw: Move IEWinMain to iexplore.c.
71814
71815         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
71816           dlls/shdocvw/shdocvw.h:
71817         shdocvw: Added beginning InternetExplorer implementation.
71818
71819         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71820           dlls/shdocvw/shdocvw_main.c:
71821         shdocvw: Move DllGetClassObject implementation to factory.c.
71822
71823         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
71824           dlls/shdocvw/webbrowser.c:
71825         shdocvw: Move more initialization code to DocHost_Init.
71826
71827         * include/mshtmdid.h, include/mshtml.idl:
71828         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
71829
71830 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
71831
71832         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
71833           dlls/gdi/gdi_private.h, include/wingdi.h:
71834         gdi: Added implementation of GetCharABCWidthsI.
71835
71836 2006-04-19  Alexandre Julliard <julliard@winehq.org>
71837
71838         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
71839           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
71840           server/process.c, server/process.h, server/thread.c, server/thread.h:
71841         server: Use the standard suspend mechanism to simulate a breakpoint
71842         in an active process, instead of sending a SIGTRAP.
71843
71844         * loader/glibc.c:
71845         loader: Attempt to detect broken vmsplit setups.
71846
71847 2006-04-18  Mike Frysinger <vapier@gentoo.org>
71848
71849         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
71850         joystick: Search for /dev/input/js as well as /dev/js.
71851
71852 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
71853
71854         * dlls/wined3d/pixelshader.c:
71855         wined3d: Support for shift modifiers.
71856
71857         * dlls/wined3d/pixelshader.c:
71858         wined3d: Support more than 4/6 tex/temp registers.
71859
71860 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
71861
71862         * dlls/comctl32/tests/header.c:
71863         comctl32: Test the HDM_SETITEM notifications.
71864
71865         * dlls/comctl32/header.c:
71866         comctl32: header: Send correct notify after HDM_SETITEM.
71867         The HDN_ITEMCHANGING notify should have the new data instead of the
71868         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
71869         field if it changed.
71870
71871         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
71872         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
71873
71874 2006-04-19  Huw Davies <huw@codeweavers.com>
71875
71876         * dlls/oleaut32/usrmarshal.c:
71877         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
71878         Based on some documentation by Rob Shearman.
71879
71880 2006-04-20  Mike McCormack <mike@codeweavers.com>
71881
71882         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
71883           dlls/rpcrt4/rpc_message.c:
71884         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
71885
71886         * dlls/rpcrt4/rpc_message.c:
71887         rpcrt4: Make RPCRT4_Send more compatible with write(2).
71888
71889 2006-04-19  Mike McCormack <mike@codeweavers.com>
71890
71891         * dlls/rpcrt4/rpc_message.c:
71892         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
71893
71894         * dlls/rpcrt4/rpc_binding.c:
71895         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
71896
71897         * dlls/rpcrt4/rpc_binding.c:
71898         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
71899
71900         * dlls/rpcrt4/rpc_binding.c:
71901         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
71902
71903 2006-04-19  Alexandre Julliard <julliard@winehq.org>
71904
71905         * dlls/dbghelp/dbghelp.c:
71906         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
71907
71908         * dlls/shell32/shell32.spec:
71909         shell32: Fixed ordinals of SHDefExtractIconA/W.
71910
71911 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
71912
71913         * dlls/user/menu.c, dlls/user/tests/menu.c:
71914         user: Find popup menus by ID.
71915         - Find menus by ID: Proper fallback to popup menus.
71916         - Use the menu ID, not the handle for the fallback.
71917         - Save the fallback menu's position.
71918
71919 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
71920
71921         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71922         wined3d: Implement GetHWND and SetHWND.
71923
71924         * dlls/wined3d/device.c:
71925         wined3d: Implement EnumTextureFormats.
71926
71927         * dlls/wined3d/device.c:
71928         wined3d: Implement EnumZBufferFormats.
71929
71930         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
71931           dlls/wined3d/wined3d_private.h:
71932         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
71933
71934         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
71935           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
71936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71937         wined3d: Implement Init3D and Uninit3D.
71938
71939 2006-04-18  James Hawkins <truiken@gmail.com>
71940
71941         * dlls/advpack/advpack.c:
71942         advpack: Set the destination directory to the working directory if key equals SourceDir.
71943
71944         * dlls/advpack/advpack.c:
71945         advpack: Add the ability to set multiple keys on one line in set_ldid.
71946
71947         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
71948           dlls/advpack/files.c, dlls/advpack/install.c:
71949         advpack: Put function declarations in advpack_private.h.
71950
71951 2006-04-19  Mike McCormack <mike@codeweavers.com>
71952
71953         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71954         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
71955
71956         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71957         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
71958
71959         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
71960         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
71961         Based on a patch by Rob Shearman.
71962
71963 2006-04-18  Huw Davies <huw@codeweavers.com>
71964
71965         * dlls/gdi/bitblt.c:
71966         gdi32: Fix return values in BitBlt/StretchBlt.
71967
71968         * dlls/gdi/bitblt.c:
71969         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
71970
71971 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
71972
71973         * dlls/comctl32/header.c:
71974         comctl32: header: Remove the unused bUnicode.
71975
71976         * dlls/comctl32/header.c:
71977         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
71978
71979 2006-04-19  Mike McCormack <mike@codeweavers.com>
71980
71981         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
71982         msi: Clean up memset usage.
71983
71984         * dlls/msi/classes.c:
71985         msi: Fix a regression caused by some bad logic.
71986
71987         * dlls/msi/helpers.c:
71988         msi: Don't fall back to the folder's parent if the folder doesn't exist.
71989
71990 2006-04-18  Alexandre Julliard <julliard@winehq.org>
71991
71992         * programs/explorer/hal.c:
71993         explorer: Reuse drives that point to the same device to avoid memory leaks.
71994         Also print a warning if HAL support is not compiled in.
71995
71996         * tools/winebuild/build.h, tools/winebuild/import.c,
71997           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
71998         winebuild: Disable linking to external symbols by default.
71999
72000         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72001         wldap32: Added a wrapper for ber_scanf.
72002
72003         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72004         wldap32: Added a wrapper for ber_printf.
72005
72006         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72007         wldap32: Add wrappers for the ber_* functions.
72008
72009         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
72010         ntdll: Add wrappers for the remaining math functions.
72011
72012         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
72013         ntdll: Add wrappers for the string functions.
72014
72015         * configure, configure.ac:
72016         configure: Added check to catch old versions of the dbus library.
72017
72018 2006-04-18  Mike McCormack <mike@codeweavers.com>
72019
72020         * dlls/msi/helpers.c:
72021         msi: Simplify create_component_advertise_string() a little.
72022
72023 2006-04-18  Robert Shearman <rob@codeweavers.com>
72024
72025         * dlls/oleaut32/usrmarshal.c:
72026         oleaut32: Fix differences between the size returned in sizing the
72027         buffer for interfaces and the buffer actually used.
72028
72029         * dlls/oleaut32/usrmarshal.c:
72030         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
72031         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
72032         otherwise BSTR_UserUnmarshal will try to use the memory in the
72033         pointer.
72034
72035         * tools/widl/typelib.c, tools/widl/write_msft.c:
72036         widl: Ignore [object] attribute on interfaces written to a typelib.
72037
72038 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72039
72040         * dlls/winspool/tests/info.c:
72041         winspool: Add a test for DocumentProperties.
72042
72043 2006-04-18  Alexandre Julliard <julliard@winehq.org>
72044
72045         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
72046           programs/explorer/explorer_private.h, programs/explorer/hal.c:
72047         explorer: Initial version of dynamic drive support using HAL.
72048
72049         * configure, configure.ac, include/config.h.in:
72050         configure: Added checks for HAL libraries.
72051
72052         * libs/wine/ldt.c:
72053         libwine: Added a couple of missing memory constraints in LDT syscalls.
72054
72055 2006-04-18  Jacek Caban <jacek@codeweavers.com>
72056
72057         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72058           dlls/shdocvw/webbrowser.c:
72059         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
72060
72061         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72062           dlls/shdocvw/webbrowser.c:
72063         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
72064
72065         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72066           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72067           dlls/shdocvw/webbrowser.c:
72068         shdocvw: Move connection points to DocHost object.
72069
72070         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72071           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
72072         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
72073
72074         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
72075           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72076         shdocvw: Get rid of WebBrowser dependency in DocHost object.
72077
72078         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
72079         shdocvw: Move IOleInPlaceFrame to DocHost object.
72080
72081         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72082         shdocvw: Move IServiceProvider to DocHost object.
72083
72084         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72085         shdocvw: Move IDispatch to DocHost object.
72086
72087         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
72088         shdocvw: Move IOleCommandTarget to DocHost object.
72089
72090         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72091           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72092           dlls/shdocvw/webbrowser.c:
72093         shdocvw: Move IOleDocumentSite to DocHost object.
72094
72095         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72096           dlls/shdocvw/shdocvw.h:
72097         shdocvw: Move IDocHostUIHandler to DocHost object.
72098
72099         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72100           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72101           dlls/shdocvw/webbrowser.c:
72102         shdocvw: Move IOleInPlaceSite to DocHost object.
72103
72104         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72105           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72106         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
72107         code between WebBrowser and InternetExplorer.
72108
72109 2006-04-18  Alexandre Julliard <julliard@winehq.org>
72110
72111         * tools/winebuild/import.c:
72112         winebuild: Fixed index in module table for delayed imports.
72113
72114 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
72115
72116         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72117         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
72118
72119         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72120         wined3d: Use correct register number mask.
72121         The regmask currently being used is wrong - 0x1FFF includes the high
72122         two bits of the register type.
72123
72124         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72125         wined3d: Dcl opcode takes 2 parameters.
72126
72127         * dlls/wined3d/pixelshader.c:
72128         wined3d: Fix _dw modifier.
72129         The _dw modifier needs to specify a component swizzle, just like the
72130         _dz currently does.
72131
72132 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
72133
72134         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72135         wined3d: Fix flow control instructions number of parameters.
72136         - else, endif, break take 0 parameters [not 2]
72137         - if, rep take 1 parameter [not 2]
72138         - breakp takes 1 parameter [not 2]
72139         - move all flow control instructions in one place
72140         - sync software shaders signatures with this
72141
72142         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72143         wined3d: Skip unhandled opcodes in vshaders.
72144
72145         * dlls/wined3d/pixelshader.c:
72146         wined3d: Texkill is supported for ps2.0-3.0.
72147
72148 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
72149
72150         * dlls/comctl32/header.c:
72151         comctl32: Send Unicode notifications if required in header control.
72152
72153         * dlls/comctl32/listview.c:
72154         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
72155
72156         * dlls/shell32/shlview.c:
72157         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
72158
72159         * programs/progman/dialog.c, programs/progman/grpfile.c:
72160         progman: Fix two simple bugs.
72161         Use correctly the GetOpenFileName function.
72162         Use _lcreat instead of _lopen to create a new file.
72163
72164 2006-04-18  Mike McCormack <mike@codeweavers.com>
72165
72166         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72167         ole32: More tests and fixes for STGM_PRIORITY.
72168
72169         * dlls/ole32/tests/clipboard.c:
72170         ole32: Fix a declaration.
72171
72172         * dlls/ole32/tests/marshal.c:
72173         ole32: Uncomment some code to make sure it is compiled, but don't run it.
72174
72175 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
72176
72177         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72178         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
72179
72180         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72181         wined3d: Add the remaining IWineD3DDevice methods.
72182
72183         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
72184           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
72185         wined3d: Add IWineD3DPalette.
72186
72187         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72188           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72189         wined3d: Add a parameter for surface type selection.
72190
72191 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72192
72193         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72194         shell32: Define 2 more avi resources.
72195
72196 2006-04-17  Mike McCormack <mike@codeweavers.com>
72197
72198         * configure, configure.ac:
72199         configure: Exit with a non-zero exit code if a core dependency is missing.
72200
72201         * configure, configure.ac, dlls/Makedll.rules.in,
72202           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
72203           programs/Makeprog.rules.in:
72204         configure: Remove the --disable-debug and --disable-trace options.
72205
72206         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
72207           dlls/msi/tests/msi.c:
72208         msi: Fix some possible NULL pointer dereferences (Coverity).
72209
72210         * programs/regsvr32/regsvr32.c:
72211         regsvr32: Ignore the /c flag.
72212
72213 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
72214
72215         * dlls/winspool/tests/info.c:
72216         winspool: Basic tests for DeleteMonitor.
72217
72218         * dlls/winspool/info.c:
72219         winspool: Implement DeleteMonitor.
72220
72221 2006-04-17  James Hawkins <truiken@gmail.com>
72222
72223         * dlls/advpack/install.c:
72224         advpack: Add install_init/release to perform install initialization.
72225
72226         * dlls/advpack/advpack.c:
72227         advpack: Factor out OCX registering into do_ocx_reg.
72228
72229         * dlls/advpack/advpack.c:
72230         advpack: Use get_parameter to read the three parameters of RegisterOCX.
72231         Use get_parameter to read the three parameters to RegisterOCX.
72232         Remove the ERRs and TRACEs now that we return the HRESULT.
72233
72234         * dlls/advpack/advpack.c:
72235         advpack: The fallback directory is the fifth field index, not the sixth.
72236
72237         * dlls/advpack/install.c:
72238         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
72239
72240         * dlls/advpack/advpack.c:
72241         advpack: Fix the documentation for RegisterOCX.
72242
72243         * dlls/advpack/advpack.c:
72244         advpack: Fix the return type of RegisterOCX.
72245
72246 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
72247
72248         * tools/widl/client.c, tools/widl/server.c:
72249         widl: Support multiple RPC interfaces per binary.
72250
72251 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
72252
72253         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
72254         twain_32: Added Norwegian resource.
72255
72256 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
72257
72258         * programs/winefile/No.rc:
72259         winefile: Fix typo in the Norwegian resources.
72260
72261 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
72262
72263         * configure, configure.ac:
72264         configure: On FreeBSD, make wine-pthread the new default.
72265
72266 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
72267
72268         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
72269         twain_32: French localization.
72270
72271         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
72272         shlwapi: French localization.
72273
72274         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
72275         iccvid: French localization.
72276
72277         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
72278         msvfw: French localization.
72279
72280         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
72281         msvidc: French localization.
72282
72283         * programs/winecfg/Fr.rc:
72284         winecfg: French localization.
72285
72286 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
72287
72288         * dlls/dbghelp/stack.c:
72289         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
72290
72291 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
72292
72293         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72294         wined3d: Add a method to change the front and back buffers.
72295
72296 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
72297
72298         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
72299           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
72300           include/wine/wined3d_interface.h:
72301         wined3d: Add IWineD3DSurface::Blt.
72302
72303 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72304
72305         * dlls/uxtheme/metric.c:
72306         uxtheme: Fix GetThemeSysString as the error-path was always taken.
72307
72308 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
72309
72310         * tools/widl/typegen.c:
72311         widl: Implement support for unique pointers to arrays.
72312
72313 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
72314
72315         * programs/explorer/systray.c:
72316         explorer: Fixed a typo in system tray.
72317
72318 2006-04-13  Aric Stewart <aric@codeweavers.com>
72319
72320         * dlls/comctl32/listview.c:
72321         comctl32: Listview notify fix.
72322         Turn off updating for that the unselect and select and then turns it
72323         on for the focus call, this results in 1 edit notify being sent at the
72324         end of the operation.
72325
72326 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
72327
72328         * dlls/kernel/tests/heap.c:
72329         kernel: Add some tests for Lock/Unlock memory handles.
72330
72331         * dlls/kernel/heap.c:
72332         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
72333
72334 2006-04-14  Jacek Caban <jacek@codeweavers.com>
72335
72336         * dlls/shdocvw/webbrowser.c:
72337         shdocvw: Added Top, Left, Height and Width properties implementation.
72338
72339         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
72340         shdocvw: Store IOleInPlaceSite in WebBrowser object.
72341
72342         * dlls/shdocvw/oleobject.c:
72343         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
72344
72345         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
72346         shdocvw: Better window handling.
72347         Use unicode version of DefWindowProc in unicode window procs.
72348         Fix window styles.
72349
72350         * dlls/shell32/shlexec.c:
72351         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
72352
72353 2006-04-14  Hans Leidekker <hans@it.vu.nl>
72354
72355         * dlls/wldap32/misc.c:
72356         wldap32: Document the miscellaneous functions.
72357
72358 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
72359
72360         * dlls/wined3d/device.c:
72361         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
72362
72363 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72364
72365         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
72366         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
72367
72368         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
72369         rpcrt4: Constify NDR function tables.
72370
72371 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
72372
72373         * dlls/comctl32/animate.c:
72374         comctl32: Change return code comparison in AVI control.
72375
72376 2006-04-13  James Hawkins <truiken@gmail.com>
72377
72378         * dlls/advpack/advpack.c:
72379         advpack: Document RegisterOCX.
72380
72381 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
72382
72383         * dlls/shell32/shell32_Fi.rc:
72384         shell32: Fix common files directory location in shell32_Fi.rc.
72385
72386 2006-04-12  Thomas Kho <tkho@ucla.edu>
72387
72388         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
72389         x11drv: Properly handle VK_LMENU input.
72390
72391 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
72392
72393         * dlls/kernel/tests/toolhelp.c:
72394         kernel: Load tests again on NT 3.51 (toolhelp API not present).
72395
72396 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
72397
72398         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72399         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
72400
72401 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
72402
72403         * include/wine/wined3d_interface.h:
72404         wined3d: Add macros for (Un)Init3D and Flip.
72405
72406 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
72407
72408         * dlls/shell32/shell32_It.rc:
72409         shell32: Italian resources update.
72410
72411 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
72412
72413         * programs/winefile/winefile.c:
72414         winefile: Use header full drag.
72415
72416         * include/tchar.h:
72417         include: Fix a mistake in the declaration of _sntprintf.
72418
72419 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
72420
72421         * programs/winecfg/Fi.rc:
72422         winecfg: Update the Finnish resources.
72423
72424         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
72425         twain_32: Add Finnish resources.
72426
72427 2006-04-13  Mike McCormack <mike@codeweavers.com>
72428
72429         * include/wtypes.idl:
72430         wtypes.idl: Add size attribute to a void pointer.
72431
72432         * tools/widl/write_msft.c:
72433         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
72434
72435 2006-04-13  Alexandre Julliard <julliard@winehq.org>
72436
72437         * libs/wine/mmap.c:
72438         libwine: Only try to mmap the exact address when reserving memory.
72439         This should avoid some extra work on platforms that need the
72440         try_mmap_fixed function.
72441
72442         * libs/wine/mmap.c:
72443         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
72444
72445         * server/ptrace.c:
72446         server: Remove the use_ptrace variable.
72447
72448         * ANNOUNCE, ChangeLog, VERSION, configure:
72449         Release 0.9.12.
72450
72451 ----------------------------------------------------------------
72452 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72453
72454         * programs/winecfg/Nl.rc:
72455         winecfg: Update Dutch resource.
72456
72457 2006-04-13  Alexandre Julliard <julliard@winehq.org>
72458
72459         * dlls/advpack/reg.c:
72460         advpack: Fixed a couple of typos in Unicode conversion.
72461
72462         * dlls/crypt32/encode.c:
72463         crypt32: Fixed day/month mismatch in time encoding routines.
72464
72465         * dlls/crypt32/cert.c:
72466         crypt32: Avoid crash on NULL pointer in trace.
72467
72468 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
72469
72470         * dlls/user/menu.c:
72471         user: Fix dereferencing a potential NULL pointer.
72472
72473 2006-04-12  Jason Green <jave27@gmail.com>
72474
72475         * dlls/wined3d/utils.c:
72476         wined3d: Add case 0 to switch statement and fix the fixme.
72477         Screwed up a copy/paste from one of my recent patches.  This
72478         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
72479         as the Stencil format.  Also, it changes the FIXME to print the
72480         correct variable.
72481
72482 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72483
72484         * dlls/version/install.c:
72485         version: Translate some German comments.
72486
72487 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
72488
72489         * dlls/usp10/usp10.c:
72490         usp10: Add some tests to ScriptGetFontProperties.
72491
72492 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
72493
72494         * dlls/msvcrt/undname.c:
72495         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
72496
72497 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
72498
72499         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72500         wined3d: Add IWineD3DSurface::Flip.
72501
72502         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
72503           dlls/d3d9/directx.c, dlls/wined3d/device.c,
72504           include/wine/wined3d_interface.h:
72505         wined3d: Split device creation and opengl initialization.
72506
72507 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
72508
72509         * dlls/wined3d/device.c:
72510         wined3d: Combined unhandled renderstate cases into one.
72511
72512         * dlls/wined3d/device.c:
72513         wined3d: IWineD3DDeviceImpl_Reset cleanup.
72514         Joined the functions as it looks like a typo in the function name
72515         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
72516
72517 2006-04-12  Jacek Caban <jacek@codeweavers.com>
72518
72519         * dlls/shell32/shlexec.c:
72520         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
72521
72522         * dlls/shdocvw/dochost.c:
72523         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
72524
72525 2006-04-12  Alexandre Julliard <julliard@winehq.org>
72526
72527         * dlls/wineps/init.c:
72528         wineps: Load generic.ppd from the data dir if nothing else is specified.
72529
72530 2006-04-12  Huw Davies <huw@codeweavers.com>
72531
72532         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
72533         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
72534
72535 2006-04-12  Alexandre Julliard <julliard@winehq.org>
72536
72537         * loader/preloader.c:
72538         preloader: Workaround for broken no-exec protections.
72539         Add an executable page at the top of the address space to defeat
72540         broken no-exec protections that play with the code selector limit.
72541
72542 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
72543
72544         * dlls/comctl32/listview.c:
72545         comctl32: Fix listview column resize.
72546         Draw a track line after a HDN_TRACK, resize the columns only after a
72547         HDN_ITEMCHANGED.
72548         Create the header with HDS_FULLDRAG.
72549
72550         * dlls/comctl32/header.c:
72551         comctl32: Fix listview column resize.
72552         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
72553         after a mouse move.
72554
72555 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
72556
72557         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
72558           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
72559           dlls/avifil32/icmstream.c:
72560         avifil32: Avoid not necessary zeroing out of an allocated memory block.
72561
72562 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
72563
72564         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
72565           dlls/wined3d/wined3d_private.h:
72566         wined3d: Add a resource dumper.
72567
72568 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
72569
72570         * dlls/gdi/enhmetafile.c:
72571         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
72572
72573 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
72574
72575         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
72576           dlls/kernel/tests/toolhelp.c:
72577         kernel32: Added some tests for toolhelp functions.
72578
72579         * dlls/kernel/toolhelp.c:
72580         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
72581
72582 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
72583
72584         * programs/winetest/Makefile.in:
72585         winetest: Added dnsapi tests.
72586
72587 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
72588
72589         * dlls/wined3d/pixelshader.c:
72590         wined3d: Enable texld instruction (shaders 1.4).
72591
72592 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
72593
72594         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72595         wined3d: Reorganize shaders code a bit.
72596
72597 2006-04-11  Hans Leidekker <hans@it.vu.nl>
72598
72599         * dlls/wldap32/page.c:
72600         wldap32: Improve error handling in create_page_control().
72601
72602 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
72603
72604         * dlls/winspool/tests/info.c:
72605         winspool: Basic tests for AddMonitor.
72606
72607 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
72608
72609         * dlls/winspool/info.c:
72610         winspool: Implement AddMonitor.
72611
72612 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
72613
72614         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
72615           dlls/d3d9/vertexshader.c:
72616         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
72617
72618         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
72619         d3d8: VertexShader should keep reference to the parent device object.
72620
72621 2006-04-12  Alexandre Julliard <julliard@winehq.org>
72622
72623         * server/window.c:
72624         server: Don't attach thread input to the desktop.
72625         Now that the desktop can be owned by a thread we need to explicitly
72626         check for it in the thread attach check.
72627
72628 2006-04-11  Petr Tesarik <hat@tesarici.cz>
72629
72630         * dlls/winedos/int2f.c:
72631         winedos: Implement INT2F/AX=1501 (get drive device list).
72632
72633 2006-04-11  Juan Lang <juan_lang@yahoo.com>
72634
72635         * dlls/msi/appsearch.c:
72636         msi: Fix possible crash bugs in error path.
72637
72638 2006-04-11  Mike McCormack <mike@codeweavers.com>
72639
72640         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
72641         shdocvw: Register iexplore.exe as a COM local server.
72642
72643 2006-04-11  Jason Green <jave27@gmail.com>
72644
72645         * dlls/wined3d/vertexdeclaration.c:
72646         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
72647
72648 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
72649
72650         * dlls/wined3d/swapchain.c:
72651         wined3d: Don't do a logical AND on the swap effect.
72652
72653 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
72654
72655         * dlls/wined3d/resource.c:
72656         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
72657
72658 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
72659
72660         * dlls/riched20/editor.c, dlls/riched20/para.c:
72661         riched20: Allow inheriting table cell definitions from previous table row.
72662         Allow inheriting of table cell definitions from a previous table row
72663         when the current table row does not contain a \trowd, only an \intbl.
72664
72665 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
72666
72667         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72668         shlwapi: Ignore leading spaces in PathMatchSpec.
72669
72670         * dlls/shlwapi/tests/path.c:
72671         shlwapi: Add tests for PathMatchSpec.
72672
72673         * dlls/gdi/font.c:
72674         gdi: Do not convert string paramter when rendering glyph indexes.
72675
72676         * dlls/gdi/font.c:
72677         gdi: Write out glyph count correctly in GetCharacterPlacementA.
72678
72679 2006-04-11  Alexandre Julliard <julliard@winehq.org>
72680
72681         * Makefile.in:
72682         Makefile: There are currently no tests in the programs directory.
72683
72684 2006-04-09  Dan Kegel <dank@kegel.com>
72685
72686         * dlls/x11drv/clipboard.c:
72687         x11drv: Fix two clipboard bugs.
72688         Fix two clipboard problems that caused BadAtom crashes and caused some
72689         clipboard formats to not be exported properly.
72690
72691 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
72692
72693         * dlls/wined3d/pixelshader.c:
72694         wined3d: Remove bogus address register warning for pixel shaders.
72695         Pixel shaders don't have an address register, this warning is bogus.
72696         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
72697
72698 2006-04-11  James Hawkins <truiken@gmail.com>
72699
72700         * dlls/advpack/advpack.c, dlls/advpack/install.c:
72701         advpack: Implement UserInstStubWrapper.
72702
72703 2006-04-11  Mike McCormack <mike@codeweavers.com>
72704
72705         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
72706           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
72707           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
72708           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
72709         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
72710
72711 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
72712
72713         * dlls/msvcrt/file.c:
72714         msvcrt: IO init.
72715         Make sure, when copying handles from std ones (when no io info is
72716         inherited from parent) to create inheritable handles (spotted by
72717         qingdao daoo).
72718
72719 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
72720
72721         * tools/winedump/debug.c, tools/winedump/dump.c,
72722           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
72723           tools/winedump/winedump.h:
72724         winedump: Constify some pointers.
72725
72726 2006-04-11  Alexandre Julliard <julliard@winehq.org>
72727
72728         * tools/winedump/dump.c, tools/winedump/pe.c:
72729         winedump: Added detection of Wine fake dlls.
72730         Also pass the real start of the file to the dump functions, instead of
72731         having the generic code care about the specifics of the individual
72732         file formats.
72733
72734 2006-04-11  Petr Tesarik <hat@tesarici.cz>
72735
72736         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
72737         winedos: Implement true CDROM DOS device driver.
72738
72739         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
72740         winedos: Move all device driver initialization code to a newly written
72741         function DOSDEV_SetupDevice().
72742
72743         * dlls/winedos/int2f.c:
72744         winedos: Move most of MSCDEX stuff into a separate function.
72745
72746         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
72747         winedos: Move some declarations to the header file.
72748
72749 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
72750
72751         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
72752         wininet: Added Esperanto language.
72753
72754         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
72755         shlwapi: Added Esperanto language.
72756
72757         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
72758         oleaut32: Added Esperanto language.
72759
72760         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
72761         mpr: Added Esperanto language.
72762
72763         * programs/view/Eo.rc, programs/view/viewrc.rc:
72764         view: Added Esperanto language.
72765
72766         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
72767         serialui: Added Esperanto language.
72768
72769         * dlls/mpr/mpr_It.rc:
72770         mpr: Italian language update.
72771
72772         * dlls/wininet/wininet_It.rc:
72773         wininet: Italian language update.
72774
72775 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
72776
72777         * programs/winecfg/De.rc:
72778         winecfg: Update German resource.
72779
72780 2006-04-11  Mike McCormack <mike@codeweavers.com>
72781
72782         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
72783           dlls/shdocvw/shdocvw_main.c:
72784         shdocvw: Move the private class factory declaration into factory.c.
72785
72786 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
72787
72788         * programs/winecfg/Ko.rc:
72789         winecfg: Updated Korean resources.
72790
72791 2006-04-11  Mike McCormack <mike@codeweavers.com>
72792
72793         * dlls/msi/tests/format.c:
72794         msi: Add some more MsiFormatRecord tests.
72795
72796 2006-04-11  James Hawkins <truiken@gmail.com>
72797
72798         * dlls/advpack/install.c:
72799         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
72800
72801         * dlls/advpack/files.c, dlls/advpack/install.c:
72802         advpack: Implement LaunchINFSectionEx.
72803
72804         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
72805           dlls/advpack/reg.c:
72806         advpack: Standardize the format of advpack traces.
72807         Display all strings in advpack traces.
72808         Use debugstr_a/w for TRACE strings.
72809
72810         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
72811         advpack: Standardize the format of advpack parameter lists.
72812
72813 2006-04-10  Juan Lang <juan_lang@yahoo.com>
72814
72815         * dlls/ntdll/thread.c:
72816         ntdll: Initialize a variable.
72817         Fix an uninitialized pointer in RtlCreateUserThread, caught by
72818         coverity.
72819
72820         * dlls/crypt32/cert.c:
72821         crypt32: Fix a typo caught by coverity.
72822
72823 2006-04-11  Jacek Caban <jacek@codeweavers.com>
72824
72825         * include/exdisp.idl:
72826         exdisp.idl: Added missing attributes and fix some arguments names.
72827
72828         * include/exdisp.idl:
72829         exdisp.idl: Added missing declarations.
72830
72831 2006-04-10  Alexandre Julliard <julliard@winehq.org>
72832
72833         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72834           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72835           server/thread.h:
72836         server: Moved the tkill function to ptrace.c.
72837
72838         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72839           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
72840         server: Get rid of the no longer used get_thread_single_step function.
72841
72842         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
72843         server: Removed the thread attached flag, since we always detach now.
72844
72845         * server/ptrace.c:
72846         server: Always detach from the thread when we are done with ptrace.
72847
72848         * dlls/user/tests/menu.c:
72849         user: Use a smaller window for the menu test.
72850
72851 2006-04-10  Jacek Caban <jacek@codeweavers.com>
72852
72853         * include/docobj.idl:
72854         docobj.idl: Fix some enums declarations.
72855
72856         * include/exdisp.idl:
72857         exdisp.idl: Move declarations to better match to IE SDK.
72858
72859         * include/exdisp.idl:
72860         exdisp.idl: Added SHDocVw type library declaration.
72861
72862 2006-04-10  Hans Leidekker <hans@it.vu.nl>
72863
72864         * tools/winapi/win32.api:
72865         dnsapi: Teach winapi_check about dnsapi.dll.
72866
72867         * DEVELOPERS-HINTS, documentation/PACKAGING:
72868         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
72869
72870 2006-04-10  Alexandre Julliard <julliard@winehq.org>
72871
72872         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
72873           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
72874           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
72875           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
72876           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
72877           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
72878           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
72879           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
72880           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
72881           dlls/twain_32/README, dlls/twain_32/TWAIN,
72882           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
72883           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
72884           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
72885           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
72886           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
72887           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
72888           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
72889           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
72890           dlls/twain_32/ui.c:
72891         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
72892
72893         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
72894           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
72895           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
72896           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
72897           dlls/richedit/richedit.c:
72898         riched32: Renamed the dlls/richedit directory to dlls/riched32.
72899
72900         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72901           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
72902           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
72903           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
72904           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
72905           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
72906           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
72907           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
72908           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
72909           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
72910           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
72911           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
72912           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
72913           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
72914           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
72915           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
72916           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
72917           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
72918           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
72919           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
72920           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
72921           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
72922           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
72923           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
72924           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
72925           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
72926           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
72927           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
72928           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
72929           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
72930           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
72931           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
72932           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
72933           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
72934           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
72935           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
72936           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
72937           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
72938           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
72939           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
72940           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
72941           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
72942           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
72943           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
72944           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
72945           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
72946           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
72947           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
72948           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
72949           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
72950           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
72951           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
72952           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
72953         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
72954
72955         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72956           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
72957           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
72958           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
72959           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
72960           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
72961           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
72962           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
72963           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
72964           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
72965           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
72966           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
72967           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
72968           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
72969           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
72970           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
72971           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
72972           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
72973           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
72974           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
72975           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
72976           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
72977           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
72978           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
72979           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
72980           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
72981           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
72982           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
72983           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
72984           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
72985           programs/winetest/Makefile.in:
72986         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
72987
72988 2006-04-10  Huw Davies <huw@codeweavers.com>
72989
72990         * dlls/gdi/freetype.c:
72991         gdi32: Add support for ttc indices in the font link list.
72992
72993 2006-04-09  Jason Green <jave27@gmail.com>
72994
72995         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
72996         wined3d: Add some more debugging info.
72997         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
72998
72999 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
73000
73001         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73002           tools/widl/typegen.h:
73003         widl: Implement support for ref pointers to simple structs.
73004
73005 2006-04-08  Hans Leidekker <hans@it.vu.nl>
73006
73007         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
73008         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
73009
73010         * dlls/wldap32/control.c:
73011         wldap32: Fix broken parameter handling.
73012
73013 2006-04-09  Hans Leidekker <hans@it.vu.nl>
73014
73015         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
73016         dnsapi: Add a configure check for the resolver library and header.
73017
73018         * configure, configure.ac, dlls/dnsapi/Makefile.in,
73019           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
73020           dlls/dnsapi/tests/name.c:
73021         dnsapi: Add a test for DnsNameCompare_A.
73022
73023         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
73024           dlls/dnsapi/name.c:
73025         dnsapi: Implement DnsNameCompare_{A,W}.
73026
73027         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
73028           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
73029         dnsapi: Add a stub implementation of dnsapi.dll.
73030
73031         * include/Makefile.in, include/windns.h:
73032         dnsapi: Add windns.h.
73033         Based on a patch sent by Matthew Kehrer a while ago.
73034
73035 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
73036
73037         * dlls/ddraw/tests/d3d.c:
73038         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
73039
73040 2006-04-08  James Hawkins <truiken@gmail.com>
73041
73042         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73043         advpack: Add initial implementation of SetPerUserSecValues.
73044
73045 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
73046
73047         * tools/wine.inf:
73048         wine.inf: Added dbghelp & imagehlp as fake DLLs.
73049
73050 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
73051
73052         * dlls/wined3d/wined3d_private.h:
73053         wined3d: Print all errors in checkGLcall.
73054
73055         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
73056           dlls/wined3d/vertexshader.c:
73057         wined3d: Downgrade some FIXMEs.
73058
73059         * dlls/wined3d/utils.c:
73060         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
73061         Map:
73062         D3DFMT_L16 -> GL_LUMINANCE16_EXT
73063         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
73064         as Raphael suggested.
73065         Also increase the returned Bpp for unknown and unhandled formats from
73066         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
73067         shows some flashy graphics before it dies again :)
73068
73069 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
73070
73071         * dlls/shdocvw/iexplore.c:
73072         shdocvw: Constify IExplore OLE vtables.
73073
73074         * dlls/x11drv/keyboard.c:
73075         x11drv: Update French keyboard layout to better match the X11 one.
73076
73077 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
73078
73079         * programs/winecfg/No.rc:
73080         winecfg: Updated Norwegian resources.
73081
73082 2006-04-09  Huw Davies <huw@codeweavers.com>
73083
73084         * fonts/system.sfd:
73085         fonts: Add accented greek glyphs to System.
73086
73087 2006-04-09  Hans Leidekker <hans@it.vu.nl>
73088
73089         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
73090         ntdll: The closing brace of a guid string is at index 37.
73091
73092 2006-04-08  Robert Reif <reif@earthlink.net>
73093
73094         * dlls/dsound/tests/ds3d.c:
73095         dsound: Fix 2 bugs in ds3d tests.
73096         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
73097
73098 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
73099
73100         * dlls/usp10/usp10.c:
73101         usp10: Terminate some strings in fixmes and traces.
73102
73103 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
73104
73105         * dlls/winspool/info.c:
73106         winspool: Avoid reading from NULL (GetPrinterDriver).
73107
73108 2006-04-08  Jacek Caban <jacek@codeweavers.com>
73109
73110         * dlls/shdocvw/oleobject.c:
73111         shdocvw: Set active document of both frame and doc window.
73112
73113         * dlls/shdocvw/dochost.c:
73114         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
73115
73116         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
73117         mshtml: Make sure to use initialized variables.
73118
73119         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
73120         mshtml: Fix ref counting.
73121         - Fix ref counting.
73122         - Use This->window instead of QI in NSContainer_Release.
73123
73124 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
73125
73126         * programs/wineconsole/wineconsole_Eo.rc,
73127           programs/wineconsole/wineconsole_res.rc:
73128         wineconsole: Esperanto language support.
73129
73130         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
73131         winspool: Italian language support.
73132
73133 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
73134
73135         * programs/winhelp/Eo.rc:
73136         winhelp: Esperanto language update.
73137
73138         * programs/regedit/It.rc:
73139         regedit: Italian language update.
73140
73141 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
73142
73143         * programs/start/It.rc:
73144         start: Italian language update.
73145
73146 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
73147
73148         * programs/uninstaller/Eo.rc:
73149         uninstaller: Esperanto language adjustments.
73150
73151 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
73152
73153         * programs/wineconsole/wineconsole_It.rc,
73154           programs/wineconsole/wineconsole_res.rc:
73155         wineconsole: Italian language support.
73156
73157 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
73158
73159         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
73160         winspool: Esperanto language support.
73161
73162 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
73163
73164         * dlls/winspool/info.c:
73165         winspool: A read can fail.
73166
73167 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
73168
73169         * include/ddraw.h:
73170         ddraw: Add MAKEFOURCC to ddraw.h.
73171
73172         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
73173         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
73174
73175 2006-04-08  Huw Davies <huw@codeweavers.com>
73176
73177         * fonts/system.sfd:
73178         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
73179
73180 2006-04-08  Hans Leidekker <hans@it.vu.nl>
73181
73182         * dlls/wldap32/add.c:
73183         wldap32: Don't handle NULL attrs twice.
73184
73185         * dlls/wldap32/init.c:
73186         wldap32: Don't return uninitialised values.
73187
73188         * dlls/wldap32/error.c:
73189         wldap32: Fix overrun by one of static array.
73190
73191 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
73192
73193         * dlls/user/menu.c:
73194         user: Add an missing element to the hbmmenus array.
73195
73196 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
73197
73198         * tools/winedump/output.c:
73199         winedump: Use fchmod() instead of doing system(chmod).
73200
73201 2006-04-08  Robert Reif <reif@earthlink.net>
73202
73203         * dlls/dsound/capture.c:
73204         dsound: Remove NULL This pointer checks.
73205
73206 2006-04-07  Robert Reif <reif@earthlink.net>
73207
73208         * dlls/dsound/capture.c:
73209         dsound: Remove unnecessary NULL pointer check.
73210
73211 2006-04-08  Troy Rollo <wine@troy.rollo.name>
73212
73213         * dlls/ntdll/cdrom.c:
73214         ntdll: Fix DVD_ReadStructure's layout of layer information.
73215         Fix DVD_ReadStructure to reflect what Windows actually does, not what
73216         Microsoft (incorrectly) documents it to do and not what the DDK
73217         headers (incorrectly) suggest it does.
73218
73219 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
73220
73221         * dlls/ntdll/virtual.c:
73222         ntdll: Added ARM architecture.
73223
73224 2006-04-05  Robert Reif <reif@earthlink.net>
73225
73226         * programs/winecfg/En.rc, programs/winecfg/audio.c,
73227           programs/winecfg/resource.h:
73228         winecfg: Add default dsound sample rate and bits per sample.
73229
73230         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
73231           dlls/dsound/dsound_private.h:
73232         dsound: Set default primary buffer sample rate and bits per sample.
73233         Programs that are written specifically for 2000 and xp don't bother to
73234         set the primary buffer format because it's a noop.  However wine is
73235         patterned after win9x and DirectX 7 or earlier which has a real
73236         primary buffer and expects the program to change the primary buffer
73237         format if necessary.
73238
73239 2006-04-07  Alexandre Julliard <julliard@winehq.org>
73240
73241         * programs/explorer/desktop.c, server/window.c:
73242         explorer: Don't use ExitWindows on shutdown.
73243         ExitWindows kills all current processes and that creates a race with
73244         newly started processes. Instead, simply exit and let the new process
73245         create a new explorer.
73246
73247 2006-04-06  Mike Hearn <mike@plan99.net>
73248
73249         * dlls/kernel/path.c:
73250         kernel: Don't crash on NULL arg in GetShortPathNameW.
73251
73252         * dlls/comctl32/imagelist.c:
73253         comctl32: Add OOM codepath in imagelist control.
73254
73255 2006-04-07  Mike Hearn <mike@plan99.net>
73256
73257         * dlls/gdi/enhmetafile.c:
73258         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
73259
73260         * dlls/kernel/path.c:
73261         kernel: Correct SearchPathA argument validation.
73262
73263 2006-04-07  Robert Reif <reif@earthlink.net>
73264
73265         * dlls/dsound/tests/capture.c:
73266         dsound: Fix capture test.
73267         Remove bogus release of NULL pointer code found by Coverity.
73268
73269 2006-04-07  Mike Hearn <mike@plan99.net>
73270
73271         * dlls/uxtheme/metric.c:
73272         uxtheme: Fix GetThemeSysInt.
73273         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
73274         path would always be taken. Fix to check only that the values are
73275         outside the possible range.
73276
73277 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73278
73279         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
73280         netapi32: Move NetShareEnum from browsr.c to share.c.
73281
73282 2006-04-07  James Hawkins <truiken@gmail.com>
73283
73284         * dlls/advpack/tests/advpack.c:
73285         advpack: Add a few more tests for SetPerUserSecValues.
73286
73287 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
73288
73289         * dlls/gdi/tests/bitmap.c:
73290         gdi: Also initialize a variable in the failure case.
73291
73292 2006-04-07  Mike McCormack <mike@codeweavers.com>
73293
73294         * dlls/msi/table.c:
73295         msi: Use a debug channel to turn on transform debugging.
73296
73297 2006-04-07  Alexandre Julliard <julliard@winehq.org>
73298
73299         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
73300           server/thread.h:
73301         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
73302
73303         * server/process.c:
73304         server: Hide assumptions about alignment inside the read_process_memory function.
73305
73306         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
73307           server/protocol.def, server/trace.c:
73308         server: Get rid of alignment requirements in write_process_memory request.
73309         All the alignment handling is now done in the write_process_memory
73310         function inside the server.
73311
73312 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
73313
73314         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73315         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
73316
73317         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
73318           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
73319           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
73320           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
73321           include/wine/wined3d_types.h:
73322         wined3d: Add WINED3DBOX to wined3d_types.h.
73323
73324         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73325           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73326           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
73327           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73328           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73329           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
73330           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73331           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73332           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
73333         wined3d: Rename return values from D3D* to WINED3D*.
73334
73335 2006-04-07  Robert Shearman <rob@codeweavers.com>
73336
73337         * dlls/ole32/filemoniker.c:
73338         ole32: Fix typo in FileMonikerImpl_BindToObject.
73339         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
73340         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
73341         (found by Coverity).
73342
73343         * dlls/ole32/compositemoniker.c:
73344         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
73345
73346         * dlls/ole32/antimoniker.c:
73347         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
73348
73349         * dlls/ole32/defaulthandler.c:
73350         ole32: Fix DefaultHandler_EnumAdvises.
73351         As per MSDN, if the object has no connections then
73352         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
73353         is the case when This->oleAdviseHolder is NULL, so do this and avert a
73354         potential NULL dereference of This->oleAdviseHolder (found by
73355         Coverity).
73356
73357         * dlls/oleaut32/usrmarshal.c:
73358         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
73359         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
73360         the SafeArrayCreateEx call was missing a dereference operator (found
73361         by Coverity).
73362
73363         * dlls/oleaut32/safearray.c:
73364         oleaut32: Remove deadcode in SafeArrayPutElement.
73365         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
73366         because of the check at the top of the function on pvData (found by
73367         Coverity).
73368
73369         * server/console.c:
73370         server: Free ptr in console_input_append_hist.
73371         Free ptr in console_input_append_hist before returning, otherwise it
73372         will be leaked (found by Coverity).
73373         Remove the setting of last error on mem_alloc failure, as it is already
73374         done in mem_alloc.
73375
73376         * server/token.c:
73377         server: Handle failure of mem_alloc in duplicate_token.
73378
73379         * server/token.c:
73380         server: Handle possible mem_alloc failure in create_token.
73381
73382         * server/queue.c:
73383         server: Should use release_object on an object instead of free.
73384
73385 2006-04-07  Mike McCormack <mike@codeweavers.com>
73386
73387         * dlls/msi/files.c:
73388         msi: Remove broken volume management code.
73389
73390         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
73391           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
73392         shdocvw: Implement IEWinMain using a simple window frame.
73393
73394         * dlls/x11drv/wintab.c:
73395         x11drv: Cursors index used with WTI_DEVICES is zero based.
73396
73397 2006-04-07  Huw Davies <huw@codeweavers.com>
73398
73399         * fonts/system.sfd, tools/sfnt2fnt.c:
73400         fonts: Add the Won sign in place of the backslash for Korean fonts.
73401
73402 2006-04-07  James Hawkins <truiken@gmail.com>
73403
73404         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
73405         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
73406
73407         * dlls/advpack/files.c:
73408         advpack: Rewrite get_parameter to be able to handle an empty parameter.
73409
73410 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
73411
73412         * include/wine/wined3d_types.h:
73413         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
73414
73415         * include/wine/wined3d_types.h:
73416         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
73417
73418         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
73419           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
73420           include/wine/wined3d_types.h:
73421         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
73422
73423 2006-04-07  James Hawkins <truiken@gmail.com>
73424
73425         * dlls/ntdll/signal_i386.c:
73426         ntdll: Return error if the signal index equals the size of the array.
73427
73428 2006-04-07  Mike McCormack <mike@codeweavers.com>
73429
73430         * dlls/oleaut32/typelib.c:
73431         oleaut32: Remove unnecessary check for NULL.
73432
73433         * server/registry.c:
73434         server: Avoid comparison of -1 with an unsigned variable.
73435
73436         * libs/wine/config.c:
73437         libwine: Fix a memory leak.
73438
73439         * dlls/msi/classes.c:
73440         msi: Fix a logic error.
73441
73442         * dlls/msi/record.c:
73443         msi: Avoid accessing a null pointer.
73444
73445         * dlls/msi/string.c:
73446         msi: Check the correct pointer after allocating memory.
73447
73448         * dlls/msi/table.c:
73449         msi: Fix possible free of uninitialized pointer.
73450
73451 2006-04-07  Alexandre Julliard <julliard@winehq.org>
73452
73453         * dlls/kernel/process.c:
73454         kernel: Fixed set_process_name for the winevdm case.
73455
73456 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
73457
73458         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73459           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
73460           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73461           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
73462           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
73463           include/wine/wined3d_types.h:
73464         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
73465
73466         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
73467           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
73468           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73469           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73470           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
73471           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
73472           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73473         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
73474
73475 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
73476
73477         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
73478           dlls/netapi32/share.c, include/lmshare.h:
73479         netapi32: Add (stubbed) NetSessionEnum.
73480
73481 2006-04-06  James Hawkins <truiken@gmail.com>
73482
73483         * dlls/advpack/tests/advpack.c:
73484         advpack: Add initial tests for SetPerUserSecValues.
73485
73486 2006-04-06  Huw Davies <huw@codeweavers.com>
73487
73488         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
73489           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
73490           dlls/comctl32/tests/propsheet.rc:
73491         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
73492
73493 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
73494
73495         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
73496           fonts/system.sfd:
73497         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
73498         Also add numero-sign to Courier.
73499
73500 2006-04-06  Alexandre Julliard <julliard@winehq.org>
73501
73502         * dlls/ntdll/exception.c:
73503         ntdll: Print traces for EXC_CallHandler even with the assembly version.
73504
73505 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
73506
73507         * dlls/msvcrt/process.c:
73508         msvcrt: Append extension(.exe) for _spawnve argument.
73509
73510 2006-04-06  Alexandre Julliard <julliard@winehq.org>
73511
73512         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
73513         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
73514
73515 2006-04-05  Juan Lang <juan_lang@yahoo.com>
73516
73517         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73518           dlls/crypt32/tests/cert.c:
73519         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
73520
73521         * dlls/crypt32/store.c, include/wincrypt.h:
73522         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
73523
73524 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
73525
73526         * dlls/winspool/info.c:
73527         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
73528
73529         * dlls/winspool/info.c:
73530         winspool: Implement EnumMonitorsW.
73531
73532 2006-04-06  Mike McCormack <mike@codeweavers.com>
73533
73534         * dlls/shdocvw/webbrowser.c:
73535         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
73536
73537         * dlls/msi/files.c:
73538         msi: Avoid a crash if a parameter is NULL.
73539
73540 2006-04-05  Robert Reif <reif@earthlink.net>
73541
73542         * dlls/winmm/winearts/audio.c:
73543         winearts: Don't call arts_free if arts_init wasn't successful.
73544
73545 2006-04-05  Huw Davies <huw@codeweavers.com>
73546
73547         * dlls/gdi/freetype.c:
73548         gdi32: Always consume the subst structure.
73549
73550         * dlls/gdi/freetype.c:
73551         gdi32: Use the localised family name if present
73552         (based on a patch on Byeong-Sik Jeon).
73553
73554         * dlls/gdi/freetype.c:
73555         gdi32: Move a few functions around.  Should be a nop.
73556
73557 2006-04-05  Mike McCormack <mike@codeweavers.com>
73558
73559         * include/exdisp.idl:
73560         shdocvw: Add class definition for InternetExplorer.
73561
73562 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73563
73564         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
73565         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
73566         Make them pass under Wine.
73567
73568 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
73569
73570         * include/lm.h:
73571         include: Add lmshare to lm.h.
73572
73573 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
73574
73575         * include/wine/wined3d_interface.h:
73576         wined3d: Add some type macros to wined3d_interface.h.
73577
73578 2006-04-05  Alexandre Julliard <julliard@winehq.org>
73579
73580         * tools/winebuild/spec16.c:
73581         winebuild: Remove a no longer necessary movzwl instruction.
73582         This could cause broken relays to be generated depending on the order
73583         of the entry points in the relay list.
73584         Also add a few missing tabs in the assembly output.
73585
73586         * dlls/cards/cards.c:
73587         cards: Avoid GetPixel to draw round corners, use a clip region instead.
73588
73589 2006-04-04  James Hawkins <truiken@gmail.com>
73590
73591         * dlls/advpack/install.c:
73592         advpack: Factor out advpack error handling into ADV_HRESULT.
73593
73594 2006-04-04  Mike McCormack <mike@codeweavers.com>
73595
73596         * configure, configure.ac, programs/Makefile.in,
73597           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
73598           programs/iexplore/main.c:
73599         Add an implementation of iexplore.exe.
73600
73601         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
73602         shdocvw: Stub implementation of IEWinMain.
73603
73604 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
73605
73606         * dlls/msvcrt/environ.c:
73607         msvcrt: Fix a TRACE message to avoid buffer overflow.
73608
73609 2006-04-04  Huw Davies <huw@codeweavers.com>
73610
73611         * fonts/ms_sans_serif.sfd:
73612         fonts: Add a few missing glyphs.
73613
73614 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
73615
73616         * tools/widl/typegen.c:
73617         widl: Implement support for ref pointers to arrays of base types.
73618
73619 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
73620
73621         * dlls/dinput/joystick_linux.c:
73622         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
73623
73624 2006-04-04  Alexandre Julliard <julliard@winehq.org>
73625
73626         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
73627         x11drv: Avoid redundant flushing of the thread display.
73628
73629         * dlls/x11drv/window.c:
73630         x11drv: Remove one more XSync call.
73631
73632 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
73633
73634         * dlls/wined3d/device.c:
73635         wined3d: CreateDevice should use the root window.
73636
73637         * dlls/wined3d/device.c:
73638         wined3d: Output unhandled renderstates with debug_d3drenderstate.
73639
73640         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
73641         wined3d: Add D3DFMT_L16.
73642
73643 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
73644
73645         * dlls/x11drv/x11drv_main.c:
73646         x11drv: Make UseXVidMode default to yes.
73647
73648 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
73649
73650         * dlls/x11drv/xvidmode.c:
73651         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
73652
73653 2006-04-04  Mike McCormack <mike@codeweavers.com>
73654
73655         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
73656         setupapi: Add a stub implementation for RegistryDelnode.
73657
73658 2006-04-04  Huw Davies <huw@codeweavers>
73659
73660         * dlls/gdi/freetype.c:
73661         gdi32: Use a function to add entries to the substitution list
73662         (based on a patch by Byeong-Sik Jeon).
73663
73664 2006-04-04  Huw Davies <huw@codeweavers.com>
73665
73666         * dlls/gdi/freetype.c:
73667         gdi32: Use RtlUshortByteSwap to read big endian words.
73668
73669 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
73670
73671         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
73672           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73673           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73674         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
73675
73676         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73677           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
73678         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
73679
73680 2006-04-04  Alexandre Julliard <julliard@winehq.org>
73681
73682         * dlls/user/exticon.c:
73683         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
73684
73685         * tools/Makefile.in, tools/winegcc/Makefile.in:
73686         tools: Add LDFLAGS to all the linker invocations.
73687
73688         * tools/winegcc/winegcc.c:
73689         winegcc: Don't use the library full name for .so libs.
73690
73691 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
73692
73693         * fonts/small_fonts.sfd:
73694         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
73695
73696         * fonts/small_fonts.sfd:
73697         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
73698
73699 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
73700
73701         * dlls/x11drv/keyboard.c:
73702         x11drv: Fixed handling of XK_KP_Separator.
73703
73704 2006-04-03  James Hawkins <truiken@gmail.com>
73705
73706         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73707         advpack: Forward RegInstallA to its Unicode counterpart.
73708
73709         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
73710         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
73711
73712         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73713         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
73714
73715         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73716         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
73717
73718         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73719         advpack: Forward RegRestoreAllA to its Unicode counterpart.
73720
73721 2006-03-31  Mike Hearn <mh@codeweavers.com>
73722
73723         * dlls/kernel/process.c:
73724         kernel: Don't enforce process handle access rights in Win98 mode.
73725
73726 2006-04-03  Jason Green <jave27@gmail.com>
73727
73728         * dlls/wined3d/utils.c:
73729         wined3d: Add a couple more debugging output formats.
73730
73731 2006-04-04  Alexandre Julliard <julliard@winehq.org>
73732
73733         * configure, configure.ac:
73734         configure: Filter out garbage from arts-config --libs too.
73735
73736         * dlls/gdi/freetype.c:
73737         gdi: Change ReadFontDir error into a warning.
73738
73739 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
73740
73741         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73742         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
73743
73744         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
73745           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
73746           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73747         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
73748
73749 2006-04-04  Mike McCormack <mike@codeweavers.com>
73750
73751         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
73752           programs/msiexec/rsrc.rc:
73753         msiexec: Add an icon for msiexec and .msi files.
73754
73755 2006-04-03  James Hawkins <truiken@gmail.com>
73756
73757         * tools/wine.inf:
73758         wine.inf: Add hhctrl.ocx to the list of fake dlls.
73759
73760 2006-04-04  Mike McCormack <mike@codeweavers.com>
73761
73762         * configure, configure.ac:
73763         configure: Warn if the fonts aren't going to be built.
73764
73765 2006-04-03  Alexandre Julliard <julliard@winehq.org>
73766
73767         * server/ptrace.c:
73768         server: Don't single step into signal handlers.
73769
73770         * dlls/ntdll/signal_i386.c:
73771         ntdll: Save FPU context for all exceptions.
73772
73773 2006-04-03  Robert Shearman <rob@codeweavers.com>
73774
73775         * dlls/ole32/usrmarshal.c:
73776         ole32: Add documentation for the clip format user marshal functions.
73777
73778         * tools/widl/typegen.c:
73779         widl: Fix the type offset for generated conformant string calls.
73780
73781         * dlls/kernel/kernel32.spec:
73782         kernel: Remove some stubs that aren't present in NT.
73783
73784         * dlls/kernel/file.c:
73785         kernel: Document some file functions.
73786
73787 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
73788
73789         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73790           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73791         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
73792
73793 2006-04-03  Mike McCormack <mike@codeweavers.com>
73794
73795         * dlls/user/driver.c:
73796         user32: More informative message on failure to load x11drv.
73797
73798 2006-04-03  Huw Davies <huw@codeweavers.com>
73799
73800         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
73801         fonts: Add an 11 ppem strike of 'Small Fonts'.
73802
73803 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73804
73805         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
73806           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
73807           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
73808         gdi: Separate GDI tests by moving them into appropriate files.
73809         Separate GDI tests by moving them into appropriate files:
73810         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
73811
73812         * dlls/gdi/gdiobj.c:
73813         gdi: Move WineEngInit call before stock fonts creation.
73814         Move WineEngInit call before stock fonts creation, otherwise we end up
73815         caching wrong fonts before loading built-in bitmap fonts.
73816
73817 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73818
73819         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
73820           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
73821         d3dx: VertexBuffer should keep reference to the parent device object.
73822
73823 2006-04-03  Alexandre Julliard <julliard@winehq.org>
73824
73825         * dlls/setupapi/fakedll.c:
73826         setupapi: Copy the complete resource tree into the fake dlls.
73827
73828 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
73829
73830         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
73831         twain: Add a Korean resource.
73832
73833 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
73834
73835         * dlls/winmm/winealsa/audio.c:
73836         winealsa: Fix pausing when the hardware does not support it.
73837
73838 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
73839
73840         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
73841         url: Add a function and two stubs.
73842
73843 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
73844
73845         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
73846           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
73847           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
73848           include/wine/wined3d_types.h:
73849         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
73850
73851         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
73852           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
73853           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
73854           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73855         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
73856
73857 2006-04-03  Mike McCormack <mike@codeweavers.com>
73858
73859         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73860         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
73861
73862         * dlls/kernel/profile.c:
73863         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
73864
73865         * dlls/msi/string.c:
73866         msi: Improve the string table hash.
73867
73868 2006-04-03  Alexandre Julliard <julliard@winehq.org>
73869
73870         * dlls/kernel/process.c, dlls/ntdll/loader.c:
73871         ntdll: Process --help and --version args earlier on during startup.
73872
73873 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
73874
73875         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
73876         msi: Italian language support.
73877
73878         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
73879         setupapi: Esperanto language support.
73880
73881         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
73882         uninstaller: Esperanto language support.
73883
73884         * programs/uninstaller/It.rc:
73885         uninstaller: Italian language support.
73886
73887         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
73888         notepad: Esperanto language support.
73889
73890         * programs/notepad/It.rc:
73891         notepad: Italian language support.
73892
73893         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
73894         msi: Esperanto language support.
73895
73896         * dlls/commdlg/cdlg_Eo.rc:
73897         commdlg: Esperanto language update.
73898
73899         * dlls/commdlg/cdlg_It.rc:
73900         commdlg: Italian language update.
73901
73902         * dlls/wineps/wps_It.rc:
73903         wineps: Italian language update.
73904
73905         * dlls/user/resources/user32_Eo.rc:
73906         user32: Esperanto language update.
73907
73908         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
73909         comctl32: Esperanto language support.
73910
73911         * dlls/comctl32/comctl_It.rc:
73912         comctl32: Italian language updates.
73913
73914         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
73915         clock: Esperanto language support.
73916
73917 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
73918
73919         * dlls/wined3d/basetexture.c:
73920         wined3d: Do not set the mipmap level count every time a texture is used.
73921
73922 2006-04-02  Huw Davies <huw@codeweavers.com>
73923
73924         * dlls/gdi/tests/gdiobj.c:
73925         gdi32: Add tests for 'Small Fonts'.
73926
73927 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
73928
73929         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
73930         msvcrt: Allow environment strings longer than 512 characters.
73931
73932 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
73933
73934         * dlls/usp10/usp10.c:
73935         usp10: Fixed debug output of ScriptItemize.
73936
73937 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73938
73939         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
73940         dinput: Keyboard should be acquired before calling GetDeviceState.
73941
73942 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
73943
73944         * programs/regedit/No.rc:
73945         regedit: Fix typo in Norwegian resources.
73946
73947 2006-04-01  Alexandre Julliard <julliard@winehq.org>
73948
73949         * dlls/x11drv/window.c:
73950         x11drv: Get rid of XSync calls on window creation and destruction.
73951
73952         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
73953         x11drv: Ignore X errors caused by windows being created or deleted.
73954
73955 2006-03-31  Alexandre Julliard <julliard@winehq.org>
73956
73957         * dlls/gdi/tests/metafile.c:
73958         gdi: In metafile test only print debug output if enabled.
73959
73960         * loader/preloader.c:
73961         loader: Hide the preloader from the ps output.
73962
73963         * tools/winewrapper:
73964         winewrapper: Remove a couple of variables that are no longer needed.
73965
73966         * dlls/ntdll/loadorder.c:
73967         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
73968
73969 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
73970
73971         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73972         kernel: Fix handling of invalid parameter in GlobalSize().
73973
73974 2006-03-31  Robert Shearman <rob@codeweavers.com>
73975
73976         * dlls/ole32/rpc.c:
73977         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
73978         Use ncalrpc instead of ncacn_np as the transport as this is more similar
73979         to how ole32 from NT works and should also be compatible with rpcrt4
73980         from Win9x, allowing more combinations of dlls to work.
73981
73982         * dlls/kernel/process.c:
73983         kernel: Add some documentation for simple process functions.
73984
73985         * tools/widl/typegen.c:
73986         widl: There's no need to cast _StubMsg - it's already of the correct type.
73987
73988         * tools/widl/server.c:
73989         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
73990         Only assign variables if not a string and only create a local variable
73991         if not a sized parameter. Fixes type mismatches in the generated code
73992         due to differences in the algorithms between creating local variables
73993         and using them.
73994
73995         * tools/widl/server.c:
73996         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
73997
73998         * tools/widl/server.c:
73999         widl: Create the correct variable type for parameters with more than one level of indirection.
74000
74001         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
74002         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
74003
74004         * tools/widl/typegen.c:
74005         widl: Move handling of base type marshaling and unmarshaling to a separate function.
74006         Move handling of base type marshaling and unmarshaling to a separate
74007         function and improve it to support return values.
74008
74009         * tools/widl/typegen.c:
74010         widl: Use print_phase_function for printing NdrPointerFree call.
74011
74012         * tools/widl/typegen.c:
74013         widl: Add a function to generate the Ndr type calls.
74014         - Add a function to generate the Ndr type calls.
74015         - Fix a typo where the aligned buffer was added to itself, rather than
74016         assigned.
74017
74018         * tools/widl/typegen.c:
74019         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
74020         Only write the buffer incrementing code for the marshaling and
74021         unmarshaling phases - buffer sizing is handled elsewhere and freeing
74022         isn't applicable.
74023
74024         * tools/widl/typegen.c:
74025         widl: Output the necessary sizing information for other phases.
74026         Output the necessary sizing information for PHASE_BUFFERSIZE and
74027         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
74028         function.
74029
74030         * tools/widl/client.c:
74031         widl: Output NULL ref pointer check for pointer levels > 1 too.
74032
74033         * tools/widl/client.c, tools/widl/server.c:
74034         widl: Fix a GCC warning in the generated client and server code.
74035
74036         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
74037         widl: The lval member of var_t is essentially a duplicate of eval->cval.
74038         - Generate eval's for enums that don't explicitly have one. This means
74039         that enums written in header files won't match exactly what has been put
74040         into the IDL file, but the numeric constat is the same and MIDL does a
74041         similar thing.
74042         - Replace constant lookups with eval->cval instead of lval.
74043
74044         * tools/widl/typegen.c:
74045         widl: De-reference parameters' types before deciding what to do with them.
74046         De-reference parameters' types before deciding what to do with them.
74047         Also dereference string parameters since they are immediately
74048         dispatched to write_string_tfs when the string attribute is detected
74049         without any further processing done on them.
74050
74051         * tools/widl/typegen.c:
74052         widl: Write pointer calls for all non-basetype pointer parameters to functions.
74053
74054         * tools/widl/header.c:
74055         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
74056         Write definitions for MIDL_user_allocate and MIDL_user_free in the
74057         header when writing out RPC interfaces to prevent compile failures in
74058         the generated client/server code.
74059
74060         * tools/widl/header.c:
74061         widl: Write out the pre- and postamble for RPC interfaces with no methods.
74062
74063         * tools/widl/header.c:
74064         widl: Output interface defined guard for rpc interfaces too.
74065
74066         * tools/widl/typegen.c:
74067         widl: NdrFcShort should be written out instead of NdrShort.
74068
74069         * tools/widl/typegen.c:
74070         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
74071
74072         * tools/widl/typegen.c:
74073         widl: Support references in type_memsize.
74074
74075         * tools/widl/client.c, tools/widl/server.c:
74076         widl: Only output code for non-object interfaces in client and server.
74077         Only output code for non-object interfaces in client and server
74078         generation and convert the while loops into for loops.
74079
74080 2006-03-31  Alexandre Julliard <julliard@winehq.org>
74081
74082         * ANNOUNCE, ChangeLog, VERSION, configure:
74083         Release 0.9.11.
74084
74085 ----------------------------------------------------------------
74086 2006-03-31  Alexandre Julliard <julliard@winehq.org>
74087
74088         * server/request.c:
74089         server: Avoid crash on startup when the configuration dir doesn't exist.
74090
74091         * dlls/user/tests/win.c:
74092         user/tests: Flush events before running the keyboard event test.
74093
74094         * dlls/comctl32/tests/monthcal.c:
74095         comctl32: Force a specific day value in the monthcal test.
74096         Avoids test failure when the current day happens to be the 31st...
74097
74098 2006-03-30  James Hawkins <truiken@gmail.com>
74099
74100         * dlls/advpack/advpack.spec:
74101         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
74102
74103         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
74104         advpack: Forward ExecuteCabA to its Unicode counterpart.
74105
74106 2006-03-30  Robert Shearman <rob@codeweavers.com>
74107
74108         * dlls/ole32/dcom.idl:
74109         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
74110
74111         * dlls/wininet/urlcache.c:
74112         wininet: Fix some string length calculations.
74113         Fix some string length calculations that didn't account for the
74114         different sized characters with Unicode.
74115
74116         * dlls/wininet/urlcache.c:
74117         wininet: Only access the URL in the cache by the provided offset.
74118
74119 2006-03-30  H. Verbeet <hverbeet@gmail.com>
74120
74121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74122           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74123           dlls/wined3d/wined3d_private.h:
74124         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
74125
74126 2006-03-30  Juan Lang <juan_lang@yahoo.com>
74127
74128         * dlls/crypt32/proplist.c:
74129         crypt32: Tiny fixes.
74130
74131         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
74132         crypt32: Fix certificate adding
74133         - Implement add disposition in CertAddCertificateContextToStore,
74134         rather than in each store.
74135         - Add a few more tests.
74136
74137 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
74138
74139         * dlls/msvcrt/undname.c:
74140         msvcrt: Fix read beyond end of string in __unDNameEx().
74141
74142 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
74143
74144         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
74145         spoolss: Add DllAllocSplMem and DllFreeSplMem.
74146
74147 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
74148
74149         * dlls/gdi/tests/metafile.c:
74150         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
74151         These tests currently fail in Wine.
74152
74153         * dlls/x11drv/keyboard.c:
74154         x11drv: Update Hungarian keyboard layout to better match the X11 one.
74155
74156 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
74157
74158         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74159           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
74160         widl: Implement support for ref pointers to strings.
74161
74162 2006-03-30  Huw Davies <huw@codeweavers.com>
74163
74164         * dlls/gdi/freetype.c:
74165         gdi32: Move the font substitution list to a standard Wine list
74166         (based on a patch by Byeong-Sik Jeon).
74167
74168 2006-03-30  Alexandre Julliard <julliard@winehq.org>
74169
74170         * dlls/user/message.c:
74171         user: Only wait for sent messages in wait_message_reply.
74172
74173         * dlls/x11drv/event.c:
74174         x11drv: Filter a few more event types in filter_event.
74175         ConfigureNotify and related events should only be processed when
74176         posted messages are selected. There's no need to handle MappingNotify
74177         if keyboard events are not selected.
74178
74179         * dlls/Makefile.in, dlls/make_dlls:
74180         dlls: Removed a number of no longer needed dependencies.
74181
74182 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
74183
74184         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
74185           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
74186           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
74187         spoolss: Add minimal spoolss.dll.
74188
74189 2006-03-30  Alexandre Julliard <julliard@winehq.org>
74190
74191         * dlls/user/message.c, dlls/user/win.c:
74192         user: Don't send WM_PARENTNOTIFY to the desktop window.
74193
74194 2006-03-29  James Hawkins <truiken@gmail.com>
74195
74196         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74197         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
74198
74199 2006-03-30  James Hawkins <truiken@gmail.com>
74200
74201         * dlls/advpack/install.c:
74202         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
74203
74204         * dlls/advpack/install.c:
74205         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
74206
74207 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
74208
74209         * dlls/kernel/except.c:
74210         kernel: Resource browsing.
74211         Try to be a bit more strict when checking for resource mapping in
74212         exception handler (and prevent some exceptions while in exception
74213         handler).
74214
74215 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
74216
74217         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
74218           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
74219           include/wine/wined3d_types.h:
74220         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
74221
74222 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
74223
74224         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
74225         twain: Add German resource.
74226
74227 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
74228
74229         * dlls/kernel/heap.c:
74230         kernel32: Display the parameter that caused a page fault in GlobalFree().
74231
74232 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
74233
74234         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
74235         kernel: Fix handling of invalid parameter in GlobalFlags().
74236
74237 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
74238
74239         * tools/wineconf:
74240         tools: Remove wineconf.
74241
74242 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
74243
74244         * DEVELOPERS-HINTS:
74245         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
74246
74247 2006-03-29  Robert Shearman <rob@codeweavers.com>
74248
74249         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
74250         oleaut32: Add IPersist to QueryInterface.
74251
74252         * dlls/oleaut32/typelib.c:
74253         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
74254
74255         * dlls/oleaut32/olepicture.c:
74256         oleaut32: Replace memcmp with IsEqualIID macro.
74257         Replace memcmp with IsEqualIID macro that doesn't require a size
74258         parameter and remove the unneeded brackets to give more compact and
74259         more readable code.
74260
74261         * dlls/ole32/compobj.c:
74262         ole32: Don't process posted messages in CoWaitForMultipleHandles.
74263         Tests with native show that during COM calls posted messages aren't
74264         retrieved other than COM calls so change the PeekMessage parameters in
74265         CoWaitForMultipleHandles to duplicate this.
74266
74267         * dlls/ole32/compobj.c:
74268         ole32: Try to retrieve messages that are COM calls first.
74269         Try to retrieve messages that are COM calls first in
74270         CoWaitForMultipleHandles before retrieving other types.
74271
74272         * dlls/ole32/compobj.c:
74273         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
74274         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
74275         function so that the order and type of the messages retrieved can be
74276         customised in the future.
74277
74278         * dlls/ole32/compobj.c:
74279         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
74280         should depend on whether the current apartment is a single threaded one.
74281
74282         * dlls/ole32/compobj.c:
74283         ole32: Pass the no yield flag to PeekMessage.
74284         Pass the no yield flag to PeekMessage since we sleep in
74285         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
74286
74287         * server/token.c:
74288         server: Store the token source.
74289
74290 2006-03-29  Huw Davies <huw@codeweavers.com>
74291
74292         * include/winuser.h:
74293         include: Add DFC_POPUPMENU.
74294
74295 2006-03-30  Mike McCormack <mike@codeweavers.com>
74296
74297         * dlls/wininet/http.c:
74298         wininet: Clean up HTTP_GetCustomHeaderIndex.
74299
74300         * dlls/wininet/http.c:
74301         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
74302
74303         * dlls/wininet/http.c:
74304         WININET: Clean up HttpQueryInfo.
74305         Fixes another return FALSE without SetLastError.
74306
74307         * dlls/wininet/http.c:
74308         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
74309
74310 2006-03-29  Mike McCormack <mike@codeweavers.com>
74311
74312         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74313         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
74314
74315 2006-03-29  Alexandre Julliard <julliard@winehq.org>
74316
74317         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
74318           include/winpos.h:
74319         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
74320
74321 2006-03-27  Petr Tesarik <hat@tesarici.cz>
74322
74323         * dlls/ntdll/cdrom.c:
74324         ntdll: Fix CDROM raw reads.
74325         - Fix incorrect data sizes.
74326         - Fix CDDA addressing.
74327         - Implement XAForm2 mode on Linux.
74328
74329 2006-03-29  Alexandre Julliard <julliard@winehq.org>
74330
74331         * programs/winecfg/x11drvdlg.c:
74332         winecfg: Disable the desktop option when configuring a specific application.
74333
74334 2006-03-28  H. Verbeet <hverbeet@gmail.com>
74335
74336         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74337           include/wine/wined3d_interface.h:
74338         wined3d: Create an IWineD3DBaseShader class.
74339
74340         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
74341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74342         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
74343
74344         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74345           dlls/wined3d/wined3d_private.h:
74346         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
74347
74348         * dlls/wined3d/pixelshader.c:
74349         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
74350
74351 2006-03-29  Mike McCormack <mike@codeweavers.com>
74352
74353         * dlls/user/sysparams.c:
74354         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
74355
74356         * dlls/user/sysparams.c:
74357         user32: Implement SPI_[GS]ETUIEFFECTS.
74358
74359         * dlls/user/sysparams.c:
74360         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
74361
74362         * dlls/user/sysparams.c:
74363         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
74364
74365         * dlls/user/sysparams.c:
74366         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
74367
74368         * dlls/user/sysparams.c:
74369         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
74370
74371         * dlls/user/sysparams.c:
74372         user32: Implement SPI_[SG]ETCARETWIDTH.
74373
74374 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74375
74376         * dlls/mshtml/persist.c:
74377         mshtml: Don't free the URL we have just stored in the callback object.
74378
74379         * dlls/x11drv/mouse.c:
74380         x11drv: Only warp the mouse pointer if it has actually moved.
74381
74382 2006-03-26  H. Verbeet <hverbeet@gmail.com>
74383
74384         * dlls/d3d8/device.c:
74385         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
74386
74387 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
74388
74389         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
74390           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
74391           include/wine/wined3d_types.h:
74392         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
74393
74394         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74395           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
74396           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
74397           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
74398           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
74399           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
74400           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
74401           dlls/wined3d/device.c, dlls/wined3d/resource.c,
74402           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74403           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
74404           include/wine/wined3d_types.h:
74405         wined3d: Add WINED3DPOOL to wined3d_types.h.
74406
74407 2006-03-22  Aric Stewart <aric@codeweavers.com>
74408
74409         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
74410           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
74411           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
74412           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
74413         twain: Add a property sheet UI for scanning.
74414
74415 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74416
74417         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
74418         x11drv: Reinitialize the display settings when using a desktop window.
74419
74420 2006-03-22  Aric Stewart <aric@codeweavers.com>
74421
74422         * dlls/twain/ds_image.c:
74423         twain: A few cleanups, using some consts from sane.
74424
74425 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
74426
74427         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
74428         widl: Implement support for pointers to base types.
74429
74430 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74431
74432         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
74433         advapi32: Fixed compiler warnings.
74434
74435 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
74436
74437         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
74438           include/winnt.h:
74439         advapi32: Fixed building TRUSTEEs with objects.
74440         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
74441         and BuildTrusteeWithObjectsAndSid, including regression tests.
74442
74443         * dlls/comctl32/rebar.c:
74444         comctl32: Rebar size fix.
74445         Rebars without any bands should have a height/width of 0.
74446
74447 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
74448
74449         * tools/wineshelllink:
74450         wineshelllink: Remove quotes from Path=<workdir>.
74451
74452 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
74453
74454         * tools/wine.inf:
74455         wine.inf: Add some more fake dlls to the system directory.
74456
74457 2006-03-28  Mike McCormack <mike@codeweavers.com>
74458
74459         * dlls/mpr/wnet.c:
74460         mpr: Improve the stub for WNetGetUniversalNameW.
74461
74462         * server/change.c:
74463         server: Fix a race condition in the delivery of change notifications.
74464
74465 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74466
74467         * dlls/x11drv/window.c:
74468         x11drv: Avoid setting text or WM hints of the X root window.
74469
74470 2006-03-27  Alexandre Julliard <julliard@winehq.org>
74471
74472         * configure, configure.ac, dlls/Makefile.in,
74473           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
74474           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
74475           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
74476           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
74477           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
74478           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
74479           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
74480           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
74481           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
74482           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
74483           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
74484           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
74485           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
74486           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
74487           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
74488           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
74489         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
74490
74491         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
74492           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
74493           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
74494           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
74495           dlls/msg711.acm/msg711.c:
74496         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
74497
74498         * configure, configure.ac, dlls/Makefile.in,
74499           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
74500           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
74501           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
74502           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
74503         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
74504
74505         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
74506           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
74507           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
74508           dlls/msacm/imaadp32/Makefile.in,
74509           dlls/msacm/imaadp32/imaadp32.acm.spec,
74510           dlls/msacm/imaadp32/imaadp32.c:
74511         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
74512
74513         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
74514           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
74515           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
74516           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
74517         x11drv: Moved desktop mode handling to the explorer process.
74518         Per-application desktop mode settings are no longer supported.  Apps
74519         can be launched in a specific desktop window by using:
74520         explorer /desktop=name[,widthxheight] app.exe [args]
74521         If the named desktop already exists the app is launched inside it. The
74522         default desktop is cleverly named "default".
74523
74524         * dlls/x11drv/window.c:
74525         x11drv: Allow setting WM hints for the desktop window.
74526
74527         * dlls/x11drv/winpos.c:
74528         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
74529
74530 2006-03-27  Jacek Caban <jacek@codeweavers.com>
74531
74532         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74533           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
74534           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
74535         mshtml: Added tooltip implementation.
74536
74537 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
74538
74539         * dlls/commdlg/fontdlg.c:
74540         commdlg: Properly set and retrieve colour value from combo box .
74541
74542 2006-03-27  Robert Shearman <rob@codeweavers.com>
74543
74544         * dlls/shell32/systray.c, programs/explorer/systray.c:
74545         shell32: Adding a systray item with an invalid icon handle is allowed.
74546
74547 2006-03-27  Huw Davies <huw@codeweavers.com>
74548
74549         * dlls/riched20/txtsrv.c:
74550         riched20: Take a ref on text host.
74551
74552 2006-03-27  Mike McCormack <mike@codeweavers.com>
74553
74554         * dlls/user/input.c:
74555         user32: Send a fake mouse movement event after releasing capture.
74556
74557 2006-03-27  Alexandre Julliard <julliard@winehq.org>
74558
74559         * dlls/ntdll/virtual.c:
74560         ntdll: Limit header_size to the file size.
74561
74562         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
74563           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
74564         x11drv: Get rid of the using_wine_desktop flag.
74565
74566         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
74567           server/winstation.c:
74568         server: Connect to the window station and desktop specified by startup info.
74569         If window station and desktop aren't inherited from the parent, don't
74570         connect to them from the server, but from the USER init code where we
74571         can get the proper values from the startup info structure.
74572
74573         * server/window.c:
74574         server: Store window properties in the global atom table instead of
74575         the per-winstation table.
74576
74577 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74578
74579         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
74580           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
74581         shell32: Add an uncompressed AVI displaying the word searching.
74582
74583 2006-03-26  James Hawkins <truiken@gmail.com>
74584
74585         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74586         advpack: Implement the launching of executables in RunSetupCommand.
74587
74588         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
74589         advpack: Define S_ASYNCHRONOUS in advpub.h.
74590
74591 2006-03-27  Alexandre Julliard <julliard@winehq.org>
74592
74593         * server/process.c, server/request.c:
74594         server: Fixed process exit code on FreeBSD.
74595
74596 2006-03-24  Petr Tesarik <hat@tesarici.cz>
74597
74598         * programs/winedbg/break.c:
74599         winedbg: Fix stepping over an instruction.
74600
74601 2006-03-27  Petr Tesarik <hat@tesarici.cz>
74602
74603         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
74604         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
74605
74606 2006-03-26  f_sophia <f_sophia@libero.it>
74607
74608         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
74609         winhelp: Added Esperanto language support.
74610
74611 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
74612
74613         * dlls/shell32/shell32_Eo.rc:
74614         shell32: Updated Esperanto translation.
74615
74616 2006-03-26  James Hawkins <truiken@gmail.com>
74617
74618         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
74619         kernel: Error out of CreateProcess if the specified current directory
74620         doesn't exist.
74621
74622 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
74623
74624         * tools/wine.inf:
74625         wine.inf: Add some dll stub dll to the system directory.
74626
74627 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
74628
74629         * tools/wine.inf:
74630         wine.inf: Add SystemRoot.
74631
74632 2006-03-27  Petr Tesarik <hat@tesarici.cz>
74633
74634         * dlls/ntdll/signal_i386.c:
74635         ntdll: Fix debug exceptions from VM86.
74636         - Set ContextFlags accordingly in save_vm86_context().
74637         - Raise debug exceptions correctly for debug exceptions.
74638         - Do not clear TF bit for VM86-generated debug exceptions.
74639
74640 2006-03-26  James Hawkins <truiken@gmail.com>
74641
74642         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74643         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
74644
74645 2006-03-26  Mike McCormack <mike@codeweavers.com>
74646
74647         * dlls/commdlg/filedlg.c:
74648         commdlg: Malformed filters are still added to the filter combo box.
74649
74650         * dlls/comctl32/comctl32undoc.c:
74651         comctl32: Having an MRU list without a compare function works in Windows.
74652
74653 2006-03-26  H. Verbeet <hverbeet@gmail.com>
74654
74655         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
74656         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
74657
74658 2006-03-24  Alexandre Julliard <julliard@winehq.org>
74659
74660         * dlls/msvcrt/file.c:
74661         msvcrt: Fix fflush() of files opened for read.
74662         Some apps, for no particular reason, call fflush() on files opened for
74663         read.  This keeps them from tripping over their shoelaces.
74664
74665 2006-03-25  Tomas Carnecky <tom@dbservice.com>
74666
74667         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
74668         opengl: Put OpenGL setup functions into their own debug channel.
74669
74670 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
74671
74672         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
74673         winedbg: Fixes for identifiers.
74674         - fixed lexical rules for a path name
74675         - fixed identifier rules so that we get the right precedence
74676         between ! and ::
74677         - modules (in mod!name forms) are now handled as tIDENTIFIER
74678         (tPATH was buggy anyhow)
74679
74680         * dlls/dbghelp/symbol.c:
74681         dbghelp: Module should be case insensitive.
74682         When looking up a symbol name in the form module!name, the module
74683         lookup should be insensitive.
74684
74685 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
74686
74687         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74688           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74689           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
74690           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
74691           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
74692           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
74693           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74694         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
74695
74696         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74697           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74698         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
74699
74700 2006-03-23  H. Verbeet <hverbeet@gmail.com>
74701
74702         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74703         wined3d: Move the D3DSIO_DCL dumping code into its own function.
74704
74705 2006-03-23  James Hawkins <truiken@gmail.com>
74706
74707         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
74708           dlls/advpack/tests/install.c:
74709         advpack: Add initial tests for RunSetupCommand.
74710
74711         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74712         advpack: Forward DelNodeA to its Unicode counterpart.
74713
74714         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
74715         advpack: Forward RunSetupCommandA to its Unicode counterpart.
74716
74717         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74718         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
74719
74720         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74721         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
74722
74723         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74724         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
74725
74726 2006-03-24  Ken Thomases <ken@codeweavers.com>
74727
74728         * server/process.c:
74729         server: Fix memory leak in read_process_memory handler.
74730
74731 2006-03-24  Mike McCormack <mike@codeweavers.com>
74732
74733         * dlls/ntdll/directory.c:
74734         ntdll: Recursive notify is implemented.
74735
74736 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
74737
74738         * server/signal.c:
74739         server: Fix compilation under Darwin 7.
74740
74741 2006-03-23  Jacek Caban <jacek@codeweavers.com>
74742
74743         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74744           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
74745         mshtml: Added IHTMLElement2 implementation.
74746
74747         * include/exdisp.idl:
74748         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
74749
74750 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
74751
74752         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74753           include/wine/wined3d_interface.h:
74754         wined3d: Rectpatch code fix.
74755         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
74756         with an older patch.
74757
74758 2006-03-23  Alexandre Julliard <julliard@winehq.org>
74759
74760         * dlls/msvcrt/time.c:
74761         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
74762
74763 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
74764
74765         * dlls/kernel/cpu.c:
74766         kernel: Add processor specific environment variables.
74767
74768 2006-03-23  James Hawkins <truiken@gmail.com>
74769
74770         * dlls/comctl32/tab.c:
74771         comctl32: A couple fixes for tab icon offsets.
74772         - Shift selected icons up and non-selected icons down.
74773         - Add the top or left draw rect to the vertical offset, because it may
74774         not be zero.
74775
74776 2006-03-22  James Hawkins <truiken@gmail.com>
74777
74778         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74779         advpack: Implement FileSaveMarkNotExistW.
74780
74781         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74782         advpack: Forward AdvInstallFileA to its Unicode counterpart.
74783
74784         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74785         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
74786
74787         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74788         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
74789
74790 2006-03-23  Alexandre Julliard <julliard@winehq.org>
74791
74792         * dlls/kernel/environ.c:
74793         kernel: Remove a couple of incorrect asserts.
74794
74795 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
74796
74797         * dlls/comctl32/tooltips.c:
74798         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
74799
74800 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
74801
74802         * dlls/kernel/tests/thread.c:
74803         kernel: Load QueueUserWorkItem function dynamically.
74804
74805 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
74806
74807         * tools/widl/server.c, tools/widl/typegen.c:
74808         widl: Fix base type alignments.
74809         Generate aligned marshal and unmarshal code for base type arguments
74810         and return values.
74811
74812         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74813           tools/widl/typegen.h:
74814         widl: Fix format string size calculation.
74815         - Move proc format string size calculation from client.c and server.c
74816         to typegen.c.
74817         - Implement type format string size calculation.
74818
74819 2006-03-22  Alexandre Julliard <julliard@winehq.org>
74820
74821         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
74822         server: Class and global atoms should not be local to a window station.
74823
74824 2006-03-22  Marcus Meissner <meissner@suse.de>
74825
74826         * configure, configure.ac, programs/Makefile.in,
74827           programs/avitools/.gitignore, programs/avitools/Makefile.in,
74828           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
74829           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
74830           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
74831         programs: Move icinfo out of avitools.
74832
74833 2006-03-22  H. Verbeet <hverbeet@gmail.com>
74834
74835         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
74836         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
74837
74838         * dlls/wined3d/vertexshader.c:
74839         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
74840
74841         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
74842         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
74843         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
74844
74845         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
74846         wined3d: glTypeLookup cleanup.
74847         Use a struct instead of an UINT array as entries in the glTypeLookup
74848         table.
74849
74850         * dlls/wined3d/pixelshader.c:
74851         wined3d: Store the pixelshader version in the pixelshader object.
74852
74853 2006-03-22  Huw Davies <huw@codeweavers.com>
74854
74855         * dlls/user/edit.c, dlls/user/tests/edit.c:
74856         user32: Only adjust the margins if the edit control is above a certain size.
74857
74858 2006-03-22  James Hawkins <truiken@gmail.com>
74859
74860         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74861         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
74862
74863 2006-03-22  Jacek Caban <jacek@codeweavers.com>
74864
74865         * dlls/mshtml/htmlelem.c:
74866         mshtml: Clean up get_all and tags (also fixes a typo).
74867
74868 2006-03-22  Mike McCormack <mike@codeweavers.com>
74869
74870         * tools/wine.inf:
74871         wine.inf: Add a shdocvw.dll stub dll to the system directory.
74872
74873         * dlls/msi/action.c:
74874         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
74875
74876         * dlls/msi/package.c:
74877         msi: Don't crash when logging a record with only one field.
74878
74879 2006-03-22  Alexandre Julliard <julliard@winehq.org>
74880
74881         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
74882           server/named_pipe.c, server/object.c, server/object.h,
74883           server/registry.c, server/request.c, server/signal.c:
74884         server: New scheme for cleaning up objects on server exit.
74885         Objects stored in static variables can now be marked when they are
74886         created and are automatically cleaned up on exit. This avoids having
74887         to export a bunch of close_* functions.
74888
74889 2006-03-21  James Hawkins <truiken@gmail.com>
74890
74891         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74892         advpack: Forward TranslateInfStringExA to its unicode counterpart.
74893
74894         * dlls/advpack/tests/files.c:
74895         advpack: Add second null for double null terminated lists.
74896
74897 2006-03-22  Mike McCormack <mike@codeweavers.com>
74898
74899         * dlls/msi/dialog.c:
74900         msi: Show "hidden dialogs" but hide them initially.
74901
74902         * dlls/msi/custom.c:
74903         msi: Implement custom action type 17.
74904
74905         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
74906           dlls/riched20/version.rc:
74907         riched20: Add a version resource.
74908
74909         * dlls/wintrust/wintrust_main.c:
74910         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
74911
74912         * include/Makefile.in, include/softpub.h:
74913         include: Add softpub.h.
74914
74915 2006-03-22  Kevin Koltzau <kevin@plop.org>
74916
74917         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
74918           dlls/ole32/tests/clipboard.c:
74919         ole32: Initial tests for OLE clipboard functions.
74920
74921 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
74922
74923         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
74924         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
74925
74926 2006-03-21  Lei Zhang <leiz@ucla.edu>
74927
74928         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74929         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
74930         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
74931         introduced in earlier patches for EM_FINDTEXT. Additional test cases
74932         have been added to check for corner cases.  Also improve input
74933         validation.
74934
74935 2006-03-21  Francois Gouget <fgouget@free.fr>
74936
74937         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
74938           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
74939           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
74940           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
74941         Assorted spelling fixes.
74942
74943         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
74944         taskmgr: Avoid forward declarations and make functions static.
74945
74946         * programs/taskmgr/applpage.c:
74947         taskmgr: Reorder functions to avoid forward declarations.
74948
74949         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
74950           programs/taskmgr/column.c, programs/taskmgr/graph.c,
74951           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
74952           programs/taskmgr/procpage.c:
74953         taskmgr: Avoid forward declarations and make functions static.
74954
74955         * tools/winapi/win32.api:
74956         Update win32.api to match the current sources.
74957
74958         * include/winerror.h:
74959         include: Add missing error and facility codes.
74960
74961         * dlls/advapi32/advapi32.spec:
74962         advapi32: Fix the LsaEnumerateAccountRights() export.
74963
74964         * include/ntsecapi.h:
74965         include: Standardize the LsaLookupNames() prototype.
74966
74967 2006-03-21  Robert Shearman <rob@codeweavers.com>
74968
74969         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
74970         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
74971         regardless of what type they are.
74972         Add a test for this and dump type infos created with CreateDispTypeInfo.
74973
74974 2006-03-21  Huw Davies <huw@codeweavers.com>
74975
74976         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
74977         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
74978
74979 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
74980
74981         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
74982           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
74983           programs/winedbg/dbg.y, programs/winedbg/debug.l,
74984           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
74985           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
74986         winedbg: Add display for floating point status.
74987         Added code to examine and display floating point unit status into
74988         be_i386.c as info all-regs command.
74989
74990 2006-03-21  Alexandre Julliard <julliard@winehq.org>
74991
74992         * tools/sfnt2fnt.c:
74993         sfnt2fnt: Remove output file on failure.
74994
74995         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
74996           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
74997           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
74998           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
74999           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
75000         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
75001
75002 2006-03-21  Mike McCormack <mike@codeweavers.com>
75003
75004         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
75005           dlls/msi/helpers.c:
75006         msi: Improve handling of short paths.
75007
75008 2006-03-21  Robert Shearman <rob@codeweavers.com>
75009
75010         * dlls/ntdll/threadpool.c:
75011         ntdll: Start of pooling support for RtlQueueWorkItem.
75012         Start of pooling support for RtlQueueWorkItem. The algorithm
75013         implmented is very simple - if there are no free threads, create a new
75014         one.
75015
75016         * dlls/kernel/tests/thread.c:
75017         kernel: Add a test for QueueUserWorkItem.
75018
75019         * dlls/oleaut32/typelib.c:
75020         oleaut: Better support for invoking methods with VT_VARIANT argument types.
75021
75022         * dlls/wininet/internet.c:
75023         wininet: Document InternetCrackUrlW.
75024
75025         * dlls/wininet/http.c, dlls/wininet/internet.c:
75026         wininet: InternetCreateUrlW should return the number of bytes needed.
75027         InternetCreateUrlW should return the number of bytes needed to store
75028         the URL, not the number of characters (reported by Sven Paschukat).
75029
75030 2006-03-21  Alexandre Julliard <julliard@winehq.org>
75031
75032         * dlls/ntdll/loader.c, include/winnt.h:
75033         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
75034         By returning FALSE from this call, a builtin dll can specify that we
75035         should try to load the native one instead.
75036
75037         * dlls/ddraw/main.c:
75038         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
75039
75040         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
75041         dlls: Removed a number of dll symlinks that are no longer needed.
75042
75043         * tools/winewrapper:
75044         winewrapper: Remove explicit call to wineprefixcreate.
75045         Now that wineprefixcreate detects the build tree automatically, the
75046         standard behavior of starting it from ntdll should work fine.
75047
75048         * programs/wcmd/wcmdmain.c:
75049         wcmd: Try executing the process even if the exe file doesn't exist.
75050         It may be a builtin exe in which case the CreateProcess call will
75051         succeed.
75052
75053         * tools/wine.inf, tools/wineprefixcreate.in:
75054         wine.inf: Use the new fake dlls mechanism to create placeholders for
75055         applications instead of using symlinks.
75056
75057         * dlls/ntdll/loader.c:
75058         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
75059
75060         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
75061           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
75062         setupapi: Added support for creating fake dlls at install time.
75063         This should satisfy applications that access a dll file directly. For
75064         apps that check the dll version in the file, the version resource is
75065         copied from the builtin dll.
75066
75067 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
75068
75069         * dlls/dinput/device.c, dlls/dinput/device_private.h,
75070           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
75071         dinput: Create single thread for mouse and keyboard hook.
75072         Put keyboard & mouse hook callbacks into separate thread.
75073         Move few global variables into object. Delete no longer used crit section.
75074         For hooks to work properly hook callback have to be in a thread
75075         with message loop. Some games create separate threads just to handle
75076         mouse and/or keyboard events that do not have message loop.
75077
75078 2006-03-20  Mike Hearn <mike@plan99.net>
75079
75080         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
75081         opengl32: Optimize thunks by storing GL context in the thread environment block.
75082
75083 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75084
75085         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
75086         gdi: Fix a couple of todos in the bitmap test.
75087
75088 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75089
75090         * dlls/commdlg/cdlg_Ko.rc:
75091         commdlg: Updated Korean translation.
75092
75093         * programs/winecfg/Ko.rc:
75094         winecfg: Updated Korean translation.
75095
75096 2006-03-21  Mike McCormack <mike@codeweavers.com>
75097
75098         * programs/taskmgr/applpage.c:
75099         taskmgr: Make some functions static.
75100
75101         * programs/taskmgr/applpage.c:
75102         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
75103
75104         * programs/winefile/winefile.c:
75105         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
75106
75107 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
75108
75109         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
75110         wined3d: Don't use OpenGL 2.0.
75111
75112 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
75113
75114         * dlls/kernel/cpu.c:
75115         kernel: Fix model/stepping in GetSystemInfo.
75116         wProcessorRevision is built from model and stepping.
75117
75118 2006-03-20  Mike McCormack <mike@codeweavers.com>
75119
75120         * programs/taskmgr/priority.c:
75121         taskmgr: Eliminate common code and fix a warning.
75122
75123 2006-03-19  Mike McCormack <mike@codeweavers.com>
75124
75125         * dlls/comctl32/listview.c:
75126         comctl32: Get rid of some incorrect casts.
75127
75128 2006-03-20  Alexandre Julliard <julliard@winehq.org>
75129
75130         * configure.ac:
75131         configure: Add autoheader to the compile command.
75132
75133         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
75134           programs/Makeprog.rules.in:
75135         configure: Use --rpath when linking dlls too.
75136
75137         * programs/Makefile.in, programs/make_progs:
75138         programs: Get rid of application symlinks, they are no longer needed.
75139
75140         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
75141         x11drv: Clear new bitmaps if they don't contain any data.
75142
75143 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
75144
75145         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
75146         gdi: Add a simple test for bitmap bits/metrics
75147         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
75148         empty (not selected into a DC) bitmap.
75149
75150 2006-03-19  Mike McCormack <mike@codeweavers.com>
75151
75152         * dlls/msi/regsvr.c:
75153         msi: Set the InstallerLocation value when registering msi.dll.
75154
75155 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
75156
75157         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75158         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
75159
75160 2006-03-20  Alexandre Julliard <julliard@winehq.org>
75161
75162         * dlls/kernel/tests/change.c:
75163         kernel: Avoid infinite waits in directory change tests.
75164
75165 2006-03-19  H. Verbeet <hverbeet@gmail.com>
75166
75167         * dlls/d3d8/device.c:
75168         d3d8: Change the default debug channel to d3d8 for device.c.
75169
75170         * dlls/d3d8/device.c:
75171         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
75172
75173         * dlls/d3d8/device.c:
75174         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
75175
75176 2006-03-18  Jacek Caban <jacek@codeweavers.com>
75177
75178         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75179           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
75180         mshtml: Optimize nsACString handling.
75181
75182         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
75183           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
75184           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
75185         mshtml: Better QueryInterface implementation.
75186
75187 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
75188
75189         * programs/wordpad/No.rc:
75190         wordpad: Fix typo in Norwegian resource.
75191
75192 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
75193
75194         * programs/regedit/Ru.rc:
75195         regedit: Fix Russian translation.
75196
75197         * programs/control/params.h:
75198         control: Fix datetime name.
75199
75200 2006-03-19  Milko Krachounov <milko@3mhz.net>
75201
75202         * programs/winecfg/Bg.rc:
75203         winecfg: Update Bulgarian translation.
75204
75205 2006-03-19  Mike McCormack <mike@codeweavers.com>
75206
75207         * include/commctrl.h:
75208         include: LVSETINFOTIPA does not exist.
75209
75210 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
75211
75212         * programs/winedbg/tgt_active.c:
75213         winedbg: Copy floating point status to the dbgcontext.
75214
75215 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
75216
75217         * dlls/gdi/driver.c:
75218         gdi: Handle NT style \\.\DISPLAY1 name that we return.
75219
75220 2006-03-18  Robert Shearman <rob@codeweavers.com>
75221
75222         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
75223           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
75224           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
75225         msi: Optimise WHERE operations.
75226         Optimise WHERE operations on matching against strings by adding a new
75227         function find_matching_rows to the views, which eliminates the need to
75228         examine every record when executing a query. Implement this function
75229         in the table using a hash table on the ID stored in the data.
75230
75231         * dlls/msi/tests/format.c:
75232         msi: Add a test for MsiFormatRecord with integer fields.
75233
75234         * dlls/wininet/cookie.c:
75235         wininet: Copy from the start of the cookie name, not the cookie data.
75236         Copy from the start of the cookie name, not the cookie data when
75237         parsing cookies with a NULL cookie name.
75238
75239         * include/wininet.h:
75240         include: Add some more defines to wininet.h.
75241
75242         * programs/wcmd/wcmdmain.c:
75243         wcmd: Use PACKAGE_VERSION as the wcmd version.
75244
75245         * dlls/ole32/rpc.c:
75246         ole: Use the thread pool for executing RPC calls for better performance
75247         (after the thread pool has been improved).
75248
75249 2006-03-17  Alexandre Julliard <julliard@winehq.org>
75250
75251         * tools/wineprefixcreate.in:
75252         wineprefixcreate: Autodetect the running from build tree case.
75253
75254         * dlls/setupapi/install.c:
75255         setupapi: Added support for calling executables in a RegisterDlls section.
75256
75257 2006-03-18  Alexandre Julliard <julliard@winehq.org>
75258
75259         * dlls/ntdll/loader.c:
75260         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
75261
75262 2006-03-18  Mike McCormack <mike@codeweavers.com>
75263
75264         * include/windowsx.h:
75265         Prevent the use of windowsx.h with Wine source.
75266
75267         * programs/winefile/winefile.c, programs/winefile/winefile.h:
75268         winefile: Eliminate use of windowsx.h.
75269
75270 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
75271
75272         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75273         dbghelp: MSC fixes.
75274         - wrong cut & paste across versions of a given record type
75275         - wrong definition for register_v2
75276
75277         * dlls/dbghelp/msc.c:
75278         dbghelp: Support for LF_VTSHAPE in MSC.
75279         - added preliminary support for VT (virtual table) shape
75280         type record
75281         - as we don't do C++, it's just a hack to get rid of
75282         some errors
75283
75284         * dlls/dbghelp/msc.c:
75285         dbghelp: MSC forward declaration.
75286         - create an infrastructure for handling forward usage
75287         of type records
75288         - used it in some cases (pointer to yet not defined udt,
75289         function signature, modifiers)
75290
75291         * dlls/dbghelp/msc.c:
75292         dbghelp: Type parsing refactoring.
75293         - seperate types' table handling from a single type handling
75294         by adding codeview_parse_one_type function
75295         - factored all calls for caching symt
75296         - make type parsing helpers return the symt instead of a
75297         simple error status
75298
75299         * dlls/dbghelp/msc.c:
75300         dbghelp: Fixes for NB11 types.
75301         - when checking debug info in NB09 or NB11 format (CodeView),
75302         try to load the global types section
75303
75304         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75305         dbghelp: MSC handling of function signature's parameters.
75306         - now correctly parsing parameters types for a function
75307         signature and storing them in dbghelp internal structures
75308
75309         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75310         dbghelp: Cleanup MSC bitfield handling.
75311         - no longer caching bitfield information but accessing it directly
75312         when needed
75313         - removed all kludges for bitfield handling
75314         - reused BOOL parameter to codeview_get_type for monitoring
75315         traces (will be used in later patches)
75316
75317         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75318         dbghelp: Fieldlist.
75319         - now that we have offset tables to type, we can cleanly
75320         parse the field-lists and remove the associated kludges
75321         - also adding internal structure for easing parameter sharing
75322         across functions (codeview_type_parse)
75323         - in mscvpdb.h, also reparated the type records that are
75324         referenced from other type records (union codeview_type_ref)
75325         from type records referenced by symbols (union codeview_type)
75326
75327         * dlls/dbghelp/msc.c:
75328         dbghelp: MSC types.
75329         - enforce the type records that can be accessed by symbols (these are
75330         anyway the high level ones)
75331
75332         * dlls/dbghelp/msc.c:
75333         dbghelp: Types parsing.
75334         - our engine for parsing types section now requires in entry
75335         an offsets table for getting directly to each type in the
75336         section
75337         - (re)construct this table for PDB types
75338
75339         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75340         dbghelp: CV's ssearch.
75341         - added definitions for start_search symbol info
75342         - silenced warnings from this symbol
75343
75344         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75345         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
75346
75347         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75348         dbghelp: Compiland and source files are not the same thing.
75349         - in MSC debug info parsing, clearly separate a source file
75350         information from a compiland (including in linetab structure)
75351         - in ELF debug info parsing, now storing compiland directly
75352         in symtab_elt while browsing the symtab section (we still
75353         create twice the compilands, once in stabs/dwarf parsing,
75354         a second time in symtab parsing)
75355
75356 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
75357
75358         * dlls/gdi/freetype.c:
75359         gdi32: Look for ttf fonts in the Wine font dir.
75360
75361 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
75362
75363         * dlls/gdi/tests/gdiobj.c:
75364         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
75365
75366 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
75367
75368         * tools/widl/server.c:
75369         widl: Do not generate code that initializes a binding handle.
75370
75371         * tools/widl/client.c, tools/widl/server.c:
75372         widl: Fix proc offset calculation.
75373         A void return type is represented by a FC_END/FC_PAD sequence in the
75374         proc format string. Increment the proc offset by two when a function
75375         returns void.
75376
75377         * tools/widl/parser.y:
75378         widl: 'unsigned char' and 'byte' are must be distinct types.
75379
75380 2006-03-18  Jacek Caban <jacek@codeweavers.com>
75381
75382         * include/mshtmdid.h, include/mshtml.idl:
75383         mshtml.idl: Added more interfaces.
75384
75385         * dlls/mshtml/tests/protocol.c:
75386         mshtml/tests: Code cleanup.
75387
75388 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
75389
75390         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
75391         dbghelp: Live target detection.
75392         - DBGHELP_NOLIVE env variable is tested earlier to avoid
75393         some strange effects in live target detection
75394         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
75395         a process, because we know it must be a live target
75396
75397 2006-03-17  Mike McCormack <mike@codeweavers.com>
75398
75399         * dlls/user/tests/edit.c, programs/progman/group.c,
75400           programs/progman/main.c, programs/progman/program.c,
75401           programs/winecfg/audio.c:
75402         Remove some unnecessary uses of windowsx.h
75403
75404 2006-03-18  Mike McCormack <mike@codeweavers.com>
75405
75406         * dlls/avifil32/avifile.c:
75407         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
75408
75409 2006-03-17  Mike McCormack <mike@codeweavers.com>
75410
75411         * programs/taskmgr/dbgchnl.c:
75412         taskmgr: Fix some gcc 4.1 warnings.
75413
75414         * programs/winecfg/appdefaults.c:
75415         winecfg: Fix some gcc 4.1 warnings.
75416
75417         * dlls/crypt32/tests/store.c:
75418         crypt32: Fix a warning.
75419
75420 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
75421
75422         * dlls/msvfw32/msvfw32_Ko.rc:
75423         msvfw32: Update Korean resources.
75424
75425 2006-03-17  Mike McCormack <mike@codeweavers.com>
75426
75427         * programs/taskmgr/taskmgr.c:
75428         taskmgr: Fix some gcc 4.1 warnings.
75429
75430         * programs/taskmgr/procpage.c:
75431         taskmgr: Fix some gcc 4.1 warnings.
75432
75433         * programs/taskmgr/proclist.c:
75434         taskmgr: Fix some gcc 4.1 warnings.
75435
75436         * programs/taskmgr/debug.c:
75437         taskmgr: Fix some gcc 4.1 warnings.
75438
75439         * programs/taskmgr/endproc.c:
75440         taskmgr: Fix some gcc 4.1 warnings.
75441
75442         * programs/taskmgr/affinity.c:
75443         taskmgr: Fix some gcc 4.1 warnings.
75444
75445         * programs/regedit/treeview.c:
75446         regedit: Fix some gcc 4.1 warnings.
75447
75448 2006-03-16  Juan Lang <juan_lang@yahoo.com>
75449
75450         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
75451           dlls/crypt32/tests/store.c, include/wincrypt.h:
75452         crypt32: Implement CertGetSubjectCertificateFromStore.
75453
75454 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
75455
75456         * include/wine/wined3d_types.h:
75457         wined3d: Add D3DBASISTYPE to wined3d_types.h.
75458
75459 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
75460
75461         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
75462         d3d8/wined3d: Vertex shader fixes.
75463
75464 2006-03-17  Alexandre Julliard <julliard@winehq.org>
75465
75466         * dlls/gdi/freetype.c:
75467         gdi: Support for loading fonts from the build directory.
75468
75469         * programs/winecfg/libraries.c:
75470         winecfg: Support for loading the list of dlls from the build directory.
75471
75472         * libs/wine/loader.c:
75473         libwine: Added magic handling of dll path when running in build dir.
75474         This should ensure that we do the right thing in the build dir even if
75475         WINEDLLPATH isn't set.
75476
75477 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
75478
75479         * include/winbase.h:
75480         winbase.h: Add missing LMEM_INVALID_HANDLE define.
75481
75482 2006-03-16  Alexandre Julliard <julliard@winehq.org>
75483
75484         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
75485           libs/wine/wine.map:
75486         libwine: Export wine_get_build_dir.
75487
75488         * dlls/ntdll/server.c, libs/wine/config.c:
75489         libwine: Added support for executing wine binaries out of the build dir.
75490
75491         * libs/wine/config.c:
75492         libwine: Added detection for Wine being run out of the build directory.
75493
75494         * dlls/Makefile.in, dlls/make_dlls:
75495         dlls: Remove the no longer needed symlinks to the static libraries.
75496
75497         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
75498           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
75499         Remove some no longer needed library paths.
75500
75501         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
75502         winegcc: Look for libraries in subdirs of the library path too.
75503         This means that -lfoo will match the library 'foo/libfoo.def' in
75504         addition to just 'libfoo.def'. This allows supporting the Wine source
75505         layout without adding a gazillion path entries.
75506
75507 2006-03-16  Kai Blin <kai.blin@gmail.com>
75508
75509         * dlls/secur32/dispatcher.c:
75510         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
75511         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
75512
75513 2006-03-15  Juan Lang <juan_lang@yahoo.com>
75514
75515         * dlls/crypt32/tests/store.c:
75516         crypt32: Tighten CertDuplicateCertificateContext test.
75517         Test that the return from CertDuplicateCertificateContext is the same
75518         as its parameter.
75519
75520 2006-03-15  Alexandre Julliard <julliard@winehq.org>
75521
75522         * ANNOUNCE, ChangeLog, VERSION, configure:
75523         Release 0.9.10.
75524
75525 ----------------------------------------------------------------
75526 2006-03-15  Alexandre Julliard <julliard@winehq.org>
75527
75528         * programs/avitools/Makefile.in:
75529         avitools: Fixed library path for msvfw32.
75530
75531         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
75532         user/tests: Try harder to flush X events before running tests.
75533
75534 2006-03-06  András Kovács <andras@csevego.net>
75535
75536         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
75537         wininet: Added Hungarian translation.
75538
75539         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
75540         wineps: Added Hungarian translation.
75541
75542         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
75543         shlwapi: Added Hungarian translation.
75544
75545         * dlls/shell32/shell32_Hu.rc:
75546         shell32: Added Hungarian translation.
75547
75548         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
75549         shdocvw: Added Hungarian translation.
75550
75551         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
75552         setupapi: Added Hungarian translation.
75553
75554         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
75555         serialui: Added Hungarian translation.
75556
75557         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
75558         oledlg: Added Hungarian translation.
75559
75560         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
75561         msvidc32: Added Hungarian translation.
75562
75563         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
75564         msvfw32: Added Hungarian translation.
75565
75566         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
75567         msrle32: Added Hungarian translation.
75568
75569         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
75570         msi: Added Hungarian translation.
75571
75572         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
75573         mshtml: Added Hungarian translation.
75574
75575         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
75576         msacm: Added Hungarian translation.
75577
75578         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
75579         mpr: Added Hungarian translation.
75580
75581         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
75582         iccvid: Added Hungarian translation.
75583
75584         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
75585         hhctrl.ocx: Added Hungarian translation.
75586
75587         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
75588         comctl32: Added Hungarian translation.
75589
75590         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
75591         avifil32: Added Hungarian translation.
75592
75593 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
75594
75595         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
75596           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
75597           include/wine/wined3d_types.h:
75598         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
75599
75600 2006-03-15  Mike McCormack <mike@codeweavers.com>
75601
75602         * dlls/comctl32/tests/treeview.c:
75603         comctl32: Fix some gcc 4.1 warnings.
75604
75605 2006-03-14  Robert Reif <reif@earthlink.net>
75606
75607         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
75608           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
75609         dsound: Add info to failed tests.
75610         Print format for failed SetFormat calls.
75611
75612 2006-03-08  James Hawkins <truiken@gmail.com>
75613
75614         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
75615         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
75616         unicode counterparts.
75617
75618 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
75619
75620         * dlls/dplayx/dplayx_global.c:
75621         dplayx: Fix semaphore deadlock.
75622         - Make sure to release the dplayx semaphore in for error cases as well.
75623         - Prevent race condition between creation of the semaphore and
75624         grabbing of the lock by creating the semaphore in the locked state
75625         instead of unlocked.
75626
75627 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
75628
75629         * dlls/x11drv/opengl.c:
75630         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
75631         Using alpha bits > 8 makes this function fail, while it should not.
75632
75633 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
75634
75635         * dlls/x11drv/dib_convert.c:
75636         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
75637         buffer in the convert_888_to_0888_* functions.
75638
75639 2006-03-15  Alexandre Julliard <julliard@winehq.org>
75640
75641         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75642           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
75643           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
75644           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
75645           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
75646           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
75647           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
75648           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
75649           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
75650           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
75651           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
75652           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
75653           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
75654           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
75655           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
75656           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
75657           dlls/msvideo/vfw16.h:
75658         msvideo: Renamed the msvideo directory to msvfw32.
75659
75660         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
75661           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
75662           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
75663           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
75664           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
75665           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
75666           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
75667           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
75668           dlls/win32s/win32s16.spec:
75669         win32s: Renamed the win32s directory to w32skrnl.
75670
75671         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75672           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
75673           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
75674           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
75675           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
75676           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
75677           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
75678           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
75679           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
75680           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
75681           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
75682           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
75683           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
75684         winsock: Renamed the winsock directory to ws2_32.
75685
75686         * tools/Makefile.in:
75687         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
75688
75689 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
75690
75691         * tools/Makefile.in, tools/wineprefixcreate.in:
75692         wineprefixcreate: Make path searching relative.
75693
75694 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
75695
75696         * dlls/shell32/shlexec.c:
75697         shell32: Add parameter formatting rule to the command line if there isn't any.
75698
75699 2006-03-14  Robert Shearman <rob@codeweavers.com>
75700
75701         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
75702           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
75703         wininet: Move URL-related tests to a separate file.
75704
75705         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75706         wininet: Make InternetCrackUrlW set the components related to net_loc
75707         to NULL when net_loc isn't present in the input URL.
75708
75709         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
75710         wininet: Move cookie-related stubs to cookie.c
75711
75712         * dlls/wininet/internet.c, dlls/wininet/internet.h,
75713           dlls/wininet/netconnection.c:
75714         wininet: Implement setting of send and receive timeouts.
75715
75716         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
75717           dlls/ntdll/thread.c:
75718         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
75719         thread creation function to the NTDLL one.
75720
75721 2006-03-14  Robert Reif <reif@earthlink.net>
75722
75723         * dlls/winmm/wineesd/audio.c:
75724         wineesd: Use pipe sync for events.
75725         Ues pipe sync code from OSS/ALSA rather than windows events.
75726
75727 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
75728
75729         * dlls/x11drv/opengl.c:
75730         x11drv: Prevent out of bound access in DescribePixelFormat.
75731
75732         * tools/wine.inf:
75733         wine.inf: Increase the DirectX version to that of the latest 9.0c .
75734
75735 2006-03-13  Alexandre Julliard <julliard@winehq.org>
75736
75737         * dlls/ddraw/tests/d3d.c:
75738         ddraw: Don't crash in d3d test if OpenGL is missing.
75739
75740 2006-03-10  Juan Lang <juan_lang@yahoo.com>
75741
75742         * dlls/crypt32/store.c:
75743         crypt32: Abstract contexts.
75744         - create a base cert context, and make functions unaware whether
75745         they're dealing with the base or derived type
75746         - simplify stores as a result
75747
75748 2006-03-11  Mike McCormack <mike@codeweavers.com>
75749
75750         * dlls/shell32/shlview.c:
75751         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
75752
75753 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
75754
75755         * dlls/wined3d/device.c:
75756         wined3d: Vertexdeclaration fix.
75757         In the old d3d8 code SetVertexShader stored the so called vertex
75758         declaration in the stateblock. In case of WineD3D this isn't done
75759         which breaks the drawPrimitive code. This patch stores the vertex
75760         declaration again in the stateblock which fixes Age Of Mythology.
75761
75762 2006-03-11  Hans Leidekker <hans@it.vu.nl>
75763
75764         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
75765         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
75766
75767 2006-03-10  Christoph Frick <rid@zefix.tv>
75768
75769         * dlls/dinput/joystick_linuxinput.c:
75770         dinput/joystick_linuxinput: Add POV detection and reporting.
75771         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
75772
75773 2006-03-13  Robert Shearman <rob@codeweavers.com>
75774
75775         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
75776           include/winternl.h:
75777         ntdll: Very crude implementation of RtlQueueWorkItem.
75778
75779         * dlls/kernel/thread.c:
75780         kernel: Implement QueueUserWorkItem.
75781
75782 2006-03-11  Robert Shearman <rob@codeweavers.com>
75783
75784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75785         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
75786
75787         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75788         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
75789         The test for "about:" in InternetCrackUrlW should be more general so
75790         that only URLs without double slashes should also be assumed not to
75791         have a host name.
75792         Add another test for this case and remove an unreliable
75793         InternetCreateUrl test.
75794
75795         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75796         wininet: InternetCrackUrl should set nPort to the default port if not specified.
75797
75798 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
75799
75800         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
75801           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
75802           include/wine/wined3d_types.h:
75803         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
75804
75805 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
75806
75807         * dlls/wined3d/pixelshader.c:
75808         wined3d: Don't override variable that still has something we need.
75809         Use local temp variable instead.
75810
75811         * dlls/wined3d/pixelshader.c:
75812         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
75813
75814 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75815
75816         * tools/wine.inf:
75817         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
75818
75819 2006-03-11  Mike McCormack <mike@codeweavers.com>
75820
75821         * dlls/avifil32/avifile.c:
75822         avifil32: Use HeapAlloc instead of LocalAlloc.
75823
75824         * dlls/avifil32/editstream.c:
75825         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
75826
75827         * dlls/avifil32/extrachunk.c:
75828         avifil32: Use HeapAlloc instead of Local Alloc.
75829
75830         * dlls/avifil32/acmstream.c:
75831         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
75832
75833         * dlls/avifil32/tmpfile.c:
75834         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
75835
75836         * dlls/avifil32/factory.c:
75837         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
75838
75839 2006-03-10  Alexandre Julliard <julliard@winehq.org>
75840
75841         * programs/winefile/winefile.c:
75842         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
75843
75844 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
75845
75846         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
75847           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
75848           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
75849           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
75850           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75851           dlls/wined3d/device.c, dlls/wined3d/directx.c,
75852           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75853           dlls/wined3d/query.c, dlls/wined3d/resource.c,
75854           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
75855           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
75856           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
75857           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75858         wined3d: Consistently use WINED3DRESOURCETYPE.
75859
75860 2006-03-11  Mike McCormack <mike@codeweavers.com>
75861
75862         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
75863         avifil32: Use CoTaskMemAlloc when allocating memory to return through
75864         an OLE interface.
75865
75866         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
75867           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
75868         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
75869
75870 2006-03-10  Mike McCormack <mike@codeweavers.com>
75871
75872         * dlls/commdlg/colordlg.c:
75873         comdlg32: Remove the property when destroy the dialog box.
75874
75875 2006-03-09  Juan Lang <juan_lang@yahoo.com>
75876
75877         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
75878           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
75879         crypt32: Move context properties to a separate file.
75880
75881 2006-03-09  Robert Reif <reif@earthlink.net>
75882
75883         * dlls/winmm/wineesd/audio.c:
75884         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
75885
75886 2006-03-10  Petr Tesarik <hat@tesarici.cz>
75887
75888         * programs/winedbg/be_i386.c:
75889         winedbg: Fix lcall instruction opcode.
75890
75891 2006-03-10  Robert Shearman <rob@codeweavers.com>
75892
75893         * dlls/wininet/http.c:
75894         wininet: Don't duplicate empty strings.
75895
75896 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
75897
75898         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
75899         wordpad: Add Turkish resource file.
75900
75901         * programs/winecfg/Tr.rc:
75902         winecfg: Update Turkish resource file.
75903
75904 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
75905
75906         * documentation/README.tr:
75907         documentation: Turkish translation of README file.
75908
75909 2006-03-10  Alexandre Julliard <julliard@winehq.org>
75910
75911         * aclocal.m4, configure:
75912         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
75913
75914 2006-03-10  Mike McCormack <mike@codeweavers.com>
75915
75916         * dlls/commdlg/colordlg.c:
75917         comdlg32: Use a property for the color dialog's information.
75918
75919 2006-03-09  Alexandre Julliard <julliard@winehq.org>
75920
75921         * include/dbt.h:
75922         dbt.h: Added DBTF_ flags.
75923
75924         * dlls/user/message.c:
75925         user: Support packing/unpacking the WM_DEVICECHANGE message.
75926
75927 2006-03-09  Robert Shearman <rob@codeweavers.com>
75928
75929         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75930         wininet: Fix InternetGetCookie with no matching cookies.
75931         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
75932         InternetGetCookie when there are no cookies for the specified
75933         domain. This fixes a bug in sending a blank cookie to HTTP servers.
75934
75935         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75936         wininet: Fix an off-by-one error in InternetCreateUrlW.
75937         Fix an off-by-one error in the size of buffer used to store the port
75938         number in InternetCreateUrlW.
75939
75940         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75941         wininet: Further InternetCreateFileW fixes.
75942         - Add the slash after the port number.
75943         - Only add the port number if the host name is present.
75944
75945         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75946         wininet: If necessary, add a slash between the hostname and path in
75947         InternetCreateUrlW.
75948
75949         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75950         wininet: More InternetCreateUrlW fixes.
75951         - Don't add double slashes for opaque URLs.
75952         - The default port number for all other schemes is 0.
75953
75954         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75955         wininet: Parse the scheme the string in InternetCreateFileW.
75956         Parse the scheme the string in InternetCreateFileW and rewrite
75957         url_uses_default_port using schemes instead of strings.
75958
75959         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75960         wininet: Get the string for the scheme if specified only by the
75961         INTERNET_SCHEME enumeration in InternetCreateUrlW.
75962
75963         * dlls/wininet/internet.c:
75964         wininet: The host name is optional in InternetCreateUrlW.
75965
75966         * dlls/wininet/internet.c:
75967         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
75968         Use an array of schemes so that it can be re-used for mapping from
75969         INTERNET_SCHEME back to a string and simplify the code in
75970         GetInternetSchemeW.
75971
75972         * dlls/wininet/internet.c:
75973         wininet: Fix Trace in InternetCreateUrl.
75974         The url passed in to InternetCreateUrl is an out parameter, so don't
75975         dump it.
75976
75977         * dlls/wininet/http.c:
75978         wininet: Fix redirects with relative URIs instead of absolute URIs.
75979
75980 2006-03-09  Christoph Frick <rid@zefix.tv>
75981
75982         * dlls/dinput/joystick_linuxinput.c:
75983         dinput/linuxinput: Fix handling of DIPH_BYID.
75984         - handling of DIPH_BYID
75985         - use regular id and not shifted one also for axes
75986         - may only Acquire after SetDataFormat
75987
75988 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
75989
75990         * dlls/gdi/freetype.c:
75991         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
75992         %windir%\fonts has failed.
75993
75994         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
75995           dlls/wineps/pen.c, dlls/x11drv/pen.c:
75996         gdi: A better workaround for extended user style pens.
75997
75998 2006-03-08  H. Verbeet <hverbeet@gmail.com>
75999
76000         * dlls/wined3d/drawprim.c:
76001         wined3d: Use OpenGL fragment programs when available.
76002
76003         * dlls/wined3d/drawprim.c:
76004         wined3d: Remove an incorrect FIXME.
76005
76006         * dlls/wined3d/vertexshader.c:
76007         wined3d: Enable color fixups for vertex shaders.
76008
76009         * dlls/wined3d/vertexshader.c:
76010         wined3d: Minor vshader_program_add_param cleanup.
76011         - In vshader_program_add_param, pass a pointer to the shader object
76012         instead of individual parameters.
76013         - In vshader_program_add_param, rename input to is_input to make it
76014         clearer what the parameter does.
76015         - Fix a typo & cleanup a comment.
76016
76017 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
76018
76019         * dlls/oleaut32/olepicture.c:
76020         oleaut32: Reorder a few functions to avoid forward declaractions.
76021
76022 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
76023
76024         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
76025           include/wine/wined3d_interface.h:
76026         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
76027
76028 2006-03-09  Mike McCormack <mike@codeweavers.com>
76029
76030         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
76031         user: The height of a ListBox item can be no more than MAXBYTE.
76032
76033         * dlls/msi/action.c:
76034         msi: Remove some unnecessary indent.
76035
76036         * dlls/msi/tests/package.c:
76037         msi: Make sure to run tests for MsiEvaluateCondition.
76038
76039 2006-03-09  Jacek Caban <jacek@codeweavers.com>
76040
76041         * dlls/mshtml/htmlelem.c:
76042         mshtml: Added beginning of getAttribute implementation.
76043
76044         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
76045           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76046         mshtml: Added IHTMLBodyElement implementation.
76047
76048 2006-03-07  Huw Davies <huw@codeweavers.com>
76049
76050         * configure, configure.ac, dlls/opengl32/opengl32.spec,
76051           dlls/opengl32/wgl.c, include/config.h.in:
76052         opengl32: Implement wglUseFontOutlines.
76053
76054 2006-03-07  Juan Lang <juan_lang@yahoo.com>
76055
76056         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
76057         crypt32: Implement CertGetValidUsages.
76058
76059 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
76060
76061         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76062           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
76063         wined3d: Add D3DLOCK_* types to wined3d_types.h.
76064
76065 2006-03-07  Jacek Caban <jacek@codeweavers.com>
76066
76067         * dlls/mshtml/htmltextarea.c:
76068         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
76069
76070         * dlls/mshtml/htmlselect.c:
76071         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
76072
76073         * dlls/mshtml/htmlinput.c:
76074         mshtml: Added get_type, get_value, get_name and get_checked
76075         implementation of IHTMLInputElement interface.
76076
76077 2006-03-07  Peter Åstrand <astrand@cendio.se>
76078
76079         * dlls/comctl32/listview.c:
76080         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
76081
76082 2006-03-07  Hans Leidekker <hans@it.vu.nl>
76083
76084         * dlls/mscms/tests/profile.c:
76085         mscms: Add tests for EnumColorProfiles{A,W}.
76086
76087         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
76088         mscms: Implement EnumColorProfiles{A,W}.
76089
76090 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
76091
76092         * fonts/Makefile.in:
76093         fonts: Install fonts in $(datadir)/wine/fonts.
76094
76095 2006-03-08  Alexandre Julliard <julliard@winehq.org>
76096
76097         * dlls/Makeimplib.rules.in:
76098         dlls: Added a default install-lib rule for dlls that don't have one.
76099
76100 2006-03-07  Alexandre Julliard <julliard@winehq.org>
76101
76102         * dlls/x11drv/desktop.c:
76103         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
76104
76105         * server/trace.c:
76106         server: Fixed length check in dump_inline_unicode_string.
76107
76108         * dlls/shell32/systray.c, programs/explorer/desktop.c,
76109           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
76110           programs/explorer/systray.c, programs/explorer/systray.h:
76111         explorer: Merged systray support with the desktop window main loop.
76112         Systray is now always available as part of the desktop and doesn't
76113         need to be started from shell32.
76114
76115         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
76116           server/protocol.def, server/trace.c, server/window.c:
76117         user: Launch explorer to manage the desktop window.
76118
76119         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
76120           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
76121         explorer: Added desktop option.
76122         The /desktop option causes explorer to create and manage the desktop
76123         window.
76124
76125 2006-03-07  Mike McCormack <mike@codeweavers.com>
76126
76127         * dlls/kernel/actctx.c:
76128         kernel: Improve the activation context stubs.
76129
76130 2006-03-06  H. Verbeet <hverbeet@gmail.com>
76131
76132         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
76133           dlls/wined3d/vertexshader.c:
76134         wined3d: Fix a few FIXME's.
76135
76136         * dlls/wined3d/device.c:
76137         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
76138
76139 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
76140
76141         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
76142           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76143           include/wine/wined3d_types.h:
76144         wined3d: Define D3D usage flags in wined3d_types.h.
76145
76146         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
76147           include/wine/wined3d_types.h:
76148         wined3d: Add device caps to wined3d_types.h.
76149
76150 2006-03-06  Jacek Caban <jacek@codeweavers.com>
76151
76152         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76153           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
76154           dlls/mshtml/nsiface.idl:
76155         mshtml: Added IHTMLTextAreaElement implementation.
76156
76157         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76158           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
76159           dlls/mshtml/nsiface.idl:
76160         mshtml: Added IHTMLSelectElement implementation.
76161
76162         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76163           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
76164           dlls/mshtml/nsiface.idl:
76165         mshtml: Added IHTMLInputElement implementation.
76166
76167         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
76168           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
76169         mshtml: Added IHTMLElementCollection::tags implementation.
76170
76171 2006-03-06  Juan Lang <juan_lang@yahoo.com>
76172
76173         * dlls/crypt32/store.c:
76174         crypt32: Simplify stores.
76175         Ref count cert context references, and eliminate the DupCert function
76176         from stores.
76177
76178 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76179
76180         * dlls/kernel/process.c:
76181         kernel: Better support for detached processes.
76182         Call setsid() in the new process to create a new Unix process group
76183         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
76184         are specified.
76185
76186         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
76187         x11drv: Make sure to never manipulate the root window, even if we own
76188         the desktop window.
76189
76190         * server/process.c, server/user.h, server/window.c, server/winstation.c:
76191         server: Support for closing the desktop window.
76192         If a thread is owning the desktop window, when all other users of the
76193         desktop have exited, signal the owner to close the desktop (with a 1
76194         second delay).
76195
76196         * server/object.c, server/object.h:
76197         server: Added unlink_named_object function.
76198         Allows to remove the name of an object while keeping around the object
76199         itself.
76200
76201         * server/class.c, server/user.h, server/window.c:
76202         server: Infrastructure for having a thread own the desktop window.
76203
76204         * dlls/mlang/mlang.c:
76205         mlang: Decrement the module refcount when an object is destroyed.
76206
76207 2006-03-06  H. Verbeet <hverbeet@gmail.com>
76208
76209         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
76210           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
76211         wined3d: Fix the relation between volumes and their container.
76212
76213         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
76214           dlls/wined3d/device.c, dlls/wined3d/surface.c,
76215           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76216           include/wine/wined3d_interface.h:
76217         wined3d: Fix the relation between surfaces and their container.
76218
76219         * dlls/wined3d/surface.c:
76220         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
76221         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
76222         Fix a small typo.
76223
76224 2006-03-06  Robert Shearman <rob@codeweavers.com>
76225
76226         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
76227         wininet: Rewrite InternetCreateUrlW.
76228         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
76229         URL_COMPONENTS structure and fall back to a strlenW call when a
76230         length is zero.
76231         - Expand the number of protocols supported when determining whether
76232         the port number should be added.
76233         - Fix a test by passing in the correct length of scheme.
76234
76235         * dlls/wininet/http.c, dlls/wininet/internet.h,
76236           dlls/wininet/netconnection.c:
76237         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
76238         Don't continue to connect to a secure server without SSL support since
76239         it won't work. Return an error back to the application instead.
76240
76241         * dlls/wininet/tests/http.c:
76242         wininet: More tests for InternetCreateUrl.
76243         Fix an InternetCreateUrl test so that it correctly sets the scheme
76244         length and add tests which show the behaviour when the lengths are set
76245         to zero and when the https scheme is used.
76246
76247 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
76248
76249         * dlls/wininet/internet.c:
76250         wininet: Add stub for missing InternetSetOption.
76251
76252 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76253
76254         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
76255           libs/wine/wine.def, libs/wine/wine.map:
76256         libwine: Export a function to retrieve the data directory (based on a
76257         patch by Dmitry Timoshkov).
76258
76259 2006-03-06  Francois Gouget <fgouget@free.fr>
76260
76261         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
76262         Fix compatibility with native advpack dlls.
76263         Most native advpack dlls in circulation don't have RegInstallA. So
76264         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
76265         instead.
76266
76267 2006-03-06  Mike McCormack <mike@codeweavers.com>
76268
76269         * tools/wrc/parser.l:
76270         wrc: Don't use identifiers starting yy*, they're reserved for flex.
76271
76272         * dlls/avifil32/editstream.c:
76273         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
76274
76275 2006-03-06  Jacek Caban <jacek@codeweavers.com>
76276
76277         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
76278         shdocvw: Added get_LocationURL implementation.
76279
76280 2006-03-05  Jacek Caban <jacek@codeweavers.com>
76281
76282         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
76283         mshtml: Added IHTMLElementCollection implementation.
76284         - Added IHTMLElementCollection implementation.
76285         - Added get_all implementation.
76286
76287 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76288
76289         * dlls/shell32/shlfileop.c:
76290         shell32: Grow the file list dynamically in SHFileOperation.
76291         This avoids searching the same directories twice, once to count the
76292         files and then once for real.
76293
76294         * dlls/shell32/shlfileop.c:
76295         shell32: Store only the file attributes in the file list for SHFileOperation.
76296         We don't need the rest of the WIN32_FIND_DATA structure.
76297
76298         * dlls/shell32/shlfileop.c:
76299         shell32: Fixed handling of null-terminated file list in SHFileOperation.
76300
76301 2006-03-03  Aric Stewart <aric@codeweavers.com>
76302
76303         * dlls/shell32/shlfileop.c:
76304         shell32: Skip dot directories in SHFileOperation.
76305         In ShFileOperation when generating a file list with * wildcards, for
76306         example for deletion, do not include the dot directories (. and ..) in
76307         the list, because that cause the operation to spiral out of control.
76308
76309 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76310
76311         * server/winstation.c:
76312         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
76313
76314         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
76315           server/trace.c, server/window.c:
76316         server: Return real parent and owner in the create_window request.
76317         Remove computing of parent and owner handles on the client side.
76318
76319         * dlls/user/desktop.c:
76320         user: Allow creating windows of the desktop class.
76321
76322         * dlls/user/message.c:
76323         user: Allow some Wine internal messages to act on the desktop window.
76324
76325 2006-03-05  Mike McCormack <mike@codeweavers.com>
76326
76327         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
76328         mpr: Stub implementations of some mpr functions.
76329
76330 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
76331
76332         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
76333           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
76334         shell32: Unicode'ify ISFHelper interface.
76335
76336 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76337
76338         * dlls/wined3d/directx.c:
76339         wined3d: Fix retrieval of driver adapter versions.
76340
76341 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
76342
76343         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
76344           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
76345         dbghelp: Added type for array index.
76346         - added type for array index
76347         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
76348         - fixed SyGetTypeInfo accordingly
76349
76350         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
76351         msvcrt: Some more fixes to name demangling.
76352
76353         * dlls/dbghelp/type.c:
76354         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
76355
76356 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
76357
76358         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
76359         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
76360
76361 2006-03-05  Jason Green <jave27@gmail.com>
76362
76363         * dlls/wined3d/utils.c:
76364         wined3d: Add a few more WINED3DFMT formats to be recognized.
76365
76366 2006-03-05  Jacek Caban <jacek@codeweavers.com>
76367
76368         * dlls/shdocvw/dochost.c:
76369         shdocvw: Beginning ShowContextMenu implementation.
76370
76371         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
76372         mshtml: Added get_documentElement implementation.
76373
76374         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
76375           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76376         mshtml: Added IHTMLElement implementation.
76377
76378         * include/mshtmdid.h, include/mshtml.idl:
76379         mshtml: Added more interfaces to mshtml.idl.
76380
76381         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
76382           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76383         mshtml: Added IHTMLDOMNode implementation.
76384
76385 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76386
76387         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76388           include/wine/wined3d_gl.h:
76389         wined3d: Added OpenGL 2.0 function definitions.
76390
76391 2006-03-05  Robert Shearman <rob@codeweavers.com>
76392
76393         * programs/wcmd/wcmdmain.c:
76394         wcmd: Improve command line processing.
76395         Make the command line processing more robust by continuing to process
76396         command line options if an unknown one is detected and remove the
76397         skipping of argv[0], which is no longer necessary. This fixes the
76398         parsing when argv[0] isn't set to the program name.
76399
76400         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
76401         oleaut: Implement VarBstrFromDisp.
76402
76403         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
76404         oleaut: Fix VarFormat for VT_NULL variants.
76405
76406         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
76407         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
76408
76409         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
76410         ole: Store the destination context and the destination context data in
76411         the proxy manager when unmarshaling.
76412
76413         * include/olectl.h:
76414         include: Add more definitions and types to olectl.h.
76415
76416         * dlls/oleaut32/tests/vartest.c:
76417         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
76418
76419         * dlls/oleaut32/olepicture.c:
76420         oleaut: Split OLEPictureImpl_Load.
76421         Split OLEPictureImpl_Load into separate functions for the different file
76422         types.
76423
76424 2006-03-05  Mike McCormack <mike@codeweavers.com>
76425
76426         * programs/winecfg/audio.c:
76427         winecfg: Fix a typo (LVM_ -> TVM_).
76428
76429 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76430
76431         * dlls/wined3d/device.c:
76432         wined3d: Implemented WINED3DRS_DEPTHBIAS.
76433
76434 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76435
76436         * dlls/wined3d/device.c:
76437         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
76438
76439         * dlls/wined3d/device.c:
76440         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
76441         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
76442
76443         * dlls/wined3d/device.c:
76444         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
76445
76446         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76447         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
76448
76449 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
76450
76451         * dlls/wined3d/device.c:
76452         wined3d: Fix cut&paste typo.
76453
76454 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
76455
76456         * include/wine/wined3d_types.h:
76457         wined3d: Add D3D7 texture stage types.
76458
76459         * include/wine/wined3d_types.h:
76460         wined3d: Add D3D7 render states.
76461
76462 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
76463
76464         * programs/winebrowser/main.c:
76465         winebrowser: Use CP_UNIXCP when translating URL passed on command line
76466         to unicode.
76467
76468 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76469
76470         * dlls/user/sysparams.c:
76471         user32: Fix the default height for CJK fonts.
76472
76473 2006-03-04  Mike McCormack <mike@codeweavers.com>
76474
76475         * dlls/avifil32/acmstream.c:
76476         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
76477
76478 2006-03-03  Juan Lang <juan_lang@yahoo.com>
76479
76480         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
76481           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
76482         crypt32: Move serialization functions to serialize.c.
76483
76484 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
76485
76486         * dlls/mlang/mlang.c:
76487         mlang: Implement DllCanUnloadNow.
76488
76489 2006-03-02  Huw Davies <huw@codeweavers.com>
76490
76491         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
76492           dlls/x11drv/x11drv.h:
76493         gdi: Better support for 1bpp dib sections.
76494
76495 2006-03-03  Mike McCormack <mike@codeweavers.com>
76496
76497         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
76498           programs/regedit/listview.c:
76499         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
76500
76501         * programs/winecfg/audio.c:
76502         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
76503
76504         * dlls/shell32/brsfolder.c:
76505         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
76506
76507         * dlls/msrle32/msrle32.c:
76508         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
76509
76510         * dlls/hhctrl.ocx/help.c:
76511         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
76512
76513         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
76514         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
76515
76516 2006-03-02  Juan Lang <juan_lang@yahoo.com>
76517
76518         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
76519         crypt32: Implement CertDuplicateStore.
76520
76521 2006-03-02  Francois Gouget <fgouget@free.fr>
76522
76523         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
76524         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
76525         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
76526         Fix the stub message so it is more standard and use consistent
76527         parameter names.
76528
76529         * dlls/kernel/heap.c:
76530         kernel: Protect sys/resource.h include.
76531
76532 2006-03-02  Alexandre Julliard <julliard@winehq.org>
76533
76534         * ANNOUNCE, ChangeLog, VERSION, configure:
76535         Release 0.9.9.
76536
76537 ----------------------------------------------------------------
76538 2006-03-02  Alexandre Julliard <julliard@winehq.org>
76539
76540         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
76541           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
76542           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
76543         Fixed some compiler warnings on old gcc versions.
76544
76545         * dlls/Makefile.in, dlls/make_dlls:
76546         dlls: Remove 16-bit files on make clean.
76547
76548 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
76549
76550         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76551         wined3d: Opengl 2.x compile fix.
76552
76553 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
76554
76555         * dlls/user/menu.c:
76556         user: Fix uninitialized rectangle in menu arrow painting.
76557
76558 2006-03-01  Mike McCormack <mike@codeweavers.com>
76559
76560         * tools/wine.inf:
76561         wine.inf: Add a default RelayExclude.
76562
76563 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
76564
76565         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
76566         winedbg: Bring usage() and .man up to date.
76567
76568         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
76569           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
76570         winedbg: Add ability to reload a minidump.
76571         - now recognize winedbg foo.mdmp on command line
76572         - fleshed out tgt_minidump to reload information from minidump
76573
76574         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76575           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
76576         winedbg: process_io
76577         - added ability to specify process_io at process creation/attachment
76578         time
76579         - created a process_io structure for gdbproxy
76580
76581         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76582           programs/winedbg/winedbg.c:
76583         winedbg: main_loop.
76584         - split dbg_main_loop in two parts (one for finishing the debuggee
76585         attachment, the second one really for handling the main loop)
76586         - removed now longer needed dbg_main_loop
76587
76588 2006-03-01  Jacek Caban <jacek@codeweavers.com>
76589
76590         * dlls/shdocvw/navigate.c:
76591         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
76592         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
76593         - Remove unneeded call to GetBindInfo.
76594
76595         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76596           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
76597           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
76598         mshtml: Beginning support for links opened in a new frame.
76599
76600         * dlls/mshtml/nsembed.c:
76601         mshtml: Use NSContainer as 'This' of its window.
76602
76603 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
76604
76605         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
76606         cabinet: Set proper error information on failures.
76607
76608 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
76609
76610         * dlls/user/menu.c, dlls/user/tests/menu.c:
76611         user32: Fix handling of '\b' right flush character in menus.
76612         - do not add extra space; modify the tests to confirm this;
76613         - right flush to the menu tab stop, not to the menu border;
76614         - small fixes to the menu tab stop calculation.
76615
76616 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
76617
76618         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
76619           dlls/riched20/tests/editor.c:
76620         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
76621
76622 2006-03-01  Jeremy White <jwhite@codeweavers.com>
76623
76624         * dlls/crypt32/tests/oid.c:
76625         crypt32: More gcc 2.95 adjustments.
76626
76627 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
76628
76629         * dlls/wined3d/utils.c:
76630         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
76631         This fixes texture colours in many D3D games (verified with Age Of Mythology).
76632
76633 2006-03-01  Robert Shearman <rob@codeweavers.com>
76634
76635         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
76636         ole: Change NORMALEXTREFS to 5, like it is in native.
76637
76638         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
76639         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
76640
76641         * dlls/oleaut32/connpt.c:
76642         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
76643
76644         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
76645         rpcrt4: Change the stubless parameter attributes to using a bitfield
76646         (as defined by the PSDK) so the ServerAllocSize part is easier to
76647         calculate.
76648
76649         * dlls/rpcrt4/ndr_marshall.c:
76650         rpcrt4: Implement marshaling and unmarshaling for enum types.
76651
76652 2006-03-01  Juan Lang <juan_lang@yahoo.com>
76653
76654         * dlls/crypt32/store.c:
76655         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
76656
76657 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
76658
76659         * dlls/shell32/shres.rc:
76660         shell32: New icons for Desktop and My Computer.
76661
76662 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
76663
76664         * dlls/user/menu.c:
76665         user32: Ensure VK_UP displays the popup menu for the selected item if
76666         the popup menu is not visible
76667
76668 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
76669
76670         * documentation/PACKAGING:
76671         PACKAGING: Mention more libraries / tools in the needed dependencies section.
76672
76673 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
76674
76675         * README:
76676         README: Fix spelling Red Hat.  Remove unneeded references to Debian
76677         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
76678
76679 2006-03-01  Mike McCormack <mike@codeweavers.com>
76680
76681         * configure, configure.ac, include/config.h.in, server/signal.c:
76682         server: Print a message if wineserver crashes and we don't dump cores.
76683
76684 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
76685
76686         * dlls/x11drv/settings.c:
76687         x11drv: Convert 24-bit into 32-bit color before looking for an
76688         available screen resolution. We do this during enumeration, so there
76689         would be no 24-bit modes available.
76690
76691 2006-02-28  Juan Lang <juan_lang@yahoo.com>
76692
76693         * dlls/crypt32/store.c:
76694         crypt32: Eliminate an unnecessary function pointer from stores.
76695
76696 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76697
76698         * programs/notepad/main.c:
76699         notepad: Wrap long lines by default like Windows does.
76700
76701 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
76702
76703         * dlls/kernel/comm.c:
76704         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
76705
76706         * dlls/ntdll/serial.c:
76707         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
76708
76709 2006-02-28  Alexandre Julliard <julliard@winehq.org>
76710
76711         * tools/wrc/parser.y:
76712         wrc: Integer ids can be used for control labels instead of strings.
76713
76714         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76715           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
76716           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
76717           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
76718           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
76719           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
76720         winnls32: Renamed the winnls directory to winnls32.
76721
76722         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76723           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
76724           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
76725           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
76726           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
76727           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
76728           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
76729           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
76730           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
76731           dlls/wnaspi32/wnaspi32.spec:
76732         wnaspi32: Renamed the winaspi directory to wnaspi32.
76733
76734         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76735           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
76736           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
76737           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
76738           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
76739           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
76740           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
76741           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
76742           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
76743           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
76744         lz32: Renamed lzexpand directory to lz32.
76745
76746         * dlls/ntdll/loader.c:
76747         ntdll: Don't reset the load count when reusing a builtin modref.
76748
76749 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
76750
76751         * tools/wine.inf:
76752         wine.inf: Add printing section for local port monitor.
76753
76754 2006-02-27  Robert Reif <reif@earthlink.net>
76755
76756         * dlls/dsound/duplex.c:
76757         dsound: Fix duplex create bug.
76758
76759 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76760
76761         * dlls/dinput/mouse.c:
76762         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
76763
76764 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76765
76766         * dlls/wined3d/device.c:
76767         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
76768
76769 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76770
76771         * dlls/wined3d/device.c:
76772         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
76773
76774         * dlls/wined3d/device.c:
76775         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
76776
76777         * dlls/wined3d/device.c:
76778         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
76779
76780         * dlls/wined3d/device.c:
76781         wined3d: Added D3D9 render states.
76782
76783         * dlls/wined3d/device.c:
76784         wined3d: Fixed some typos and prevented divide by 0.
76785
76786 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
76787
76788         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
76789         crypt32: Don't access a blob after freeing it.
76790
76791         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
76792           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
76793           programs/winedbg/winedbg.c:
76794         winedbg: Added a close_process method to process_io.
76795         - added a close_process method to process_io
76796         - made use of it to get rid of dbg_detach
76797
76798         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
76799         winedbg: Extend auto mode with minidump.
76800         - added -minidump and -minidump <file> options to command line
76801         Those options are to be used in remplacement of --auto to create a minidump
76802         In the form --minidump <file>, the minidump will be created in <file>,
76803         otherwise the filename will be automatically generated.
76804
76805         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
76806           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76807           programs/winedbg/winedbg.c:
76808         winedbg: Rewrite auto mode.
76809         - rewrote auto mode as a specific set of commands to be run in
76810         regular parser, instead of hard coding those commands
76811         - added a new function to store a set of commands to be executed
76812         in a file
76813         - added 'echo' command to the parser functions
76814         - got rid of dbg_action_mode
76815         - added support of '--' on command line
76816
76817         * programs/winedbg/gdbproxy.c:
76818         winedbg: Fixed regression in gdb handling.
76819
76820 2006-02-27  James Hawkins <truiken@gmail.com>
76821
76822         * dlls/advpack/tests/advpack.c:
76823         advpack: Factor out loading the program files directory.
76824
76825         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76826         advpack: Add tests for the TranslateInfStringEx trio of functions and
76827         fix the errors.
76828
76829         * dlls/advpack/tests/advpack.c:
76830         advpack: Factor out the API loading of advpack tests.
76831
76832 2006-02-27  Juan Lang <juan_lang@yahoo.com>
76833
76834         * dlls/crypt32/oid.c:
76835         crypt32: Correct compile problem on gcc 2.95.
76836
76837 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
76838
76839         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
76840         crypt32: Add Korean translation.
76841
76842 2006-02-28  Mike McCormack <mike@codeweavers.com>
76843
76844         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
76845         msvcrt: Add a stub for _wsetlocale.
76846
76847 2006-02-27  Kovács András <andras@csevego.net>
76848
76849         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
76850         winecfg: New Hungarian language resource.
76851
76852 2006-02-27  Francois Gouget <fgouget@free.fr>
76853
76854         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
76855         d3d8: Remove spaces before '\n'.
76856
76857 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
76858
76859         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
76860         d3d8: Header cleanup.
76861         Remove unneeded structures and functions from d3d8_private.h, clean
76862         some datatypes up and remove d3dcore_gl.h.
76863
76864 2006-02-27  Jacek Caban <jacek@codeweavers.com>
76865
76866         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76867           dlls/mshtml/nsiface.idl:
76868         mshtml: Added nsIInterfaceRequestor implementation.
76869
76870 2006-02-24  Jacek Caban <jacek@codeweavers.com>
76871
76872         * dlls/mshtml/nsservice.c:
76873         mshtml: Improve ConfirmEx hack.
76874
76875 2006-02-24  Francois Gouget <fgouget@free.fr>
76876
76877         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
76878           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
76879           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
76880         advpack: Prepare the unicodification of advpack.dll.
76881         All functions that manipulate strings should have an Ansi and a
76882         Unicode variant.
76883         Forward the unqualified dll entry points to the Ansi variant for
76884         backward compatibility.
76885         We're not allowed to use unqualified entry points in Wine, so change
76886         RegInstall() calls to RegInstallA().
76887         Update win32.api.
76888
76889 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
76890
76891         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76892           programs/winedbg/winedbg.c:
76893         winedbg: Auto mode.
76894         - rewrite auto mode startup
76895         - move part of auto handling to tgt_active.c
76896
76897         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76898           programs/winedbg/winedbg.c:
76899         winedbg: Move gdb command line handling.
76900         - moves gdb command line handling to gdbproxy.c
76901         - using manifest constants to make code more readable
76902
76903         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76904           programs/winedbg/winedbg.c:
76905         winedbg: Active and command line.
76906         - move process attachment and process creation (related to command
76907         line handling) from winedbg.c to tgt_active.c
76908         - tidy up argument parsing
76909
76910         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
76911           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
76912           programs/winedbg/debugger.h:
76913         winedbg: Cleanup the process_io usage.
76914         - made be_process_io references 'const'
76915         - make use of it for dbg_read_memory and dbg_write_memory
76916
76917         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76918           programs/winedbg/winedbg.c:
76919         winedbg: Active targets
76920         Move all code related to an 'active' target (ie a running process)
76921         from winedbg.c to tgt_active.c.
76922
76923         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
76924           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
76925           server/trace.c:
76926         kernel32: ClearCommError.
76927         ClearCommError should only deal with *communication* errors (are being
76928         seen on the serial interface) rather than API errors (which can be
76929         reported to the caller by the API itself).  I then removed all the
76930         stuff related to storing the error status in the server object.
76931
76932 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
76933
76934         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76935         riched20: Implement EM_SCROLL and its tests.
76936
76937 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
76938
76939         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
76940         riched20: EM_HIDESELECTION implementation.
76941
76942 2006-02-25  Peter Beutner <p.beutner@gmx.net>
76943
76944         * dlls/ddraw/surface_dib.c:
76945         ddraw: Fix transparent Blits on 8bit surfaces.
76946         There are no red/green/blue bitmasks with color depth==8bpp. In that
76947         case always match against the whole byte.
76948
76949 2006-02-24  H. Verbeet <hverbeet@gmail.com>
76950
76951         * dlls/wined3d/surface.c:
76952         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
76953         it adds a reference to the device that shouldn't be there.
76954
76955 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
76956
76957         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
76958           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
76959           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
76960           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
76961           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
76962           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
76963           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
76964           dlls/wined3d/device.c, dlls/wined3d/directx.c:
76965         d3d8: Moved the remaining code over to WineD3D (based on patches by
76966         Oliver Stieber).
76967
76968 2006-02-25  Hans Leidekker <hans@it.vu.nl>
76969
76970         * dlls/winsock/socket.c:
76971         winsock: Fix two Windows to Unix mapping issues.
76972         Handle wildcard address family hint in getaddrinfo.
76973         Convert flags too in getnameinfo.
76974
76975 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
76976
76977         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
76978         crypt32: Add German resource file.
76979
76980 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76981
76982         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
76983         mscms: One more LastError code fixed.
76984
76985 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
76986
76987         * dlls/shell32/tests/shlfolder.c:
76988         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
76989         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
76990         path.  Removed some HRESULT tests on IUnknown_Release calls, which
76991         returns ULONG.
76992
76993 2006-02-24  Jacek Caban <jacek@codeweavers.com>
76994
76995         * dlls/mshtml/nsio.c:
76996         mshtml: Return error in NewChannelFromURL if retval is NULL.
76997
76998         * dlls/mshtml/nsio.c:
76999         mshtml: Added nsIURI::Clone implementation.
77000
77001         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
77002         mshtml: Don't add null byte to post data.
77003
77004         * dlls/mshtml/nsembed.c:
77005         mshtml: Init nsIOService as soon as possible.
77006
77007 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
77008
77009         * dlls/iphlpapi/ifenum.c:
77010         iphplapi: Define IF_NAMESIZE if missing.
77011
77012 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
77013
77014         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
77015           programs/notepad/No.rc, programs/winecfg/No.rc,
77016           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
77017         Updated/new Norwegian Bokmål resources.
77018
77019 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
77020
77021         * dlls/ole32/storage32.c:
77022         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
77023
77024 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
77025
77026         * dlls/riched20/editor.c:
77027         riched20: Added a comment to make life easier.
77028
77029 2006-02-24  Francois Gouget <fgouget@free.fr>
77030
77031         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
77032           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
77033           server/change.c:
77034         Assorted spelling fixes.
77035
77036         * include/wincrypt.h, tools/winapi/win32.api:
77037         crypt32: Add CryptQueryObject() prototype.
77038         Update win32.api.
77039
77040         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
77041         winsock: Tweak getnameinfo() prototype.
77042         Tweak the getnameinfo() prototype to better match the Windows PSDK and
77043         the GetNameInfoW() prototype.
77044         Update win32.api.
77045
77046         * include/sfc.h, tools/winapi/win32.api:
77047         sfc: Updates.
77048         Add a missing sfc.dll prototype.
77049         Add an sfc.dll section to win32.api for winapi_check.
77050
77051         * dlls/msftedit/msftedit.spec:
77052         msftedit: Fix CreateTextServices() forward.
77053
77054         * dlls/d3d8/device.c:
77055         d3d8: Remove spaces before '\n', spelling fix.
77056
77057         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
77058           dlls/riched20/tests/editor.c:
77059         Add trailing '\n's to ok() calls.
77060
77061 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
77062
77063         * dlls/user/defwnd.c:
77064         user32: Handle WM_ENDSESSION in DefWinProc().
77065         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
77066         shutdown is proceeding.
77067
77068         * dlls/user/message.c:
77069         user32: 0 vs. INFINITE timeout.
77070         It is 0 that denotes an infinite timeout for the wine server now, not
77071         -1 (INFINITE).
77072         Document put_message_in_queue()'s check for INFINITE (done for
77073         backwards compatibility with Windows 9x).
77074
77075         * dlls/user/user_main.c:
77076         user: Fix ExitWindows().
77077         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
77078         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
77079         we don't get stuck if a process is hung.
77080         - Only send WM_ENDSESSION to windows that received a
77081         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
77082
77083 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
77084
77085         * dlls/usp10/usp10.c:
77086         usp10: Tidy default values.
77087         Set values for pwLogClust, uJustification and fClusterStart similar to
77088         what Windows uses.
77089
77090 2006-02-24  Alexandre Julliard <julliard@winehq.org>
77091
77092         * dlls/x11drv/x11drv_main.c:
77093         x11drv: Make the synchronous option a debug channel instead of a
77094         registry entry to make it easier to use.
77095
77096         * configure, configure.ac:
77097         configure: Added special check for broken linux/capi.h.
77098
77099         * dlls/ntdll/virtual.c:
77100         ntdll: Use PROT_NONE instead of 0.
77101
77102         * dlls/kernel/dosmem.c:
77103         kernel: Don't request execute permission for DOS memory.
77104
77105 2006-02-23  Juan Lang <juan_lang@yahoo.com>
77106
77107         * dlls/crypt32/store.c:
77108         crypt32: Use public functions during serialization rather than relying
77109         on the internal format of a certificate.
77110
77111         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
77112           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
77113           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
77114           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
77115           dlls/crypt32/version.rc, include/wincrypt.h:
77116         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
77117         - implement CryptEnumOIDInfo and CryptFindOIDInfo
77118         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
77119
77120 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
77121
77122         * dlls/winspool/tests/info.c:
77123         winspool/tests: Skip tests, when a remote print server has no RPC
77124         service running.
77125
77126 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
77127
77128         * dlls/ole32/tests/storage32.c:
77129         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
77130
77131 2006-02-23  Robert Shearman <rob@codeweavers.com>
77132
77133         * dlls/ole32/compobj.c:
77134         ole: Fallthrough from local activation in CoGetClassObject.
77135         If local-server or local-service activation doesn't work in
77136         CoGetClassObject then fallthrough instead of returning from the
77137         function.
77138
77139         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
77140         oleaut: Fix standard font cloning.
77141         Create new empty connection points on clone of the standard Font
77142         (based on a patch by Alex Villacís Lasso).
77143
77144 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
77145
77146         * dlls/user/tests/msg.c:
77147         user: Give meaningful names to the structures used to transfer
77148         information to the test threads.
77149
77150 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
77151
77152         * dlls/msi/dialog.c:
77153         msi: When evaluating conditions, if the condition is empty or none is
77154         provided then treat it as being satisfied.
77155
77156 2006-02-23  Huw Davies <huw@codeweavers.com>
77157
77158         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
77159         msxml3: Fix for empty node lists.
77160
77161 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
77162
77163         * dlls/gdi/freetype.c:
77164         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
77165
77166 2006-02-23  Huw Davies <huw@codeweavers.com>
77167
77168         * dlls/gdi/bitblt.c:
77169         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
77170
77171 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
77172
77173         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
77174         cfgmgr32: Forward some functions to setupapi.dll.
77175
77176 2006-02-23  Mike McCormack <mike@codeweavers.com>
77177
77178         * server/change.c:
77179         server: Add directories to recursive watches as they're opened.
77180
77181 2006-02-22  Juan Lang <juan_lang@yahoo.com>
77182
77183         * include/wincrypt.h:
77184         wincrypt: Add OIDs.
77185
77186 2006-02-22  James Hawkins <truiken@gmail.com>
77187
77188         * dlls/setupapi/dirid.c:
77189         setupapi: Downgrade an ERR to a WARN.
77190
77191 2006-02-22  Kevin Koltzau <kevin@plop.org>
77192
77193         * dlls/riched20/editor.c:
77194         riched20: Call GetClipboardData callback on cut/copy.
77195
77196         * dlls/riched20/richole.c:
77197         riched20: Enable retrieving data through the ole interface.
77198
77199         * dlls/riched20/clipboard.c:
77200         riched20: Ensure copied text is terminated with a null.
77201
77202         * dlls/riched20/editor.c:
77203         riched20: EM_GETOLEINTERFACE is not a stub.
77204
77205         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
77206         riched20: Store reference to editor in ole interface.
77207
77208         * dlls/riched20/clipboard.c:
77209         riched20: Allocate proper amount of memory for formatetc array.
77210
77211 2006-02-22  Juan Lang <juan_lang@yahoo.com>
77212
77213         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
77214           dlls/crypt32/tests/oid.c:
77215         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
77216
77217         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
77218         crypt32: Implement CertFindCertificateInStore, with tests.
77219
77220 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
77221
77222         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
77223           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
77224         Added msftedit.dll.
77225
77226 2006-02-22  Kevin Koltzau <kevin@plop.org>
77227
77228         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
77229           dlls/riched20/editor.c, dlls/riched20/editor.h,
77230           dlls/riched20/editstr.h:
77231         riched20: Add IDataObject implementation and use it for cut/copy.
77232
77233         * tools/widl/typegen.c:
77234         widl: Fix 64bit warning.
77235
77236         * dlls/x11drv/clipboard.c:
77237         x11drv: Fix 64bit warning.
77238
77239 2006-02-22  Robert Shearman <rob@codeweavers.com>
77240
77241         * dlls/msi/action.c:
77242         msi: Fix heap overflow in ITERATE_CreateShortcuts.
77243
77244         * dlls/msi/source.c:
77245         msi: Init size before passing to RegEnumValue.
77246
77247         * dlls/msi/files.c:
77248         msi: Always set a value for intype in ready_volume.
77249         Remove a memory leak.
77250
77251         * dlls/msi/table.c:
77252         msi: Fix heap overflow in save_string_table.
77253         Fix heap overflow caused by not accounting for the dummy first item,
77254         which contains the codepage.
77255
77256         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77257         ole: Make the CoCreateInstance test succeed.
77258         Move the uninitialized apartment check after zeroing out the return
77259         value.
77260
77261 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
77262
77263         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77264         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
77265         ECO_READONLY implemented and tested.
77266
77267 2006-02-22  Juan Lang <juan_lang@yahoo.com>
77268
77269         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
77270         crypt32: Tidy up tests.
77271         Fix up encoded data to use BYTE arrays rather than strings, and remove
77272         extraneous NULL bytes from the end of some of them
77273
77274         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
77275           dlls/crypt32/oid.c:
77276         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
77277         Move CryptVerifyMessageSignature stub to main.c.
77278
77279 2006-02-22  Mike McCormack <mike@codeweavers.com>
77280
77281         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
77282         kernel32: Add a stub implementation for CmdBatNotification.
77283
77284 2006-02-22  Alexandre Julliard <julliard@winehq.org>
77285
77286         * dlls/kernel/process.c:
77287         kernel: Initialize the dll path from the main exe name explicitly
77288         since ImagePathName is not always set at that point.
77289
77290         * programs/explorer/systray.c:
77291         explorer: Moved systray configuration option to a more appropriate place
77292         and make it compatible with the way other options are stored.
77293
77294 2006-02-19  Robert Shearman <rob@codeweavers.com>
77295
77296         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
77297           dlls/shell32/systray.c, programs/explorer/Makefile.in,
77298           programs/explorer/explorer.c, programs/explorer/systray.c,
77299           programs/explorer/systray.h:
77300         shell32: Move systray handling to the explorer process.
77301
77302 2006-02-22  Alexandre Julliard <julliard@winehq.org>
77303
77304         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
77305         kernel: Get rid of module.h.
77306
77307         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
77308           dlls/ntdll/ntdll_misc.h:
77309         ntdll: Simplify loadorder code by using an enum instead of an array
77310         to represent load order values.
77311         Added a special value for default load order so that we can handle it
77312         differently later on.
77313
77314         * dlls/kernel/process.c:
77315         kernel: Don't bother checking load order of the exe in the parent process.
77316
77317 2006-02-22  Huw Davies <huw@codeweavers.com>
77318
77319         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
77320         gdi32: Update due to last minute api change in freetype 2.2.0.
77321         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
77322         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
77323         supporting an rc1 release, so this removes support for
77324         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
77325
77326 2006-02-22  Mike McCormack <mike@codeweavers.com>
77327
77328         * server/change.c:
77329         server: Make sure we don't get into an infinite loop freeing inodes.
77330
77331 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
77332
77333         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77334         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
77335
77336 2006-02-22  Peter Beutner <p.beutner@gmx.net>
77337
77338         * dlls/msvcrt/cppexcept.c:
77339         msvcrt: Save esp before calling catch block and restore afterwards.
77340         It seems like the esp value (which is saved at [ebp-16]) is sometimes
77341         changed inside the catch handler so we end up with a bogus esp
77342         afterwards.  To avoid that save it before calling the catch block.
77343
77344         * dlls/msvcrt/cppexcept.c:
77345         msvcrt: Fix handling of multiple nested exceptions.
77346         Save in each nested frame a pointer to the original exception record.
77347         Only one refence in thread_data isn't enough when we have multiple
77348         nested frames.
77349
77350         * dlls/msvcrt/cppexcept.c:
77351         msvcrt: Fix handling of nested exceptions.
77352         Move handling of nested exceptions completely in the
77353         catch_function_nested_handler().  If a new exception was thrown inside
77354         a catch block destroy the old exception object, if it is a rethrow
77355         re-propagate the previous object.
77356
77357 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
77358
77359         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
77360           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
77361           dlls/shlwapi/path.c:
77362         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
77363         - read strings from left to right (PathGetDriveNumberW)
77364         - don't access buffers before they are filled (SHGetPathFromIDListW)
77365         - fill buffers & variables on all paths (SHELL_FindExecutable)
77366         - handle error condition (unix_fs)
77367         - don't shoot in the blind for AW APIs (tests/shelllink.c)
77368
77369 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
77370
77371         * dlls/winedos/ppdev.c:
77372         winedos: Fixed a couple of typos in ppdev.
77373
77374 2006-02-22  Francois Gouget <fgouget@free.fr>
77375
77376         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
77377           include/mapix.h:
77378         mapi: Add some missing MAPI prototypes.
77379         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
77380         and include it where they are implemented.
77381         Make mapi.h and mapix.h compatible. gcc does not like macros and
77382         prototypes to be redefined so this involved protecting against
77383         multiple definitions.
77384         Fix the MAPISendMail() implementation prototype.
77385
77386 2006-02-21  Lei Zhang <leiz@ucla.edu>
77387
77388         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
77389           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
77390         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
77391         Removed todo flag from affected FR_MATCHCASE tests.
77392
77393 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
77394
77395         * dlls/msi/msi.spec, dlls/msi/source.c:
77396         msi: Implement MsiSourceListAddSource.
77397
77398         * dlls/advapi32/security.c:
77399         advapi32: Add partial implementation of LookupAccountNameW.
77400
77401 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
77402
77403         * dlls/shell32/shell32.spec:
77404         shell32: Export PathResolve by name.
77405
77406 2006-02-22  Alexandre Julliard <julliard@winehq.org>
77407
77408         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
77409           dlls/ntdll/thread.c:
77410         kernel: Moved the get_startup_info call to ntdll.
77411
77412 2006-02-21  Alexandre Julliard <julliard@winehq.org>
77413
77414         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
77415           server/protocol.def, server/trace.c:
77416         server: Remove no longer needed fields in the init_process_done request.
77417
77418 2006-02-21  Aric Stewart <aric@codeweavers.com>
77419
77420         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
77421           dlls/twain/twain_i.h:
77422         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
77423         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
77424         a number of corrections and improvements to allow the actual aquiring
77425         of images to succeed.
77426
77427 2006-02-21  Huw Davies <huw@codeweavers.com>
77428
77429         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
77430         msxml3: Improve parse error handling a bit.
77431
77432         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
77433         msxml3: Use url monikers to load xml.
77434
77435 2006-02-21  Alexandre Julliard <julliard@winehq.org>
77436
77437         * dlls/kernel/process.c, dlls/ntdll/loader.c:
77438         kernel: Use LoadLibrary to load the main exe in all cases.
77439
77440         * dlls/ntdll/loader.c:
77441         ntdll: Support loading a builtin under a different name.
77442         Find the proper modref in that case based on the dlopen handle.
77443
77444         * dlls/ntdll/loader.c:
77445         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
77446         This ensures that we never fixup imports twice on the same dll.
77447
77448         * dlls/shell32/tests/shlexec.c:
77449         shell32: Use more reasonable timeouts in shlexec test.
77450
77451         * server/process.c:
77452         server: Avoid hang on process startup.
77453         Fixed the startup_info signaled state to avoid blocking the parent
77454         process when the child crashes on startup.
77455
77456         * dlls/ntdll/loader.c:
77457         ntdll: Support loading builtin dlls with an explicit path name also
77458         when loadorder is set to builtin only.
77459
77460 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77461
77462         * dlls/ntdll/loader.c:
77463         ntdll: Remove spaces at end of name in import_dll.
77464
77465 2006-02-20  Jason Green <jave27@gmail.com>
77466
77467         * programs/winefile/En.rc, programs/winefile/resource.h,
77468           programs/winefile/winefile.c, programs/winefile/winefile.h:
77469         winefile: Add the ability to save window position to the registry.
77470
77471 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
77472
77473         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
77474         usp10: Add stub for ScriptTextOut.
77475
77476         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77477         usp10: Add ScriptPlace funtionality.
77478         The key function is to calculate the total of the ABC widths of the
77479         characters converted to gylphs by ScriptShape.
77480
77481 2006-02-21  Jacek Caban <jacek@codeweavers.com>
77482
77483         * dlls/shdocvw/classinfo.c:
77484         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
77485
77486 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
77487
77488         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
77489           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
77490         d3d8: Move the capability detection code over to WineD3D.
77491         Let the few existing parts which need the capabiliteis use the WineD3D
77492         capability structure (gl_info). This info structure contains next to
77493         'flags' inidicating certain features also all GL/GLX functions
77494         pointers. Because D3D8 moves over to the wined3d gl_info structure all
77495         the gl prototypes in d3dcore_gl.h were unneeded and removed.
77496
77497 2006-02-20  Lei Zhang <leiz@ucla.edu>
77498
77499         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77500         riched20: Fix for EM_FINDTEXT input validation.
77501         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
77502         Removed todo flag from affected EM_FINDTEXT tests.
77503
77504 2006-02-20  James Hawkins <truiken@gmail.com>
77505
77506         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
77507         advpack: Implement AddDelBackupEntry.
77508
77509         * dlls/advpack/tests/files.c:
77510         advpack: Add tests for AddDelBackupEntry.
77511
77512         * dlls/advpack/files.c:
77513         advpack: Make AddDelBackupEntry always return S_OK.
77514
77515         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
77516           dlls/advpack/install.c:
77517         advpack: Branch off the advpack install functions into install.c.
77518
77519         * dlls/advpack/advpack.c:
77520         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
77521         trio of functions.
77522
77523         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77524         advpack: Load the LDIDs of an install section in TranslateInfString.
77525
77526 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
77527
77528         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77529           dlls/ole32/tests/storage32.c:
77530         ole32: Fix stream ref counting.
77531         Stream methods called after parent object has been closed correctly
77532         return STG_E_REVERTED.
77533         Stream refcounting fixed. Now can safely call IStorage destructor
77534         before IStream destructor and guarantee file will be closed.
77535
77536         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77537         ole32: Fix up permissions when opening streams.
77538         Fix up permissions when opening streams in storage objects when
77539         storage object has been opened in transacted mode.
77540
77541 2006-02-21  Mike McCormack <mike@codeweavers.com>
77542
77543         * dlls/kernel/tests/change.c:
77544         kernel32: Add a simple test for recursive notification.
77545
77546         * dlls/kernel/tests/file.c:
77547         kernel32: Add a short test for GetOverlappedResult.
77548
77549         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
77550           server/protocol.def, server/trace.c:
77551         server: Track created and removed directories in the tree of inodes for inotify.
77552         Add them to or remove them from existing recursive watches.
77553
77554 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
77555
77556         * dlls/ntdll/signal_i386.c:
77557         ntdll: Avoid compile error caused by a single quote.
77558
77559 2006-02-20  Hans Leidekker <hans@it.vu.nl>
77560
77561         * configure, configure.ac, dlls/winsock/socket.c,
77562           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
77563         winsock: Implement getnameinfo.
77564
77565 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
77566
77567         * dlls/user/menu.c:
77568         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
77569
77570 2006-02-20  Robert Shearman <rob@codeweavers.com>
77571
77572         * dlls/ntdll/signal_i386.c:
77573         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
77574         Print an error if __NR_sigaction doesn't exist as this means the wrong
77575         syscall header is being used.
77576
77577 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
77578
77579         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
77580         winsock: Add check for sin6_scope_id.
77581
77582 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
77583
77584         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77585         usp10: Add ScriptShape functionality.
77586
77587 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
77588
77589         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
77590           dlls/riched20/tests/editor.c:
77591         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
77592         and their tests.
77593
77594 2006-02-20  Jacek Caban <jacek@codeweavers.com>
77595
77596         * dlls/mshtml/nsio.c:
77597         mshtml: Set default original uri in NewChannelFromURI.
77598
77599 2006-02-20  Mike McCormack <mike@codeweavers.com>
77600
77601         * dlls/kernel/tests/change.c, server/change.c:
77602         server: Distinguish between a directory and a file changing in
77603         ReadDirectoryChangesW.
77604         Add a test for it.
77605
77606 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
77607
77608         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
77609           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
77610         dbghelp: Virtual modules.
77611         Rewrote virtual modules handling so that it's an option to either PE
77612         or ELF modules rather than a specific type.
77613
77614 2006-02-20  Alexandre Julliard <julliard@winehq.org>
77615
77616         * dlls/kernel/dosmem.c:
77617         kernel: Don't require execute permission for DOS memory, this will be
77618         done in winedos if necessary.
77619
77620 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
77621
77622         * dlls/user/tests/menu.c:
77623         user: Add conformance tests for menu item drawing.
77624
77625         * dlls/user/menu.c:
77626         user: Menu drawing fixes.
77627         - check mark is drawn left of a bitmap;
77628         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
77629         - space for the popup arrow is also reserved for non popup items;
77630         - implement the MNS_NOCHECK style.
77631
77632         * dlls/user/menu.c:
77633         user:  Menu string width calculation fixes.
77634         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
77635         strings with ampersands like "&File";
77636         - Fix mess with strings with an embedded tab;
77637         - In case of a menu bar, two extra pixels are added if the item has
77638         both a bitmap and string.
77639
77640         * dlls/user/menu.c:
77641         user: Menu drawing fixes.
77642         Replace some #defined constants by values calculated from windows
77643         metrics.
77644
77645         * dlls/user/menu.c:
77646         user: Menu drawing fixes.
77647         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
77648         MENU_GetBitmapItemSize();
77649         - Save the received bitmap size in the menu item structure as it will
77650         need to be sent in the WM_DRAWITEM message;
77651         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
77652         MENU_DrawBitmapItem();
77653         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
77654         menu bars.
77655
77656         * dlls/user/menu.c:
77657         user: Move drawing of pop menu arrows to a subroutine reduces nesting
77658         level of some large if statements in the drawing code. Some updates to
77659         the comments.
77660
77661 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
77662
77663         * dlls/winspool/tests/info.c:
77664         winspool/tests: Add some tests for SetDefaultPrinterA/W.
77665
77666         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
77667         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
77668
77669 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
77670
77671         * dlls/shell32/shlfolder.c:
77672         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
77673
77674 2006-02-20  Alexandre Julliard <julliard@winehq.org>
77675
77676         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
77677         configure: Use --rpath if supported when building binaries to point to
77678         the relative location of the wine libraries.
77679
77680 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
77681
77682         * dlls/msvcrt/undname.c:
77683         msvcrt: Misc cleanups in undname.c.
77684         - remove unused argument from functions
77685         - print the pointer in the str_array_push TRACE to be able to distinguish
77686         the different arrays.
77687         - comment and white space cleanups
77688
77689         * dlls/msvcrt/tests/cpp.c:
77690         msvcrt: Add some tests for __unDName().
77691         Add some tests for unDName() checking:
77692         - data type modifiers A,B,P,Q,R,S
77693         - literal strings
77694         - back references to names
77695
77696         * dlls/msvcrt/undname.c:
77697         msvcrt: Use a separate stack for back references to names
77698         Use a separate array/stack for the back references to names as
77699         sym->stack is used to push temporary strings to it which breaks back
77700         referencing in some occasions (26 symbols in the mfc42 dll).  During
77701         this cleanup get_class() a little bit.
77702
77703         * dlls/msvcrt/undname.c:
77704         msvcrt: Move code to parse a literal string out of get_class().
77705         unDName: Move the code to parse a literal string from get_class() to a
77706         separate function. Add some error handling to the new function.
77707
77708         * dlls/msvcrt/undname.c:
77709         msvcrt: Wrap get_class() and get_class_string() for unDName.
77710
77711         * dlls/msvcrt/tests/cpp.c:
77712         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
77713         In test_demangle use a custom strcmp that treats multiple spaces as
77714         single space. __unDName() from older msvcrt (including W2K it seems)
77715         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
77716         those old Windows versions.
77717
77718 2006-02-20  Robert Shearman <rob@codeweavers.com>
77719
77720         * dlls/ole32/tests/compobj.c:
77721         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
77722
77723         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
77724         ole: Change the Apartment Model field to a boolean.
77725         Change the apartment model field to a boolean that just specifies
77726         whether the apartment is multi-threaded or not and fix up all the
77727         places where this is used.
77728         Fixes a bug where we would return an error if the previous apartment
77729         model passed into CoInitializeEx matches the new apartment model, but
77730         additional optimisation flags are specified.
77731
77732 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
77733
77734         * programs/winecfg/Ko.rc:
77735         winecfg: Updated Korean translation.
77736
77737         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
77738         wordpad: Add Korean translation.
77739
77740 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
77741
77742         * dlls/dbghelp/path.c:
77743         dbghelp: Fix SymFindFileInPath to return files matching the requested
77744         criteria (it was mainly doing the opposite).
77745
77746 2006-02-20  Jacek Caban <jacek@codeweavers.com>
77747
77748         * dlls/shdocvw/client.c:
77749         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
77750         E_NOTIMPL in Windows as well.
77751
77752         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
77753           dlls/mshtml/nsio.c:
77754         mshtml: Create nsIChannel for protocols not handled by Gecko.
77755
77756 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77757
77758         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
77759         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
77760
77761         * dlls/mscms/tests/profile.c:
77762         mscms: Branching fixes for some test routines
77763
77764 2006-02-20  Mike McCormack <mike@codeweavers.com>
77765
77766         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
77767         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
77768
77769 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
77770
77771         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
77772           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
77773           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
77774           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
77775           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
77776           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
77777           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
77778           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
77779           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
77780           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
77781           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
77782           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
77783           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
77784         user: Add the DS_NOIDLEMSG style to message boxes.
77785
77786 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77787
77788         * programs/winhelp/winhelp.c:
77789         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
77790
77791 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
77792
77793         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
77794           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
77795           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
77796           dlls/d3d8/volumetexture.c:
77797         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
77798
77799 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
77800
77801         * programs/winedbg/stack.c:
77802         winedbg: Fixed regression: stack info was no longer working.
77803
77804 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
77805
77806         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77807         usp10: Add ScriptItemize functionality.
77808
77809 2006-02-18  Hans Leidekker <hans@it.vu.nl>
77810
77811         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
77812         winebrowser: Handle file URLs.
77813
77814 2006-02-18  Juan Lang <juan_lang@yahoo.com>
77815
77816         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77817           include/wintrust.h:
77818         wintrust: Add some stubs.
77819
77820         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77821           dlls/crypt32/tests/cert.c, include/wincrypt.h:
77822         crypt32: Implement enhanced key usage.
77823         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
77824         CertAddEnhancedKeyUsageIdentifier, and
77825         CertRemoveEnhancedKeyUsageIdentifier.
77826
77827 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
77828
77829         * programs/winetest/Makefile.in:
77830         winetest: Added usp10 tests.
77831
77832 2006-02-18  Alexandre Julliard <julliard@winehq.org>
77833
77834         * configure, configure.ac:
77835         configure: Fix previous change to still build all the binaries on
77836         x86_64 in 32-bit mode.
77837
77838 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
77839
77840         * dlls/user/menu.c:
77841         user: Implement scrolling in popup menus.
77842
77843 2006-02-17  Alexandre Julliard <julliard@winehq.org>
77844
77845         * libs/wine/config.c, libs/wine/loader.c:
77846         libwine: Add the runtime library path to the front of the dll paths list.
77847
77848         * dlls/dbghelp/elf_module.c:
77849         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
77850
77851 2006-02-17  Peter Beutner <p.beutner@gmx.net>
77852
77853         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77854         msvcrt: Correctly set EOF flag in fread().
77855         Setting the EOF flag only if _read() returns zero is not enough as we
77856         could also read something AND hit the end of file.
77857         _read() already sets another internal EOF flag, so just use this too.
77858         Removing todo_wine from the test case.
77859
77860         * dlls/msvcrt/tests/file.c:
77861         msvcrt: Add test for fread/feof.
77862         When calling fread() with a large enough buffer to reach the end of
77863         the file a subsequent feof() should return true; (marked as todo_wine
77864         because it doesn't work atm).
77865
77866         * dlls/msvcrt/cppexcept.c:
77867         msvcrt: Remove bogus code.
77868         We can't just pop a exception record from the exception handler list
77869         which we haven't put there.
77870
77871         * dlls/msvcrt/file.c:
77872         msvcrt: Fix use of uninitialized variable.
77873
77874 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
77875
77876         * dlls/winspool/tests/info.c:
77877         winspool/tests: Add tests for EnumMonitors.
77878
77879 2006-02-17  Juan Lang <juan_lang@yahoo.com>
77880
77881         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
77882           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77883           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
77884         crypt32: Move certificate store functions to their own file.
77885
77886 2006-02-17  Alexandre Julliard <julliard@winehq.org>
77887
77888         * configure, configure.ac, loader/Makefile.in:
77889         configure: Default to building wine-pthread on non-x86 platforms.
77890
77891 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
77892
77893         * include/dbghelp.h:
77894         dbghelp: Packing for minidump structures is 4 bytes.
77895
77896 2006-02-17  Alexandre Julliard <julliard@winehq.org>
77897
77898         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
77899           dlls/wldap32/winldap_private.h:
77900         Fixed a couple of function prototypes.
77901
77902         * libs/wine/Makefile.in, libs/wine/config.c:
77903         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
77904         Added dependency on $(RELPATH).
77905
77906         * libs/wine/Makefile.in, libs/wine/config.c:
77907         libwine: Compute relative paths for bin and dll directories at compile time.
77908
77909         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
77910         tools: Added 'relpath' tool to compute relative Unix paths.
77911
77912         * dlls/ntdll/server.c:
77913         ntdll: Remove no longer used oldcwd in start_server.
77914
77915 2006-02-17  Mike McCormack <mike@codeweavers.com>
77916
77917         * server/change.c:
77918         server: Use a single inotify watch, as it scales better with a large
77919         number of directories.
77920
77921 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
77922
77923         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
77924         wordpad: Russian translation.
77925
77926 2006-02-17  Hans Leidekker <hans@it.vu.nl>
77927
77928         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
77929         wordpad: Dutch localization.
77930
77931 2006-02-17  Jacek Caban <jacek@codeweavers.com>
77932
77933         * dlls/mshtml/navigate.c:
77934         mshtml: Fix post data parsing.
77935
77936 2006-02-16  Alexandre Julliard <julliard@winehq.org>
77937
77938         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
77939           libs/wine/config.c, loader/glibc.c:
77940         libwine: Try the current load path in priority before the
77941         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
77942
77943         * libs/wine/config.c:
77944         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
77945         the directory from the library itself.
77946         Only try the hardcoded BINDIR if everything else failed.
77947
77948         * libs/wine/config.c:
77949         libwine: Only use the library directory if it's an absolute path.
77950
77951 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
77952
77953         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77954           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77955           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
77956           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
77957           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
77958           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
77959           programs/winecfg/winecfg.c:
77960         winecfg: Localize the app specific title.
77961
77962 2006-02-16  Juan Lang <juan_lang@yahoo.com>
77963
77964         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77965         crypt32: More encoding/decoding.
77966         Add support for encoding/decoding basic constraints and enhanced key
77967         usage, with tests.
77968
77969         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77970         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
77971         - now that CertOpenStore is correct for system stores, simplify
77972         CertOpenSystemStore
77973         - correct CertDuplicateCertificateStore, with a test
77974
77975 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
77976
77977         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
77978         progman: Updated Korean translation.
77979
77980 2006-02-16  Huw Davies <huw@codeweavers.com>
77981
77982         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
77983           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
77984         msxml3: Implement comment node.
77985
77986         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77987         msxml3: Fix get_text on text nodes.
77988
77989 2006-02-16  Thomas Kho <tkho@ucla.edu>
77990
77991         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77992         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
77993
77994 2006-02-16  Robert Shearman <rob@codeweavers.com>
77995
77996         * dlls/oleaut32/tests/typelib.c:
77997         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
77998
77999 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78000
78001         * dlls/mscms/tests/profile.c:
78002         mscms: Distinguish between registered and unregistered profile IDs.
78003
78004 2006-02-16  Robert Shearman <rob@codeweavers.com>
78005
78006         * tools/winebuild/winebuild.man.in:
78007         winebuild: Correction for manpage.
78008         The behaviour for winebuild is to prefer main over WinMain, not the
78009         other way around.
78010
78011 2006-02-16  Jacek Caban <jacek@codeweavers.com>
78012
78013         * dlls/shdocvw/webbrowser.c:
78014         shdocvw: Unaccess post data only if we've accessed it before.
78015
78016 2006-02-16  Alexandre Julliard <julliard@winehq.org>
78017
78018         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
78019           dlls/make_dlls, libs/wine/loader.c:
78020         libwine: New naming scheme for 16-bit builtin dlls.
78021         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
78022         by mistake when looking for a 32-bit dll.
78023
78024 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
78025
78026         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78027         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
78028         We should swap min & max only when both limits are being
78029         set. Otherwise limit that being set should invalidate other limit
78030         (remove it).
78031
78032         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78033         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
78034
78035 2006-02-16  Juan Lang <juan_lang@yahoo.com>
78036
78037         * dlls/wininet/internet.c:
78038         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
78039         and update comment.
78040
78041         * dlls/crypt32/cert.c:
78042         crypt32: Fix system stores and a memory leak.
78043         - system stores open both HKLM and HKCU for "current user" locations
78044         - fix a memory leak in certificate properties
78045
78046 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
78047
78048         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
78049         wordpad: French localization.
78050
78051 2006-02-16  Alexandre Julliard <julliard@winehq.org>
78052
78053         * .gitignore:
78054         Merge the contents of info/exclude into the top-level .gitignore.
78055
78056         * server/debugger.c, server/process.c, server/process.h,
78057           server/snapshot.c:
78058         server: Store the process exe module in the standard dll list.
78059
78060         * dlls/d3d8/cubetexture.c:
78061         d3d8: Fixed compile with older GL versions.
78062
78063 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
78064
78065         * dlls/wined3d/device.c:
78066         wined3d: Set the texture size for d3d8.
78067
78068 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
78069
78070         * programs/winecfg/Ko.rc:
78071         winecfg: Updated Korean translation.
78072
78073 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
78074
78075         * programs/winecfg/Fr.rc:
78076         winecfg: French resource update.
78077
78078 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
78079
78080         * programs/wordpad/De.rc, programs/wordpad/En.rc,
78081           programs/wordpad/rsrc.rc:
78082         wordpad: Added German resource.
78083
78084 2006-02-16  Hans Leidekker <hans@it.vu.nl>
78085
78086         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78087         shlwapi: Fix parameter check for UrlUnescapeA.
78088         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
78089         Add a corresponding test for UrlUnescape{A,W}.
78090
78091 2006-02-16  Juan Lang <juan_lang@yahoo.com>
78092
78093         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
78094         crypt32: Partially implement CertGetNameString.
78095
78096 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
78097
78098         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
78099         winedbg: A couple of fixes after running valgrind.
78100
78101 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
78102
78103         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78104         usp10: Implement ScriptGetProperties.
78105
78106 2006-02-15  Alexandre Julliard <julliard@winehq.org>
78107
78108         * ANNOUNCE, ChangeLog, VERSION, configure:
78109         Release 0.9.8.
78110
78111 ----------------------------------------------------------------
78112 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
78113
78114         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
78115         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
78116
78117 2006-02-15  Thomas Kho <tkho@ucla.edu>
78118
78119         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78120         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
78121
78122 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
78123
78124         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
78125           dlls/shdocvw/shdocvw_main.c:
78126         shdocvw: Implemented a couple of forwards to shlwapi.
78127
78128 2006-02-15  Jacek Caban <jacek@codeweavers.com>
78129
78130         * programs/winecfg/libraries.c:
78131         winecfg: glut32.dll may be configured as native.
78132
78133         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78134         shdocvw: Added client site's IServiceProvider interface.
78135
78136         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
78137           dlls/shdocvw/webbrowser.c:
78138         shdocvw: Navigate2 rewrite.
78139
78140         * dlls/shdocvw/navigate.c:
78141         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
78142
78143         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78144           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
78145         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
78146
78147         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78148           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
78149         mshtml: Added ref counting to NSContainer.
78150         - Added ref counting to NSContainer.
78151         - Better destroying of NSContainer.
78152
78153 2006-02-15  Juan Lang <juan_lang@yahoo.com>
78154
78155         * dlls/crypt32/cert.c:
78156         crypt32: Rename a variable for clarity.
78157
78158         * dlls/crypt32/str.c:
78159         crypt32: Output string type in trace.
78160
78161 2006-02-15  Mike McCormack <mike@codeweavers.com>
78162
78163         * dlls/ole32/tests/storage32.c:
78164         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
78165         behaviour.
78166
78167         * include/winnt.h:
78168         include: Add WT_ defines for use with RegisterWaitForSingleObject.
78169
78170 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
78171
78172         * programs/winecfg/Nl.rc:
78173         winecfg: Update Dutch resources.
78174
78175 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
78176
78177         * dlls/riched20/editor.c:
78178         riched20: Support RTF text in WM_SETTEXT.
78179
78180 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78181
78182         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78183         usp10: Added stub for ScriptGetCMap.
78184
78185 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
78186
78187         * configure, configure.ac, dlls/usp10/Makefile.in,
78188           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
78189           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78190         usp10: Added some tests.
78191
78192 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
78193
78194         * dlls/secur32/schannel.c:
78195         secur32: Add InitializeSecurityContext stub for schannel.
78196
78197 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
78198
78199         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78200           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
78201         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
78202
78203 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
78204
78205         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78206         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
78207
78208 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78209
78210         * dlls/mscms/tests/profile.c:
78211         mscms: Move 4 test macros into a single one.
78212
78213 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
78214
78215         * dlls/msacm/winemp3/mpegl3.c:
78216         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
78217         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
78218         mpglib buffer queue grows.
78219         - Add TRACE of mpglib buffer queue for conversion.
78220
78221 2006-02-14  Alexandre Julliard <julliard@winehq.org>
78222
78223         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78224           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
78225           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
78226           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
78227           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
78228           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
78229           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
78230         ctl3d32: Renamed ctl3d directory to ctl3d32.
78231
78232         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78233           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
78234           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
78235           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
78236           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
78237           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
78238         olesvr32: Renamed olesvr directory to olesvr32.
78239
78240         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78241           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
78242           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
78243           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
78244           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
78245           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
78246           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
78247         olecli32: Renamed olecli directory to olecli32.
78248
78249 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
78250
78251         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
78252           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
78253           dlls/sfc/sfc_main.c:
78254         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
78255
78256         * include/Makefile.in, include/sfc.h:
78257         include: Add sfc.h.
78258
78259 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
78260
78261         * configure, configure.ac, programs/Makefile.in,
78262           programs/wordpad/.gitignore, programs/wordpad/En.rc,
78263           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
78264           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
78265         programs: Add an implementation of Wordpad.
78266
78267 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78268
78269         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
78270         dbghelp: Always set the size to public symbols to 1 when we don't know the size
78271         so that they can only be search on their start address
78272
78273         * programs/winedbg/debug.l:
78274         winedbg: Allow using MSVC mangled symbol names as identifiers.
78275
78276 2006-02-14  Mike Frysinger <vapier@gentoo.org>
78277
78278         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
78279           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
78280           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
78281           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
78282           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
78283           programs/make_progs, programs/winedbg/Makefile.in,
78284           programs/winemenubuilder/Makefile.in, server/Makefile.in,
78285           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
78286           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
78287           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
78288           tools/wrc/Makefile.in:
78289         Add support for 'make install DESTDIR'.
78290
78291 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
78292
78293         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78294           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78295           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
78296           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
78297           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78298           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78299           programs/winecfg/driveui.c, programs/winecfg/main.c,
78300           programs/winecfg/resource.h, programs/winecfg/theme.c,
78301           programs/winecfg/winecfg.h:
78302         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
78303
78304 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78305
78306         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
78307         A couple of new valgrind instrumentations for better support.
78308
78309 2006-02-14  Jeremy White <jwhite@codeweavers.com>
78310
78311         * dlls/twain/dsm_ctrl.c:
78312         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
78313
78314         * dlls/twain/twain.h:
78315         twain: Make structures respect 2 byte packing requirements.
78316
78317 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78318
78319         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78320           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78321           server/thread.h:
78322         server: When possible, use tgkill instead of tkill syscall on Linux.
78323
78324 2006-02-14  James Hawkins <truiken@gmail.com>
78325
78326         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
78327         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
78328
78329         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
78330         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
78331         INFINFO_DEFAULT_SEARCH search flags.
78332
78333 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
78334
78335         * dlls/winmm/driver.c:
78336         winmm: Protect drivers list by a critical section.
78337
78338 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78339
78340         * include/wine/test.h:
78341         tests: Fixed test framework against environment modifications.
78342
78343 2006-02-14  Troy Rollo <wine@troy.rollo.name>
78344
78345         * dlls/user/dialog.c, include/winuser.h:
78346         user: Fix argument type of IsDlgButtonChecked.
78347
78348         * dlls/user/scroll.c, include/winuser.h:
78349         user: Fix argument type for EnableScrollBar.
78350
78351         * dlls/user/dialog.c, include/winuser.h:
78352         user: Fix argument types for CheckRadioButton.
78353
78354         * dlls/user/dialog.c, include/winuser.h:
78355         user: Fix return type and argument type for GetDlgItemText{A,W}.
78356
78357 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
78358
78359         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
78360         msvfw32: Disable datarate, keyframe and quality controls to not
78361         confuse users by a not implemented functionality.
78362         Add support for About codec control.
78363
78364         * dlls/msvideo/msvideo_main.c:
78365         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
78366
78367 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
78368
78369         * programs/winetest/Makefile.in:
78370         winetest: Add riched20 tests.
78371
78372 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
78373
78374         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
78375         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
78376         The tests (shellpath.c/testPersonal) already show that it can be either
78377         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
78378
78379 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78380
78381         * loader/pthread.c:
78382         loader: Added missing attr destroy.
78383
78384 2006-02-14  Robert Shearman <rob@codeweavers.com>
78385
78386         * documentation/.gitignore:
78387         Ignore documentation/html.
78388
78389         * tools/c2man.pl:
78390         tools/c2man.pl: Generate correct html.
78391
78392         * dlls/wininet/gopher.c, dlls/wininet/http.c:
78393         wininet: Documentation fixes.
78394
78395         * dlls/oleaut32/olepicture.c:
78396         oleaut32: Free connection point on destruction of the picture object.
78397         Handle failure of CreateConnectionPoint on construction.
78398
78399         * dlls/oleaut32/typelib.c:
78400         oleaut32: Fix returning Typelib file name.
78401         We can't use GetModuleFileName on a resource-only module, so the best
78402         we can do is to copy the original name we used to find the type
78403         library.  Fix a couple of places where we were incorrectly using the
78404         file name, rather than the path.
78405
78406         * dlls/oleaut32/olefont.c:
78407         oleaut32: Free the connection points on destruction of the font object.
78408         Free the connection points on destruction of the font object and cope
78409         with failure of CreateConnectionPoint on construction.
78410
78411         * dlls/oleaut32/tmarshal.c:
78412         oleaut32: Don't try to release NULL COM objects in the typelib
78413         marshaler.
78414
78415         * dlls/oleaut32/olepicture.c:
78416         oleaut32: Fix flag comparison in Picture Invoke.
78417         One or more invoke flags can be passed into IDispatch::Invoke, but we
78418         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
78419         others.
78420
78421 2006-02-14  Alexandre Julliard <julliard@winehq.org>
78422
78423         * server/queue.c:
78424         server: Try to update the input key state even when the message is
78425         dropped in queue_hardware_message. This should fix some problems with
78426         the Alt key getting "stuck" after Alt-Tab.
78427
78428 2006-02-14  Francois Gouget <fgouget@free.fr>
78429
78430         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
78431           tools/widl/hash.c, tools/wine.inf:
78432         include: Add missing LANG_xxx and SUBLANG_xxx constants.
78433
78434 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
78435
78436         * programs/winecfg/De.rc:
78437         winecfg: Cleaned up various control positions on the German version of
78438         the audio tab.
78439
78440         * dlls/shell32/regsvr.c:
78441         shell32: Register 'LocalizedString' values for shellfolder classes.
78442
78443         * dlls/shell32/classes.c:
78444         shell32: Query for localized string in HCR_GetClassName.
78445
78446         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
78447         advapi32: Implemented RegLoadMUIString[AW].
78448
78449 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
78450
78451         * dlls/winsock/tests/sock.c:
78452         winsock/tests: select wakeup on closesocket.
78453         - Change select timeout from 2 seconds to 500 microseconds.
78454         - Add test to make sure select wakes up after a closesocket.
78455         - Add test to make sure listen fails without bind.
78456
78457 2006-02-14  Huw Davies <huw@codeweavers.com>
78458
78459         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
78460           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
78461         msxml: Implement getElementsByTagName.
78462
78463 2006-02-14  Hans Leidekker <hans@it.vu.nl>
78464
78465         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
78466         msxml3: Implement DllUnregisterServer.
78467
78468 2006-02-13  Petr Tesarik <hat@tesarici.cz>
78469
78470         * programs/winhelp/Cs.rc:
78471         winhelp: Czech language resources encoding fix.
78472
78473         * programs/winemine/Cs.rc:
78474         winemine: Czech language resources encoding fix.
78475
78476         * programs/winefile/Cs.rc:
78477         winefile: Czech language resources encoding fix.
78478
78479         * programs/wineconsole/wineconsole_Cs.rc:
78480         wineconsole: Czech language resources encoding fix.
78481
78482         * programs/winecfg/Cs.rc:
78483         winecfg: Czech language resources encoding fix.
78484
78485         * programs/wcmd/Cs.rc:
78486         wcmd: Czech language resources encoding fix.
78487
78488         * programs/view/Cs.rc:
78489         view: Czech language resources encoding fix.
78490
78491         * programs/uninstaller/Cs.rc:
78492         uninstaller: Czech language resources encoding fix.
78493
78494         * programs/start/Cs.rc:
78495         start.exe: Czech language resources encoding fix.
78496
78497         * programs/regedit/Cs.rc:
78498         regedit: Czech language resources encoding fix.
78499
78500         * programs/progman/Cs.rc:
78501         progman: Czech language resources encoding fix.
78502
78503         * programs/notepad/Cs.rc:
78504         notepad: Czech language resources encoding fix.
78505
78506         * programs/cmdlgtst/Cs.rc:
78507         cmdlgtst: Czech language resources encoding fix.
78508
78509         * programs/clock/Cs.rc:
78510         clock: Czech language resources encoding fix.
78511
78512         * dlls/winmm/winmm_Cs.rc:
78513         winmm: Czech language resources encoding fix.
78514
78515         * dlls/wininet/wininet_Cs.rc:
78516         wininet: Czech language resources encoding fix.
78517
78518         * dlls/user/resources/user32_Cs.rc:
78519         user32: Czech language resources encoding fix.
78520
78521         * dlls/wineps/wps_Cs.rc:
78522         wineps: Czech language resources encoding fix.
78523
78524         * dlls/shell32/shell32_Cs.rc:
78525         shell32: Czech language resources encoding fix.
78526
78527         * dlls/setupapi/Cs.rc:
78528         setupapi: Czech language resources encoding fix.
78529
78530         * dlls/serialui/Cs.rc:
78531         serialui: Czech language resources encoding fix.
78532
78533         * dlls/oledlg/oledlg_Cs.rc:
78534         oledlg: Czech language resources encoding fix.
78535
78536         * dlls/mpr/mpr_Cs.rc:
78537         mpr: Czech language resources encoding fix.
78538
78539         * dlls/msrle32/msrle_Cs.rc:
78540         msrle32: Czech language resources encoding fix.
78541
78542         * dlls/msacm/msacm_Cs.rc:
78543         msacm: Czech language resources encoding fix.
78544
78545         * dlls/hhctrl.ocx/Cs.rc:
78546         hhctrl.ocx: Czech language resources encoding fix.
78547
78548         * dlls/commdlg/cdlg_Cs.rc:
78549         commdlg: Czech language resources encoding fix.
78550
78551         * dlls/comctl32/comctl_Cs.rc:
78552         comctl32: Czech language resources encoding fix.
78553
78554         * dlls/avifil32/avifile_Cs.rc:
78555         avifil32: Czech language resources encoding fix.
78556
78557 2006-02-13  Jacek Caban <jacek@codeweavers.com>
78558
78559         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
78560           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
78561           dlls/mshtml/nsio.c:
78562         mshtml: Handle IHlinkFrame service.
78563
78564 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
78565
78566         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78567           dlls/wined3d/wined3d_private.h:
78568         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
78569
78570 2006-02-13  Cyril Margorin <comargo@gmail.com>
78571
78572         * dlls/x11drv/dib.c:
78573         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
78574         check for passed image, and do not use shared memory extension for
78575         temporary created image.
78576
78577         * dlls/x11drv/dib.c:
78578         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
78579         X11DRV_DIB_GetImageBits.
78580
78581 2006-02-13  Mike McCormack <mike@codeweavers.com>
78582
78583         * dlls/msvcrt/exit.c:
78584         msvcrt: Fix a typo.
78585
78586 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
78587
78588         * dlls/psapi/psapi.spec:
78589         psapi: Fix output parameter of function GetModuleBaseName in spec
78590         file.
78591
78592 2006-02-13  H. Verbeet <hverbeet@gmail.com>
78593
78594         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
78595         wined3d: Don't keep a reference to the container, as it creates a
78596         circular reference.
78597
78598 2006-02-13  Francois Gouget <fgouget@free.fr>
78599
78600         * dlls/wined3d/device.c:
78601         wined3d: Protect float.h inclusion.
78602
78603         * dlls/mshtml/tests/htmldoc.c:
78604         mshtml: Add trailing '\n's to ok() calls.
78605
78606         * include/d3dtypes.h:
78607         d3dtypes: Fix windows.h inclusion.
78608
78609 2006-02-13  Hans Leidekker <hans@it.vu.nl>
78610
78611         * dlls/kernel/file.c:
78612         kernel: Report a tape device as FILE_TYPE_CHAR.
78613
78614         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78615         crypt32: Add a stub for CryptQueryObject.
78616
78617         * dlls/netapi32/access.c:
78618         netapi32: Improve stub for NetUserModalsGet.
78619         Tell the caller this host is not part of a domain.
78620
78621 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
78622
78623         * dlls/msvideo/msvideo_main.c:
78624         msvfw32: Fix typos in the control state handling.
78625         Fix typos in the control state handling, add state checks for IDOK
78626         and IDCANCEL control notification handlers.
78627
78628 2006-02-11  Alexandre Julliard <julliard@winehq.org>
78629
78630         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
78631         libwine: Use dladdr if supported to get the run-time path of libwine.so
78632         and define the default dll and bin directories relative to it.
78633
78634         * configure, configure.ac, include/config.h.in:
78635         configure: Added check for dladdr in libdl.
78636
78637         * aclocal.m4, configure, configure.ac:
78638         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
78639         when linking with specific libraries.
78640
78641 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
78642
78643         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
78644           dlls/ddraw/device_opengl.c:
78645         ddraw: Small function corrections.
78646         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
78647         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
78648         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
78649
78650         * dlls/ddraw/vertexbuffer.c:
78651         ddraw: ProcessVertices correction.
78652         Use the texture index to get the texcoord size from the fvf, not the
78653         vertex index.
78654
78655 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
78656
78657         * configure, configure.ac, dlls/ntdll/tape.c:
78658         ntdll: Fix tape.c compilation on Darwin.
78659
78660 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
78661
78662         * dlls/shell32/shlview.c:
78663         shell32: IShellView list's control id should be 1, not 2000.
78664
78665         * dlls/commdlg/filedlgbrowser.c:
78666         commdlg: IShellBrowser sets IShellView window's control id to 5002.
78667
78668 2006-02-11  Troy Rollo <wine@troy.rollo.name>
78669
78670         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
78671         ntdll: Implement DVD_ReadStructure.
78672
78673 2006-02-11  Thomas Kho <tkho@ucla.edu>
78674
78675         * dlls/riched20/editor.c:
78676         riched20: Fixed bounds error when finding text forward.
78677
78678         * configure, configure.ac, dlls/riched20/Makefile.in,
78679           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
78680           dlls/riched20/tests/editor.c:
78681         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
78682
78683 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
78684
78685         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
78686         shell32: SHELL32_GetItemAttributes()
78687         - correct documentation which incorrectly claimed not to set any
78688         attribute bits
78689         - retrieve file attributes using SHGetPathFromIDListW() when they are
78690         not already present in the internal PIDL structures
78691         - add test case to show the previously wrong folder attributes when
78692         using absolute PIDLs
78693         - fix some memory leaks in the tests
78694
78695 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
78696
78697         * dlls/wined3d/directx.c:
78698         wined3d: Make the returned driver version similar to windows.
78699
78700         * dlls/wined3d/utils.c:
78701         wined3d: Extend debug_d3drenderstate with missing states.
78702
78703 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
78704
78705         * dlls/msvcrt/time.c:
78706         msvcrt: localtime should accept any positive time value.
78707
78708         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
78709         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
78710
78711         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
78712         msvfw32: Call codec's Configure dialog if the codec supports it.
78713         Disable data rate and key frame fields if requested.
78714
78715 2006-02-11  Milko Krachounov <milko@3mhz.net>
78716
78717         * programs/winecfg/Bg.rc:
78718         winecfg: Update Bulgarian translation.
78719
78720 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78721
78722         * dlls/wined3d/device.c:
78723         wined3d: Prevent crash in setup_light.
78724
78725 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78726
78727         * include/Makefile.in, include/dpnathlp.h:
78728         include: Add dpnathlp.h header.
78729
78730 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78731
78732         * dlls/msvcrt/file.c:
78733         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
78734
78735 2006-02-10  Huw Davies <huw@codeweavers.com>
78736
78737         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
78738         msxml: Add ISupportErrorInfo for named node maps.
78739
78740 2006-02-10  Jacek Caban <jacek@codeweavers.com>
78741
78742         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
78743           include/mshtmhst.idl:
78744         mshtml: Added more defines to mshtmlhst.idl.
78745
78746 2006-02-10  Alexandre Julliard <julliard@winehq.org>
78747
78748         * dlls/ntdll/signal_i386.c:
78749         ntdll: Added emulation of ATL thunks for platforms with NX support.
78750
78751 2006-02-10  Aric Stewart <aric@codeweavers.com>
78752
78753         * dlls/ntdll/tests/change.c:
78754         ntdll: gcc 2.95 compile fixes.
78755
78756 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
78757
78758         * dlls/kernel/tests/drive.c:
78759         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
78760
78761 2006-02-10  H. Verbeet <hverbeet@gmail.com>
78762
78763         * dlls/wined3d/stateblock.c:
78764         wined3d: Release the vertex declaration during stateblock cleanup.
78765
78766         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
78767         wined3d: Release the container during surface / volume cleanup.
78768
78769         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
78770           dlls/d3d9/tests/vertexdeclaration.c:
78771         d3d9: Use an invisible window for tests.
78772
78773 2006-02-10  Robert Shearman <rob@codeweavers.com>
78774
78775         * dlls/secur32/secur32.c:
78776         secur32: Improve tracing.
78777         Improve the tracing for functions that can be called by the app, but
78778         bypass the relay code.
78779
78780         * tools/widl/write_msft.c:
78781         widl: Fix a typo when removing TYPEFLAG_FDUAL.
78782
78783         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
78784           dlls/shdocvw/events.c:
78785         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
78786
78787         * dlls/oleaut32/olepicture.c:
78788         oleaut: Partially implement Invoke on the standard picture implementation.
78789
78790         * dlls/oleaut32/typelib.c:
78791         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
78792         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
78793         when the offset isn't specified. It should be fetched from the
78794         dispatch offset stored in the header, rather than using a hack that
78795         doesn't work.
78796
78797         * dlls/oleaut32/tests/olefont.c:
78798         oleaut: Add tests for IFontEventsDisp.
78799
78800         * dlls/oleaut32/olefont.c:
78801         oleaut: Implement IFontEventsDisp connection point for the standard
78802         font implementation.
78803
78804         * include/olectl.h:
78805         include: Define DISPID_FONT_CHANGED.
78806
78807 2006-02-10  Juan Lang <juan_lang@yahoo.com>
78808
78809         * dlls/crypt32/cert.c:
78810         crypt32: Move break statement to the correct spot.
78811
78812 2006-02-10  Jacek Caban <jacek@codeweavers.com>
78813
78814         * dlls/mshtml/tests/htmldoc.c:
78815         mshtml: Added test of IHlinkFrame service.
78816
78817         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78818         mshtml: Added nsIUploadStream implementation.
78819
78820 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
78821
78822         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
78823         regsvr32: Call OleInitialize before registering a DLL.
78824
78825 2006-02-09  Alexandre Julliard <julliard@winehq.org>
78826
78827         * programs/Makefile.in, programs/make_progs:
78828         programs: Don't install winetest.
78829
78830 2006-02-09  Jeremy White <jwhite@codeweavers.com>
78831
78832         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
78833         kernel: Fixed build with gcc 2.95.
78834
78835 2006-02-09  Mike McCormack <mike@codeweavers.com>
78836
78837         * dlls/dinput/joystick_linuxinput.c:
78838         dinput: Fix the compile for missing EV_SYN define.
78839
78840 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78841
78842         * dlls/gdi/pen.c:
78843         gdi: Show hatch brush FIXME only once.
78844
78845 2006-02-09  Jacek Caban <jacek@codeweavers.com>
78846
78847         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
78848           dlls/mshtml/persist.c:
78849         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
78850
78851         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78852         mshtml: Added wrapper of nsIChannel.
78853
78854         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
78855           dlls/mshtml/nsio.c:
78856         mshtml: Added wrapper of nsIURI interface.
78857
78858         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78859           dlls/mshtml/nsiface.idl:
78860         mshtml: Better ns*String handling.
78861
78862         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78863           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78864         mshtml: Added wrapper of nsIOService.
78865
78866 2006-02-09  Alexandre Julliard <julliard@winehq.org>
78867
78868         * dlls/ntdll/loader.c:
78869         ntdll: Better handling of errors when loading a builtin dll from an
78870         existing file.
78871
78872 2006-02-09  James Hawkins <truiken@gmail.com>
78873
78874         * dlls/setupapi/query.c:
78875         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
78876
78877         * dlls/setupapi/query.c:
78878         setupapi: Convert InfSpec to unicode if SearchControl is not
78879         INFINFO_INF_SPEC_IS_HINF.
78880
78881 2006-02-09  Robert Shearman <rob@codeweavers.com>
78882
78883         * dlls/oleaut32/typelib.c:
78884         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
78885         Try loading the dll first and then fall back to the regular file case.
78886         Only call SearchPath for the regular file case since LoadLibraryEx
78887         will do this for us and it previously excluded builtin dlls and
78888         executables from having their type libraries opened.
78889
78890         * dlls/oleaut32/typelib.c:
78891         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
78892
78893         * dlls/oleaut32/typelib.c:
78894         oleaut: Revert incorrect patch changing the order of parameters passed
78895         into DispCallFunc. A test with native indeed shows that the parameter
78896         index increases from the leftmost parameter to the rightmost.
78897
78898         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
78899           tools/widl/write_msft.c:
78900         widl: Write out more TYPEFLAGs and add more type library-specific
78901         attributes to the parser.
78902
78903         * tools/widl/write_msft.c:
78904         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
78905         TYPEFLAG_FOLEAUTOMATION typelib flags.
78906
78907 2006-02-09  Juan Lang <juan_lang@yahoo.com>
78908
78909         * dlls/crypt32/cert.c:
78910         crypt32: Fix up decoding.
78911         - don't use the no copy flag when decoding, the lifetime of the buffer
78912         to decode isn't guaranteed
78913         - remove some extraneous ternary comparisons
78914         - fix a comment
78915
78916         * dlls/crypt32/encode.c:
78917         crypt32: Fix a fixme, and remove an old comment.
78918
78919 2006-02-09  Aric Stewart <aric@codeweavers.com>
78920
78921         * dlls/advapi32/registry.c:
78922         advapi32: Fix for RegNotifyChangeKeyValue.
78923         Flip fAsync and fWatchSubTree into their proper places.
78924
78925 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
78926
78927         * dlls/ntdll/tape.c:
78928         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
78929         instead of MTSETBLK.
78930
78931 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
78932
78933         * dlls/x11drv/keyboard.c:
78934         x11drv: Update Swiss French keyboard layout to better match the X11 one.
78935
78936 2006-02-09  Robert Reif <reif@earthlink.net>
78937
78938         * dlls/dsound/tests/duplex.c:
78939         dsound: Fix duplex test.
78940
78941 2006-02-09  Christoph Frick <frick@sc-networks.de>
78942
78943         * dlls/dinput/joystick_linuxinput.c:
78944         dinput: Dynamic handling of buttons of a device.
78945
78946         * dlls/wined3d/utils.c:
78947         wined3d: Support for WINED3DFMT_A8B8G8R8.
78948
78949         * dlls/wined3d/device.c:
78950         wined3d: Better warn/fixme for query handling.
78951
78952 2006-02-09  Hans Leidekker <hans@it.vu.nl>
78953
78954         * dlls/mapi32/sendmail.c:
78955         mapi32: Prevent freeing non-allocated memory.
78956
78957 2006-02-08  Francois Gouget <fgouget@free.fr>
78958
78959         * include/winuser.h:
78960         winuser.h: Add missing *LayeredWindow*() prototypes.
78961
78962 2006-02-08  Alexandre Julliard <julliard@winehq.org>
78963
78964         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
78965           server/trace.c:
78966         server: Remove the no longer needed exe_file parameter in the
78967         init_process_done request.
78968
78969         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
78970         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
78971
78972         * dlls/kernel/process.c:
78973         kernel: Use a standard LoadLibrary call to load the main exe.
78974
78975         * dlls/ntdll/loader.c:
78976         ntdll: Check for existing modref for the main exe before creating it
78977         in LdrInitializeThunk.
78978
78979         * server/process.c:
78980         server: Allow the main exe to be registered as a normal dll before
78981         init_process_done is called.
78982
78983         * server/change.c:
78984         server: Fixed handling of inotify record length.
78985
78986 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
78987
78988         * dlls/msvcrt/undname.c:
78989         msvcrt: __unDNameEx is not a stub.
78990
78991 2006-02-08  Jacek Caban <jacek@codeweavers.com>
78992
78993         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
78994           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78995         shdocvw: Added IHlinkFrame stub implementation.
78996
78997         * dlls/shdocvw/shdocvw_main.c:
78998         shdocvw: Includes clean up.
78999
79000         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
79001           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
79002         shdocvw: Remove IQuickActivate interface implementation that is not
79003         implemented in Windows as well.
79004
79005         * include/urlmon.idl:
79006         urlmon.idl: Added BINDINFOF declaration.
79007
79008 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
79009
79010         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
79011         Pens created without PS_GEOMETRIC style but with width > 1 unit are
79012         scalable.
79013
79014         * dlls/gdi/path.c:
79015         gdi: Remove StrokePath workaround for a DC transformation change bug.
79016
79017 2006-02-08  Huw Davies <huw@codeweavers.com>
79018
79019         * dlls/wineps/escape.c:
79020         wineps: Don't display the MFCOMMENT escape.
79021
79022 2006-02-07  Francois Gouget <fgouget@free.fr>
79023
79024         * dlls/ntdll/tape.c:
79025         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
79026
79027         * dlls/shell32/shellole.c:
79028         shell32: Update DllGetClassObject documentation.
79029
79030         * include/textserv.h:
79031         textserv.h: Add missing CreateTextServices() prototype.
79032
79033         * dlls/ntdll/virtual.c:
79034         ntdll: Protect sys/stat.h inclusion.
79035
79036         * tools/winapi/win32.api:
79037         winapi: Update win32.api to match the current sources.
79038
79039 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79040
79041         * tools/wine.inf:
79042         wine.inf: Add a default handler for https to the registry.
79043
79044         * dlls/kernel/locale.c:
79045         kernel32: Implement EnumUILanguages.
79046
79047         * dlls/x11drv/dib_convert.c:
79048         x11drv: Copy the whole image at once if appropriate.
79049
79050 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
79051
79052         * dlls/x11drv/keyboard.c:
79053         x11drv: Fix Turkish keyboard layouts.
79054
79055 2006-02-07  Alexandre Julliard <julliard@winehq.org>
79056
79057         * dlls/ntdll/loader.c:
79058         ntdll: Support loading a builtin dll by specifying an explicit path to
79059         the .so file.
79060
79061 2006-02-07  Mike McCormack <mike@codeweavers.com>
79062
79063         * programs/notepad/En.rc, programs/notepad/License_En.c,
79064           programs/notepad/Makefile.in, programs/notepad/dialog.c,
79065           programs/notepad/license.c, programs/notepad/license.h,
79066           programs/notepad/notepad_res.h:
79067         notepad: Move license text to resources.
79068
79069 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
79070
79071         * dlls/ntdll/time.c:
79072         ntdll: Added Urals time.
79073
79074 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
79075
79076         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79077         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
79078
79079         * dlls/d3d8/device.c:
79080         d3d8: fbconfig fix.
79081         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
79082         32 in case the direct3d color format also has a depth of 32. As
79083         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
79084         the color depth needs to be 24. This patch sets the depth to 24 and it
79085         fixes bugs in 3dmark2001 and other programs.
79086
79087 2006-02-07  Mike McCormack <mike@codeweavers.com>
79088
79089         * dlls/kernel/tests/change.c:
79090         kernel32: More test cases for ReadDirectoryChangesW.
79091
79092         * dlls/kernel/change.c, dlls/ntdll/directory.c,
79093           include/wine/server_protocol.h, server/change.c, server/protocol.def,
79094           server/trace.c:
79095         kernel32: ReadDirectoryChangesW fixes.
79096         ReadDirectoryChangesW remembers whether it's recording changes or not.
79097         Don't initialize overlapped->InternalHigh.
79098         The hEvent is cleared when ReadDirectoryChanges is called.
79099
79100 2006-02-07  Alexandre Julliard <julliard@winehq.org>
79101
79102         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
79103           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
79104         Include wine/port.h in files that use exceptions.
79105
79106 2006-02-07  Robert Shearman <rob@codeweavers.com>
79107
79108         * dlls/oleaut32/tmarshal.c:
79109         oleaut32: Fix circular reference count in Typelib marshaler.
79110         The current method of handling typelib-marshaled interfaces that derive
79111         from IDispatch is to query for an IDispatch pointer from the proxy, but
79112         this causes a circular reference count.
79113         Fix the reference counting by loading using the IRpcProxyBuffer of
79114         IDispatch without an outer unknown, so that the lifetime is controlled
79115         by the typelib-marshaled interface's proxy. The IDispatch proxy now
79116         shares the same channel as the typelib-marshaled interface, so fix up
79117         the stub side to handle this.
79118
79119         * dlls/oleaut32/tmarshal.c:
79120         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
79121
79122         * dlls/oleaut32/tmarshal.c:
79123         oleaut32: Release interfaces when told to.
79124         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
79125         TKIND_INTERFACE case below by releasing their respective interfaces as
79126         necessary.
79127
79128         * dlls/ole32/compobj.c:
79129         ole32: Print an error message if the apartment isn't initialised in
79130         CoCreateInstance.
79131
79132         * tools/widl/write_msft.c:
79133         widl: Fix some warnings caused by making attributes const.
79134
79135         * dlls/msi/sql.y:
79136         msi: Fix bison warnings by providing precedence rules for expressions
79137         and by removing a redundant expression case.
79138
79139         * dlls/rpcrt4/cproxy.c:
79140         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
79141         StdProxy_Construct as it will just crash anyway.
79142
79143 2006-02-07  James Hawkins <truiken@gmail.com>
79144
79145         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
79146           dlls/setupapi/tests/query.c:
79147         setupapi: Add an initial implementation of SetupGetInfInformation.
79148
79149         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
79150         setupapi: Implement SetupQueryInfFileInformation.
79151
79152 2006-02-07  Alexandre Julliard <julliard@winehq.org>
79153
79154         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
79155           dlls/setupapi/setupapi_private.h:
79156         setupapi: Store the full name to the INF file in the inf_file structure
79157         (based on a patch by James Hawkins).
79158
79159         * tools/widl/parser.y:
79160         widl: Remove '\n' from yyerror calls.
79161
79162 2006-02-07  Robert Shearman <rob@codeweavers.com>
79163
79164         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79165           tools/widl/widltypes.h:
79166         widl: Make 'attrs' field of type_t const.
79167
79168         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79169         widl: Remove unused 'rname' field of type_t.
79170
79171         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79172           tools/widl/typegen.h:
79173         widl: Merge marshall_arguments and unmarshall_arguments into one
79174         function to remove the large amount of duplicated code.
79175
79176         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79177           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
79178           tools/widl/typegen.h:
79179         widl: Yet more const attributes.
79180
79181         * tools/widl/header.c, tools/widl/widltypes.h:
79182         widl: More const attributes.
79183
79184 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
79185
79186         * tools/widl/typegen.c:
79187         widl: Fix proc format string for explicit binding handles.
79188
79189 2006-02-07  Robert Shearman <rob@codeweavers.com>
79190
79191         * tools/widl/typegen.c:
79192         widl: Write out the correct FC type if the structure has pointers.
79193
79194         * tools/widl/typegen.c:
79195         widl: Split pointer writing into a separate function.
79196
79197         * tools/widl/parser.y:
79198         widl: Fix pointer detection for structures with embedded arrays.
79199         Pointers have priority over every other type, so move the detection to
79200         the top of get_struct_type.
79201         Fall through from the embedded array detection to the embedded
79202         structure handling code so that conformance, variance and pointer
79203         presence is inherited from the array's base type.
79204
79205         * tools/widl/typegen.c:
79206         widl: Increment the type format string when writing the pointer
79207         layouts.
79208         Write out pointer layouts for structures.
79209
79210         * tools/widl/widltypes.h:
79211         widl: Make all pointer fields of expr_t structure constant.
79212
79213 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79214
79215         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
79216         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
79217
79218         * dlls/msvideo/msvideo_main.c:
79219         msvideo: Add a codec to the compressors list only if it supports
79220         specified input format.
79221         Return a compressor handle in COMPVARS structure.
79222
79223 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
79224
79225         * dlls/msvcrt/undname.c:
79226         msvcrt: Handle data types B,R,S in C++ symbol demangling.
79227
79228 2006-02-07  H. Verbeet <hverbeet@gmail.com>
79229
79230         * dlls/d3d9/tests/vertexdeclaration.c:
79231         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
79232
79233         * dlls/d3d9/tests/vertexdeclaration.c:
79234         d3d9: Reorganise the vertexdeclaration tests.
79235         - Split the test for getting and setting vertexdeclaration into one
79236         for creating the declaration and one for the actual getting and
79237         setting.
79238         - Add traces for when creating the device or vertexdeclaration fails.
79239
79240         * dlls/wined3d/vertexdeclaration.c:
79241         wined3d: Always return the number of elements in the vertex
79242         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
79243
79244         * dlls/wined3d/device.c:
79245         wined3d: Don't set the container to the device for standalone surfaces.
79246
79247         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
79248         wined3d/d3d9: Cleanup GetContainer for volumes.
79249
79250         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
79251         wined3d/d3d9: Cleanup GetContainer for surfaces.
79252
79253 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79254
79255         * dlls/quartz/regsvr.c:
79256         quartz: Register some of the interfaces.
79257
79258 2006-02-06  Robert Millan <rmh@aybabtu.com>
79259
79260         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
79261           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
79262         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
79263         them if present.
79264
79265 2006-02-06  Alexandre Julliard <julliard@winehq.org>
79266
79267         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
79268         w32skrnl: No need for an import library.
79269
79270         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
79271         rsabase: No need for an import library.
79272
79273 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
79274
79275         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
79276         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
79277         avoid using struct mtpos which may not be present on such systems).
79278
79279 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
79280
79281         * dlls/wininet/tests/internet.c:
79282         wininet: Fix InternetQueryOption test to pass under Windows.
79283
79284 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
79285
79286         * dlls/winsock/tests/sock.c:
79287         winsock/tests: select() conformance test improvements.
79288         Add OK tests around more function calls.
79289         Add two more todo_wine tests that fail.
79290
79291 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
79292
79293         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
79294           dlls/comctl32/tests/monthcal.c:
79295         comctl32: Add month calendar tests.
79296
79297 2006-02-06  Francois Gouget <fgouget@free.fr>
79298
79299         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
79300           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
79301         Assorted spelling fixes.
79302
79303         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
79304         Add trailing '\n's to ok() and trace() calls.
79305
79306         * dlls/security/security.spec:
79307         security: Fix the UnsealMessage() forward.
79308
79309 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
79310
79311         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
79312         wined3d: Texture fixes.
79313         Set video memory capabilities, add some checks to SetTexture and
79314         update some comments.
79315
79316 2006-02-06  Huw Davies <huw@codeweavers.com>
79317
79318         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79319         oleaut32: Fixes and tests for CreateDispTypeInfo.
79320         CreateDispTypeInfo returns the typeinfo of a coclass which implements
79321         the described interface.
79322
79323 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
79324
79325         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
79326           dlls/wininet/tests/internet.c:
79327         wininet: Add tests for InternetQueryOption.
79328
79329 2006-02-06  Hans Leidekker <hans@it.vu.nl>
79330
79331         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
79332           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
79333           include/mapicode.h:
79334         mapi32: Implementation for MAPISendMail.
79335         Implement MAPISendMail, stub MAPILogoff and make the stubs for
79336         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
79337
79338 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
79339
79340         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
79341         wcmd: CALL should search the current PATH.
79342
79343 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
79344
79345         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
79346           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
79347           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
79348           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
79349           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
79350           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
79351           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
79352           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
79353           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
79354           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
79355           programs/notepad/main.c:
79356         Fixes for missing prototypes warnings.
79357
79358         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
79359         A few fixes for pointer qualifiers (const, volatile) warnings.
79360
79361 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
79362
79363         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
79364         winhelp: Turkish translation.
79365
79366         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
79367         winemine: Turkish translation.
79368
79369         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
79370         winefile: Turkish translation.
79371
79372         * programs/wineconsole/wineconsole_Tr.rc,
79373           programs/wineconsole/wineconsole_res.rc:
79374         wineconsole: Turkish translation.
79375
79376         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
79377         winecfg: Turkish translation.
79378
79379         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
79380         wcmd: Turkish translation.
79381
79382         * programs/view/Tr.rc, programs/view/viewrc.rc:
79383         view: Turkish translation.
79384
79385         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
79386         uninstaller: Turkish translation.
79387
79388         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
79389         taskmgr: Turkish translation.
79390
79391         * programs/start/Tr.rc, programs/start/rsrc.rc:
79392         start: Turkish translation.
79393
79394         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
79395         regedit: Turkish translation.
79396
79397         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
79398         progman: Turkish translation.
79399
79400         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
79401         notepad: Turkish translation.
79402
79403         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
79404         cmdlgtst: Turkish translation.
79405
79406         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
79407         clock: Turkish translation.
79408
79409         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
79410         wldap32: Turkish translation.
79411
79412         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
79413         winspool: Turkish translation.
79414
79415         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
79416         winmm: Turkish translation.
79417
79418         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
79419         wininet: Turkish translation.
79420
79421         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
79422         wineps: Turkish translation.
79423
79424         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
79425         user: Turkish translation.
79426
79427         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
79428         shlwapi: Turkish translation.
79429
79430         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
79431         shell32: Turkish translation.
79432
79433         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
79434         shdocvw: Turkish translation.
79435
79436         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
79437         setupapi: Turkish translation.
79438
79439         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
79440         serialui: Turkish translation.
79441
79442         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
79443         oledlg: Turkish translation.
79444
79445         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
79446         oleaut32: Turkish translation.
79447
79448         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
79449         msvideo: Turkish translation.
79450
79451         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
79452         msvidc32: Turkish translation.
79453
79454         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
79455         msrle32: Turkish translation.
79456
79457         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
79458         msi: Turkish translation.
79459
79460         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
79461         mshtml: Turkish translation.
79462
79463         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
79464         msacm: Turkish translation.
79465
79466         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
79467         mpr: Turkish translation.
79468
79469         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
79470         iccvid: Turkish translation.
79471
79472         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
79473         hhctrl.ocx: Turkish translation.
79474
79475         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
79476         commdlg: Turkish translation.
79477
79478         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
79479         comctl32: Turkish translation.
79480
79481         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
79482         avifil32: Turkish translation.
79483
79484 2006-02-06  Mike McCormack <mike@codeweavers.com>
79485
79486         * dlls/ntdll/tests/change.c:
79487         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
79488
79489         * dlls/kernel/change.c, dlls/ntdll/directory.c,
79490           include/wine/server_protocol.h, server/change.c, server/protocol.def,
79491           server/request.h, server/trace.c:
79492         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
79493
79494 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
79495
79496         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
79497           dlls/kernel/tests/volume.c:
79498         kernel: Added a test for QueryDosDeviceA.
79499
79500 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
79501
79502         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
79503           programs/winefile/No.rc:
79504         Norwegian Bokmål updates.
79505
79506 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
79507
79508         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79509         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
79510
79511         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79512         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
79513
79514         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79515         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
79516
79517         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79518         ntdll: Implemented IOCTL purge for serial objects.
79519
79520 2006-02-06  H. Verbeet <hverbeet@gmail.com>
79521
79522         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79523           dlls/wined3d/device.c, dlls/wined3d/directx.c,
79524           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
79525           dlls/wined3d/query.c, dlls/wined3d/resource.c,
79526           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
79527           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
79528           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
79529           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
79530           dlls/wined3d/volumetexture.c:
79531         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
79532
79533         * dlls/wined3d/stateblock.c:
79534         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
79535         Move TRACEs to the top of their code blocks.
79536
79537         * dlls/wined3d/device.c:
79538         wined3d: Release the correct vertexdeclaration in
79539         IWineD3DDeviceImpl_SetVertexDeclaration.
79540
79541         * dlls/wined3d/device.c:
79542         wined3d: Also update reference counts when we're recording a stateblock.
79543
79544         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
79545           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79546         wined3d: Fix SetContainer.
79547         Add/Release references to the container.
79548         Change the type of the container from IUnknown to IWineD3DBase.
79549
79550         * dlls/wined3d/drawprim.c:
79551         wined3d: Downgrade a FIXME to a TRACE.
79552
79553 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
79554
79555         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
79556           programs/winedbg/debugger.h, programs/winedbg/memory.c,
79557           programs/winedbg/stack.c, programs/winedbg/symbol.c:
79558         winedbg: Added support for function parameters passed in registers.
79559         Added correct stabs parsing for function parameters in registers.
79560         Added a couple of helper functions to make code smaller and more
79561         readable.
79562
79563         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
79564         kernel: Fixed regression in atom handling.
79565         Added proper tests (local & global functions).
79566
79567 2006-02-06  Kevin Koltzau <kevin@plop.org>
79568
79569         * dlls/riched20/editor.c:
79570         riched20: Don't use EM_STREAMIN for paste.
79571
79572 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
79573
79574         * dlls/commdlg/fontdlg.c:
79575         commdlg: Add font sizes 6 and 7 to font select dialog.
79576
79577 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
79578
79579         * programs/winecfg/Nl.rc:
79580         winecfg: Update Dutch resources.
79581
79582 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
79583
79584         * programs/winecfg/De.rc:
79585         winecfg: Update German resource.
79586
79587 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
79588
79589         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
79590         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
79591         Work around using struct mtget.mt_gstat on systems lacking this.
79592
79593 2006-02-05  Robert Millan <rmh@aybabtu.com>
79594
79595         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
79596           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
79597           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
79598         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
79599         that is used with FreeBSD.
79600
79601 2006-02-05  Kevin Koltzau <kevin@plop.org>
79602
79603         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
79604         riched20: Separate stream state from editor state.
79605         Somewhat improves thread safety.
79606
79607         * dlls/riched20/editor.h, dlls/riched20/writer.c:
79608         riched20: Add method to stream data based on a range.
79609
79610         * dlls/riched20/editor.c:
79611         riched20: Don't use EM_STREAMOUT for copy/cut.
79612
79613 2006-02-05  Alexandre Julliard <julliard@winehq.org>
79614
79615         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
79616           server/protocol.def, server/trace.c:
79617         server: Remove no longer used create_flags from get_startup_info request.
79618
79619         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
79620         kernel: Use a magic ConsoleHandle value instead of create flag to pass
79621         the CREATE_NEW_CONSOLE flag to the child.
79622
79623         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
79624         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
79625
79626         * server/change.c:
79627         server: Fixed compile without inotify.
79628
79629 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
79630
79631         * programs/winecfg/Ko.rc:
79632         winecfg: Updated the Korean translation.
79633
79634 2006-02-05  H. Verbeet <hverbeet@gmail.com>
79635
79636         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79637         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
79638
79639         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
79640         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
79641
79642         * dlls/d3d8/directx.c:
79643         d3d8: Add detection for GL_ARB_point_parameters support.
79644
79645 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
79646
79647         * dlls/riched20/editor.c:
79648         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
79649
79650 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
79651
79652         * dlls/commdlg/cdlg_De.rc:
79653         commdlg: Update German resource.
79654
79655 2006-02-05  Juan Lang <juan@codeweavers.com>
79656
79657         * dlls/crypt32/tests/str.c:
79658         crypt32: Fix Mingw compile.
79659
79660 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79661
79662         * dlls/d3d8/device.c:
79663         d3d8: Fixed point sprite scaling when size < 1.0f.
79664
79665         * dlls/d3d8/device.c:
79666         d3d8: Fixed POINTSPRITEENABLE.
79667
79668         * dlls/d3d8/device.c:
79669         d3d8: Fixed POINTSCALEENABLE.
79670
79671         * dlls/wined3d/device.c:
79672         wined3d: Fixed point sprite scaling when size < 1.0f.
79673
79674 2006-02-04  Alexandre Julliard <julliard@winehq.org>
79675
79676         * dlls/ntdll/loadorder.c:
79677         ntdll: Added a few helper function to simplify the loadorder code.
79678         Keep the application key open, it's valid for the lifetime of the
79679         process.
79680
79681         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
79682           programs/winecfg/resource.h:
79683         winecfg: Display a warning when the user tries to change the load
79684         order of a system dll.
79685
79686         * programs/winecfg/libraries.c:
79687         winecfg: Populate the dll combo box with the dlls found in the load path.
79688
79689         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
79690           libs/wine/wine.map:
79691         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
79692
79693 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
79694
79695         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
79696           programs/notepad/Da.rc, programs/progman/Da.rc,
79697           programs/winhelp/Da.rc:
79698         Danish language update.
79699
79700 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
79701
79702         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79703           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
79704           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
79705           dlls/riched20/writer.c:
79706         riched20: Initial support for simple tables.
79707
79708         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
79709         riched20: Removed an unused parameter.
79710
79711         * dlls/riched20/caret.c:
79712         riched20: Simplified ME_InsertGraphicsFromCursor() function.
79713
79714         * dlls/riched20/run.c:
79715         riched20: Fixed undo stack corruption.
79716
79717 2006-02-04  Mike McCormack <mike@codeweavers.com>
79718
79719         * dlls/imm32/imm.c:
79720         imm32: Remove FIXME messages from some implemented functions.
79721
79722         * programs/clock/En.rc, programs/clock/License_En.c,
79723           programs/clock/Makefile.in, programs/clock/clock_res.h,
79724           programs/clock/license.c, programs/clock/license.h,
79725           programs/clock/main.c:
79726         Clock: Load license text from resources.
79727
79728 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
79729
79730         * dlls/msvideo/msvideo_main.c:
79731         msvfw32: Do not overwrite fccType in the codec enumeration proc.
79732
79733 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
79734
79735         * programs/winecfg/drive.c:
79736         winecfg: Use already existing letter_to_index().
79737
79738 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79739
79740         * dlls/wined3d/device.c:
79741         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
79742
79743 2006-02-03  Robert Shearman <rob@codeweavers.com>
79744
79745         * tools/widl/typegen.c:
79746         widl: Add architecture for generating pointer layouts.
79747
79748 2006-02-03  Alexandre Julliard <julliard@winehq.org>
79749
79750         * tools/wine.inf:
79751         wine.inf: Make FourCC codes uppercase again until we can figure out
79752         why lowercase doesn't work right.
79753
79754 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
79755
79756         * tools/widl/typegen.c:
79757         widl: The 'string' attribute can also be used with unsigned characters.
79758
79759 2006-02-03  Robert Shearman <rob@codeweavers.com>
79760
79761         * dlls/rpcrt4/ndr_stubless.c:
79762         rpcrt4: Restrict stubless FC types to the range of the type function table.
79763
79764         * dlls/rpcrt4/ndr_midl.c:
79765         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
79766
79767         * include/wine/rpcfc.h:
79768         include: Move all of the contiguous FC types together so we can see
79769         possible missing constants better.
79770
79771         * include/rpcndr.h:
79772         include: Add function declarations for the Range type.
79773
79774 2006-02-03  Mike McCormack <mike@codeweavers.com>
79775
79776         * include/winnt.h:
79777         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
79778
79779 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79780
79781         * dlls/wined3d/device.c:
79782         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
79783
79784         * dlls/wined3d/device.c:
79785         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
79786
79787         * dlls/wined3d/device.c:
79788         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
79789
79790         * dlls/wined3d/device.c:
79791         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
79792
79793 2006-02-03  Robert Millan <rmh@aybabtu.com>
79794
79795         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
79796         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
79797
79798 2006-02-03  Huw Davies <huw@codeweavers.com>
79799
79800         * dlls/oleaut32/typelib.c:
79801         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
79802
79803 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79804
79805         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
79806           dlls/msvideo/msvideo_main.c:
79807         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
79808         video codecs.
79809
79810         * tools/wine.inf:
79811         wine.inf: Change fcc type of builtin video codecs in system.ini to be
79812         equal to ICTYPE_VIDEO.
79813
79814         * dlls/commdlg/filedlg.c:
79815         Add support for CDM_HIDECONTROL message in the file open dialog.
79816
79817 2006-02-03  Juan Lang <juan_lang@yahoo.com>
79818
79819         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
79820         crypt32: Add stub for CryptEnumOIDInfo.
79821
79822 2006-02-02  Alexandre Julliard <julliard@winehq.org>
79823
79824         * ANNOUNCE, ChangeLog, VERSION, configure:
79825         Release 0.9.7.
79826
79827 ----------------------------------------------------------------
79828 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
79829
79830         * dlls/winsock/tests/sock.c:
79831         winsock/tests: Add a todo_wine test for select.
79832
79833 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
79834
79835         * dlls/winspool/tests/info.c:
79836         winspool/tests: Filter more results.
79837
79838 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79839
79840         * dlls/wined3d/directx.c:
79841         wined3d: Added support for ARB_POINT_PARAMETERS.
79842
79843 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
79844
79845         * dlls/gdi/freetype.c:
79846         gdi: Slant font automatically if no italic variant exists.
79847
79848 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
79849
79850         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
79851           programs/winecfg/En.rc, programs/winecfg/Es.rc,
79852           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
79853           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
79854           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
79855           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
79856           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
79857           programs/winecfg/x11drvdlg.c:
79858         winecfg: Remove color depth. It's source of problems for number of users.
79859
79860 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79861
79862         * dlls/shell32/shellpath.c:
79863         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
79864
79865         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
79866           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
79867           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
79868           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
79869           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
79870         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
79871         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
79872         allow for reasonable symbolic linking to $HOME based directories.
79873
79874         * dlls/shell32/shellpath.c:
79875         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
79876
79877 2006-02-02  Huw Davies <huw@codeweavers.com>
79878
79879         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
79880           dlls/x11drv/x11drv.h:
79881         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
79882
79883 2006-02-02  Alexandre Julliard <julliard@winehq.org>
79884
79885         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
79886         widl: Some cosmetic fixes in generated code.
79887
79888         * tools/widl/widl.c:
79889         widl: Make sure the token variables are always initialized properly.
79890
79891 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
79892
79893         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
79894         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
79895
79896 2006-02-02  Tobias Loew <tobi@die-loews.de>
79897
79898         * dlls/gdi/path.c:
79899         gdi: Extended pens do not work correct with StrokePath.
79900
79901 2006-02-02  Mike McCormack <mike@codeweavers.com>
79902
79903         * dlls/kernel/change.c:
79904         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
79905
79906 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79907
79908         * dlls/shell32/shfldr_unixfs.c:
79909         unixfs: Use realpath instead of canonicalize_file_name for portability
79910         reasons.
79911
79912 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
79913
79914         * tools/wine.inf:
79915         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
79916
79917 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
79918
79919         * dlls/commdlg/filedlg.c:
79920         commdlg: File open dialog: Use the specified instance handle for
79921         custom dialog templates.
79922
79923 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
79924
79925         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79926         shlwapi: Added stub for ShellMessageBoxWrapW.
79927
79928 2006-02-02  Juan Lang <juan_lang@yahoo.com>
79929
79930         * dlls/crypt32/cert.c:
79931         crypt32: Support external providers.
79932         - add support for external store providers
79933         - rewrite registry stores as a provider
79934         - fix a memory leak
79935
79936 2006-02-02  Juan Lang <juan@codeweavers.com>
79937
79938         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79939         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
79940
79941 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
79942
79943         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
79944         advapi32: Add stub for ObjectDeleteAuditAlarmW.
79945
79946         * dlls/oleaut32/variant.c:
79947         oleaut32: Prevent freeing of random memory.
79948         Don't assign type to variant until we're sure we are assigning a
79949         value.
79950
79951 2006-02-02  Kevin Koltzau <kevin@plop.org>
79952
79953         * dlls/riched20/editor.c:
79954         riched20: Handle context menu.
79955
79956 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
79957
79958         * programs/start/start.c:
79959         start.exe: build_args now returns the correct string when no parameter
79960         is passed.
79961
79962         * dlls/x11drv/keyboard.c:
79963         x11drv: Added Turkish F keyboard layout.
79964
79965 2006-02-01  Juan Lang <juan@codeweavers.com>
79966
79967         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
79968           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79969           dlls/crypt32/tests/str.c:
79970         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
79971
79972 2006-02-01  Kevin Koltzau <kevin@plop.org>
79973
79974         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
79975         riched20: Implement EM_SETOLECALLBACK.
79976
79977 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
79978
79979         * tools/wine.inf:
79980         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
79981
79982 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
79983
79984         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79985         winspool: Empty string as environment is valid, with tests.
79986
79987         * include/winspool.h:
79988         winspool.h: Add missing declarations.
79989
79990 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
79991
79992         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
79993           dlls/riched20/txtsrv.c:
79994         riched20: Implement CreateTextServices.
79995         Implement a stub interface that CreateTextServices returns.
79996
79997 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
79998
79999         * dlls/riched20/style.c:
80000         riched20: Fixed font cache corruption.
80001
80002 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
80003
80004         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
80005         Translate pen width from logical units only for geometric pens.
80006
80007         * dlls/shell32/shlexec.c:
80008         shell32: execute_from_key should fallback to a DDE exec only if the
80009         command to execute from is not found in the registry.
80010         Pass already found executable name to dde_connect.
80011
80012 2006-02-01  Robert Shearman <rob@codeweavers.com>
80013
80014         * tools/widl/typegen.c:
80015         widl: Fix a SEGV when using arrays declared using a pointer and
80016         attributes, instead of array indices (reported by Eric Kohl).
80017
80018 2006-01-31  Alexandre Julliard <julliard@winehq.org>
80019
80020         * dlls/setupapi/tests/.gitignore:
80021         setupapi: Ignore ok file for new query test.
80022
80023 2006-01-31  Mike McCormack <mike@codeweavers.com>
80024
80025         * programs/winefile/En.rc, programs/winefile/Makefile.in,
80026           programs/winefile/license.c, programs/winefile/resource.h,
80027           programs/winefile/winefile.c, programs/winefile/winefile.h:
80028         winefile: Move the license and warranty text into the resources.
80029
80030 2006-01-31  Robert Shearman <rob@codeweavers.com>
80031
80032         * tools/widl/typegen.c:
80033         widl: Changes to output for better debugability.
80034         Write the offset and the absolute address for referenced types.
80035         Write the current offset out when writing a pointer type.
80036
80037         * tools/widl/typegen.c:
80038         widl: Clean up conformant struct handling.
80039         Make the writing of conformant structures take advantage of the new
80040         type format string offset handling.
80041
80042         * tools/widl/typegen.c:
80043         widl: Fix the writing of arrays with size specified in the array
80044         expression instead of the size_is expression.
80045
80046         * tools/widl/typegen.c:
80047         widl: Improve the current type offset passing.
80048         Change the functions to take the current type offset and return the
80049         start of the type written.
80050
80051         * tools/widl/typegen.c:
80052         widl: The stack/structure offset in correlation descriptors should be a short.
80053
80054         * tools/widl/parser.y:
80055         widl: Do constant folding for the sizeof operator on simple types.
80056
80057         * tools/widl/header.c, tools/widl/typegen.c:
80058         widl: Support client/server generation for explicit_handle interfaces
80059         (based on a patch by Eric Kohl).
80060
80061         * tools/widl/typegen.c:
80062         widl: Implement constant conformance.
80063
80064         * tools/widl/client.c, tools/widl/server.c:
80065         widl: Fix the type offset used in marshaling/unmarshaling.
80066         Make a copy of type_offset so that it only gets incremented once per
80067         function, instead of twice.
80068
80069         * tools/widl/write_msft.c:
80070         widl: Implement the writing of defaultvalue constants for enum values.
80071
80072         * include/winsvc.h:
80073         include: Add SC_ENUM_TYPE to winsvc.h.
80074
80075         * dlls/stdole2.tlb/std_ole_v2.idl:
80076         stdole2.tlb: Remove hack due to unimplemented widl functionality.
80077
80078 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
80079
80080         * dlls/shell32/shfldr_unixfs.c:
80081         unixfs: Only append '/' to base path if not already present in
80082         UNIXFS_get_unix_path.
80083
80084 2006-01-31  Alexandre Julliard <julliard@winehq.org>
80085
80086         * dlls/kernel/change.c:
80087         kernel: Set the overlapped structure status in ReadDirectoryChanges.
80088
80089 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
80090
80091         * dlls/ntdll/tape.c:
80092         ntdll: tape.c portability fixes.
80093         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
80094         the former, but not the latter.
80095         Only enable operations supported by the host OS in
80096         TAPE_CreatePartition() and TAPE_Prepare().
80097
80098 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
80099
80100         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80101           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
80102           dlls/riched20/style.c:
80103         riched20: Added support for hidden text.
80104
80105         * dlls/riched20/caret.c:
80106         riched20: Paint the selection while it's being extended by dragging.
80107
80108 2006-01-31  Tobias Loew <tobi@die-loews.de>
80109
80110         * dlls/gdi/path.c:
80111         gdi: viewportExt changed after call to StrokePath.
80112
80113 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
80114
80115         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
80116         gdi: Fixes for the isotropic mapping mode.
80117         - Isotropic mapping mode: Adjust the viewport extension in
80118         SetWindowExtEx, handle negative extents.
80119         - Support the isotropic mapping mode in the enhanced metafile driver.
80120         - New tests.
80121
80122 2006-01-31  Robert Shearman <rob@codeweavers.com>
80123
80124         * tools/widl/typegen.c:
80125         widl: Use a macro to write out FC types, along with the current offset
80126         which is useful for debugging.
80127
80128         * tools/widl/typegen.c:
80129         widl: Pass the current type format string offset through all type
80130         writing functions.
80131
80132         * tools/widl/typegen.c:
80133         widl: Eliminate redundant callback routines.
80134         Add a function for comparing expressions and use it to eliminate
80135         redundant callback functions.
80136
80137         * include/wine/rpcfc.h:
80138         widl: Define a value for RPC_FC_WSTRING.
80139
80140 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
80141
80142         * programs/winecfg/x11drvdlg.c:
80143         winecfg: Default for PixelShaders is disabled.
80144
80145 2006-01-31  James Hawkins <truiken@gmail.com>
80146
80147         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
80148         setupapi: Add tests for SetupGetInfInformation.
80149
80150         * include/setupapi.h:
80151         setupapi: Add definitions for the SetupGetInfInformation search flags.
80152
80153 2006-01-31  Mike McCormack <mike@codeweavers.com>
80154
80155         * dlls/kernel/tests/change.c:
80156         kernel: Add some test cases for ReadDirectoryChangesW.
80157
80158 2006-01-31  Juan Lang <juan@codeweavers.com>
80159
80160         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80161         crypt32: Correct X509_NAME decoding, and more stringent tests.
80162
80163         * include/wincrypt.h:
80164         wincrypt: Fix typo.
80165
80166 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
80167
80168         * dlls/comctl32/listview.c:
80169         comctl32: Restore listview font on CDRF_NEWFONT.
80170
80171 2006-01-31  Robert Shearman <rob@codeweavers.com>
80172
80173         * dlls/oleaut32/typelib.c:
80174         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
80175
80176         * dlls/rpcrt4/ndr_stubless.c:
80177         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
80178         proxies and stubs.
80179
80180         * dlls/rpcrt4/ndr_ole.c:
80181         rpcrt4: Only attempt to marshal an object if it is non-NULL.
80182
80183 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
80184
80185         * dlls/shell32/shfldr_unixfs.c:
80186         unixfs: Only resolve the 'dosdevices' based symbol links in
80187         UNIXFS_get_unix_path, but leave all others alone.
80188
80189 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
80190
80191         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
80192           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
80193           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
80194         gdi: Add support for creating extended pens.
80195
80196 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
80197
80198         * dlls/d3d8/directx.c:
80199         d3d8: CreateDevice should use the root of the current window.
80200
80201 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
80202
80203         * dlls/iphlpapi/iphlpapi_main.c:
80204         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
80205
80206 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
80207
80208         * dlls/riched20/editor.c, include/textserv.h:
80209         riched20: Make CreateTextServices use ITextHost.
80210
80211 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
80212
80213         * dlls/user/message.c:
80214         user: Remove internal messages from the message queue before handling them.
80215
80216 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
80217
80218         * programs/winecfg/Es.rc:
80219         winecfg: Spanish translation update.
80220
80221 2006-01-30  Mike McCormack <mike@codeweavers.com>
80222
80223         * server/change.c:
80224         server: Initial inotify support.
80225
80226         * dlls/kernel/tests/change.c:
80227         kernel: Add some more tests for FindFirstChangeNotification.
80228
80229 2006-01-30  Alexandre Julliard <julliard@winehq.org>
80230
80231         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
80232         Fixed creation of PS_ALTERNATE pens.
80233
80234 2006-01-30  Tobias Loew <tobi@die-loews.de>
80235
80236         * dlls/comctl32/tab.c:
80237         comctl32: Fix tab-control flickering.
80238
80239 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
80240
80241         * dlls/x11drv/xrender.c:
80242         x11drv: Fix AlphaBlend read boundaries.
80243
80244 2006-01-30  Mike McCormack <mike@codeweavers.com>
80245
80246         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
80247         msi: Add an implementation of MsiGetDatabaseState.
80248
80249 2006-01-30  Juan Lang <juan@codeweavers.com>
80250
80251         * include/wincrypt.h:
80252         wincrypt.h: Add more missing defines.
80253
80254 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
80255
80256         * dlls/user/hook.c:
80257         user: Remove duplicate code.
80258
80259         * dlls/user/tests/msg.c:
80260         user/tests: Add test for low level mouse hooks.
80261
80262 2006-01-30  Robert Shearman <rob@codeweavers.com>
80263
80264         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
80265         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
80266         already have them filled in.
80267
80268         * dlls/oleaut32/typelib.c:
80269         oleaut: Fix the order of parameters passed into DispCallFunc.
80270
80271 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
80272
80273         * dlls/ntdll/tape.c:
80274         kernel: Remove bogus breaks in tape.c
80275
80276 2006-01-27  Huw Davies <huw@codeweavers.com>
80277
80278         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
80279           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80280           dlls/msxml3/parseerror.c:
80281         msxml: Issue a fixme if the interface is not implemented.
80282
80283 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80284
80285         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
80286         gdi: Add test case for creating pens, make it pass under Wine for
80287         cosmetic pens.
80288
80289 2006-01-27  Mike McCormack <mike@codeweavers.com>
80290
80291         * dlls/kernel/change.c:
80292         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
80293
80294 2006-01-27  Juan Lang <juan_lang@yahoo.com>
80295
80296         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80297           dlls/iphlpapi/iphlpapi_main.c:
80298         iphlpapi: Reimplement interface enumeration.
80299         Implement interface enumeration based on if_nameindex, based on a
80300         suggestion by Michael Ost
80301
80302 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
80303
80304         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80305         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
80306
80307 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
80308
80309         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
80310           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
80311         Fix a couple of bugs spotted by valgrind.
80312
80313         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
80314           server/request.c:
80315         Suppress some false-positives reported by valgrind.
80316
80317         * programs/winedbg/break.c, programs/winedbg/dbg.y,
80318           programs/winedbg/debug.l, programs/winedbg/debugger.h,
80319           programs/winedbg/winedbg.c:
80320         winedbg: Hardware breakpoints
80321         - implemented hardware assisted breakpoints (new 'hbreak' command
80322         which behaves just as 'break' command)
80323         - small improvements to break handling (saving hit xpoint across
80324         exception handling)
80325         - fixed 'cont N' command for watchpoints
80326
80327 2006-01-27  Alexandre Julliard <julliard@winehq.org>
80328
80329         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
80330           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
80331         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
80332         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
80333         by Mike McCormack).
80334
80335         * dlls/shell32/shlfileop.c:
80336         shell32: Fixed a couple of FindFirstFile handle leaks.
80337
80338         * dlls/oleaut32/tests/.gitignore:
80339         oleaut32: Ignore new test ok file.
80340
80341 2006-01-27  Huw Davies <huw@codeweavers.com>
80342
80343         * dlls/user/tests/edit.c:
80344         user: Don't automatically add a bunch of styles in create_editcontrol.
80345
80346 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
80347
80348         * dlls/user/tests/text.c, dlls/user/text.c:
80349         user: Fix DrawTextExA/W on empty strings.
80350         DrawTextExA/W should calculate a rectangle of zero height and width in
80351         some cases of null or empty supplied strings. With conformance tests.
80352
80353 2006-01-27  Mike McCormack <mike@codeweavers.com>
80354
80355         * dlls/kernel/change.c:
80356         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
80357
80358 2006-01-27  Robert Shearman <rob@codeweavers.com>
80359
80360         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
80361           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80362         ole: Test and implement LPSAFEARRAY marshaling.
80363
80364         * dlls/oleaut32/tmarshal.c:
80365         oleaut: Improve the typelib marshaler traces.
80366         Improve the typelib marshaler traces for lazy developers like me who
80367         don't want to grep for constants.
80368
80369         * include/rpcndr.h:
80370         include: Add types and definitions for RPC user callback routines.
80371
80372         * include/propidl.idl:
80373         include: Add new union cases for PROPVARIANT structure.
80374
80375         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80376           tools/widl/typegen.h:
80377         widl: Implement callback conformance.
80378
80379 2006-01-27  Alexandre Julliard <julliard@winehq.org>
80380
80381         * dlls/riched20/paint.c:
80382         riched20: Remove a couple of no longer used functions.
80383
80384 2006-01-27  Mike McCormack <mike@codeweavers.com>
80385
80386         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
80387           include/wine/server_protocol.h, server/change.c, server/file.c,
80388           server/file.h, server/protocol.def, server/request.h, server/trace.c:
80389         server: Fix the file notification interface to use directory handles.
80390
80391 2006-01-27  Alexandre Julliard <julliard@winehq.org>
80392
80393         * server/hook.c:
80394         server: Fixed low-level hardware hooks.
80395         The hook thread field has been reused for win events, so it no longer
80396         works for low-level hardward hooks. Use the owner field instead.
80397
80398 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80399
80400         * dlls/user/scroll.c:
80401         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
80402
80403 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
80404
80405         * dlls/winmm/wineoss/audio.c:
80406         wineoss: Proper support in OSS driver for audio when no mixer is present.
80407         Fixed a couple of potential fd leaks.
80408
80409 2006-01-27  Hans Leidekker <hans@it.vu.nl>
80410
80411         * dlls/kernel/tape.c:
80412         kernel: Implementation of tape functions.
80413         Implement CreateTapePartition, EraseTape, GetTapeParameters,
80414         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
80415         SetTapePosition and WriteTapemark.
80416
80417 2006-01-26  Jacek Caban <jacek@codeweavers.com>
80418
80419         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
80420         shdocvw: Added client site's IDispatch stub implementation.
80421
80422         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80423           dlls/shdocvw/webbrowser.c:
80424         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
80425
80426         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
80427         shdocvw: Added client site's IOleCommandTarget stub implementation.
80428
80429 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
80430
80431         * dlls/riched20/editor.c:
80432         riched20: EM_STREAMIN should send a EN_UPDATE notification.
80433
80434         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
80435         riched20: Selection painting fixes.
80436
80437 2006-01-26  Hans Leidekker <hans@it.vu.nl>
80438
80439         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
80440           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
80441         ntdll: Add implementation of tape IOCTLs.
80442
80443         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
80444           include/winnt.h:
80445         include: Add some defines related to tape support.
80446
80447 2006-01-26  Mike McCormack <mike@codeweavers.com>
80448
80449         * loader/preloader.c:
80450         preloader: Allow compiling the preloader with -fstack-protector.
80451
80452 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
80453
80454         * dlls/user/tests/win.c, dlls/user/win.c:
80455         user: Don't drop owned windows in WIN_EnumChildWindows.
80456         Add a few tests for this.
80457
80458 2006-01-25  Alexandre Julliard <julliard@winehq.org>
80459
80460         * server/fd.c, server/file.c:
80461         server: Allow opening a directory with write access (based on a patch
80462         by Mike McCormack).
80463
80464         * include/wtypes.idl:
80465         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
80466
80467         * tools/wine.inf:
80468         wine.inf: Don't overwrite registry keys that users may want to change.
80469
80470         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
80471         kernel: Handle a failure to load winedos a bit more gracefully.
80472
80473         * dlls/x11drv/bitblt.c:
80474         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
80475
80476 2006-01-25  Mike Frysinger <vapier@gentoo.org>
80477
80478         * tools/winegcc/winegcc.c:
80479         winegcc: Pass -m32/-m64 along to the linker.
80480
80481 2006-01-25  Robert Reif <reif@earthlink.net>
80482
80483         * dlls/dsound/tests/duplex.c:
80484         dsound: Duplex test fix.
80485
80486 2006-01-25  Jacek Caban <jacek@codeweavers.com>
80487
80488         * dlls/shdocvw/dochost.c:
80489         shdocvw: Added TranslateUrl implementation.
80490
80491         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
80492           dlls/shdocvw/shdocvw.h:
80493         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
80494
80495 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
80496
80497         * dlls/user/static.c:
80498         static control: SS_CENTERIMAGE fixes.
80499         - Stretch bitmaps and icons to the whole control size if
80500         SS_CENTERIMAGE is absent
80501         - Draw the background of centered bitmaps and icons with the
80502         background brush (like Windows XP for applications with a manifest)
80503
80504         * dlls/gdi/enhmfdrv/init.c:
80505         gdi: Fix the EMF bounding box calculation.
80506
80507 2006-01-25  Juan Lang <juan_lang@yahoo.com>
80508
80509         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80510           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
80511           dlls/iphlpapi/ipstats.h:
80512         iphlpapi: Remove one IP address per interface restriction.
80513         - remove restriction of one IP address per interface
80514         - remove dead code, and make static functions that can be
80515         - update comments and copyright notice
80516
80517 2006-01-25  Hans Leidekker <hans@it.vu.nl>
80518
80519         * dlls/kernel/tests/change.c:
80520         kernel: Test moving a directory that has a change notification
80521         registered for itself.
80522
80523 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80524
80525         * loader/pthread.c:
80526         loader: Detect pthread_get_stackaddr_np returning the top of the stack
80527         instead of the base.
80528
80529 2006-01-24  Huw Davies <huw@codeweavers.com>
80530
80531         * dlls/msxml3/domdoc.c:
80532         msxml: Implement save.
80533
80534 2006-01-24  Mike McCormack <mike@codeweavers.com>
80535
80536         * programs/progman/En.rc, programs/progman/License_En.c,
80537           programs/progman/Makefile.in, programs/progman/license.c,
80538           programs/progman/license.h, programs/progman/main.c,
80539           programs/progman/progman.h:
80540         progman: Load license from resources.
80541
80542 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80543
80544         * dlls/msvcrt/errno.c:
80545         msvcrt: Make error strings static.
80546
80547 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
80548
80549         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
80550           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
80551           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
80552           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
80553           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
80554           dlls/riched20/editor.c, dlls/riched20/para.c,
80555           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
80556           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
80557           dlls/user/tests/edit.c, dlls/winmm/mci.c,
80558           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
80559         Make more arrays const.
80560
80561 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80562
80563         * tools/wineprefixcreate.in:
80564         wineprefixcreate: Only create links for files that don't exist.
80565         Make a copy instead of a link if the original file is writable.
80566
80567         * server/serial.c:
80568         server: Use the new set_fd_user function in create_serial().
80569
80570 2006-01-24  Mike McCormack <mike@codeweavers.com>
80571
80572         * server/fd.c, server/file.c, server/file.h:
80573         server: Modify open_fd to create an fd without a user.
80574         Create a set_fd_user function.
80575         Update create_file() to use the above functions.
80576
80577 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80578
80579         * tools/winebuild/import.c:
80580         winebuild: Get rid of the default ignored symbols list.
80581
80582         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
80583         ntdll: memcpy should behave like memmove in ntdll too.
80584
80585         * dlls/ntdll/ntdll.spec:
80586         ntdll: Mark all libc-style functions as private to make sure we link
80587         to the real libc functions instead.
80588
80589         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
80590           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
80591         Avoid importing _strlwr/_strupr from ntdll.
80592
80593         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
80594           dlls/msvcrt/wcs.c:
80595         msvcrt: Use the msvcrt version of printf everywhere.
80596
80597 2006-01-24  Juan Lang <juan_lang@yahoo.com>
80598
80599         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80600           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
80601           dlls/iphlpapi/ipstats.h:
80602         iphlpapi: Clean up memory allocation.
80603         - pass heap to allocate from directly to helper functions, instead of
80604         unnecessarily copying returned data
80605         - use public types rather than internal ones
80606         - make sure GetBestRoute doesn't return bogus matches
80607
80608 2006-01-24  Robert Shearman <rob@codeweavers.com>
80609
80610         * tools/widl/typegen.c:
80611         widl: Generate type format strings for conformant varying arrays.
80612
80613         * tools/widl/parser.y:
80614         widl: Fix detection of varying arrays.
80615         Correctly identify structures containing varying arrays as conformant
80616         varying structures.
80617
80618         * tools/widl/parser.y:
80619         widl: Fix detection of conformant varying structs.
80620         Rename has_conformant_array to has_conformance, add a new variable
80621         has_variance and map has_conformant_string to has_conformance and
80622         has_variance.
80623         A conformant varying struct should be returned if just variance is
80624         present and even if no pointers are present.
80625
80626         * tools/widl/typegen.c:
80627         widl: Support generation of conformant structure type strings.
80628
80629         * tools/widl/typegen.c:
80630         widl: Conformant arrays have a size of 0.
80631         Conformant arrays should cause a size of 0 to be returned from
80632         type_memsize.
80633
80634         * tools/widl/typegen.c:
80635         widl: Support correlation descriptors in structures.
80636
80637         * tools/widl/parser.y:
80638         widl: Error if an array is in the middle of a structure.
80639         Fix detection of conformant arrays and output an error if the array
80640         isn't at the end of the structure.
80641
80642         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
80643         widl: Fix the detection of conformant and pointer structs.
80644
80645         * tools/widl/typegen.c:
80646         widl: Simple structs and complex pointers.
80647         Write out type format string for simple structs and for pointers to
80648         non-simple types.
80649
80650         * tools/widl/typegen.c:
80651         widl: Add framework for generating struct and union type format strings.
80652
80653         * tools/widl/typegen.c:
80654         widl: Support different types of simple pointers.
80655         Support pointer types in unmarshall_arguments.
80656
80657         * tools/widl/typegen.c:
80658         widl: Generate NdrNonConformatString* calls for non-conformant string types.
80659
80660         * tools/widl/typegen.c:
80661         widl: Add functions for detecting array and string types.
80662         Add functions for detecting array and string types and use these in
80663         both writing type format strings and when marshalling and
80664         unmarshalling parameters.
80665
80666         * tools/widl/typegen.c:
80667         widl: Support some more complicated conformance / variance expressions.
80668
80669         * include/wine/rpcfc.h:
80670         widl: Added some more constants for conformance descriptors.
80671
80672         * tools/widl/typegen.c:
80673         widl: Start implementing writing of conformance/variance descriptors.
80674
80675         * include/wine/rpcfc.h, tools/widl/typegen.c:
80676         widl: Strings.
80677         Write out type format strings for string types.
80678
80679         * tools/widl/typegen.c:
80680         widl: Arrays.
80681         Write out type format strings for arrays, except for the missing
80682         generic functionality of conformance and variance descriptors.
80683
80684         * tools/widl/typegen.c:
80685         widl: Simplify write_typeformatstring_type.
80686         Simplify handling of types in write_typeformatstring_type by only
80687         writing non-pointer types out when ptr_level is 0. Add stubs for
80688         functions that will write out the type format string for strings and
80689         arrays.
80690
80691         * tools/widl/typegen.c:
80692         widl: Don't use recursion for write_typeformatstring_type.
80693         Since a var_t can now be passed in, rename to
80694         write_typeformatstring_var. Simplifies the code.
80695
80696         * tools/widl/typegen.c, tools/widl/typegen.h:
80697         widl: Don't use recursion to implement write_procformatstring_type.
80698         Renamed to write_procformatstring_var now since we can pass a var_t in
80699         again. This results in simpler code.
80700
80701 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80702
80703         * dlls/kernel/process.c:
80704         kernel: Fail more gracefully when loading a builtin exe didn't work.
80705
80706 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
80707
80708         * dlls/comctl32/listview.c:
80709         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
80710
80711 2006-01-24  Huw Davies <huw@codeweavers.com>
80712
80713         * dlls/gdi/freetype.c:
80714         gdi: Fixes to preempt freetype 2.2.0.
80715
80716 2006-01-24  Jacek Caban <jacek@codeweavers.com>
80717
80718         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
80719         Added mshtmcid.h.
80720
80721 2006-01-24  Huw Davies <huw@codeweavers.com>
80722
80723         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
80724         gdi: Use correct include file for FT_Get_Module.
80725
80726 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80727
80728         * dlls/user/user32.spec, dlls/user/win.c:
80729         user32: Added stub for UpdateLayeredWindow.
80730
80731 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80732
80733         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
80734         msvcrt: Properly implemented strerror and perror (based on a patch by
80735         Uwe Bonnes).
80736
80737         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
80738         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
80739
80740         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
80741           include/msvcrt/errno.h:
80742         msvcrt: Added EILSEQ definition.
80743
80744 2006-01-23  Hans Leidekker <hans@it.vu.nl>
80745
80746         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
80747         msvcrt: Stub implementation for wcsftime.
80748
80749 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80750
80751         * BUGS:
80752         Remove useless BUGS file.
80753
80754 2006-01-23  Robert Shearman <rob@codeweavers.com>
80755
80756         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
80757         msi: Move the firing of control events to MSI_ProcessMessage.
80758         Move the firing of control events from internal helper functions to
80759         MSI_ProcessMessage so that custom actions can all cause control events
80760         to be fired.
80761         Added the firing of progress events.
80762
80763         * dlls/msi/action.c, dlls/msi/files.c:
80764         msi: Call ui_actiondata for more actions.
80765
80766 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
80767
80768         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
80769         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
80770
80771 2006-01-23  Robert Reif <reif@earthlink.net>
80772
80773         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
80774         winearts: Try to keep winecfg from crashing by recovering from an arts
80775         library crash.
80776
80777 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80778
80779         * libs/wine/mmap.c, server/timer.c:
80780         Fixed a couple of warnings on MacOS.
80781
80782         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
80783           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
80784           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
80785           programs/winedbg/types.c:
80786         winedbg: Use Win32 types instead of long long.
80787
80788         * server/trace.c, tools/make_requests:
80789         server: More generic mechanism for adding typecasts in server traces.
80790         Added casts for size_t values.
80791
80792 2006-01-23  Mike McCormack <mike@codeweavers.com>
80793
80794         * dlls/ntdll/ntdll.spec:
80795         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
80796
80797 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
80798
80799         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
80800           dlls/dbghelp/symbol.c:
80801         dbghelp: Return better values in module information.
80802         - 32/64: number of symbols is now correct
80803         - 64: the 64 bit extra fields are now initialized with some non null
80804         yet sensible value
80805
80806         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
80807           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
80808           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
80809           include/dbghelp.h:
80810         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
80811
80812         * dlls/dbghelp/dbghelp.c:
80813         dbghelp: SymSetContext should return FALSE when setting twice the same
80814         frame context.
80815
80816         * dlls/dbghelp/dbghelp.c:
80817         dbghelp: Live targets.
80818         In SymInitialize, now trying to check if the hProcess is a real live
80819         target or not. If we think it is, try to grasp ELF information from
80820         it.
80821
80822         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
80823           dlls/dbghelp/module.c, include/dbghelp.h:
80824         dbghelp: Started implementation of the global callback mechanism.
80825
80826         * dlls/dbghelp/symbol.c, include/dbghelp.h:
80827         dbghelp: Symbol info.
80828         - better coding for SYMBOL_INFO filling
80829         - some fixes on some fields (parameters)
80830         - now using the max size for symbol info
80831
80832         * programs/winedbg/break.c, programs/winedbg/debugger.h,
80833           programs/winedbg/expr.c, programs/winedbg/memory.c,
80834           programs/winedbg/stack.c, programs/winedbg/types.c,
80835           programs/winedbg/winedbg.c:
80836         winedbg: Added a more decent scheme for handling segmented addresses.
80837
80838 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80839
80840         * libs/wine/ldt.c:
80841         libwine: Added LDT support for MacOS/x86.
80842
80843 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80844
80845         * dlls/user/menu.c, dlls/user/tests/menu.c:
80846         user32: Make GetMenuItemInfo tests pass under Wine.
80847         - Change menu item search algorithm to recurse into a submenu first.
80848         - Fallback to a found submenu if nothing else was found.
80849
80850 2006-01-23  Robert Shearman <rob@codeweavers.com>
80851
80852         * dlls/msi/dialog.c:
80853         msi: Support msidbControlAttributesSunken.
80854
80855         * dlls/msi/dialog.c:
80856         msi: Only print fixme for progress attribute once.
80857         Since setting the Progress attribute is done quite frequently, don't
80858         flood the user with messages about it being unimplemented.
80859
80860 2006-01-23  Mike McCormack <mike@codeweavers.com>
80861
80862         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
80863         crypt32: Add stub implementations of some crypto functions used by IE6 install.
80864
80865 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80866
80867         * tools/winebuild/import.c:
80868         winebuild: Always import atof, the MS version is different.
80869
80870 2006-01-23  H. Verbeet <hverbeet@gmail.com>
80871
80872         * dlls/d3d8/device.c:
80873         d3d8: For render states D3DRS_POINTSPRITEENABLE and
80874         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
80875
80876         * dlls/d3d8/d3dcore_gl.h:
80877         d3d8: Add GL_ARB_multisample definitions.
80878
80879         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
80880         d3d8: Add detection for GL_ARB_point_sprite support.
80881
80882 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
80883
80884         * dlls/user/scroll.c:
80885         user: Add missing WIN_ReleasePtr.
80886
80887 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80888
80889         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
80890           include/vfw.h:
80891         ICCompressorChoose should initialize fccType and fccHandler fields
80892         for the full frames case as well.
80893
80894 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
80895
80896         * dlls/kernel/tests/atom.c:
80897         kernel/tests: Integer atoms return different results on WinNT 3.51.
80898
80899 2006-01-23  Mike McCormack <mike@codeweavers.com>
80900
80901         * dlls/shell32/shell32.spec:
80902         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
80903
80904 2006-01-23  Kai Blin <kai.blin@gmail.com>
80905
80906         * dlls/secur32/ntlm.c:
80907         secur32: Added DeleteSecurityContext.
80908
80909 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80910
80911         * dlls/x11drv/keyboard.c:
80912         x11drv: Update Swiss German keyboard layout to better match the X11 one.
80913
80914 2006-01-23  James Hawkins <truiken@gmail.com>
80915
80916         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
80917         shell32: Reimplement a factored SHFileOperation.
80918
80919 2006-01-21  Marcus Meissner <meissner@suse.de>
80920
80921         * tools/winebuild/build.h, tools/winebuild/relay.c,
80922           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
80923           tools/winebuild/utils.c:
80924         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
80925
80926 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
80927
80928         * dlls/gdi/metafile.c:
80929         gdi: Metafile records must be at least 3 words long.
80930
80931 2006-01-21  Alexandre Julliard <julliard@winehq.org>
80932
80933         * dlls/msvcrt/cppexcept.c:
80934         msvcrt: Preserve all registers in call_ebp_func.
80935
80936 2006-01-21  Jacek Caban <jacek@codeweavers.com>
80937
80938         * dlls/mshtml/nsembed.c:
80939         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
80940
80941 2006-01-21  James Hawkins <truiken@gmail.com>
80942
80943         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80944         advpack: Add a stub for RebootCheckOnInstall.
80945
80946         * dlls/advpack/files.c:
80947         advpack: Fix the documentation for AddDelBackupEntry.
80948
80949         * dlls/advpack/advpack.c:
80950         advpack: Complete the documentation for CloseINFEngine.
80951
80952         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80953         advpack: Add a stub for SetPerUserSecValues.
80954
80955         * dlls/advpack/files.c:
80956         advpack: Fix the documentation for FileSaveMarkNotExist.
80957
80958         * dlls/advpack/files.c:
80959         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
80960
80961         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80962         advpack: Add stubs for the user stub wrapper functions.
80963
80964         * dlls/advpack/files.c:
80965         advpack: Implement DelNodeRunDLL32.
80966
80967         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
80968         advpack: Implement IsNTAdmin.
80969
80970 2006-01-20  Huw Davies <huw@codeweavers.com>
80971
80972         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
80973         shell: Fix incorrect usage of the return value of StrRetToStrNW.
80974
80975 2006-01-20  Aric Stewart <aric@codeweavers.com>
80976
80977         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
80978           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
80979         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
80980         Beginning of framework to implement handling of InternetQueryOption
80981         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
80982
80983 2006-01-20  Alexandre Julliard <julliard@winehq.org>
80984
80985         * configure, configure.ac:
80986         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
80987
80988         * tools/winebuild/build.h, tools/winebuild/relay.c:
80989         winebuild: Moved offset definitions to relay.c since they are only
80990         needed there.
80991         Hardcoded a couple of TEB offsets to support cross-compilation.
80992
80993 2006-01-20  Huw Davies <huw@codeweavers.com>
80994
80995         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
80996         ole: ProgIDFromCLSID sets progid to NULL on failure.
80997
80998 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
80999
81000         * dlls/x11drv/clipboard.c:
81001         x11drv: Prevent NULL dereference in SelectionRequest handling.
81002
81003 2006-01-20  H. Verbeet <hverbeet@gmail.com>
81004
81005         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
81006         ntdll: Add a stubbed NtSetSystemInformation.
81007
81008 2006-01-20  Alexandre Julliard <julliard@winehq.org>
81009
81010         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
81011           tools/winebuild/relay.c:
81012         ntdll: Move the %gs register to the ntdll_thread_regs structure.
81013
81014         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
81015         ntdll: Move the TEB register to the ntdll_thread_regs structure.
81016
81017 2006-01-20  Juan Lang <juan_lang@yahoo.com>
81018
81019         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81020           dlls/iphlpapi/iphlpapi_main.c:
81021         iphlpapi: Remove redundant comments and fix typos.
81022
81023 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
81024
81025         * dlls/user/tests/resource.c:
81026         user/tests: Added \n to a few ok() calls.
81027
81028 2006-01-20  Robert Shearman <rob@codeweavers.com>
81029
81030         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
81031         ole: Verify that the proxy is being used in the correct thread.
81032
81033         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
81034         rpc: Replace the hack that detected stubless proxies with the correct check.
81035         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
81036         the three members of the structure that were previously needed.
81037         Fix the detection of stubless proxies.
81038
81039         * dlls/rpcrt4/ndr_marshall.c:
81040         rpc: Skip over the right number of bytes in new correlation descriptors.
81041         Skip over 6 bytes of the format descriptor if new correlation
81042         descriptors are being used, instead of 4.
81043
81044         * dlls/ole32/tests/marshal.c:
81045         ole: Add a test for WM_QUIT behaviour during COM calls.
81046
81047         * dlls/ole32/compobj.c:
81048         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
81049         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
81050         it should repost the WM_QUIT message and then switch to waiting
81051         without checking messages.
81052
81053 2006-01-20  H. Verbeet <hverbeet@gmail.com>
81054
81055         * dlls/wined3d/pixelshader.c:
81056         wined3d: Fix a few TRACEs in pixelshader.c.
81057
81058         * dlls/wined3d/device.c:
81059         wined3d: Return the correct pixelshader in
81060         IWineD3DDeviceImpl_GetPixelShader.
81061
81062         * dlls/wined3d/drawprim.c:
81063         wined3d: A shader isn't guaranteed to have a vertex declaration, so
81064         add a NULL check for that.
81065
81066 2006-01-20  Jacek Caban <jacek@codeweavers.com>
81067
81068         * dlls/shdocvw/oleobject.c:
81069         shdocvw: Added GetWindow implementation.
81070
81071 2006-01-19  Alexandre Julliard <julliard@winehq.org>
81072
81073         * ANNOUNCE, ChangeLog, VERSION, configure:
81074         Release 0.9.6.
81075
81076 ----------------------------------------------------------------
81077 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81078
81079         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
81080         mscms: Check an appropriate registry key.
81081
81082 2006-01-19  Ken Thomases <ken@codeweavers.com>
81083
81084         * dlls/user/win.c, dlls/user/winproc.c:
81085         user: Fixed the lifetime of MDICREATESTRUCT variables.
81086
81087 2006-01-19  Aric Stewart <aric@codeweavers.com>
81088
81089         * dlls/shell32/shellpath.c:
81090         shell32: Update shellpaths My Pictures, My Video, My Music to be under
81091         $HOME, with a number of fallbacks.
81092
81093 2006-01-19  H. Verbeet <hverbeet@gmail.com>
81094
81095         * dlls/d3d8/d3dcore_gl.h:
81096         d3d8: Added GL_ARB_point_sprite definition.
81097
81098         * dlls/wined3d/directx.c:
81099         wined3d: Better version string parsing for VENDOR_NVIDIA in
81100         IWineD3DImpl_FillGLCaps.
81101
81102 2006-01-19  Mike McCormack <mike@codeweavers.com>
81103
81104         * programs/winemine/dialog.c, programs/winemine/main.c:
81105         winmine: Use WIN32_LEAN_AND_MEAN.
81106
81107 2006-01-19  Huw Davies <huw@codeweavers.com>
81108
81109         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
81110           dlls/msxml3/node.c, dlls/msxml3/text.c:
81111         msxml: Text node implementation.
81112
81113 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
81114
81115         * dlls/user/tests/menu.c:
81116         user: Tests for when the menu is incorrect because of duplication of a
81117         menu id and an hMenu.
81118
81119 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
81120
81121         * dlls/x11drv/keyboard.c:
81122         x11drv: Add support for another Canadian French keyboard flavour.
81123
81124 2006-01-19  H. Verbeet <hverbeet@gmail.com>
81125
81126         * dlls/wined3d/directx.c:
81127         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
81128         glXGetClientString to retrieve the OpenGL vendor.
81129
81130 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
81131
81132         * dlls/kernel/instr.c:
81133         kernel: Remove calls to Nt[Get|Set]ThreadContext.
81134         It's done in exception handler now.
81135
81136 2006-01-19  Mike McCormack <mike@codeweavers.com>
81137
81138         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
81139           programs/winecfg/driveui.c, programs/winecfg/main.c,
81140           programs/winecfg/properties.c, programs/winecfg/properties.h,
81141           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
81142           programs/winecfg/x11drvdlg.c:
81143         winecfg: Tidy up included headers.
81144         Get rid of the barely used properties.c.
81145
81146 2006-01-18  Hans Leidekker <hans@it.vu.nl>
81147
81148         * tools/winedump/output.c:
81149         winedump: Fix compilation of generated source.
81150         Include config.h in the .c file, not in the .h file.
81151
81152 2006-01-18  Alexandre Julliard <julliard@winehq.org>
81153
81154         * dlls/ntdll/file.c:
81155         ntdll: Cleaned up the ioctl functions.
81156         Renamed function parameters to something usable.
81157         Fixed potential event leaks.
81158
81159 2006-01-18  Mike McCormack <mike@codeweavers.com>
81160
81161         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
81162           programs/winebrowser/main.c, programs/winhelp/callback.c,
81163           programs/winhelp/macro.c:
81164         programs: Use WIN32_LEAN_AND_MEAN.
81165
81166 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
81167
81168         * dlls/msvcrt/file.c:
81169         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
81170         parameter dir.
81171
81172 2006-01-18  Huw Davies <huw@codeweavers.com>
81173
81174         * dlls/msxml3/node.c:
81175         msxml: Implement get_nodeTypedValue.
81176
81177 2006-01-18  Robert Shearman <rob@codeweavers.com>
81178
81179         * dlls/ntdll/loader.c:
81180         ntdll: Loader optimization.
81181         Optimize for the case where a DLL with no path is requested and it is
81182         already loaded.
81183
81184 2006-01-18  Robert Reif <reif@earthlink.net>
81185
81186         * dlls/winmm/winealsa/audio.c:
81187         winealsa: Add critical section names for debugging.
81188
81189 2006-01-18  Alexandre Julliard <julliard@winehq.org>
81190
81191         * dlls/gdi/metafile.c:
81192         gdi: Ignore a few more metafile escapes.
81193
81194 2006-01-18  Jacek Caban <jacek@codeweavers.com>
81195
81196         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
81197           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
81198         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
81199         Fix ref counting.
81200
81201 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
81202
81203         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
81204         winspool: Printing environment support for GetPrinterDriverDirectory.
81205
81206 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
81207
81208         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81209         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
81210         local drivers.
81211
81212         * dlls/msacm/driver.c, dlls/msacm/stream.c:
81213         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
81214
81215         * dlls/msacm/driver.c:
81216         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
81217         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
81218         application does not supply one.
81219
81220         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81221         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
81222         Broadcast notifications are fleshed out and are now fully functional.
81223
81224         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81225         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
81226         - Rework acmDriverAddA to call acmDriverAddW.
81227         - Implement stub for acmDriverAddW with switch for the 3 known cases
81228         of driver add.
81229         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
81230         & alias from registry (similar to msacm32 load).
81231
81232         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81233         msacm: Implement acmDriverPriority with driver priority/enabled saving.
81234         Foundation for notification broadcasts with support for deferred
81235         notification.
81236
81237         * dlls/msacm/internal.c:
81238         msacm: Implement honouring of driver priority and enabled status at
81239         load time.
81240
81241 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
81242
81243         * dlls/oleaut32/tests/vartest.c:
81244         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
81245
81246         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
81247         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
81248
81249 2006-01-18  Robert Shearman <rob@codeweavers.com>
81250
81251         * dlls/rpcrt4/ndr_marshall.c:
81252         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
81253
81254         * dlls/rpcrt4/rpc_message.c:
81255         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
81256         to the buffer after the first batch of data has been written to the
81257         pipe.
81258
81259         * dlls/ole32/compobj.c:
81260         ole: Update the COM todo list.
81261
81262         * dlls/ole32/ole2.c:
81263         ole: Re-post the quit message outside of the DoDragDrop message loop.
81264
81265         * dlls/oleaut32/tmarshal.c:
81266         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
81267         doesn't signify an error; it is just unusual.
81268
81269         * programs/notepad/Zh.rc:
81270         notepad: Add a Font menu item for the Chinese locale.
81271
81272 2006-01-18  Huw Davies <huw@codeweavers.com>
81273
81274         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
81275           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
81276         msxml: Add attribute node implementation.
81277
81278 2006-01-17  Marcus Meissner <meissner@suse.de>
81279
81280         * dlls/msvcrt/dir.c:
81281         msvcrt: _makepath(): operate on target buffer directly.
81282
81283 2006-01-17  Robert Reif <reif@earthlink.net>
81284
81285         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
81286         dsound: Primary buffer size change tests.
81287         It looks like Windows doesn't change the primary buffer length when
81288         changing formats so make the tests fail now.
81289         This means the current ALSA implementation is broken when hardware
81290         acceleration is set to full and the primary buffer format is changed.
81291
81292         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
81293           dlls/dsound/tests/duplex.c:
81294         dsound: Add full duplex tests.
81295
81296         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
81297         dsound: Add full duplex support.
81298
81299         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
81300         dsound: Convert IDirectSoundImpl from a COM class to a regular class
81301         and move most of the COM functions to the DirectSoundDevice class.
81302
81303 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
81304
81305         * dlls/user/static.c:
81306         static control: Immediately repaint the control.
81307
81308         * dlls/user/static.c:
81309         static control: Separate WM_NCCREATE and WM_SETTEXT.
81310         - Separate WM_NCCREATE and WM_SETTEXT.
81311         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
81312         display text.
81313         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
81314         - Immediately repaint the control on all occasions.
81315
81316         * dlls/user/static.c:
81317         static control: Don't load OEM bitmaps.
81318
81319         * dlls/user/static.c:
81320         static control: STN_ENABLE and STN_DISABLE notifications.
81321
81322         * dlls/user/static.c:
81323         static control: Better STM_GETIMAGE.
81324         STM_GETIMAGE returns NULL if the given image type doesn't match the
81325         control's style.
81326
81327         * dlls/user/static.c:
81328         static control: Support SS_REALSIZEIMAGE.
81329         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
81330         load icons in the default icon size").
81331         - SS_ICON: Ability to display cursors.
81332
81333         * dlls/user/static.c:
81334         static control: Support SS_REALSIZECONTROL.
81335         - Support SS_REALSIZECONTROL (this flag means "don't resize the
81336         control to the size of the bitmap/icon").
81337         - Always call GlobalUnlock16 after GlobalLock16.
81338
81339         * dlls/user/static.c:
81340         static control: Background of enhanced metafiles.
81341         - Always paint the background of static controls displaying enhanced
81342         metafiles.
81343         - Also paint the background if there's no metafile to display.
81344
81345         * dlls/user/static.c:
81346         static control: Support text style flags.
81347         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
81348         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
81349         the ExtTextOut function like the native control does.
81350         - Gray text color: Only for non-simple static controls.
81351
81352 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
81353
81354         * dlls/msacm/tests/msacm.c:
81355         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
81356         ACM_METRIC_DRIVER_SUPPORT.
81357         Fix copy&paste mislabeling on acmDriverID test failure.
81358
81359         * dlls/msacm/msacm32_main.c:
81360         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
81361
81362         * dlls/msacm/msacm32_main.c:
81363         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
81364
81365 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
81366
81367         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
81368         shell32: Support for CLSID_ShellFSFolder in unixfs.
81369
81370 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81371
81372         * dlls/d3d8/device.c:
81373         d3d8: Render state additions.
81374         Implemented D3DRS_EDGEANTIALIAS.
81375         Implemented D3DRS_POINTSPRITEENABLE.
81376         Implemented D3DRS_MULTISAMPLEANTIALIAS.
81377
81378 2006-01-17  H. Verbeet <hverbeet@gmail.com>
81379
81380         * include/wine/wined3d_interface.h:
81381         wined3d: Create a common WineD3D base class, IWineD3DBase.
81382
81383 2006-01-17  Alexandre Julliard <julliard@winehq.org>
81384
81385         * dlls/shlwapi/reg.c:
81386         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
81387
81388 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
81389
81390         * programs/winemenubuilder/winemenubuilder.c:
81391         winemenubuilder: Report a few more errors.
81392         Use Heap[Alloc|Free] instead of malloc|free.
81393
81394 2006-01-17  Robert Shearman <rob@codeweavers.com>
81395
81396         * dlls/user/message.c, dlls/user/tests/msg.c,
81397           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
81398           server/request.h, server/trace.c:
81399         user: Fix WM_QUIT message ordering from PostQuitMessage.
81400         Added a new server call as PostQuitMessage should set a flag in the
81401         message queue to return the WM_QUIT message when there are no other
81402         pending messages, rather than posting a message to the thread queue as
81403         it does at the moment.
81404
81405 2006-01-17  Mike McCormack <mike@codeweavers.com>
81406
81407         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
81408           dlls/ntdll/tests/change.c:
81409         ntdll: Add a test for NtNotifyChangeDirectoryFile.
81410
81411         * server/fd.c:
81412         server: Make sure to release the fd we grabbed in all cases.
81413
81414         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
81415         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
81416
81417         * dlls/ntdll/reg.c:
81418         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
81419
81420 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
81421
81422         * dlls/oleaut32/tests/vartest.c:
81423         oleaut32: Tests for the VarCmp reimplementation.
81424
81425         * dlls/oleaut32/variant.c:
81426         oleaut32: Reimplement VarCmp().
81427         - Supports now all WinXP allowed combinations of input variants.
81428         - VT_RESERVED on input variants is handled now.
81429         - Removed complicated VT_DATE comparision; that's not how Windows does it.
81430         - Improved documentation.
81431
81432         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
81433           dlls/oleaut32/variant.h:
81434         oleaut32: Define missing but useful VTBIT_* macros.
81435
81436 2006-01-16  Robert Shearman <rob@codeweavers.com>
81437
81438         * dlls/shell32/shfldr_fs.c:
81439         shell: GetDetailsOf fix.
81440         Initialise hr and psd->str.uType before the call to
81441         IShellFolder_GetDisplayNameOf so that whatever it returns is
81442         preserved.
81443
81444         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
81445           dlls/shell32/shfldr_fs.c:
81446         shell: Convert the filesystem shell folder to Unicode.
81447
81448         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
81449           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
81450           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
81451         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
81452
81453 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
81454
81455         * dlls/msacm/driver.c:
81456         msacm: Fix incorrect linked list traversing leading to memory/driver
81457         instance leak.
81458
81459 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81460
81461         * programs/regsvr32/regsvr32.c:
81462         regsvr32 understands '-' and '/' for arguments.
81463
81464 2006-01-16  Mike McCormack <mike@codeweavers.com>
81465
81466         * dlls/kernel/change.c, dlls/kernel/file16.c:
81467         kernel32: Move FileCDR16 in with the other 16bit file functions.
81468
81469         * include/winbase.h:
81470         kernel32: Declare BindIoCompletionCallback().
81471
81472 2006-01-16  Robert Shearman <rob@codeweavers.com>
81473
81474         * dlls/oleaut32/typelib.c:
81475         oleaut: Handle a non-byref variant being passed for a byref param in
81476         ITypeInfo::Invoke.
81477
81478         * dlls/oleaut32/typelib.c:
81479         oleaut: Only allocate memory once for each array needed for the
81480         arguments in ITypeInfo::Invoke.
81481
81482         * dlls/oleaut32/typelib.c:
81483         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
81484         Simplify missing argument handling by pre-allocating an array of the
81485         maximum number of missing arguments there could be.
81486
81487 2006-01-16  Huw Davies <huw@codeweavers.com>
81488
81489         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81490         msxml: Fix for get_nodeValue on attributes.
81491
81492         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81493         msxml: Implement setAttribute.
81494
81495 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81496
81497         * dlls/mscms/tests/profile.c:
81498         mscms: Collect some data during profile enumeration.
81499
81500 2006-01-16  Hans Leidekker <hans@it.vu.nl>
81501
81502         * dlls/kernel/virtual.c:
81503         kernel: Documentation cleanups.
81504
81505 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
81506
81507         * dlls/user/sysparams.c:
81508         user: Avoid buffer overflow in sysparams.c.
81509         Increase buffer size to 12 for getting and setting integer parameters
81510         from/to the registry.
81511
81512 2006-01-16  Mike McCormack <mike@codeweavers.com>
81513
81514         * programs/control/control.c, programs/eject/eject.c,
81515           programs/expand/expand.c, programs/hh/main.c,
81516           programs/msiexec/msiexec.c, programs/progman/dialog.c,
81517           programs/progman/group.c, programs/progman/grpfile.c,
81518           programs/progman/program.c, programs/progman/string.c,
81519           programs/wcmd/builtins.c, programs/wcmd/directory.c,
81520           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
81521           programs/winecfg/properties.c, programs/winepath/winepath.c:
81522         programs: Use WIN32_LEAN_AND_MEAN in some more places.
81523
81524         * programs/wineboot/wineboot.c:
81525         wineboot: Use WIN32_LEAN_AND_MEAN.
81526         Use HeapAlloc/HeapFree instead of malloc/free.
81527
81528         * include/winbase.h:
81529         kernel32: Define SCS_64BIT_BINARY.
81530
81531         * dlls/ntdll/exception.c:
81532         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
81533
81534         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
81535         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
81536
81537 2006-01-16  Robert Reif <reif@earthlink.net>
81538
81539         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
81540         dsound: Make dumpCooperativeLevel global.
81541         Remove extern from some function prototypes.
81542
81543         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
81544         dsound: Make some capture functions global.
81545
81546 2006-01-16  Mike McCormack <mike@codeweavers.com>
81547
81548         * tools/make_ctests.c:
81549         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
81550
81551         * include/winnt.h:
81552         kernel32: Add FILE_NOTIFY_INFORMATION.
81553
81554         * dlls/msi/action.c:
81555         msi: Eliminate a fixed length buffer.
81556
81557 2006-01-16  Hans Leidekker <hans@it.vu.nl>
81558
81559         * dlls/gdi/font.c:
81560         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
81561
81562 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
81563
81564         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
81565         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
81566
81567 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
81568
81569         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
81570         unixfs: Fix SetNameOf.
81571         Ensure that pidls passed to SHNotify are absolute SetNameOf should
81572         fail on absolute path names.
81573         Some tests to show this.
81574
81575 2006-01-14  Robert Shearman <rob@codeweavers.com>
81576
81577         * dlls/oleaut32/typelib.c:
81578         oleaut: Add const attribute to iterators in get functions.
81579
81580         * dlls/oleaut32/typelib.c:
81581         oleaut: Initialise more fields in CreateDispTypeInfo.
81582         Don't leave some of the fields of the TLBFuncDesc structure
81583         uninitialised in CreateDispTypeInfo.
81584
81585         * dlls/oleaut32/tmarshal.c:
81586         oleaut: Support VT_CY in the typelib marshaller.
81587
81588         * dlls/ole32/rpc.c:
81589         ole: Optimisation for COM Calls.
81590         Add an optimisation to yield and try to allow the RPC to run before
81591         waiting for messages and RPCs to arrive.
81592
81593 2006-01-14  Alexandre Julliard <julliard@winehq.org>
81594
81595         * dlls/msvcrt/msvcrt.spec:
81596         msvcrt: Forward functions to ntdll instead of libc where possible.
81597
81598         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
81599           dlls/msvcrt/string.c:
81600         msvcrt: Added wrappers for a few functions instead of linking them
81601         directly to libc.
81602
81603         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
81604         msvcrt: Set errno in the standard math functions too, not only in the
81605         _CI* variants.
81606
81607         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81608         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
81609         Remove todos from tests that succeed now.
81610
81611         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
81612           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
81613         msvcrt: Reimplement rand() and srand() to use per-thread data for the
81614         random seed.
81615
81616         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
81617           dlls/msvcrt/wcs.c:
81618         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
81619
81620         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
81621           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
81622         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
81623         Make the code thread-safe by using asctime_r if available.
81624
81625 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
81626
81627         * dlls/shell32/shfldr_unixfs.c:
81628         unixfs: Fix ParseDisplayName.
81629         Build an absolute pidl to query attributes in
81630         UnixFolder::ParseDisplayName.
81631
81632 2006-01-14  James Hawkins <truiken@gmail.com>
81633
81634         * dlls/advpack/files.c:
81635         advpack: Remove stub status from implemented functions.
81636
81637         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
81638         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
81639         TranslateInfStringEx.
81640
81641         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
81642         advpack: Add a stub for AddDelBackupEntry.
81643
81644 2006-01-14  Alexandre Julliard <julliard@winehq.org>
81645
81646         * include/wine/port.h, loader/kthread.c:
81647         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
81648
81649         * dlls/kernel/tests/file.c:
81650         kernel: Make sure the file contains data for the ReadFile test.
81651
81652         * dlls/rpcrt4/ndr_stubless.c:
81653         rpcrt4: Fixed asm syntax for rep; movsl.
81654
81655 2006-01-14  Robert Reif <reif@earthlink.net>
81656
81657         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
81658           dlls/dsound/dsound_private.h:
81659         dsound: Rename some functions, make some functions global, and move
81660         some code around.
81661
81662         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
81663         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
81664
81665 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81666
81667         * dlls/shell32/shell32_main.c:
81668         shell32: Fix cut & paste error.
81669
81670 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
81671
81672         * programs/winetest/Makefile.in:
81673         winetest: Add cabinet tests.
81674
81675 2006-01-14  Huw Davies <huw@codeweavers.com>
81676
81677         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81678         msxml: Implement getAttribute.
81679
81680 2006-01-14  Aric Stewart <aric@codeweavers.com>
81681
81682         * programs/explorer/explorer.c:
81683         explorer: Handle /select arguments correctly with the new winefile
81684         modifications.
81685
81686 2006-01-14  Jacek Caban <jacek@codeweavers.com>
81687
81688         * dlls/mshtml/oleobj.c:
81689         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
81690
81691 2006-01-13  Alexandre Julliard <julliard@winehq.org>
81692
81693         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
81694           dlls/kernel/ne_module.c:
81695         kernel: Reimplemented the MapHInst functions in assembly.
81696
81697         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
81698         kernel: Reimplemented the SMap/SUnmap functions in assembly.
81699
81700 2006-01-13  David Moore <davidm@sjsoft.com>
81701
81702         * dlls/gdi/freetype.c:
81703         gdi: Fix display of fonts using Symbol codepages and assorted other
81704         codepages.
81705
81706 2006-01-13  James Hawkins <truiken@gmail.com>
81707
81708         * dlls/advpack/advpack.c, dlls/advpack/files.c:
81709         advpack: Move file related functions to files.c.
81710
81711         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
81712           dlls/advpack/files.c, include/advpub.h:
81713         advpack: Add stubs for the file save/restore functions.
81714
81715         * dlls/advpack/advpack.c:
81716         advpack: Only output a FIXME if flags are set.
81717
81718 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81719
81720         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
81721         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
81722
81723         * dlls/mscms/tests/profile.c:
81724         mscms: Make two checks more strict in the case of success.
81725
81726 2006-01-13  Alexandre Julliard <julliard@winehq.org>
81727
81728         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
81729           include/wine/server_protocol.h, include/winternl.h,
81730           server/protocol.def, server/thread.c, server/trace.c:
81731         ntdll: Add debug registers to the context of all exceptions.
81732         Maintain a local cache of the debug registers to avoid server calls
81733         where possible.
81734
81735 2006-01-13  James Hawkins <truiken@gmail.com>
81736
81737         * dlls/advpack/tests/files.c:
81738         advpack: Add initial tests for AdvInstallFile.
81739
81740         * dlls/advpack/advpack.c:
81741         advpack: Implement AdvInstallFile.
81742
81743 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
81744
81745         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
81746         riched20: Select word on double click.
81747
81748         * dlls/riched20/editor.c:
81749         riched20: TODO list update.
81750
81751         * dlls/riched20/caret.c, dlls/riched20/paint.c:
81752         riched20: Fixed some selection painting bugs.
81753
81754 2006-01-13  Jeremy White <jwhite@codeweavers.com>
81755
81756         * dlls/msi/package.c:
81757         msi: gcc 2.95 compatibility fix.
81758
81759         * dlls/crypt32/tests/encode.c:
81760         crypt32: Preserve gcc 2.95 compatibility.
81761
81762 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
81763
81764         * include/msacm.h:
81765         msacm: Add definition for ACM_DRIVERADDF_NAME.
81766
81767 2006-01-13  Aric Stewart <aric@codeweavers.com>
81768
81769         * dlls/wininet/http.c:
81770         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
81771
81772 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81773
81774         * dlls/mscms/tests/profile.c:
81775         mscms: Make enumerating more verbose.
81776
81777 2006-01-13  Alexandre Julliard <julliard@winehq.org>
81778
81779         * dlls/ntdll/virtual.c:
81780         ntdll: Round PE header size to a page boundary for size checks.
81781
81782 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
81783
81784         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
81785           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
81786           include/ddk/ntddser.h:
81787         ntdll: Created infrastructure to support IOCTL for serial devices.
81788         - created infrastructure in ntdll to support IOCTL for serial devices
81789         - implemented IOCTLs in ntdll for serial break support
81790         - implemented the kernel32 equivalent on top of those IOCTLs
81791
81792 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
81793
81794         * dlls/ntdll/nt.c, include/winternl.h:
81795         ntdll: NtQueryInformationToken change parameters according to PSDK.
81796         Check for NULL pointer.
81797
81798 2006-01-12  Ge van Geldorp <gvg@reactos.org>
81799
81800         * dlls/shell32/shlexec.c:
81801         shell32: Fix directory execution.
81802         Only use the Folder class handler if we're actually executing a
81803         folder.
81804
81805 2006-01-12  James Hawkins <truiken@gmail.com>
81806
81807         * dlls/advpack/advpack.c:
81808         advpack: Add documentation for ExecuteCab.
81809
81810         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
81811         advpack: Add stubs for the remaining registry functions.
81812
81813         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
81814           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
81815         cabinet: Move the remaining cabextract.c functions to fdi.c.
81816
81817 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
81818
81819         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
81820         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
81821         return value, not of DWL_MSGRESULT.
81822
81823 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
81824
81825         * dlls/ntdll/tests/exception.c:
81826         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
81827
81828 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
81829
81830         * dlls/shell32/debughlp.c:
81831         shell32: MSVC compatibility fix in dump_pidl_hex().
81832
81833 2006-01-12  Robert Shearman <rob@codeweavers.com>
81834
81835         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
81836         kernel32: Fix GlobalReAlloc for size = 0.
81837         GlobalReAlloc should return NULL if the requested size is 0, the block
81838         is moveable and it is locked, but otherwise it should return the
81839         original memory block.
81840
81841 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
81842
81843         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
81844           dlls/riched20/editstr.h, dlls/riched20/string.c:
81845         riched20: Initial support for word break callback procedures.
81846
81847         * dlls/riched20/paint.c:
81848         riched20: Removed a useless check in painting code.
81849
81850 2006-01-12  Huw Davies <huw@codeweavers.com>
81851
81852         * dlls/gdi/font.c:
81853         gdi: If the last param of GetKerningPairs is NULL then return the
81854         number of pairs.
81855
81856 2006-01-12  Robert Shearman <rob@codeweavers.com>
81857
81858         * dlls/shell32/shlview.c:
81859         shell: Fix view window Z order.
81860         After creating the Shell View window we should call SetWindowPos to
81861         move the window on top of other child windows in the parent window.
81862         Also delay the showing of the window so that we can do more
81863         initialisation after window creation without it causing visual
81864         artifacts.
81865
81866         * dlls/oleaut32/typelib.c:
81867         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
81868         Typelib variant types that cannot be converted should return
81869         DISP_E_BADVARTYPE.
81870         Don't call DispCallFunc if conversion of one of the arguments failed.
81871
81872         * dlls/ole32/rpc.c:
81873         ole: Fix crash in RpcChannelBuffer_SendReceive.
81874         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
81875         this for us.
81876
81877         * dlls/ole32/tests/marshal.c:
81878         ole: Use strict prototypes for some test functions.
81879
81880 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
81881
81882         * dlls/mscms/tests/profile.c:
81883         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
81884
81885 2006-01-11  Jacek Caban <jacek@codeweavers.com>
81886
81887         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81888         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
81889         - URL_DONT_SIMPLIFY should change '/' <-> '\'
81890         - Better '/' / '\' handling
81891
81892 2006-01-11  Huw Davies <huw@codeweavers.com>
81893
81894         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81895         msxml: Implement createNode, appendChild and insertAfter.
81896
81897 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
81898
81899         * programs/winecfg/driveui.c:
81900         winecfg: Simplify code a bit.
81901         Enable apply button when needed and don't enable when nothing
81902         changed.
81903
81904 2006-01-11  Mike McCormack <mike@codeweavers.com>
81905
81906         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
81907           dlls/msi/msi.rc:
81908         msi: Make the MSI SelectionTree control do something useful.
81909
81910 2006-01-11  Alexandre Julliard <julliard@winehq.org>
81911
81912         * server/mapping.c:
81913         server: Don't round up the header size for image mappings.
81914
81915         * dlls/ntdll/virtual.c:
81916         ntdll: Round up the mapping size in map_file_into_view when setting
81917         the protection bytes.
81918
81919 2006-01-11  Juan Lang <juan_lang@yahoo.com>
81920
81921         * dlls/crypt32/tests/main.c:
81922         crypt32: Fix a test that fails on Windows.
81923
81924 2006-01-11  Jacek Caban <jacek@codeweavers.com>
81925
81926         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
81927         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
81928
81929         * dlls/urlmon/umon.c:
81930         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
81931
81932 2006-01-11  Aric Stewart <aric@codeweavers.com>
81933
81934         * dlls/msvcrt/tests/dir.c:
81935         msvcrt: Modify dir test to create its own directory to ensure the
81936         directory exists for the test. Using the temp dir as the root.
81937
81938 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
81939
81940         * dlls/riched20/list.c:
81941         riched20: Added \n to trace output.
81942
81943 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
81944
81945         * dlls/oleaut32/typelib.c:
81946         ole: ITypeInfo::Invoke stack overwrite fix.
81947         Have enough stack space up to even VT_VARIANTs, fixes a stack
81948         corruption.
81949
81950 2006-01-11  Huw Davies <huw@codeweavers.com>
81951
81952         * dlls/msxml3/node.c:
81953         msxml: Fix for selectNodes when the node has no children.
81954
81955 2006-01-11  James Hawkins <truiken@gmail.com>
81956
81957         * dlls/cabinet/cabextract.c:
81958         cabinet: Remove no longer used code from cabextract.c.
81959
81960 2006-01-11  Alexandre Julliard <julliard@winehq.org>
81961
81962         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
81963           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81964           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
81965           include/wine/server_protocol.h, server/context_i386.c,
81966           server/protocol.def, server/thread.c, server/trace.c:
81967         ntdll: Handle NtSetContextThread on the client side (as far as
81968         possible) when setting the context of the current thread.
81969
81970 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
81971
81972         * dlls/shell32/classes.c, dlls/shell32/folders.c,
81973           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
81974           dlls/shell32/shell32_main.h:
81975         shell32: Fix folder icon index when read from registry.
81976         Change "DWORD dwNr" into "int icon_idx" at several places.
81977
81978 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
81979
81980         * dlls/winmm/winealsa/audio.c:
81981         winealsa: Ensure that copy_format() will not write past end of
81982         referenced WAVEFORMATPCMEX structure.
81983
81984 2006-01-11  Aric Stewart <aric@codeweavers.com>
81985
81986         * programs/winefile/winefile.c:
81987         winefile: Highlight the file specified on the command line instead of
81988         filtering based on it. To be integrated with explorer to allow for
81989         that functionality.
81990
81991 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
81992
81993         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
81994         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
81995         Reimplemented kernel32.SetThreadAffinityMask on top of it.
81996
81997 2006-01-11  James Hawkins <truiken@gmail.com>
81998
81999         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
82000         advpack: Implement ExtractFiles.
82001
82002         * dlls/cabinet/fdi.c:
82003         cabinet: Add documentation for FDITruncateCabinet.
82004
82005 2006-01-11  Robert Reif <reif@earthlink.net>
82006
82007         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
82008         dsound: Add primary buffer change tests.
82009         Add tests to figure out whether Windows can change the primary buffer
82010         capabilities after setting the buffer format. Based on a patch by Alex
82011         Villacís Lasso.
82012
82013 2006-01-11  Mike McCormack <mike@codeweavers.com>
82014
82015         * dlls/msi/dialog.c:
82016         msi: Remove the font when setting a control's text.
82017
82018 2006-01-11  Rob Shearman <rob@codeweavers.com>
82019
82020         * dlls/comctl32/tests/progress.c:
82021         comctl32: Test the painting behaviour of the progress bar control.
82022         Test the painting behaviour of the progress bar control when the
82023         PBM_SETPOS message is sent to it, with respect to whether the
82024         background is erased and what part of the control is redrawn.
82025
82026 2006-01-11  Mike McCormack <mike@codeweavers.com>
82027
82028         * dlls/comctl32/progress.c:
82029         comctl32: Invalidate the entire progress bar any time it changes.
82030
82031 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
82032
82033         * dlls/mscms/tests/profile.c:
82034         mscms: Set the last error code to an unusual value.
82035
82036 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
82037
82038         * dlls/commdlg/printdlg.c:
82039         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
82040         Update the dmDefaultSourcea return value inside hDevMode.
82041
82042 2006-01-11  Huw Davies <huw@codeweavers.com>
82043
82044         * dlls/opengl32/wgl.c:
82045         opengl: Use indirect contexts if the surface is a pixmap.
82046
82047 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
82048
82049         * programs/winemenubuilder/winemenubuilder.c:
82050         winemenubuilder: Improve traces.
82051         Report the EnumResourceNamesW() and failure to find an icon
82052         separately so traces are less misleading.
82053
82054 2006-01-11  Robert Shearman <rob@codeweavers.com>
82055
82056         * dlls/ole32/oleobj.c:
82057         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
82058         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
82059         implement the Send* functions.
82060
82061         * dlls/ole32/marshal.c:
82062         ole: Initialise hrref so as not to display garbage in the trace.
82063
82064         * dlls/ole32/defaulthandler.c:
82065         ole: Remove some duplicated code.
82066
82067 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
82068
82069         * dlls/hhctrl.ocx/hhctrl.c:
82070         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
82071
82072 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82073
82074         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82075           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
82076         riched20: Reduced screen flicker by using proper update region invalidation.
82077
82078 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
82079
82080         * dlls/kernel/virtual.c:
82081         kernel: Remove no longer used debug channel.
82082
82083 2006-01-10  Robert Shearman <rob@codeweavers.com>
82084
82085         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
82086           dlls/ole32/marshal.c:
82087         ole: Defer apartment window creation until the first object is marshalled.
82088
82089         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82090         ole: Add an accessor function for an apartment's window.
82091
82092         * dlls/ole32/rpc.c:
82093         ole: Report and clean up after PostMessage failures.
82094
82095         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
82096           dlls/ole32/stubmanager.c:
82097         ole: Pass a channel into IRpcStubBuffer::Invoke.
82098         Create a server channel and store this in the ifstub.
82099         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
82100         the function return an HRESULT.
82101         Return the channel for the ifstub in ipid_get_dispatch_params.
82102
82103         * dlls/ole32/rpc.c:
82104         ole: Reduce the access rights required by start_local_service.
82105
82106         * dlls/ole32/rpc.c:
82107         ole: Return the last error if we couldn't open the requested service.
82108         Fix the ok/failed message.
82109
82110 2006-01-10  James Hawkins <truiken@gmail.com>
82111
82112         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
82113           dlls/advpack/tests/files.c:
82114         advpack: Add initial tests for ExtractFiles.
82115         - Use FCI to create a test cabinet file.
82116         - Add initial tests for ExtractFiles.
82117
82118 2006-01-10  Robert Shearman <rob@codeweavers.com>
82119
82120         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
82121         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
82122
82123         * dlls/rpcrt4/ndr_ole.c:
82124         rpcrt4: Don't release the interface pointer on failure.
82125         Don't release the interface pointer on failure since we are not the
82126         ones that allocated it. It is the caller's responsability to call
82127         NdrInterfacePointerFree, where the freeing is supposed to happen.
82128
82129         * dlls/kernel/heap.c:
82130         kernel32: Return an error when unlocking a global with a zero lock count.
82131         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
82132
82133 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
82134
82135         * dlls/mscms/tests/profile.c:
82136         mscms: Enumerate registered standard colorspace profiles.
82137
82138 2006-01-10  Huw Davies <huw@codeweavers.com>
82139
82140         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82141         msxml: It's valid to release an empty document.
82142
82143 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82144
82145         * dlls/comctl32/header.c:
82146         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
82147         Emit NM_CUSTOMDRAW header notifications for all headers, not only
82148         ownerdrawn. Allow to change item text and background colors in an
82149         application's NM_CUSTOMDRAW handler.
82150
82151         * dlls/riched20/string.c:
82152         riched20: Allow NUL characters.
82153
82154 2006-01-10  Robert Shearman <rob@codeweavers.com>
82155
82156         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
82157           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
82158           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
82159         kernel: Remove wine/server.h include from files where it is no longer needed.
82160
82161 2006-01-10  Alexandre Julliard <julliard@winehq.org>
82162
82163         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
82164         ntdll: NtRaiseException doesn't need to be a register function.
82165         Moved common code between NtRaiseException and RtlRaiseException to a
82166         separate raise_exception function.
82167
82168         * dlls/kernel/except.c:
82169         kernel: Don't send a debugger event in UnhandledExceptionFilter,
82170         leave that to the standard ntdll exception handling.
82171
82172         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
82173         kernel: Implement FT_Exit directly in assembly to avoid the overhead
82174         of register functions.
82175
82176 2006-01-10  James Hawkins <truiken@gmail.com>
82177
82178         * configure, configure.ac, dlls/cabinet/Makefile.in,
82179           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
82180           dlls/cabinet/tests/extract.c:
82181         cabinet: Add initial tests for Extract.
82182
82183         * dlls/cabinet/cabinet_main.c:
82184         cabinet: Implement Extract on top of FDI.
82185
82186 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
82187
82188         * dlls/winedos/int21.c:
82189         winedos: Open files with write access on read only media.
82190         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
82191         retry without write access.
82192
82193 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82194
82195         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
82196           dlls/riched20/run.c:
82197         riched20: Speed up text insertion.
82198         Optimized reading large texts into RichEdit to be an O(n) order
82199         algorythm instead of O(n^2) by removing extraneous conversions of
82200         character offsets to run offsets.
82201
82202 2006-01-10  Mike McCormack <mike@codeweavers.com>
82203
82204         * dlls/advapi32/service.c:
82205         advapi32: If we can't connect to a service's pipe, name the service in
82206         the error message.
82207
82208         * dlls/msi/select.c:
82209         msi: Count the number of columns requested and allocate that many,
82210         as columns may be select more than once in from a table.
82211
82212         * dlls/msi/action.c:
82213         msi: Don't crash if there's no script present when we try execute one.
82214
82215         * dlls/msi/msiquery.c, include/msiquery.h:
82216         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
82217         Implemented MsiDatabaseIsTablePersistentA via the W function.
82218
82219 2006-01-10  Troy Rollo <wine@troy.rollo.name>
82220
82221         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
82222           include/winuser.h:
82223         user: Fix return type of EnableMenuItem.
82224
82225         * dlls/shell32/shfldr_unixfs.c:
82226         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
82227         are being used.
82228
82229         * include/psapi.h:
82230         Fix GetModuleFileNameEx definition.
82231
82232 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
82233
82234         * dlls/user/static.c:
82235         user: Improve the ownerdraw support of the static control.
82236
82237         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
82238         user: The LoadImage resource string may be a numeric string.
82239
82240 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
82241
82242         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
82243         shlwapi: Add Finnish translation.
82244
82245 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82246
82247         * dlls/comctl32/status.c:
82248         comctl32: Call UpdateWindow() after changing statusbar text.
82249
82250 2006-01-09  James Hawkins <truiken@gmail.com>
82251
82252         * dlls/advpack/advpack.c:
82253         advpack: Add documentation for ExtractFiles.
82254
82255         * dlls/cabinet/cabinet_main.c:
82256         cabinet: Clean up the documentation for Extract.
82257
82258         * dlls/cabinet/cabinet.h:
82259         cabinet: Add the two flags used by Extract to cabinet.h.
82260
82261         * dlls/cabinet/cabinet.h:
82262         cabinet: Define the flags member of the EXTRACTdest structure.
82263
82264         * dlls/cabinet/cabinet_main.c:
82265         cabinet: Fix the second parameter name of Extract.
82266
82267         * dlls/cabinet/fdi.c:
82268         cabinet: Store the cab file handle before extracting files so we can
82269         close the cab file even if no files are extracted.
82270
82271 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
82272
82273         * include/icm.h:
82274         include: Add missing color space constants.
82275
82276 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
82277
82278         * dlls/comctl32/rebar.c:
82279         comctl32: Fix rebar autosize behaviour.
82280         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
82281         native does, taking as few rows as possible and using the parent
82282         window client area size for the other dimension (width for horizontal
82283         rebars or height for vertical ones).
82284
82285         * dlls/user/combo.c:
82286         user: Fix dropdown combo creation when there is no space for an edit control.
82287
82288 2006-01-09  Robert Shearman <rob@codeweavers.com>
82289
82290         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82291         ole: Join the MTA if necessary when executing an RPC call.
82292         Join the MTA if necessary when executing an RPC call to ensure that it
82293         is executing with a valid apartment and won't fail for certain COM
82294         calls.
82295
82296         * dlls/ole32/rpc.c:
82297         ole: Prefer services over servers.
82298         Attempt to start as a local service before attempting to start as a
82299         local server for the CLSCTX_LOCAL_SERVER case.
82300
82301         * dlls/ole32/tests/compobj.c:
82302         ole: Add some tests for CLSIDFromString.
82303
82304         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
82305         ole: Remove __CLSIDFromStringA.
82306         Move the ANSI implementation of CLSIDFromString to ole16.c and change
82307         CLSIDFromString to only deal with Unicode strings.
82308
82309         * dlls/rpcrt4/ndr_marshall.c:
82310         rpcrt4: Improve ReadVariance.
82311         Extend ReadVariance to read the offset as well as the actual count,
82312         since these always come in pairs.
82313         Handle the variance not being present in ReadVariance and always call
82314         it from the unmarshalling functions to simplify the code there and
82315         also to fix a bug where the format pointer wasn't advanced properly
82316         for complex arrays (introduced in the previous patch when implementing
82317         variance).
82318
82319         * dlls/rpcrt4/ndr_marshall.c:
82320         rpcrt4: Validate complex array format string.
82321         Verify that the format string being passed into the complex array
82322         functions is a complex array one.
82323
82324 2006-01-09  Jacek Caban <jacek@codeweavers.com>
82325
82326         * dlls/urlmon/binding.c:
82327         urlmon: Fix ref counting.
82328
82329         * dlls/urlmon/binding.c:
82330         urlmon: Pass FORMATETC to OnDataAvailable.
82331
82332         * dlls/urlmon/binding.c:
82333         urlmon: Added implementation of protocol stream.
82334
82335 2006-01-09  Robert Shearman <rob@codeweavers.com>
82336
82337         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
82338         Call DisableThreadLibraryCalls for DLLs that don't need thread
82339         creation/destruction notifications.
82340
82341 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
82342
82343         * dlls/shell32/shell32_Ko.rc:
82344         shell32: Update the Korean translation.
82345
82346 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
82347
82348         * dlls/shell32/shell32_No.rc:
82349         shell32: Updated Norwegian Bokmål resources.
82350
82351 2006-01-09  Hans Leidekker <hans@it.vu.nl>
82352
82353         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82354         usp10: Improve stubs.
82355         Improve stubs for ScriptGetProperties and ScriptItemize.
82356         Add stub for ScriptFreeCache.
82357
82358 2006-01-09  Mike McCormack <mike@codeweavers.com>
82359
82360         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
82361         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
82362
82363         * dlls/user/combo.c:
82364         user32: Update the list of things to fix in the Combo control.
82365
82366 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
82367
82368         * dlls/user/menu.c, dlls/user/tests/menu.c:
82369         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
82370         a NULL pointer, with a test.
82371
82372 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
82373
82374         * dlls/riched20/editor.c:
82375         riched20: Fixed calculation of left indent and first indent paragraph
82376         properties.
82377
82378         * dlls/riched20/string.c:
82379         riched20: Simplified logic in ME_StrRelPos().
82380
82381 2006-01-06  Aric Stewart <aric@codeweavers.com>
82382
82383         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
82384           dlls/msvcrt/tests/dir.c:
82385         msvcrt: Add a regression test for _fullpath.
82386
82387         * dlls/msvcrt/dir.c:
82388         msvcrt: Reworked _fullpath.
82389         Investigation with native msvcrt revealed that it is a wrapper for
82390         GetFullPathName and the current implementation was crashing with older
82391         mozilla installs if the path passed in was uninitialized.
82392
82393 2006-01-06  Alexandre Julliard <julliard@winehq.org>
82394
82395         * dlls/ole32/stg_bigblockfile.c:
82396         ole: Remove a no longer needed smbfs hack.
82397
82398 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
82399
82400         * dlls/user/combo.c:
82401         user32: Limit text in the edit field of a combo box.
82402
82403 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
82404
82405         * dlls/gdi/metafile.c:
82406         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
82407         Escapes.
82408
82409 2006-01-06  Robert Shearman <rob@codeweavers.com>
82410
82411         * dlls/oleaut32/typelib.c:
82412         ole: Remove the no longer used _copy_arg function.
82413
82414         * dlls/oleaut32/typelib.c:
82415         ole: ITypeInfo::Invoke rewrite.
82416         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
82417         VariantChangeType instead of _invoke and _copy_arg.
82418
82419         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
82420           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
82421         ole: Remove "stub" from TRACEs of functions that aren't stubs.
82422
82423 2006-01-06  Hans Leidekker <hans@it.vu.nl>
82424
82425         * dlls/mscms/profile.c:
82426         mscms: Silence a potentially noisy fixme.
82427
82428         * dlls/kernel/time.c:
82429         kernel: Documentation cleanups.
82430
82431 2006-01-06  Robert Shearman <rob@codeweavers.com>
82432
82433         * dlls/rpcrt4/ndr_marshall.c:
82434         rpcrt4: Compute variance for complex arrays
82435
82436         * dlls/rpcrt4/cstub.c:
82437         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
82438         that has no dispatch table.
82439
82440 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
82441
82442         * dlls/user/static.c:
82443         Static control: Support enhanced metafiles.
82444
82445 2006-01-06  Hans Leidekker <hans@it.vu.nl>
82446
82447         * LICENSE, include/wine/wine_common_ver.rc:
82448         Update copyright info for the new year.
82449
82450         * documentation/PACKAGING:
82451         documentation: Suggest installing OpenLDAP development libraries to packagers.
82452
82453 2006-01-06  Robert Shearman <rob@codeweavers.com>
82454
82455         * tools/widl/typegen.c:
82456         widl: Generate static sizing information for fixed size structs.
82457         Don't generate FC_*_BASETYPE proc and type format strings for
82458         non-basetype fields/params.
82459
82460 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
82461
82462         * dlls/comctl32/syslink.c:
82463         comctl32: Reduce memory usage of the syslink control.
82464
82465         * dlls/comctl32/syslink.c:
82466         comctl32: Some painting fixes for the syslink control.
82467
82468 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82469
82470         * dlls/urlmon/umstream.c:
82471         urlmon: Fix a LARGE_INTEGER truncation.
82472
82473 2006-01-06  Robert Reif <reif@earthlink.net>
82474
82475         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
82476           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
82477           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
82478         dsound: Refactor playback.
82479         Replace references of IDirectSoundImpl with DirectSoundDevice to
82480         remove one level of indirection and remove the problem of a three
82481         object circular reference.
82482
82483 2006-01-06  Mike McCormack <mike@codeweavers.com>
82484
82485         * dlls/msi/dialog.c:
82486         msi: Unload riched20 after its window is destroyed.
82487
82488         * dlls/msi/dialog.c:
82489         msi: Make radio buttons grey out correctly when disabled.
82490
82491         * dlls/msi/helpers.c:
82492         msi: Clean trailing and leading spaces from path segments.
82493
82494 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82495
82496         * tools/winapi/msvcmaker:
82497         winapi: msvcmaker adaption to new directory structure.
82498         Fix some issues with MSVC project file generation after recent
82499         directory restructuring.
82500
82501         * tools/winapi/config.pm:
82502         winapi: Add the loader directory to the paths to exclude.
82503         There is nothing in there anymore that would need to be done for
82504         winapi tools.
82505
82506         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
82507         winapi: Cleanup some unused use clauses.
82508
82509 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
82510
82511         * dlls/commdlg/cdlg_Ko.rc:
82512         commdlg: Updated Korean translation.
82513
82514         * programs/winecfg/Ko.rc:
82515         winecfg: Updated Korean translation.
82516
82517 2006-01-06  Mike McCormack <mike@codeweavers.com>
82518
82519         * dlls/oleaut32/typelib.c:
82520         oleaut32: Output a FIXME message only once.
82521
82522 2006-01-06  Robert Reif <reif@earthlink.net>
82523
82524         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
82525           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
82526           dlls/dsound/tests/dsound_test.h:
82527         dsound: Fix double free bug in tests.
82528         Fix double free in tests.  Only happens in interactive mode when
82529         testing duplicated 3D buffers.
82530
82531 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
82532
82533         * dlls/shell32/shell32_Fi.rc:
82534         shell32: Spelling fixes for the Finnish resource.
82535
82536 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
82537
82538         * dlls/ole32/storage32.c:
82539         ole: Fix SmallBlocksToBigBlocks loop.
82540         Stop copying data when read returns 0 bytes
82541
82542 2006-01-05  Robert Shearman <rob@codeweavers.com>
82543
82544         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
82545           dlls/security/Makefile.in, dlls/security/security.spec:
82546         Added implementation of security.dll.
82547
82548 2006-01-05  Jacek Caban <jacek@codeweavers.com>
82549
82550         * dlls/wininet/http.c, dlls/wininet/utility.c:
82551         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
82552         INTERNET_STATUS_CONNECTING_TO_SERVER and
82553         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
82554         sockaddr_in.
82555
82556 2006-01-05  Alexandre Julliard <julliard@winehq.org>
82557
82558         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
82559         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
82560         to avoid the overhead of a full-blown register function.
82561         Some tracing improvements.
82562
82563         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
82564         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
82565         to avoid having to save/restore the whole context on every call.
82566
82567 2006-01-05  Jacek Caban <jacek@codeweavers.com>
82568
82569         * dlls/urlmon/binding.c:
82570         urlmon: Added implementation of QueryService and stub implementation
82571         of IHttpNegotiate2 interface.
82572
82573         * dlls/urlmon/binding.c:
82574         urlmon: Query service provider for IInternetProtocol.
82575
82576 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
82577
82578         * dlls/winspool/winspool.drv.spec:
82579         winspool: Added ordinal exported functions of winspool.drv.
82580
82581 2006-01-05  Dan Kegel <dank@kegel.com>
82582
82583         * dlls/oleaut32/typelib.c:
82584         oleaut32: Allow _invoke to handle up to 23 parameters.
82585
82586 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
82587
82588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
82589           dlls/dbghelp/symbol.c, include/dbghelp.h:
82590         dbghelp: StackWalk (32 and 64 bit version).
82591         - enhance implementation of StackWalk (32 and 64 bit version) by
82592         making use of module information and calling for FPO
82593         - FPO part is still non functional
82594         - implemented SymGetModuleBase64
82595         - stubbed SymFunctionTableAccess64
82596
82597 2006-01-05  Robert Reif <reif@earthlink.net>
82598
82599         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82600         dsound: Capture refactoring.
82601         Move initialization code from DirectSoundCapture to
82602         DirectSoundCaptureDevice.
82603         Make DirectSoundCaptureBuffer directly reference
82604         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
82605         one level of indirection.
82606         Rename DSOUND_CreateDirectSoundCaptureBuffer to
82607         IDirectSoundCaptureBufferImpl_Create to be consistent.
82608
82609 2006-01-05  Alexandre Julliard <julliard@winehq.org>
82610
82611         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
82612           tools/widl/parser.l, tools/wrc/parser.l:
82613         Remove YY_NO defines that cause warnings.
82614
82615 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
82616
82617         * dlls/dbghelp/symbol.c:
82618         dbghelp: Removed no longer needed 'stub' in TRACEs.
82619
82620 2006-01-05  Robert Shearman <rob@codeweavers.com>
82621
82622         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
82623           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
82624         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
82625
82626         * dlls/oleaut32/typelib.c:
82627         ole: Store the result from _invoke in a VARIANTARG structure.
82628
82629         * programs/regedit/childwnd.c:
82630         regedit: Initialise nFocusPanel.
82631
82632         * dlls/kernel/oldconfig.c:
82633         kernel32: Check for the correct error return value from open.
82634
82635 2006-01-05  Jacek Caban <jacek@codeweavers.com>
82636
82637         * dlls/urlmon/tests/url.c:
82638         urlmon: Code clean up.
82639
82640         * dlls/urlmon/binding.c:
82641         urlmon: Added GetBindInfoString implementation.
82642
82643 2006-01-04  Alexandre Julliard <julliard@winehq.org>
82644
82645         * ANNOUNCE, ChangeLog, VERSION, configure:
82646         Release 0.9.5.
82647
82648 ----------------------------------------------------------------
82649 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
82650
82651         * dlls/msacm/stream.c:
82652         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
82653         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
82654         required by (some?) native codecs.
82655
82656 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
82657
82658         * tools/wine.inf:
82659         wine.inf: Add a few keys to HKLM\Hardware.
82660
82661 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
82662
82663         * dlls/winsock/socket.c:
82664         winsock: Map wildcards for socket type and protocol in getaddrinfo().
82665
82666 2006-01-04  Alexandre Julliard <julliard@winehq.org>
82667
82668         * dlls/ntdll/loader.c:
82669         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
82670         (suggested by Michael Ost).
82671
82672 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
82673
82674         * dlls/shlwapi/shlwapi.spec:
82675         shlwapi: Print PathCombine* strings arguments in relay debugging.
82676
82677 2006-01-04  Alexandre Julliard <julliard@winehq.org>
82678
82679         * include/wine/pthread.h:
82680         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
82681
82682 2006-01-04  Mike McCormack <mike@codeweavers.com>
82683
82684         * programs/msiexec/msiexec.c:
82685         msiexec: Ignore the TRANSFORMS variable.
82686         Ignore the TRANSFORMS variable when building a list of transforms for
82687         advertising.  The variable is used to apply transforms when installing.
82688
82689         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
82690         msi: Apply any MSI transforms specified by the TRANSFORMS property.
82691
82692         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
82693         msi: Add a stub for MsiGetLastErrorRecord.
82694
82695         * dlls/msi/dialog.c:
82696         msi: Fixes for the MaskedEdit control.
82697         Allow MaskedEdit masks that aren't enclosed with <>.
82698         Allow the MaskedEdit's edit controls to scroll a bit in case things
82699         don't line up.
82700
82701 2006-01-04  Robert Reif <reif@earthlink.net>
82702
82703         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82704         dsound: Capture cleanup.
82705         Move code and function prototypes around to eliminate forward
82706         declarations.  No code is changed.
82707
82708 2006-01-04  Hans Leidekker <hans@it.vu.nl>
82709
82710         * tools/winapi/winapi_global.pm:
82711         winapi: Remove some exceptions now that DLL separation is complete.
82712
82713         * DEVELOPERS-HINTS:
82714         Subdirectory tools/winapi_check no longer exists.
82715
82716 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
82717
82718         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
82719           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
82720           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
82721           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
82722           dlls/shell32/shellpath.c:
82723         shell32: Create Local AppData for user profile.
82724         Move history and internet tmp files to Local Settings.
82725
82726         * dlls/shell32/shell32_Ru.rc:
82727         shell32: Update Russian resources.
82728
82729 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
82730
82731         * dlls/user/menu.c:
82732         user32: Menu tracing improvements.
82733
82734 2006-01-03  Alexandre Julliard <julliard@winehq.org>
82735
82736         * dlls/ntdll/virtual.c:
82737         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
82738
82739 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
82740
82741         * dlls/msi/custom.c:
82742         msi: Report the commandline that failed to start in ERR()s.
82743
82744 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
82745
82746         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
82747         kernel32: Implemented atoms query function on top of ntdll ones.
82748
82749         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
82750           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
82751           server/trace.c:
82752         ntdll: Correct implementation for atom query functions.
82753
82754 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
82755
82756         * dlls/advpack/advpack.c:
82757         advpack: Make DoInfInstall return an HRESULT.
82758
82759 2006-01-03  Robert Reif <reif@earthlink.net>
82760
82761         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
82762           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
82763           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
82764         dsound: Remove WINAPI from internal functions.
82765
82766 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
82767
82768         * dlls/advpack/advpack.c:
82769         advpack: Fix LaunchInfSection[Ex] documentation.
82770
82771 2006-01-03  Alexandre Julliard <julliard@winehq.org>
82772
82773         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
82774         Support building flex files without debug support.
82775
82776 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82777
82778         * include/wine/pthread.h, include/winternl.h:
82779         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
82780
82781 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
82782
82783         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82784         shell32/unixfs: Added unicode support in folder and file pidls.
82785
82786         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
82787         shell32: Helper function for unicode support in folder and file pidls.
82788
82789 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
82790
82791         * dlls/user/menu.c, dlls/user/tests/menu.c:
82792         user32: Separate menu bitmaps and strings.
82793         Store bitmaps and bitmaps always in separate fields in the internal
82794         menu structure.  Get rid of a lot of assumptions in the code that the
82795         menu can have strings only when it is not some other type and that
82796         bitmaps come in two flavors.
82797         Add a lot of conformance tests, including some submitted by Jason
82798         Edmeades.
82799
82800 2006-01-03  Steven Edwards <winehacker@gmail.com>
82801
82802         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
82803           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
82804         gdi: Win16/32 split of most of the metafile support.
82805
82806         * dlls/gdi/gdi_private.h, include/wingdi.h:
82807         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
82808
82809 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
82810
82811         * dlls/msacm/msacm32_main.c:
82812         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
82813
82814 2006-01-03  Robert Reif <reif@earthlink.net>
82815
82816         * dlls/kernel/module.c:
82817         kernel: DelayLoadFailureHook crash fix.
82818
82819 2006-01-03  Alexandre Julliard <julliard@winehq.org>
82820
82821         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
82822           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
82823           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
82824         Added some flex options to avoid compiler warnings.
82825         Moved options from the Makefile into the source.
82826
82827 2006-01-03  Mike McCormack <mike@codeweavers.com>
82828
82829         * dlls/msi/dialog.c:
82830         msi: Subclass the Richedit control.
82831         Send a "DoAction" control event when the user scrolls the text.
82832
82833         * dlls/msi/install.c:
82834         MSI: Improve the MsiGetMode stub a little.
82835
82836         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
82837         msi: Implement the Reset control event.
82838
82839         * dlls/oleaut32/typelib.c:
82840         oleaut32: Allow _invoke to handle up to 17 parameters.
82841
82842 2006-01-03  Robert Reif <reif@earthlink.net>
82843
82844         * dlls/dsound/dsound.c:
82845         dsound Add uninitialized check.
82846
82847 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
82848
82849         * dlls/comctl32/listview.c:
82850         comctl32: Listview - allow selection toggle with ctrl+space.
82851
82852 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
82853
82854         * dlls/winsock/socket.c:
82855         winsock: AF_UNSPEC mapping.
82856         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
82857         Zero initialize the sockaddr in ws_sockaddr_alloc().
82858
82859 2006-01-03  Francois Gouget <fgouget@free.fr>
82860
82861         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
82862         Assorted spelling fixes
82863
82864         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
82865         Add trailing '\n's to ok() calls.
82866         Remove spaces before '\n' in traces.
82867
82868         * tools/winapi/win32.api:
82869         winapi: Update win32.api to match the current sources.
82870
82871         * dlls/msi/msi.c, dlls/wldap32/page.c:
82872         Small documentation tweaks to avoid winapi_check warnings.
82873
82874 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
82875
82876         * programs/winemenubuilder/winemenubuilder.c:
82877         winemenubuilder: Improve traces.
82878         Add some traces to make it easier to debug icon generation problems.
82879
82880 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82881
82882         * dlls/gdi/tests/bitmap.c:
82883         gdi: Add a test which shows that GDI does not support compressed DIB sections.
82884
82885 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
82886
82887         * dlls/gdi/dib.c:
82888         gdi32: Disallow creation of compressed DIB sections.
82889
82890 2006-01-03  Robert Shearman <rob@codeweavers.com>
82891
82892         * dlls/ole32/hglobalstream.c:
82893         ole: Check the return value of IStream_SetSize in IStream_Read.
82894         Check the return value of IStream_SetSize in IStream_Read, since
82895         otherwise execution could continue on and cause heap corruption.
82896
82897         * dlls/ole32/stg_stream.c:
82898         ole: Fix mis-handling of return value in StgStreamImpl_Read.
82899         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
82900         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
82901         failure.
82902
82903         * dlls/rpcrt4/ndr_marshall.c:
82904         rpcrt4: Implement callback conformance.
82905
82906         * dlls/rpcrt4/rpc_server.c:
82907         rpcrt4: Fix race condition in RpcServerListen.
82908         The DontWait parameter is used for forcing the function not to wait
82909         for the server to finish.
82910
82911 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
82912
82913         * dlls/comctl32/comctl32undoc.c:
82914         comctrl32: ReAlloc should be able to move memory blocks if necessary.
82915
82916 2006-01-03  Kai Blin <kai.blin@gmail.com>
82917
82918         * dlls/secur32/tests/main.c:
82919         secur32: Rewrote NTLM tests in a more flexible way.
82920
82921 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
82922
82923         * server/snapshot.c:
82924         server: Fix va_list compile error.
82925
82926         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
82927         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
82928
82929         * dlls/advapi32/service.c:
82930         advapi32: Don't allocate memory for empty argument string and pass
82931         NULL instead.
82932
82933 2005-12-31  Hans Leidekker <hans@it.vu.nl>
82934
82935         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
82936           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
82937           dlls/wldap32/winldap_private.h:
82938         wldap32: Implement some page handling functions.
82939         Implement ldap_create_page_control{A,W} and
82940         ldap_parse_page_control{A,W}.
82941         Move the page handling functions into their own file.
82942
82943         * dlls/wldap32/extended.c:
82944         wldap32: Document the functions that handle extended operations.
82945
82946         * dlls/wldap32/init.c:
82947         wldap32: Document the init functions.
82948         Fix two bugs.
82949
82950 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
82951
82952         * programs/winecfg/x11drvdlg.c:
82953         winecfg: Default for DXGrab is NO.
82954
82955 2005-12-31  Milko Krachounov <milko@3mhz.net>
82956
82957         * programs/winecfg/Bg.rc:
82958         winecfg: Fix a mess with the Bulgarian resource file and translate the
82959         untranslated strings.
82960
82961 2005-12-31  Jacek Caban <jacek@codeweavers.com>
82962
82963         * dlls/urlmon/tests/protocol.c:
82964         urlmon: Added http protocol tests (currently failing in Wine).
82965
82966 2005-12-31  Alexandre Julliard <julliard@winehq.org>
82967
82968         * dlls/ntdll/tests/exception.c:
82969         ntdll/tests: Try to fail more gracefully on win9x.
82970         Link to NtCurrentTeb dynamically.
82971
82972 2005-12-31  Dan Kegel <dank@kegel.com>
82973
82974         * dlls/commdlg/colordlg.c:
82975         commdlg: Let the color picker respond properly to keystrokes.
82976
82977 2005-12-31  Robert Shearman <rob@codeweavers.com>
82978
82979         * dlls/wininet/urlcache.c:
82980         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
82981         Move the freeing of allocation blocks for an entry into
82982         URLCache_DeleteEntry.
82983         Call URLCache_DeleteEntry to rollback from failure in
82984         CommitUrlCacheEntryInternal.
82985
82986         * dlls/wininet/urlcache.c:
82987         wininet: Create new hash tables for URL cache on demand.
82988
82989         * dlls/wininet/urlcache.c:
82990         wininet: Move URL cache hash table creation to a separate function.
82991
82992 2005-12-31  Jacek Caban <jacek@codeweavers.com>
82993
82994         * dlls/urlmon/umon.c:
82995         urlmon: Removed not used code.
82996
82997 2005-12-31  Robert Shearman <rob@codeweavers.com>
82998
82999         * tools/widl/typegen.c:
83000         widl: Output sizing information for arrays in the generated marshaling code.
83001
83002         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
83003         widl: Export the bracket adding functionality of do_write_expr outside
83004         of header.c.
83005
83006 2005-12-31  Mike McCormack <mike@codeweavers.com>
83007
83008         * dlls/msi/action.c:
83009         msi: Change some FIXME messages to comments.
83010
83011         * dlls/msi/package.c:
83012         msi: Define the property "Intel" if we're running on an Intel processor.
83013
83014         * dlls/msi/action.c:
83015         msi: Add stub actions for CCPSearch and RMCCPSearch.
83016
83017         * dlls/riched20/reader.c:
83018         riched20: Add newlines to ERR macro output.
83019
83020 2005-12-31  Robert Reif <reif@earthlink.net>
83021
83022         * dlls/comctl32/ipaddress.c:
83023         comctl32: Create ipaddress in enabled state.
83024
83025 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
83026
83027         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83028         wined3d: Added support for WINED3DFMT_X4R4G4B4.
83029
83030 2005-12-31  Hans Leidekker <hans@it.vu.nl>
83031
83032         * dlls/wldap32/value.c:
83033         wldap32: Document the value handling functions.
83034
83035         * dlls/wldap32/wldap32.h:
83036         wldap32: Copy embedded berval structures too.
83037
83038 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
83039
83040         * programs/winecfg/De.rc:
83041         winecfg: Update German resource.
83042
83043 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
83044
83045         * dlls/comctl32/propsheet.c:
83046         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
83047         allocation failure.
83048
83049 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
83050
83051         * programs/winetest/Makefile.in:
83052         winetest: Only include d3d9 if it is being built.
83053
83054 2005-12-26  Jacek Caban <jacek@codeweavers.com>
83055
83056         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
83057         urlmon: Added GetSecurityId implementation.
83058
83059         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
83060         urlmon: Use pluggable protocol for file protocol.
83061
83062 2005-12-26  Robert Shearman <rob@codeweavers.com>
83063
83064         * tools/widl/typegen.c:
83065         widl: Fix merge conflict.
83066
83067         * tools/widl/typegen.c:
83068         widl: Follow type references in procformat and typeformat string generation.
83069
83070         * tools/widl/typegen.c:
83071         widl: Handle marshaling and unmarshaling structures.
83072
83073         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83074           tools/widl/server.c:
83075         widl: Out parameters.
83076         Marshall and unmarshall out parameters for servers and clients
83077         respectively.
83078         Write out array components for declared local variables in generated
83079         server code.
83080
83081         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83082           tools/widl/typegen.h:
83083         widl: Remove some duplication.
83084         Remove some duplicated code by calling an improved
83085         get_required_buffer_size.
83086         Add some more newlines in the generated code to separate separate
83087         stages.
83088         Calculate the buffer size of [out] arguments in generated server code.
83089         Fix the direction passed into unmarshall_arguments.
83090
83091         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83092           tools/widl/typegen.h:
83093         widl: Pass a state into marshall_arguments and unmarshall_arguments to
83094         decide which parameters should be considered based on their direction.
83095
83096         * tools/widl/typegen.c:
83097         widl: Generate marshaling and unmarshaling statements for arrays.
83098
83099         * tools/widl/typegen.c:
83100         widl: Treat variables with array indices the same as pointers.
83101
83102         * tools/widl/typegen.c:
83103         widl: Advance the type format string whilst marshaling and
83104         unmarshaling arguments.
83105
83106         * tools/widl/typegen.c:
83107         widl: Convert the main while loops in marshall_arguments and
83108         unmarshall_arguments into for loops.
83109
83110         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83111           tools/widl/typegen.h:
83112         widl: Add support for marshalling and unmarshalling conformant strings.
83113
83114         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
83115           tools/widl/proxy.c, tools/widl/write_msft.c:
83116         widl: Add some const attributes.
83117
83118         * tools/widl/typegen.c:
83119         widl: Prepare marshall and unmarshall code generation functions for
83120         accepting pointers.
83121
83122         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
83123         widl: Fix SEGVs with client and server code generation when an
83124         interface has no methods.
83125
83126         * tools/widl/typegen.c:
83127         widl: Generate correct proc format strings for [out] and [in, out] parameters.
83128
83129         * tools/widl/parser.y:
83130         widl: Use the same precendence rule for the conditional operator as in wpp.
83131         Fixes several shift/reduce warnings.
83132
83133         * tools/widl/typegen.c:
83134         widl: Better array support.
83135         Treat variables with array indices the same as pointers when writing
83136         out the proc & type format strings.
83137         Fix a typo when writing out the proc format string where a non-return
83138         type was written out for a return type and vice-versa.
83139
83140         * tools/widl/typegen.c:
83141         widl: Support non-basic variables in proc format strings.
83142
83143         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83144           tools/widl/typegen.h:
83145         widl: Add helper functions that return the size of procformat and
83146         typeformat strings for variables.
83147
83148         * dlls/oleaut32/typelib.c:
83149         oleaut: Small re-organisation of ITypeInfo::Invoke.
83150         Only output the one function in the trace for ITypeInfo::Invoke.
83151         Process the return value on output in ITypeInfo::Invoke, but only copy
83152         it to pVarResult if pVarResult is not NULL.
83153
83154         * dlls/oleaut32/typelib.c:
83155         oleaut32: Convert some tabs to spaces and some other formatting changes.
83156
83157         * dlls/oleaut32/typelib.c:
83158         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
83159         Better tracing.
83160
83161         * dlls/oleaut32/typelib.c:
83162         ole: Improve typelib traces.
83163         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
83164         for more flexibility in which channel controls the output.
83165
83166 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
83167
83168         * dlls/msvcrt/tests/printf.c:
83169         msvcrt: More printf tests for I64 integer size support.
83170
83171         * dlls/msvcrt/wcs.c:
83172         msvcrt: pf_integer_conv for I64.
83173         - Add pf_integer_conv and pf_is_integer_format.
83174         - Update pf_fill to handle printing the sign for signed integers.
83175         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
83176
83177         * dlls/msvcrt/wcs.c:
83178         msvcrt: Do not treat %ll as an IntegerDouble in printf.
83179
83180         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83181         msvcrt: Parse I, I32, and I64 integer size flags in printf.
83182
83183 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83184
83185         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
83186         urlmon: Implement BindAsyncMoniker function.
83187
83188 2005-12-26  Jacek Caban <jacek@codeweavers.com>
83189
83190         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83191         urlmon: URL with two slashes is valid.
83192
83193 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
83194
83195         * programs/winecfg/No.rc:
83196         winecfg: Updated Norwegian Bokmål resources.
83197
83198 2005-12-26  Jacek Caban <jacek@codeweavers.com>
83199
83200         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83201         shlwapi: Fix UrlCanonicalize.
83202         - Added support for URL_FILE_USE_PATHURL.
83203         - Fix handling of '/' and '\'.
83204
83205 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83206
83207         * dlls/msrle32/msrle32.c:
83208         msrle32: Spelling fix.
83209
83210 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
83211
83212         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83213         dbghelp: Internal search routines can now be case sensitive/insensitive.
83214         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
83215         - Quick implementation of SymSearch on top of SymEnumSymbols (should
83216         be the other way around).
83217
83218 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
83219
83220         * dlls/msvcrt/main.c:
83221         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
83222
83223 2005-12-26  Robert Shearman <rob@codeweavers.com>
83224
83225         * dlls/ole32/tests/propvariant.c:
83226         Fix detection of V1a prop variant library in test suite.
83227
83228 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
83229
83230         * dlls/x11drv/keyboard.c:
83231         x11drv: Update Canadian keyboard layout to better match the X11 one
83232
83233 2005-12-26  James Hawkins <truiken@gmail.com>
83234
83235         * dlls/shell32/tests/shlfileop.c:
83236         shell32: Clean up the SHFileOperation tests.
83237         - Make sure to create all the files used by the new tests.
83238         - Add a couple more SHFileOperation tests.
83239         - Fix some of the old tests.
83240
83241 2005-12-26  Robert Reif <reif@earthlink.net>
83242
83243         * programs/winecfg/audio.c:
83244         winecfg: Use hourglass cursor when opening audio drivers.
83245         Misbehaving drivers can take a while to open so change to the hour
83246         glass cursor when opening them.
83247
83248 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
83249
83250         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
83251         atl: Implement AtlComPtrAssign.
83252         According to MSDN AtlModuleInit should initialize the modules critical
83253         sections.
83254
83255 2005-12-22  Alexandre Julliard <julliard@winehq.org>
83256
83257         * ANNOUNCE, ChangeLog, VERSION, configure:
83258         Release 0.9.4.
83259
83260 ----------------------------------------------------------------
83261 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
83262
83263         * dlls/shell32/tests/shlfolder.c:
83264         shell32: Added some test to document native ITEMIDLIST format.
83265
83266 2005-12-22  Alexandre Julliard <julliard@winehq.org>
83267
83268         * dlls/user/tests/msg.c:
83269         user/tests: Remove todo_wine from a few tests that (usually) succeed.
83270
83271 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
83272
83273         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
83274         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
83275         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
83276         it more responsive to commands in the MCI_MODE_PLAY state by checking
83277         hStopEvent even if the time frame between frames has expired.
83278
83279 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
83280
83281         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
83282           include/winerror.h:
83283         ole32: Return error instead of asserting if storage file is corrupt.
83284
83285 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
83286
83287         * dlls/user/tests/msg.c:
83288         user32/tests: Add a PeekMessage test.
83289
83290 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
83291
83292         * dlls/kernel/tests/console.c:
83293         kernel/tests: Check that we successfully open the console.
83294
83295 2005-12-22  Alexandre Julliard <julliard@winehq.org>
83296
83297         * server/console.c:
83298         server: Fixed console access rights handling.
83299
83300 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
83301
83302         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
83303         opengl: Fix last wgl regression.
83304         Fix wgl regression: test glx server version and extensions to use (and
83305         not use glXQueryDrawable on older glx implementations).
83306
83307 2005-12-22  James Hawkins <truiken@gmail.com>
83308
83309         * dlls/shell32/tests/shlfileop.c:
83310         shell32: Add tests for SHFileOperation's FO_MOVE command.
83311
83312         * dlls/shell32/tests/shlfileop.c:
83313         shell32: Add tests for SHFileOperation's FO_COPY command.
83314
83315         * dlls/shell32/tests/shlfileop.c:
83316         shell32: Add tests for SHFileOperation's FO_RENAME command.
83317
83318         * dlls/shell32/tests/shlfileop.c:
83319         shell32: Add tests for SHFileOperation's FO_DELETE command.
83320
83321 2005-12-22  Robert Reif <reif@earthlink.net>
83322
83323         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
83324         winecfg: Add unmanaged windows configuration.
83325
83326 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
83327
83328         * dlls/dbghelp/module.c:
83329         dbghelp: Correct handling for all module names.
83330
83331 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
83332
83333         * dlls/msi/format.c, dlls/msi/tests/format.c:
83334         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
83335
83336 2005-12-21  James Hawkins <truiken@gmail.com>
83337
83338         * dlls/shell32/tests/shlfileop.c:
83339         shell32: Remove the '.\\' prefix from filenames, because it hides a
83340         bug in SHFileOperation.
83341
83342 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
83343
83344         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
83345         ddraw: Fix DirectDrawSurface::QueryInterface crash.
83346
83347 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
83348
83349         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
83350         winspool: Add version resource.
83351
83352 2005-12-21  Alexandre Julliard <julliard@winehq.org>
83353
83354         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
83355         msvcrt: Return a per-thread buffer in localtime and gmtime.
83356
83357 2005-12-21  H. Verbeet <hverbeet@gmail.com>
83358
83359         * dlls/d3d9/tests/shader.c:
83360         d3d9: Add traces for when shader support is missing in the shader test.
83361
83362 2005-12-21  Hans Leidekker <hans@it.vu.nl>
83363
83364         * dlls/kernel/process.c:
83365         kernel: Some documentation improvements.
83366
83367 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
83368
83369         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
83370           dlls/msvcrt/time.c:
83371         msvcrt: Implemented wctime(), wasctime().
83372         Free thread data in DLL_THREAD_DETACH.
83373
83374 2005-12-21  Robert Reif <reif@earthlink.net>
83375
83376         * programs/winecfg/En.rc, programs/winecfg/audio.c,
83377           programs/winecfg/resource.h:
83378         winecfg: Select an audio driver on fresh install.
83379
83380 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
83381
83382         * dlls/mscms/tests/profile.c:
83383         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
83384         single check.
83385
83386 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
83387
83388         * dlls/msvideo/mciwnd.c:
83389         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
83390
83391 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
83392
83393         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83394         msvcrt: Fix printf sign flags.
83395         Fix the printf sign flags so that '+' doesn't always override ' '
83396         space alone.  If they both appear, continue parsing and let '+' take
83397         precedence.
83398
83399 2005-12-21  Alexandre Julliard <julliard@winehq.org>
83400
83401         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83402           server/context_sparc.c, server/context_x86_64.c:
83403         server: Set the context flags in get_thread_context to indicate which
83404         parts of the returned context are valid.
83405
83406 2005-12-21  Hans Leidekker <hans@it.vu.nl>
83407
83408         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
83409           include/config.h.in:
83410         wldap32: Added configure checks for some potentially missing functions.
83411
83412 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
83413
83414         * dlls/msi/dialog.c:
83415         msi: Use a default dialog font if nothing is specified.
83416
83417 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
83418
83419         * dlls/shell32/tests/shlfolder.c:
83420         shell32/tests: Fixed a test failing on WinXP.
83421
83422 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
83423
83424         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
83425           dlls/dbghelp/wdbgexts.h:
83426         dbghelp: Added a few extensions to make windbg happy.
83427
83428 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
83429
83430         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83431         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
83432
83433 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
83434
83435         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
83436         msacm: Preserve value of cbStruct in acmDriverDetails.
83437         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
83438         filled with a valid value before returning.
83439         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
83440         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
83441         native library: native ACM codecs expect cbStruct to be valid before
83442         filling the rest of the struct with any data.
83443
83444 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
83445
83446         * dlls/ntdll/exception.c:
83447         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
83448
83449 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
83450
83451         * programs/winecfg/Nl.rc:
83452         winecfg: Dutch resources update.
83453
83454 2005-12-20  H. Verbeet <hverbeet@gmail.com>
83455
83456         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83457         wined3d: Cleanup shader constants code a little bit.
83458         Improved bounds checking.
83459
83460 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
83461
83462         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83463         msvcrt: Require exact uppercase and lowercase format in printf routines.
83464
83465 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
83466
83467         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
83468         winemenubuilder: Provide depth to the menus created.
83469
83470 2005-12-19  Alexandre Julliard <julliard@winehq.org>
83471
83472         * dlls/kernel/process.c:
83473         kernel32: Check for tabs too when extracting the program name
83474         (reported by Vitaliy Margolen).
83475
83476 2005-12-19  Hans Leidekker <hans@it.vu.nl>
83477
83478         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
83479           tools/widl/typegen.c:
83480         widl: Avoid lvalue casts in generated code.
83481
83482 2005-12-19  Kai Blin <kai.blin@gmail.com>
83483
83484         * dlls/secur32/ntlm.c:
83485         secur32: Adding AcceptSecurityContext to the NTLM security provider.
83486
83487 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
83488
83489         * dlls/winspool/tests/info.c:
83490         winspool: Filter additional failures.
83491
83492 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
83493
83494         * programs/winhelp/winhelp.c:
83495         winhelp: Handle '> ' on command lines.
83496
83497         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83498           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
83499         dbghelp: First stab at supporting calling convention in function signature.
83500
83501         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
83502         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
83503
83504 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
83505
83506         * programs/winecfg/Fr.rc:
83507         winecfg: Updated French resources.
83508
83509 2005-12-19  Aric Stewart <aric@codeweavers.com>
83510
83511         * dlls/user/Makefile.in, dlls/user/edit.c:
83512         user: Make the edit control IME aware and implement inline editing.
83513         Makes for a significantly better user experience for CJK users.
83514
83515 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
83516
83517         * dlls/msi/format.c:
83518         msi: Fixed deformat_environment to not cut off string.
83519
83520 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
83521
83522         * programs/taskmgr/dbgchnl.c:
83523         taskmgr: Fix viewing of debug channels.
83524         Various internal cleanups.
83525
83526         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83527         dbghelp: Implemented SymMatchString.
83528
83529 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
83530
83531         * dlls/user/winproc.c:
83532         user: Fix LB_GETTEXT unmapping for A<->W.
83533
83534 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
83535
83536         * dlls/setupapi/misc.c:
83537         setupapi: Fix comparing the group SIDs in IsUserAdmin.
83538
83539 2005-12-19  Huw Davies <huw@codeweavers.com>
83540
83541         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
83542         opengl: Add support for rendering on bitmaps.
83543
83544 2005-12-19  Alexandre Julliard <julliard@winehq.org>
83545
83546         * dlls/ole32/rpc.c:
83547         ole32: Revert exception handler change.
83548         The handler does the opposite of normal page fault handlers.
83549
83550 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
83551
83552         * dlls/user/tests/win.c:
83553         user: Fix hrgn leaks in win.c test.
83554
83555 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
83556
83557         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83558           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
83559         comctl32: Add a test for the initial tooltip window style settings,
83560         make it pass under Wine.
83561
83562 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
83563
83564         * programs/winecfg/De.rc:
83565         winecfg: Update German resource.
83566
83567 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
83568
83569         * programs/wcmd/batch.c:
83570         wcmd: Increase maximum length of commands.
83571         Increase maximum length of commands to 8192 bytes as on Windows XP.
83572         Add needed braces to a multi line "if" statement.
83573
83574 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
83575
83576         * dlls/dbghelp/dbghelp.spec:
83577         dbghelp: New stubs (needed for windbg startup).
83578
83579         * dlls/dbghelp/elf_module.c:
83580         dbghelp: Fixed loading .so modules from a living target.
83581
83582         * dlls/dbghelp/stack.c:
83583         dbghelp: Fixed missing parameters info in StackWalk64.
83584
83585 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
83586
83587         * dlls/d3d9/tests/stateblock.c:
83588         d3d9: Don't crash on NULL device_ptr.
83589
83590 2005-12-19  Alexandre Julliard <julliard@winehq.org>
83591
83592         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
83593         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
83594         Changed exception raise functions to call it explicitly.
83595
83596 2005-12-19  Jacek Caban <jacek@codeweavers.com>
83597
83598         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83599         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
83600
83601         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
83602         Fix typo in urlmon.idl.
83603
83604 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
83605
83606         * dlls/user/edit.c, dlls/user/tests/edit.c:
83607         user32: Don't truncate text when creating edit control.
83608
83609 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
83610
83611         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
83612         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
83613         With a conformance test.
83614
83615 2005-12-19  Jacek Caban <jacek@codeweavers.com>
83616
83617         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83618         urlmon: Added some tests and fixes of file protocol.
83619
83620 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
83621
83622         * programs/winecfg/No.rc:
83623         winecfg: Updated Norwegian Bokmaal resources.
83624
83625 2005-12-18  Alexandre Julliard <julliard@winehq.org>
83626
83627         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
83628           tools/winebuild/build.h, tools/winebuild/import.c,
83629           tools/winebuild/spec32.c, tools/winebuild/utils.c:
83630         ntdll: New implementation of relay thunks.
83631         New implementation of relay thunks that doesn't require modifying code
83632         on the fly, so that the thunks can be put in the text section.
83633         Some performance improvements.
83634
83635 2005-12-17  Alexandre Julliard <julliard@winehq.org>
83636
83637         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
83638         ntdll: Don't use a real guard page at the bottom of the stack.
83639         A no-access page is enough, we can't properly raise an overflow
83640         exception anyway.
83641
83642 2005-12-17  Robert Reif <reif@earthlink.net>
83643
83644         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
83645           programs/winecfg/De.rc, programs/winecfg/En.rc,
83646           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83647           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83648           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
83649           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
83650           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
83651           programs/winecfg/main.c, programs/winecfg/resource.h,
83652           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
83653           programs/winecfg/winecfg.rc:
83654         winecfg: Use sound tree view for driver selection.
83655         - Move driver selection and configuration into tree view.
83656         - Only show loadable drivers.
83657
83658         * dlls/winmm/wineoss/midi.c:
83659         wineoss: Shorten MIDI names.
83660         Shorten MIDI names to fit into 32 byte array without overflow.
83661
83662 2005-12-17  Juan Lang <juan_lang@yahoo.com>
83663
83664         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83665         crypt32: Implement more implicit properties, with tests.
83666
83667 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
83668
83669         * dlls/imagehlp/imagehlp.spec:
83670         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
83671
83672 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
83673
83674         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
83675         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
83676         Add a ScrollDC test with NULL clipping rect.
83677         Add another set of ScrollDC tests written by Rein Klazes.
83678
83679 2005-12-16  Huw Davies <huw@codeweavers.com>
83680
83681         * dlls/x11drv/opengl.c:
83682         x11drv: Get the visual for the GLXPixmap from the current pixel format.
83683
83684 2005-12-16  Alexandre Julliard <julliard@winehq.org>
83685
83686         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
83687           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
83688           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
83689           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
83690           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
83691           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
83692           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
83693           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
83694         Take advantage of the __EXCEPT_PAGE_FAULT macro.
83695
83696         * dlls/ntdll/exception.c, include/wine/exception.h:
83697         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
83698         easier to handle the common case of trapping page faults.
83699
83700         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
83701           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
83702         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
83703
83704         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
83705           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
83706         ntdll: More compatible exception information for protection faults.
83707         Added a bunch of test cases.
83708
83709 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83710
83711         * dlls/wined3d/vertexdeclaration.c:
83712         wined3d: Vertex declaration cleanup.
83713         Clean up constants and the wine declaration when the vertex
83714         declaration is destroyed.
83715
83716         * dlls/wined3d/device.c:
83717         wined3d: Allow NULL multi sample quality.
83718         Allow MultiSampleQuality to be passed as NULL, this is a
83719         requirement for DirectX 8 and lower.
83720
83721 2005-12-16  Alexandre Julliard <julliard@winehq.org>
83722
83723         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
83724           dlls/ntdll/ntdll.spec:
83725         Add -register hint in ntdll, kernel and msvcrt spec files.
83726
83727         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
83728         winebuild: Allow -register flag for Win32 too.
83729         This way it can be used as hint for the relay code.
83730
83731 2005-12-16  Juan Lang <juan_lang@yahoo.com>
83732
83733         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83734         crypt32: Implement CRLDistPoints encoding/decoding.
83735         - rewrite sequence decoding to support context-specific tags, and
83736         eliminate duplicated code
83737         - implement encoding and decoding of CRLDistPoints
83738
83739 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
83740
83741         * dlls/shell32/shellpath.c, include/shlobj.h:
83742         shell32: Fix return value of PathProcessCommand.
83743
83744 2005-12-16  Jacek Caban <jacek@codeweavers.com>
83745
83746         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
83747         urlmon: Fix BindToStorage test.
83748
83749         * include/mshtmdid.h, include/mshtml.idl:
83750         Added some declarations to mshtml.idl.
83751
83752         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
83753         widl: Added bindable and displaybind attributes handling.
83754
83755 2005-12-16  Milko Krachounov <milko@3mhz.net>
83756
83757         * programs/winecfg/Bg.rc:
83758         winecfg: Update Bulgarian resource.
83759
83760 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
83761
83762         * programs/uninstaller/Es.rc:
83763         uninstaller: Spanish translations update.
83764
83765         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
83766         winecfg: Spanish translations update.
83767
83768 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
83769
83770         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83771         wined3d: Fix matrix copy/paste bug.
83772
83773 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83774
83775         * dlls/wined3d/device.c:
83776         wined3d: Vertex declaration recording state.
83777         Stop SetVertexDeclaration from reference counting if a stateblock is
83778         being recorded.
83779
83780 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
83781
83782         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83783         user32: Implement saving and fix reading of nonclient metrics.
83784         With conformance tests.
83785
83786 2005-12-16  Tomas Carnecky <tom@dbservice.com>
83787
83788         * dlls/x11drv/opengl.c:
83789         x11drv: Allow users to preload an OpenGL library.
83790
83791 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
83792
83793         * include/ddk/wdm.h:
83794         Add some structs/prototypes to wdm.h.
83795
83796 2005-12-15  James Hawkins <truiken@gmail.com>
83797
83798         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
83799         setupapi: Added stubs for SetupGetInfInformation and
83800         SetupQueryInfFileInformation.
83801
83802 2005-12-15  Alexandre Julliard <julliard@winehq.org>
83803
83804         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
83805         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
83806
83807 2005-12-15  Jacek Caban <jacek@codeweavers.com>
83808
83809         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83810         mshtml: Fix handling Gecko strings.
83811
83812         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83813         mshtml: Set Gecko's profile.
83814         Make sure that Gecko components are registered.
83815
83816 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83817
83818         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
83819         wined3d: Internal reference counting.
83820         Change most references to resources parent into references to the
83821         resource, so that external reference counts match DirectX but object
83822         aren't released if they are still referenced by the stateblock.
83823
83824 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83825
83826         * dlls/mscms/tests/profile.c:
83827         mscms: Add another possible error.
83828
83829         * dlls/d3d9/tests/vertexdeclaration.c:
83830         d3d9: Don't treat missing d3d9.dll as a failure.
83831
83832 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
83833
83834         * dlls/iccvid/iccvid.c:
83835         iccvid: Add support for ICM_DECOMPRESS_END message.
83836
83837 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
83838
83839         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83840         user: Read/save minimized metrics from/to registry.
83841
83842 2005-12-14  Alexandre Julliard <julliard@winehq.org>
83843
83844         * loader/preloader.c:
83845         preloader: Reserve some space for the shared user data.
83846
83847         * dlls/ntdll/virtual.c:
83848         ntdll: Fixes in virtual memory protection flags.
83849         Tweak reporting of virtual protection flags and address space limit to
83850         yield results closer to what Windows does.
83851
83852 2005-12-14  H. Verbeet <hverbeet@gmail.com>
83853
83854         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83855           dlls/d3d9/tests/vertexdeclaration.c:
83856         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
83857
83858         * dlls/wined3d/vertexdeclaration.c:
83859         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
83860
83861         * dlls/d3d9/vertexshader.c:
83862         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
83863         before getting the parent.
83864
83865 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
83866
83867         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
83868           include/wine/server_protocol.h, include/winioctl.h,
83869           server/named_pipe.c, server/protocol.def, server/trace.c:
83870         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
83871         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
83872         Modify WaitNamedPipeW to use NtFsControlFile.
83873         Replace struct overlapped with event.
83874
83875 2005-12-14  Mike McCormack <mike@codeweavers.com>
83876
83877         * programs/winecfg/Ko.rc:
83878         winecfg: Update Korean translation.
83879
83880 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
83881
83882         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
83883         d3d9: Don't treat missing d3d9.dll as a failure.
83884
83885 2005-12-14  H. Verbeet <hverbeet@gmail.com>
83886
83887         * dlls/wined3d/device.c:
83888         wined3d: Return the correct vertex declaration.
83889         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
83890         declaration in This->stateblock instead of the one in
83891         This->updateStateBlock.
83892
83893 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
83894
83895         * dlls/riched20/editor.c:
83896         riched20: Reset selection when text is reset.
83897
83898 2005-12-14  Aric Stewart <aric@codeweavers.com>
83899
83900         * dlls/user/clipboard.c:
83901         user: GetClipboardFormatNameA fix.
83902         In the W->A translation make sure we have characters to translate
83903         before doing the WideCharToMultiByte with -1.
83904
83905 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
83906
83907         * dlls/mscms/tests/profile.c:
83908         mscms: Move repetitive code to helper macros.
83909
83910 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
83911
83912         * dlls/x11drv/scroll.c:
83913         x11drv: ScrollDC fix.
83914         There is no need to offset the source rectangle in the reverse
83915         direction before scrolling.
83916
83917 2005-12-13  Aric Stewart <aric@codeweavers.com>
83918
83919         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
83920           dlls/wininet/tests/http.c:
83921         wininet: HTTP headers reworking.
83922         Redo how headers are handled, eliminating the concept of Standard
83923         Headers and allow all headers to be added multiple times.
83924         Allow querying of headers with an index to get the multiple headers.
83925         Respect response vs request headers in HttpQueryInfo.
83926         Add a number of tests to extensively test header adding and replacing.
83927
83928 2005-12-13  Alexandre Julliard <julliard@winehq.org>
83929
83930         * dlls/gdi/bitmap.c:
83931         gdi: Added support for doing GetBitmapBits on a DIB section.
83932         Simply copy the DIB bits in that case.
83933
83934         * dlls/x11drv/dib.c:
83935         x11drv: Clipping fix with DIB section copy.
83936         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
83937         that the clipping region is taken into account.
83938
83939 2005-12-13  H. Verbeet <hverbeet@gmail.com>
83940
83941         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83942           dlls/d3d9/tests/shader.c:
83943         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
83944
83945 2005-12-13  Alexandre Julliard <julliard@winehq.org>
83946
83947         * server/mailslot.c, server/named_pipe.c:
83948         server: Added get_file_info implementation for named pipe and mailslot devices.
83949
83950         * server/mailslot.c, server/named_pipe.c:
83951         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
83952
83953 2005-12-13  Robert Shearman <rob@codeweavers.com>
83954
83955         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83956           tools/widl/typegen.h:
83957         widl: Start generating type format strings.
83958         Based on a patch by Eric Kohl.
83959
83960 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
83961
83962         * tools/widl/server.c:
83963         widl: Server stubs in generated code are void functions.
83964
83965 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
83966
83967         * programs/winecfg/audio.c:
83968         winecfg: Simplified module handling code.
83969
83970 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
83971
83972         * dlls/wininet/http.c:
83973         wininet: Reinitialise NETCON on redirect.
83974
83975 2005-12-13  Juan Lang <juan_lang@yahoo.com>
83976
83977         * dlls/iphlpapi/ifenum.c:
83978         iphlpapi: Fix a couple of file descriptor leaks.
83979
83980 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
83981
83982         * tools/winedump/le.c, tools/winedump/ne.c:
83983         winedump: Const correctness fixes.
83984
83985 2005-12-13  Juan Lang <juan_lang@yahoo.com>
83986
83987         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83988         crypt32: Decode cleanups.
83989         - implement a helper to decode sequences of like types
83990         - use helper functions wherever applicable when decoding
83991         - correct "expected" vs. "got" usage in tests
83992         - fix a few other small bugs
83993
83994 2005-12-13  H. Verbeet <hverbeet@gmail.com>
83995
83996         * dlls/wined3d/device.c:
83997         wined3d: Don't change the shader's refcount in SetVertexShader and
83998         SetPixelShader.
83999
84000 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84001
84002         * dlls/wined3d/cubetexture.c:
84003         wined3d: Cube texture named constants.
84004         Update cubetexture so that names constants instead of numeric
84005         constants are used for the facetype and also add some additional
84006         checks where facetype is passed as a parameter to the function.
84007
84008 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
84009
84010         * dlls/shell32/tests/shlfolder.c:
84011         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
84012
84013         * dlls/mscms/tests/profile.c:
84014         mscms: Add another possible error.
84015
84016 2005-12-12  Alexandre Julliard <julliard@winehq.org>
84017
84018         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
84019           dlls/ntdll/virtual.c:
84020         TEB.StackLimit should not include the guard page.
84021
84022         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
84023           dlls/kernel/thread.c:
84024         kernel: Moved main stack initialization to process.c.
84025
84026         * server/fd.c:
84027         server: Don't enable polling on regular files in add_queue.
84028
84029         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
84030           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
84031           dlls/winedos/int13.c, dlls/winsock/socket.c:
84032         Pass specific access rights to wine_server_handle_to_fd.
84033
84034         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
84035           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
84036           server/mapping.c, server/named_pipe.c, server/object.c,
84037           server/process.c, server/registry.c, server/serial.c, server/sock.c:
84038         server: Added access rights mapping to file objects.
84039
84040         * server/process.c, server/thread.c:
84041         server: Added access rights mapping to process and thread objects.
84042
84043         * server/registry.c:
84044         server: Added access rights mapping to registry key objects.
84045
84046         * server/symlink.c:
84047         server: Added access rights mapping to symlink objects.
84048
84049         * server/token.c:
84050         server: Added access rights mapping to token objects.
84051
84052         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
84053         server: Added access rights mapping to synchronization objects.
84054
84055         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
84056           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
84057           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
84058           server/mapping.c, server/mutex.c, server/named_pipe.c,
84059           server/object.c, server/object.h, server/process.c, server/queue.c,
84060           server/registry.c, server/request.c, server/semaphore.c,
84061           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
84062           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
84063           server/winstation.c:
84064         server: Added infrastructure for access rights mapping.
84065
84066         * server/mailslot.c:
84067         server: Allow the mailslot device to be opened as a file object.
84068
84069         * server/named_pipe.c:
84070         server: Allow the named pipe device to be opened as a file object.
84071
84072         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
84073           include/wine/server_protocol.h, server/fd.c, server/file.h,
84074           server/protocol.def, server/request.h, server/trace.c:
84075         server: Support for opening devices.
84076         Added support for opening devices directly with the server when they
84077         don't correspond to a Unix file.
84078
84079         * server/mapping.c, server/trace.c:
84080         server: Use a better error code for a zero-size mapped file.
84081
84082 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84083
84084         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
84085           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
84086         kernel32: Get rid of DOSMEM_AllocSelector.
84087
84088 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
84089
84090         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
84091         winspool: Added tests for OpenPrinter.
84092
84093 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
84094
84095         * dlls/shell32/shlview.c:
84096         shell32: Fix drag-scrolling in the shellview object.
84097
84098         * dlls/ole32/ole2.c:
84099         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
84100
84101 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84102
84103         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
84104         Functions with no paramters must be (void).
84105
84106 2005-12-12  Robert Shearman <rob@codeweavers.com>
84107
84108         * tools/widl/typegen.c:
84109         widl: Generate FC_ERROR_STATUS_T proc format.
84110         - Include the header file for the functions implemented in typegen.c.
84111         - Generate proc format for FC_ERROR_STATUS_T type.
84112
84113         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84114           tools/widl/server.c:
84115         widl: Support explicit binding handles.
84116
84117         * tools/widl/server.c:
84118         widl: Zero initialize parameters in the generated server code.
84119         Zero initialize parameters in the generated code. Based on a patch by
84120         Eric Kohl.
84121
84122         * tools/widl/client.c:
84123         widl: Calculate the size of buffer required.
84124         - Calculate the size of buffer required.
84125         - Fix a typo.
84126         - Set the buffer start and buffer end markers.
84127
84128         * tools/widl/server.c:
84129         widl: Don't cast buffer pointers to long in generated server code.
84130
84131 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
84132
84133         * tools/widl/client.c, tools/widl/server.c:
84134         widl: Support multiple interfaces per file.
84135
84136 2005-12-12  Robert Shearman <rob@codeweavers.com>
84137
84138         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
84139         widl: Don't treat FC_SMALL as FC_SHORT.
84140         FC_SMALL is its own type and is the same size as FC_CHAR, not
84141         FC_SHORT.
84142
84143         * tools/widl/header.c:
84144         widl: Use WCHAR instead of wchar_t.
84145         Output IDL wchar_t types as WCHAR to avoid conflicts with the
84146         generally incompatible Unix wchar_t.
84147
84148 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
84149
84150         * dlls/winspool/info.c:
84151         winspool: Added documentation for OpenPrinter.
84152
84153 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84154
84155         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
84156         Const correctness fixes.
84157
84158 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
84159
84160         * include/ws2tcpip.h:
84161         winsock: getaddrinfo return codes
84162         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
84163         it.
84164
84165         * dlls/winsock/socket.c:
84166         winsock: getaddrinfo - return code mapping.
84167         convert_eai_u2w should map from unix to windows, not the other way
84168         round (spotted by Dominic Wise).
84169
84170 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
84171
84172         * include/urlmon.idl:
84173         urlmon.idl: Add some BINDSTATUS values.
84174
84175 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84176
84177         * dlls/comctl32/treeview.c:
84178         comctl32: Fixed (harmless) typo.
84179
84180         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
84181         Removed some dead-code.
84182
84183         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
84184         Made some functions static.
84185
84186         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84187         vidc: Return error codes when a message isn't supported.
84188
84189 2005-12-12  Robert Shearman <rob@codeweavers.com>
84190
84191         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84192         OLE: Fix SafeArrayCopy for NULL pvData.
84193         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
84194         cbElements is non-zero. Add a test for this and fix the safe array
84195         code.
84196
84197         * dlls/ole32/errorinfo.c:
84198         CreateErrorInfo trace fix.
84199         CreateErrorInfo isn't a stub so don't print this in the trace
84200         message.
84201
84202         * dlls/oleaut32/typelib.c:
84203         OLE: Add const to several typelib functions.
84204         Add const attributes to parameters for several functions and fix up
84205         some formatting.
84206
84207         * dlls/oleaut32/oleaut.c:
84208         OleTranslateColor trace fix.
84209         OleTranslateColor isn't a stub so don't print ":stub" in the trace
84210         message.
84211
84212 2005-12-12  Jacek Caban <jacek@codeweavers.com>
84213
84214         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
84215           dlls/mshtml/mshtml_private.h:
84216         mshtml: Added IHTMLDocument3 stub implementation.
84217
84218 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
84219
84220         * programs/winetest/Makefile.in:
84221         winetest: Add d3d9 tests.
84222
84223 2005-12-12  Robert Shearman <rob@codeweavers.com>
84224
84225         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84226         widl: Don't output __RPC_FAR in generated code.
84227
84228 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
84229
84230         * programs/winecfg/Nl.rc:
84231         winecfg: Update Dutch resources for the Audio tab.
84232
84233 2005-12-12  Jacek Caban <jacek@codeweavers.com>
84234
84235         * include/mshtmdid.h, include/mshtml.idl:
84236         Added declaration of IHTMLDocument3 and more DISPIDs.
84237
84238 2005-12-12  Filip Navara <xnavara@volny.cz>
84239
84240         * dlls/kernel/module.c:
84241         kernel: Fix the Mach-O binary magic.
84242
84243 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
84244
84245         * dlls/winedos/dosmem.c:
84246         winedos: Implement MCB.
84247
84248 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
84249
84250         * dlls/urlmon/umstream.c:
84251         urlmon: Correctly fix IStream::Read.
84252         Don't dereference a possible NULL pointer.
84253
84254 2005-12-09  H. Verbeet <hverbeet@gmail.com>
84255
84256         * configure, configure.ac, dlls/d3d9/Makefile.in,
84257           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84258           dlls/d3d9/tests/stateblock.c:
84259         d3d9: Add a test for BeginStateBlock and EndStateBlock.
84260
84261 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
84262
84263         * include/mmsystem.h:
84264         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
84265
84266 2005-12-09  Kai Blin <blin@gmx.net>
84267
84268         * dlls/secur32/ntlm.c:
84269         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
84270
84271 2005-12-09  Alexandre Julliard <julliard@winehq.org>
84272
84273         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
84274           server/change.c, server/protocol.def, server/registry.c,
84275           server/trace.c:
84276         server: Added object attributes to a few more requests.
84277
84278         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
84279           server/event.c, server/file.c, server/handle.c, server/handle.h,
84280           server/mailslot.c, server/mapping.c, server/mutex.c,
84281           server/named_pipe.c, server/process.c, server/semaphore.c,
84282           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
84283           server/timer.c, server/token.c, server/winstation.c:
84284         server: Make alloc_handle use attributes instead of inherit flag.
84285
84286         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
84287           dlls/x11drv/x11drv_main.c, include/wine/server.h,
84288           programs/wineconsole/curses.c:
84289         Make wine_server_fd_to_handle use attributes instead of inherit flag.
84290
84291         * programs/wineconsole/wineconsole.c:
84292         wineconsole: Remove some unnecessary typecasts.
84293
84294         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
84295           server/protocol.def, server/trace.c:
84296         server: Use attributes instead of inherit flag in dup_handle request.
84297
84298         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
84299           server/token.c, server/trace.c:
84300         server: Use attributes instead of inherit flag in token requests.
84301         Also use the specified access rights in the open_token request.
84302
84303         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
84304           include/wine/server_protocol.h, server/process.c,
84305           server/protocol.def, server/thread.c, server/trace.c:
84306         server: Use attributes instead of inherit flag in process and thread requests.
84307
84308         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
84309           server/protocol.def, server/snapshot.c, server/trace.c:
84310         server: Use attributes instead of inherit flag in snapshot requests.
84311
84312         * dlls/kernel/console.c, include/wine/server_protocol.h,
84313           programs/wineconsole/wineconsole.c, server/console.c,
84314           server/protocol.def, server/trace.c:
84315         server: Use attributes instead of inherit flag in console requests.
84316
84317         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
84318           server/file.c, server/protocol.def, server/trace.c:
84319         server: Use attributes instead of inherit flag in file requests.
84320
84321         * dlls/winsock/socket.c, include/wine/server_protocol.h,
84322           server/protocol.def, server/sock.c, server/trace.c:
84323         server: Use attributes instead of inherit flag in socket requests.
84324
84325 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
84326
84327         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
84328         Add some missing includes which contain used prototypes.
84329
84330 2005-12-09  Jacek Caban <jacek@codeweavers.com>
84331
84332         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84333           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
84334           dlls/mshtml/nsservice.c:
84335         mshtml: Added PromptService implementation.
84336
84337         * dlls/mshtml/nsembed.c:
84338         mshtml: Added nsIURIContentListener to QueryInterface.
84339         Always release nsIWebBrowserSetup.
84340
84341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84342           dlls/mshtml/nsiface.idl:
84343         mshtml: Added nsIEmbeddingSiteWindow implementation.
84344
84345 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84346
84347         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
84348           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
84349           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
84350           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84351         wined3d: Vertex shader 8 support.
84352         Start to add support for DirectX 8 vertex shaders, constants and
84353         registers are now correctly assigned and loaded allowing support for
84354         most basic d3d8 shaders.
84355
84356 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
84357
84358         * dlls/urlmon/umstream.c:
84359         urlmon: Fix call to ReadFile.
84360         The BytesRead parameter passed to ReadFile may never be NULL.
84361
84362 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
84363
84364         * tools/winapi/win16.api, tools/winapi/win32.api:
84365         Update win16.api and win32.api.
84366
84367         * tools/sfnt2fnt.c:
84368         sfnt2fnt: Don't print two newlines after error messages.
84369
84370         * tools/widl/header.c:
84371         widl: Issue correct C++ headers.
84372
84373 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
84374
84375         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
84376         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
84377
84378 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
84379
84380         * programs/winecfg/No.rc:
84381         winecfg: Updated Norwegian Bokmaal resources.
84382
84383 2005-12-08  Alexandre Julliard <julliard@winehq.org>
84384
84385         * ANNOUNCE, ChangeLog, VERSION, configure:
84386         Release 0.9.3.
84387
84388 ----------------------------------------------------------------
84389 2005-12-08  Huw Davies <huw@codeweavers.com>
84390
84391         * dlls/gdi/dib.c:
84392         gdi: Fix 24bpp -> 32bpp copy.
84393
84394 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
84395
84396         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
84397         advapi32: RegCreateKeyEx fix.
84398         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
84399         subkey begins with one. With a regression test.
84400
84401 2005-12-08  Robert Shearman <rob@codeweavers.com>
84402
84403         * tools/widl/parser.y:
84404         widl: Formatting cleanups.
84405
84406 2005-12-08  Robert Shearman <rob@codeweavers.com>
84407
84408         * tools/widl/typegen.c:
84409         widl: Marshal and unmarshal basic types.
84410
84411 2005-12-08  Robert Shearman <rob@codeweavers.com>
84412
84413         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
84414           tools/widl/typegen.c, tools/widl/typegen.h:
84415         widl: Add a type generator framework.
84416         Add a framework for writing the strings for marshaling and
84417         unmarshaling parameters and make the client and server use it.
84418
84419 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
84420
84421         * tools/widl/client.c, tools/widl/server.c:
84422         widl: Write out argument lists in the server.
84423         - Add framework for updating proc offsets.
84424         - Write out argument lists in the server.
84425
84426 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
84427
84428         * tools/widl/client.c, tools/widl/server.c:
84429         widl: Rename some variables.
84430
84431 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
84432
84433         * programs/winecfg/De.rc:
84434         winecfg: Update German resource.
84435
84436 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
84437
84438         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
84439         opengl: render_texture
84440         - better render_texture emulation (using pbuffers)
84441         - support GLX_ATI_render_texture for render_texture
84442
84443 2005-12-08  Aric Stewart <aric@codeweavers.com>
84444
84445         * dlls/wininet/http.c:
84446         wininet: Handle HTTP_QUERY_CUSTOM.
84447         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
84448         lpBuffer is In/Out because the header we are querying is there.
84449         Additionally standard headers can be queried in this manner as well
84450         (such as Set-Cookie).
84451
84452 2005-12-08  Robert Reif <reif@earthlink.net>
84453
84454         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
84455           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
84456           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
84457         wineoss: Fix device probing.
84458         - Fix device probing at driver load time.
84459         - Fix memory leaks at driver exit time.
84460
84461 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
84462
84463         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
84464           include/dplobby8.h:
84465         dplay: dx8/dx9 support (missing includes).
84466         - add directx9 support for dplay8.h and dpaddr.h
84467         - new file dplobby8.h
84468
84469 2005-12-08  Robert Shearman <rob@codeweavers.com>
84470
84471         * dlls/commdlg/printdlg.c:
84472         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
84473
84474 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
84475
84476         * dlls/winmm/winealsa/audio.c:
84477         winealsa: Fixed returned string in capabilities.
84478
84479 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
84480
84481         * dlls/winmm/winenas/audio.c:
84482         winenas: fix crash.
84483         - return correct MM error code when no connection to server has been
84484         opened
84485         - don't close the AU driver if it hasn't been opened
84486
84487 2005-12-08  H. Verbeet <hverbeet@gmail.com>
84488
84489         * include/d3d8.h, include/d3d9.h:
84490         d3d8/d3d9: Define D3D_SDK_VERSION.
84491
84492 2005-12-08  Robert Shearman <rob@codeweavers.com>
84493
84494         * programs/notepad/dialog.c, programs/notepad/main.c,
84495           programs/notepad/main.h:
84496         notepad: Remember options selected in the print setup dialog.
84497
84498 2005-12-08  Mike McCormack <mike@codeweavers.com>
84499
84500         * programs/winecfg/audio.c:
84501         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
84502
84503 2005-12-08  Aric Stewart <aric@codeweavers.com>
84504
84505         * dlls/wininet/http.c:
84506         wininet: A->W bugfix.
84507         When converting SendRequestExA -> W we need to set the lpcszHeader
84508         parameter to NULL if the original one is NULL.
84509
84510 2005-12-08  Alexandre Julliard <julliard@winehq.org>
84511
84512         * dlls/ntdll/reg.c, include/winternl.h:
84513         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
84514         Fixed the return value type.
84515
84516 2005-12-07  Jacek Caban <jacek@codeweavers.com>
84517
84518         * dlls/mshtml/nsembed.c:
84519         mshtml: Added config key to specify Gecko path.
84520
84521 2005-12-07  Robert Reif <reif@earthlink.net>
84522
84523         * programs/winecfg/audio.c:
84524         winecfg: Added support for auto detecting all drivers by attempting to
84525         open them.
84526
84527 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
84528
84529         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
84530           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
84531           dlls/wintrust/wintrust_main.c:
84532         Add a few missing #includes.
84533
84534 2005-12-07  Kai Blin <blin@gmx.net>
84535
84536         * dlls/secur32/ntlm.c:
84537         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
84538         security provider.
84539
84540 2005-12-07  Robert Reif <reif@earthlink.net>
84541
84542         * programs/winecfg/En.rc, programs/winecfg/audio.c,
84543           programs/winecfg/resource.h:
84544         winecfg: Show all sound card drivers and their devices.
84545
84546 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
84547
84548         * tools/fnt2fon.c, tools/sfnt2fnt.c:
84549         Add an error() function to fnt2fon and sfnt2fnt.
84550
84551 2005-12-06  Robert Shearman <rob@codeweavers.com>
84552
84553         * dlls/oleaut32/typelib.c:
84554         OLE: Implement undocumented behaviour in DispCallFunc.
84555         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
84556         Office 2003 and document the function.
84557
84558 2005-12-06  Robert Shearman <rob@codeweavers.com>
84559
84560         * dlls/oleaut32/typelib.c:
84561         OLE: Implement ITypeInfo_AddressOfMember.
84562
84563 2005-12-06  Robert Shearman <rob@codeweavers.com>
84564
84565         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
84566           dlls/oleaut32/typelib.h:
84567         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
84568         Fix more fallout from dispinterface retval patch: make typelib
84569         marshaler use the internal function description so that it calls
84570         dispinterface functions with the correct number of parameters again.
84571         Also fixes some memory leaks caused by the fact that a corresponding
84572         ReleaseXDesc function has to be called for each GetXDesc.
84573
84574 2005-12-06  Robert Shearman <rob@codeweavers.com>
84575
84576         * dlls/oleaut32/tests/typelib.c:
84577         OLE: Add tests for the typelib version of ITypeComp_Bind.
84578
84579 2005-12-06  Robert Shearman <rob@codeweavers.com>
84580
84581         * dlls/oleaut32/typelib.c, include/oleauto.h:
84582         OLE: Update the type of the oVft parameter for DispCallFunc.
84583
84584 2005-12-06  Kai Blin <blin@gmx.net>
84585
84586         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
84587         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
84588         security provider.
84589
84590 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
84591
84592         * tools/c2man.pl:
84593         c2man: Remove HTML warnings.
84594
84595 2005-12-06  Robert Reif <reif@earthlink.net>
84596
84597         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
84598         winejack: Fix driver load and initialization.
84599         Move wave in/out initialization from wave out to driver.
84600         Add index number to device names.
84601         Fix memset bug where only first wave in caps was zeroed.
84602
84603 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
84604
84605         * dlls/winmm/mciwave/mciwave.c:
84606         mciwave: save/record.
84607         - fix for playback after a sound has been recorded
84608         - shall fix also opening the mci device without name
84609         - bug reported (and fix tested) by Peter Astrand
84610
84611 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
84612
84613         * dlls/dbghelp/stack.c:
84614         dbghelp: Final touch on StackWalk64 so that it works.
84615
84616 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
84617
84618         * dlls/winspool/info.c:
84619         winspool: Document the monitor functions.
84620
84621 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
84622
84623         * tools/winapi/win16.api, tools/winapi/win32.api:
84624         Sort entries in win16.api and win32.api
84625
84626 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
84627
84628         * dlls/x11drv/opengl.c:
84629         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
84630
84631 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
84632
84633         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
84634         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
84635
84636 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
84637
84638         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
84639         gdi: Added stub for AddFontMemResourceEx.
84640
84641 2005-12-06  Alexandre Julliard <julliard@winehq.org>
84642
84643         * include/mlang.idl:
84644         mlang: Properly declare the interface uuids.
84645
84646 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
84647
84648         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
84649         mlang: Implement IEnumRfc1766 interface.
84650
84651 2005-12-06  Robert Reif <reif@earthlink.net>
84652
84653         * dlls/winmm/winejack/jack.c:
84654         winmm: Allow sound card driver to be opened more than once.
84655         TRACE cleanups.
84656
84657 2005-12-06  Robert Reif <reif@earthlink.net>
84658
84659         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
84660           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
84661           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
84662         winmm: Allow sound card drivers to be opened more than once.
84663
84664 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
84665
84666         * tools/winapi/win32.api:
84667         Update win32.api to current git.
84668
84669 2005-12-06  Robert Shearman <rob@codeweavers.com>
84670
84671         * dlls/ole32/rpc.c:
84672         OLE: Fix a typo where brackets were missing.
84673
84674 2005-12-06  Robert Shearman <rob@codeweavers.com>
84675
84676         * dlls/oleaut32/typelib.c:
84677         OLE: ITypeInfo_Invoke parameter naming change.
84678         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
84679         DWORD, but an unsigned short.
84680
84681 2005-12-06  Jacek Caban <jacek@codeweavers.com>
84682
84683         * dlls/shdocvw/webbrowser.c:
84684         shdocvw: Added get_Document implementation.
84685
84686 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
84687
84688         * programs/winedbg/expr.c:
84689         winedbg: Fixed broken code about type management for binary operator.
84690
84691 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
84692
84693         * dlls/winspool/info.c:
84694         winspool: Add documentation for the port functions.
84695
84696 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84697
84698         * dlls/kernel/tests/thread.c:
84699         kernel: Added a basic test for exception handling in threads.
84700
84701 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84702
84703         * dlls/user/cursoricon.c:
84704         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
84705
84706 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
84707
84708         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
84709         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
84710
84711 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
84712
84713         * dlls/devenum/createdevenum.c:
84714         devenum: Don't leak key handle creating a category registry key.
84715
84716 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
84717
84718         * dlls/msi/msi.c:
84719         msi: Implemented DllCanUnloadNow.
84720
84721 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
84722
84723         * dlls/imagehlp/imagehlp.spec:
84724         imagehlp: fixed typo in SymSetOptions entry.
84725
84726 2005-12-05  Huw Davies <huw@codeweavers.com>
84727
84728         * dlls/msi/msi.spec:
84729         msi: Fix MsiProvideQualifiedComponentW spec file entry.
84730
84731 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
84732
84733         * server/main.c, server/object.h:
84734         server: Remove sync_namespace.
84735
84736 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84737
84738         * server/directory.c, server/mailslot.c, server/named_pipe.c,
84739           server/object.h:
84740         server: Let the directory code handle device names.
84741
84742 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
84743
84744         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
84745           server/mailslot.c, server/object.h, server/protocol.def,
84746           server/trace.c:
84747         Move mailslot devices into directory name space.
84748
84749 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
84750
84751         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
84752           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
84753           server/directory.c, server/named_pipe.c, server/object.h,
84754           server/protocol.def, server/trace.c:
84755         Move named pipe objects into directory name space.
84756         Change tests accordingly.
84757         Add small test for WaitNamedPipe.
84758
84759 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84760
84761         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
84762           server/object.h, server/semaphore.c, server/symlink.c,
84763           server/timer.c:
84764         server: Move handle allocation out of open_object_dir.
84765
84766 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
84767
84768         * dlls/dbghelp/stack.c, include/dbghelp.h:
84769         dbghelp: Implemented StackWalk64.
84770
84771 2005-12-05  Francois Gouget <fgouget@free.fr>
84772
84773         * dlls/msvidc32/msvideo1.c:
84774         msvidc32: Add a comment for DllMain() to stop winapi_check from
84775         complaining about it.
84776
84777 2005-12-05  Francois Gouget <fgouget@free.fr>
84778
84779         * tools/winapi/win32.api:
84780         Update win32.api to match the current sources.
84781
84782 2005-12-05  Pavel Roskin <proski@gnu.org>
84783
84784         * programs/notepad/Ru.rc:
84785         notepad: Russian translation for "Font..." menu item.
84786
84787 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
84788
84789         * dlls/riched20/editor.c:
84790         riched20: register ListBox & ComboBox classes
84791         Partially implement REExtendedRegisterClass() to register missing
84792         window classes so that applications relying on them don't get
84793         confused.
84794
84795 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
84796
84797         * programs/winefile/Ko.rc:
84798         winefile: Fix an incorrect translation.
84799
84800 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
84801
84802         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
84803           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
84804           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
84805           programs/notepad/No.rc, programs/regedit/No.rc,
84806           programs/winecfg/No.rc:
84807         Update Norwegian Bokmaal resources.
84808
84809 2005-12-05  Patrick Ammann <pammann@aro.ch>
84810
84811         * dlls/wininet/netconnection.c:
84812         wininet: compilation fix
84813         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
84814         HAVE_OPENSSL_ERR_H are not defined.
84815
84816 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
84817
84818         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
84819         winmm: driver unloading.
84820         - properly handle drivers unloading when no session instance of the
84821         driver has been created
84822
84823 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
84824
84825         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
84826           programs/winedbg/symbol.c:
84827         dbghelp,winedbg: SYMBOL_INFO fix.
84828         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
84829         type of the symbol (we were returning the symbol index instead)
84830         - fixed winedbg accordingly
84831
84832 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
84833
84834         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84835         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
84836
84837 2005-12-05  Milko Krachounov <milko@3mhz.net>
84838
84839         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
84840         Update the Bulgarian resources for commdlg and regedit.
84841
84842 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
84843
84844         * dlls/winsock/socket.c:
84845         winsock: Rewrote mappers to use sizeof() based loops.
84846         Added IPPROTO_IP and AF_UNSPEC to the mappers.
84847
84848 2005-12-03  Robert Shearman <rob@codeweavers.com>
84849
84850         * dlls/oleaut32/typelib.c:
84851         OLE: Support HREFTYPEs For ITypeInfos
84852         Add support for reading the hreftype of a typeinfo, return it to the
84853         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
84854         support referencing it in ITypeInfo_GetRefTypeInfo.
84855
84856 2005-12-03  Robert Shearman <rob@codeweavers.com>
84857
84858         * dlls/oleaut32/typelib.c:
84859         OLE: fix function name loading
84860         Correctly get the name of the second function of a propget/propput
84861         pair in MSFT typelibs when the name offset is set to -1.
84862
84863 2005-12-03  Robert Shearman <rob@codeweavers.com>
84864
84865         * dlls/oleaut32/typelib.c:
84866         OLE: fix invoking dispinterface functions
84867         Fix invoking dispinterface functions by using the internal
84868         representation of the function, not the one returned to applications.
84869
84870 2005-12-03  H. Verbeet <hverbeet@gmail.com>
84871
84872         * dlls/wined3d/pixelshader.c:
84873         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
84874
84875 2005-12-03  H. Verbeet <hverbeet@gmail.com>
84876
84877         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84878         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
84879         Remove an unnecessary cast.
84880
84881 2005-12-03  Robert Shearman <rob@codeweavers.com>
84882
84883         * dlls/oleaut32/typelib.c:
84884         OLE: Move the dispinterface return value handling to functions that
84885         return the FUNCDESC to the user.
84886
84887 2005-12-03  Robert Shearman <rob@codeweavers.com>
84888
84889         * dlls/wininet/http.c, dlls/wininet/internet.c,
84890           dlls/wininet/netconnection.c:
84891         wininet: Correctly set the last error when a called Unix network
84892         function fails.
84893
84894 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
84895
84896         * programs/winedbg/symbol.c:
84897         winedbg: simplify some code.
84898
84899 2005-12-03  H. Verbeet <hverbeet@gmail.com>
84900
84901         * dlls/wined3d/device.c:
84902         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
84903         already recording.
84904
84905 2005-12-03  Pavel Roskin <proski at gnu.org>
84906
84907         * programs/wineconsole/wineconsole.c:
84908         Fixed regression in wineconsole creation (curses backend).
84909
84910 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
84911
84912         * tools/winapi/winapi_check:
84913         winapi_check: fully descend in included files to check for prototype.
84914
84915 2005-12-03  Robert Shearman <rob@codeweavers.com>
84916
84917         * dlls/oleaut32/typelib.c:
84918         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
84919         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
84920         should just affect which of a pair of [propget] and [propput]
84921         functions should be returned.
84922
84923 2005-12-03  Robert Shearman <rob@codeweavers.com>
84924
84925         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
84926           dlls/wininet/internet.h:
84927         wininet: global function/data cleanup
84928         Make some functions and a structure static since they are only used in
84929         one file.
84930
84931 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
84932
84933         * programs/winedbg/stack.c:
84934         winedbg: fixed regression (and simplified code!) for arguments
84935         printing in backtrace.
84936
84937 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
84938
84939         * programs/winedbg/symbol.c:
84940         winedbg: fixed regression in 'info local' command.
84941
84942 2005-12-03  Aric Stewart <aric@codeweavers.com>
84943
84944         * programs/wcmd/builtins.c:
84945         wcmd: mkdir recursive create
84946         In at least both win2k and winxp mkdir from the command prompt can
84947         recursively create full directory paths. This implements that
84948         functionality.
84949
84950 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
84951
84952         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
84953           include/wingdi.h:
84954         Move standard WGL function declarations to wingdi.h.
84955         dlls/opengl32/wgl.h is now empty and no longer needed.
84956
84957 2005-12-02  Francois Gouget <fgouget@free.fr>
84958
84959         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
84960           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
84961           tools/winapi/winapi_extract, tools/winebuild/utils.c:
84962         Assorted spelling fixes.
84963
84964 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84965
84966         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
84967           include/wine/server_protocol.h, server/mapping.c,
84968           server/protocol.def, server/trace.c:
84969         Move mapping (section) objects into directory name space.
84970
84971 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84972
84973         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
84974           server/protocol.def, server/timer.c, server/trace.c:
84975         Move timer objects into directory name space.
84976
84977 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84978
84979         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
84980           server/protocol.def, server/semaphore.c, server/trace.c:
84981         Move semaphore objects into directory name space.
84982
84983 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84984
84985         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
84986           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
84987           server/console.c, server/event.c, server/mutex.c,
84988           server/named_pipe.c, server/object.h, server/process.c,
84989           server/protocol.def, server/trace.c:
84990         Move event and mutex objects into directory name space.
84991
84992 2005-12-02  Jacek Caban <jacek@codeweavers.com>
84993
84994         * dlls/shdocvw/dochost.c:
84995         Sync the WebBrowser's window size with document's window.
84996
84997 2005-12-02  Francois Gouget <fgouget@free.fr>
84998
84999         * tools/winapi/win32.api:
85000         Update win32.api to match the current sources.
85001
85002 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85003
85004         * include/objbase.h, tools/widl/header.c:
85005         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
85006         in RPC _Stubs.
85007         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
85008
85009 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85010
85011         * tools/widl/header.c:
85012         Reorder the virtual table definition so it's defined before it is used
85013         in widl header output.
85014
85015 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85016
85017         * tools/widl/header.c:
85018         Use interface instead of struct where appropriate in widl.
85019
85020 2005-12-02  Francois Gouget <fgouget@free.fr>
85021
85022         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
85023         Fix the AtlAxWinInit() prototype.
85024         Also make it return FALSE to indicate failure instead of E_FAIL.
85025         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
85026
85027 2005-12-02  Francois Gouget <fgouget@free.fr>
85028
85029         * dlls/netapi32/ds.c, tools/winapi/win32.api:
85030         Better stick to the PSDK types and to the dsrole.h prototype.
85031         Update win32.api.
85032
85033 2005-12-02  Francois Gouget <fgouget@free.fr>
85034
85035         * tools/winapi/winapi_parser.pm:
85036         Fix __RPC_USER handling.
85037
85038 2005-12-02  Francois Gouget <fgouget@free.fr>
85039
85040         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
85041         Better stick to the PSDK types.
85042         Update win32.api.
85043
85044 2005-12-02  Francois Gouget <fgouget@free.fr>
85045
85046         * dlls/dbghelp/module.c, include/dbghelp.h:
85047         Add IMAGEHLP_MODULEW64.
85048         Add SymGetModuleInfoW64() and SymLoadModule64().
85049
85050 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85051
85052         * dlls/shell32/shlview.c:
85053         Implemented scrolling during drag&drop for the shellview class.
85054
85055 2005-12-02  Jacek Caban <jacek@codeweavers.com>
85056
85057         * dlls/shdocvw/dochost.c:
85058         Use sink in navigate_complete instead of ClientSite's IDispatch.
85059
85060 2005-12-02  Juan Lang <juan_lang@yahoo.com>
85061
85062         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
85063           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
85064           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
85065           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85066           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
85067         Implement more OID support functions.
85068         Use the exported OID support functions internally.
85069         Move OID support functions and stubs to a separate file.
85070
85071 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85072
85073         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
85074         Make winapi_check understand the interface keyword.
85075
85076 2005-12-02  Pavel Roskin <proski@gnu.org>
85077
85078         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
85079           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
85080           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
85081           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
85082           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
85083           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
85084           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
85085           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
85086           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
85087           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
85088           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
85089           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
85090         Improve script selection combobox in the font selection dialog - set
85091         height to 90 (the old value of 10 could only fit a single line) and
85092         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
85093         items.
85094
85095 2005-12-02  Jacek Caban <jacek@codeweavers.com>
85096
85097         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
85098         Added implementation of IConnectionPoint::Advise and Unadvise.
85099
85100 2005-12-02  Hans Leidekker <hans@it.vu.nl>
85101
85102         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
85103           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
85104           dlls/wldap32/error.c:
85105         Document DN and error handling functions.
85106         Try to stick to Wine's documentation format.
85107
85108 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
85109
85110         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
85111           programs/wcmd/wcmdmain.c:
85112         Avoid formatted output in a few more places where formatting is not
85113         really needed and output could be large enough to be truncated.
85114
85115 2005-12-02  Jacek Caban <jacek@codeweavers.com>
85116
85117         * dlls/shdocvw/oleobject.c:
85118         Sync window sizes.
85119
85120 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85121
85122         * dlls/shell32/tests/shlfolder.c:
85123         Added a test for native PIDL format.
85124
85125 2005-12-02  James Hawkins <truiken@gmail.com>
85126
85127         * dlls/advpack/advpack.c:
85128         Document many of the advpack functions.
85129
85130 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
85131
85132         * dlls/x11drv/opengl.c:
85133         Handle DONTCARE flags on ChoosePixelFormat.
85134         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
85135         find a compatible pixel format without). So try without if we cannot
85136         find a valid fbconfig with these options.
85137
85138 2005-12-01  Hans Leidekker <hans@it.vu.nl>
85139
85140         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
85141           dlls/wldap32/wldap32.spec:
85142         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
85143         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
85144         ldap_parse_vlv_control{A,W}.  Stub implementations for
85145         ldap_parse_page_control{A,W}.
85146
85147 2005-12-01  Hans Leidekker <hans@it.vu.nl>
85148
85149         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
85150           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
85151         Stub implementations for functions handling paged search results.
85152         Add some missing declarations.
85153
85154 2005-12-01  Huw Davies <huw@codeweavers.com>
85155
85156         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
85157           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
85158           dlls/msxml3/tests/domdoc.c:
85159         Make the node object aggregatable so that the element object (and in
85160         future all of the other node types) can use it.
85161
85162 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85163
85164         * dlls/ntdll/virtual.c:
85165         Check for need to add area to the reserved list also on unmap.
85166
85167 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85168
85169         * dlls/ntdll/virtual.c:
85170         Ignore the large address space flag when version is win9x.
85171
85172 2005-12-01  Hans Leidekker <hans@it.vu.nl>
85173
85174         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
85175         Document the ldap_delete* functions.
85176
85177 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
85178
85179         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
85180         Don't use formatted output in WCMD_setshow_sortenv.
85181         Don't use unsafe vsprintf in WCMD_output.
85182
85183 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
85184
85185         * dlls/x11drv/dib.c:
85186         Fix for the monochrome DIB with inverted colors.
85187
85188 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85189
85190         * dlls/msvcrt/tests/headers.c:
85191         Improved the CHECK_DEF macro to avoid code duplication.
85192
85193 2005-12-01  Robert Shearman <rob@codeweavers.com>
85194
85195         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
85196         Make dump functions const.
85197
85198 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85199
85200         * dlls/shdocvw/oleobject.c:
85201         Added implementation of OLEIVERB_SHOW in DoVerb.
85202
85203 2005-12-01  Robert Shearman <rob@codeweavers.com>
85204
85205         * dlls/oleaut32/typelib.c:
85206         Remove broken return value handling code and that would reference
85207         memory beyond the end of the arguments array. Replace it with code
85208         that properly handles referencing the return type and setting the
85209         return type to VT_VOID when a dispinterface function doesn't have any
85210         return value.
85211
85212 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85213
85214         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
85215         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
85216         headers.
85217
85218 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85219
85220         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
85221           programs/regedit/treeview.c, server/registry.c:
85222         Fixed some compiler warnings on Darwin.
85223
85224 2005-12-01  Pavel Roskin <proski@gnu.org>
85225
85226         * programs/notepad/dialog.c, programs/notepad/main.c:
85227         Improve font support in Notepad.
85228
85229 2005-12-01  Robert Shearman <rob@codeweavers.com>
85230
85231         * dlls/oleaut32/typelib.c:
85232         Introduce a variable "elemdesc" to eliminate some long common
85233         expressions.
85234         Move the contents of the second arguments loop inside the first.
85235         Move the MSFT_ReadLEDWords so that it is the last statement in the
85236         loop since it is one of the iterators.
85237
85238 2005-12-01  Robert Shearman <rob@codeweavers.com>
85239
85240         * dlls/oleaut32/typelib.c:
85241         Don't truncate large integer constants.
85242
85243 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85244
85245         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85246           dlls/shdocvw/webbrowser.c:
85247         Added IOleInPlaceActiveObject stub implementation.
85248
85249 2005-12-01  James Hawkins <truiken@gmail.com>
85250
85251         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85252         Add a stub for AdvInstallFile.
85253
85254 2005-12-01  Robert Shearman <rob@codeweavers.com>
85255
85256         * configure, configure.ac, dlls/wininet/netconnection.c,
85257           include/config.h.in:
85258         Cleanup SSL connections properly, do a few security checks in
85259         NETCON_secure_connect and display errors from SSL on failure. Don't
85260         use SSL_set_bio as SSL_set_fd is cleaner for us.
85261
85262 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
85263
85264         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
85265         Add a test for LB_SELITEMRANGE, make it pass under Wine.
85266
85267 2005-12-01  Robert Shearman <rob@codeweavers.com>
85268
85269         * dlls/stdole2.tlb/std_ole_v2.idl:
85270         Fix the entry attributes of the two module functions and uncomment
85271         LoadPicture, but comment out the defaultvalue attribute that causes
85272         widl to issue a warning.
85273
85274 2005-12-01  Robert Shearman <rob@codeweavers.com>
85275
85276         * dlls/oleaut32/typelib.c:
85277         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
85278         PARAMFLAG_DHASDEFAULT.
85279         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
85280
85281 2005-12-01  Steven Edwards <steven@codeweavers.com>
85282
85283         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
85284         Add stubs for ldap_search_init_page[A/W].
85285
85286 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
85287
85288         * dlls/x11drv/winpos.c:
85289         Remove unused include X11/IntrinsicP.h.
85290
85291 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85292
85293         * dlls/shdocvw/oleobject.c:
85294         Added SetObjectRects implementation.
85295
85296 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85297
85298         * dlls/shdocvw/client.c:
85299         Return S_OK in [On|Can]InPlaceActivate.
85300         Handle IOleDocumentSite in QueryInterface.
85301
85302 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
85303
85304         * dlls/gdi/freetype.c:
85305         Make WineEngGetFontData always return the used byte count.
85306
85307 2005-11-30  Peter Lemenkov <petro@mail.ru>
85308
85309         * include/winuser.h:
85310         Added WS_EX_COMPOSITED.
85311
85312 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
85313
85314         * dlls/user/painting.c, dlls/user/tests/msg.c:
85315         Add a test for RedrawWindow with an empty region/rectangle, make it
85316         pass under Wine.
85317
85318 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
85319
85320         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
85321         Added more Nvidia card IDs.
85322
85323 2005-11-30  Alexandre Julliard <julliard@winehq.org>
85324
85325         * tools/winewrapper:
85326         Added support for Darwin DYLD_LIBRARY_PATH.
85327
85328 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85329
85330         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
85331           server/Makefile.in, server/directory.c, server/object.h,
85332           server/protocol.def, server/request.h, server/symlink.c,
85333           server/trace.c:
85334         Implement symbolic link object in wineserver.
85335         Implement Nt[Create|Open|Query]SymbolicLinkObject.
85336         Change tests accordingly.
85337
85338 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
85339
85340         * dlls/shell32/shellpath.c:
85341         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
85342
85343 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
85344
85345         * dlls/x11drv/dib.c:
85346         Fix for RGB mask that corresponds to the visual's mask.
85347
85348 2005-11-30  Hans Leidekker <hans@it.vu.nl>
85349
85350         * dlls/wldap32/control.c:
85351         Document the ldap_control* functions.
85352
85353 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
85354
85355         * dlls/shell32/shlexec.c:
85356         Fix context menu handling for more than one entry in order to repair
85357         .lnk-file execution: Don't break at the first non-matching entry.
85358
85359 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
85360
85361         * dlls/opengl32/wgl.c:
85362         Added some checks on wglCreatContext to avoid problems (and
85363         SetLastErrors).
85364
85365 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
85366
85367         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
85368         Added stub for CryptVerifyMessageSignature.
85369
85370 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85371
85372         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
85373         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
85374         state. Change tests accordingly.
85375
85376 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85377
85378         * dlls/user/tests/msg.c, dlls/user/win.c:
85379         New maximized visible window should be shown with
85380         ShowWindow(SW_SHOW).
85381
85382 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85383
85384         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
85385         CreateWindow should not activate invisible minimized or maximized
85386         windows.
85387         Add several tests to show the correct behavior.
85388
85389 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
85390
85391         * dlls/version/tests/install.c:
85392         Fix version tests on windows 9x/ME.
85393
85394 2005-11-30  Robert Shearman <rob@codeweavers.com>
85395
85396         * dlls/wininet/tests/http.c:
85397         Test the behaviour of HttpSendRequestEx when putting data into the
85398         lpvBuffer.
85399
85400 2005-11-30  Robert Shearman <rob@codeweavers.com>
85401
85402         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
85403         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
85404         can be used by both HttpSendRequest and HttpSendRequestEx.
85405         Also allow HttpSendRequestEx to be used asynchronously.
85406
85407 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
85408
85409         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
85410           include/lmserver.h, include/lmwksta.h:
85411         Add some prototypes to include/ for already existing functions in
85412         netapi32.
85413
85414 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
85415
85416         * tools/winapi/win16.api, tools/winapi/win32.api,
85417           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
85418           tools/winapi/winapi_parser.pm:
85419         Update win32.api to current cvs.
85420         Add __RPC_USER as a calling convention in winapi.
85421
85422 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
85423
85424         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
85425         Add support for Intel drivers version string.
85426         Update default driver version (nvidia).
85427
85428 2005-11-30  Robert Shearman <rob@codeweavers.com>
85429
85430         * dlls/x11drv/xrender.c:
85431         Disable XRender if bit masks aren't valid.
85432         XRender code in the X11 driver will go into an infinite loop when the
85433         colour bit masks are 0, so disable XRender in this case.
85434
85435 2005-11-30  Robert Shearman <rob@codeweavers.com>
85436
85437         * dlls/msi/registry.c:
85438         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
85439         include the NULL terminator, so fix this.
85440
85441 2005-11-30  Robert Shearman <rob@codeweavers.com>
85442
85443         * dlls/wininet/http.c:
85444         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
85445         the call to InternetCrackUrl, which concatenates the params onto the
85446         path.
85447         Some other minor cleanups.
85448
85449 2005-11-30  Robert Shearman <rob@codeweavers.com>
85450
85451         * dlls/oleaut32/typelib.c:
85452         Factor out code for doing ELEMDESC sizes and copies.
85453         Copy FUNCDESC structures returned to calling applications instead of
85454         passing a pointer to the master structure used internally.
85455         Call VariantInit on newly allocated memory before calling VariantCopy.
85456
85457 2005-11-29  Hans Leidekker <hans@it.vu.nl>
85458
85459         * configure, configure.ac:
85460         Link to the reentrant version of libldap.
85461
85462 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
85463
85464         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
85465           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
85466         Add Korean translations.
85467
85468 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85469
85470         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
85471           server/Makefile.in, server/directory.c, server/main.c,
85472           server/object.c, server/object.h, server/protocol.def,
85473           server/request.c, server/request.h, server/trace.c:
85474         Implement directory object in wineserver.
85475         Implement Nt[Create|Open]DirectoryObject.
85476         Change tests accordingly.
85477
85478 2005-11-29  Alexandre Julliard <julliard@winehq.org>
85479
85480         * dlls/ntdll/loader.c:
85481         Check for a valid module before attempting to read the export
85482         directory in LdrGetProcedureAddress.
85483
85484 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
85485
85486         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
85487         Clear the reference counter in WSACleanup, with regression test.
85488
85489 2005-11-29  Hans Leidekker <hans@it.vu.nl>
85490
85491         * dlls/wldap32/compare.c:
85492         Document the ldap_compare* functions.
85493
85494 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85495
85496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85497           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
85498           include/wine/wined3d_interface.h:
85499         Added support for vertex and pixel shader constants that have no type
85500         i.e. they haven't been set yet or are clear.
85501
85502 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
85503
85504         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
85505           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
85506           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
85507           include/Makefile.in, include/dsrole.h:
85508         Added some stubbed Ds-calls
85509         Start of conformance tests for these Ds-calls.
85510
85511 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85512
85513         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
85514         Stub StackWalk64.
85515
85516 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85517
85518         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85519           dlls/dbghelp/path.c, include/dbghelp.h:
85520         Added support for 'loading' virtual modules.
85521
85522 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85523
85524         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
85525         Implemented SymGet{Next|Prev}Line64.
85526
85527 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85528
85529         * dlls/dbghelp/module.c:
85530         Now correctly checking calling down to 32 bit version.
85531
85532 2005-11-29  Robert Shearman <rob@codeweavers.com>
85533
85534         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
85535         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
85536         code a bit.
85537         Modify test case to demonstrate this.
85538
85539 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85540
85541         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
85542         Implemented SymGetModuleInfo64.
85543
85544 2005-11-29  Robert Shearman <rob@codeweavers.com>
85545
85546         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
85547           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
85548           dlls/ole32/usrmarshal.c:
85549         Implement some user marshal functions and add tests.
85550
85551 2005-11-29  Robert Shearman <rob@codeweavers.com>
85552
85553         * dlls/wininet/http.c:
85554         More lpszServerName -> lpszHostName fixes.
85555
85556 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85557
85558         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
85559         Implemented SymUnloadModule64.
85560
85561 2005-11-29  James Hawkins <truiken@gmail.com>
85562
85563         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
85564         Returned versions are always initialized to zero, even on failure.
85565         Function always returns S_OK, even on failure.
85566         Copy the file to the temp directory if the file exists but isn't found
85567         by GetFileVersionInfoSize.
85568         If bVersion is FALSE, return the language and code page identifiers of
85569         the file, not the system.
85570
85571 2005-11-29  Robert Shearman <rob@codeweavers.com>
85572
85573         * dlls/wininet/http.c:
85574         Fix redirects from secure to non-secure and vice versa.
85575
85576 2005-11-29  Robert Shearman <rob@codeweavers.com>
85577
85578         * dlls/oleaut32/typelib.c:
85579         Implement ITypeInfo_Bind for typelibs.
85580         Fix some places where a returned object was AddRef'd.
85581         Make the search through implemented types work on all types, not just
85582         interfaces.
85583
85584 2005-11-29  Peter Lemenkov <petro@mail.ru>
85585
85586         * include/shellapi.h:
85587         Added some definitions.
85588
85589 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85590
85591         * dlls/winmm/mci.c:
85592         Fixed some bugs in MCI string parsing.
85593
85594 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85595
85596         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
85597           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85598           include/dbghelp.h:
85599         Implemented SymLoadModuleEx.
85600
85601 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85602
85603         * programs/winedbg/debugger.h, programs/winedbg/display.c,
85604           programs/winedbg/stack.c, programs/winedbg/symbol.c:
85605         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
85606         oriented API (stack_get_current_symbol).
85607         Reused the func name (stack_get_frame) for internal stack.c handling.
85608
85609 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
85610
85611         * dlls/ole32/ole32res.rc:
85612         Made the Drag&Drop cursors' rubber band visible on a white background.
85613
85614 2005-11-29  Alexandre Julliard <julliard@winehq.org>
85615
85616         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
85617         Avoid including X11/Intrinsic.h.
85618
85619 2005-11-29  Alexandre Julliard <julliard@winehq.org>
85620
85621         * dlls/gdi/bitmap.c:
85622         Added support for doing SetBitmapBits on a DIB section.
85623
85624 2005-11-29  James Hawkins <truiken@gmail.com>
85625
85626         * include/advpub.h:
85627         Add ADN_DEL_UNC_PATHS define to advpub.h.
85628
85629 2005-11-29  Robert Shearman <rob@codeweavers.com>
85630
85631         * dlls/wininet/http.c:
85632         Change all SendAsyncCallback calls into the synchronous
85633         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
85634         properly.
85635
85636 2005-11-29  Robert Shearman <rob@codeweavers.com>
85637
85638         * include/objidl.idl:
85639         Make IAdviseSink methods non-async and remove the IAsyncManager
85640         parameter hack that native COM used to use (but not any more). Async
85641         calls are an optimisation that we're not going to support in the near
85642         future.
85643
85644 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
85645
85646         * dlls/opengl32/wgl.c:
85647         Fixed crash in wglShareList.
85648
85649 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
85650
85651         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
85652         Fix implementation of IDirectMusic8Impl_CreatePort.
85653
85654 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85655
85656         * include/cvconst.h:
85657         Added calling convention definitions.
85658
85659 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85660
85661         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
85662         Added stub for dbghelp.SymRegisterCallback64.
85663
85664 2005-11-29  Robert Shearman <rob@codeweavers.com>
85665
85666         * dlls/oleaut32/typelib.c:
85667         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
85668         Copy VARDESC structures returned to calling applications instead of
85669         passing a pointer to the master structure used internally.
85670
85671 2005-11-29  Robert Shearman <rob@codeweavers.com>
85672
85673         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
85674         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
85675
85676 2005-11-29  Robert Shearman <rob@codeweavers.com>
85677
85678         * dlls/rpcrt4/cpsf.c:
85679         The CLSID can be substituted by an IID present in one of the proxy
85680         file infos in NdrDllGetClassObject.
85681
85682 2005-11-29  Robert Shearman <rob@codeweavers.com>
85683
85684         * dlls/rpcrt4/ndr_midl.c:
85685         Return the correct error code from NdrProxyErrorHandler.
85686
85687 2005-11-29  Robert Shearman <rob@codeweavers.com>
85688
85689         * dlls/rpcrt4/ndr_ole.c:
85690         Raise exceptions on failures.
85691         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
85692         pStubMsg->BufferLength.
85693         Fix buffer calculation when no interface data is marshaled to the
85694         stream.
85695
85696 2005-11-29  Robert Shearman <rob@codeweavers.com>
85697
85698         * dlls/rpcrt4/ndr_marshall.c:
85699         Fix the overflow check to not depend on pStubMsg->BufferStart and
85700         pStubMsg->BufferEnd being valid, because they aren't filled in when
85701         using MIDL-generated server stubs.
85702         Don't set the pointer to NULL on unmarshaling because we may want to
85703         unmarshal the value to an existing pointer instead of allocating a new
85704         one.
85705
85706 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85707
85708         * dlls/user/tests/win.c, dlls/user/win.c:
85709         EnumChildWindows should return result from the callback.
85710
85711 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85712
85713         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
85714           dlls/shdocvw/webbrowser.c:
85715         Activate document object.
85716
85717 2005-11-28  Alexandre Julliard <julliard@winehq.org>
85718
85719         * include/shlobj.h:
85720         Remove unnecessary external variable declarations.
85721
85722 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
85723
85724         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
85725           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
85726           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
85727           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
85728           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
85729           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
85730           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
85731           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
85732           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
85733           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
85734           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
85735           dlls/winmm/wineoss/oss.c:
85736         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
85737
85738 2005-11-28  Juan Lang <juan_lang@yahoo.com>
85739
85740         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
85741         Fix parameter count on some stubs (thanks to Marcus Meissner for
85742         spotting that.)  Add a few more stubs.
85743
85744 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
85745
85746         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
85747           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
85748         Add German resources.
85749
85750 2005-11-28  Hans Leidekker <hans@it.vu.nl>
85751
85752         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
85753         Document the ldap_bind* functions.
85754
85755 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85756
85757         * dlls/shell32/shfldr_unixfs.c:
85758         Enhanced UnixFolder's IDropTarget implementation.
85759         Use STATIC_CAST macro more consistently.
85760
85761 2005-11-28  Alexandre Julliard <julliard@winehq.org>
85762
85763         * tools/winebuild/spec16.c:
85764         Preserve 16-byte stack alignment in 16-bit relays.
85765
85766 2005-11-28  Alexandre Julliard <julliard@winehq.org>
85767
85768         * tools/winebuild/relay.c:
85769         Enforce 16-byte stack alignment when returning from 16-bit code and
85770         when calling a register function.
85771
85772 2005-11-28  Ge van Geldorp <gvg@reactos.org>
85773
85774         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
85775           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
85776           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
85777           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
85778           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
85779           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
85780           dlls/kernel/computername.c, dlls/kernel/debugger.c,
85781           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
85782           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
85783           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
85784           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
85785           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
85786           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
85787           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
85788           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
85789           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
85790           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
85791           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
85792           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
85793           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
85794           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
85795           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
85796           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
85797           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
85798           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
85799           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
85800           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
85801           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
85802           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
85803           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
85804           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
85805           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
85806           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
85807           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
85808           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
85809           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
85810           server/console.c, server/debugger.c, server/event.c, server/fd.c,
85811           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
85812           server/mapping.c, server/mutex.c, server/named_pipe.c,
85813           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
85814           server/region.c, server/registry.c, server/semaphore.c,
85815           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
85816           server/thread.h, server/timer.c, server/token.c, server/trace.c,
85817           server/window.c, server/winstation.c:
85818         Match PSDK STATUS_* definitions.
85819
85820 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
85821
85822         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
85823           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
85824           dlls/msvideo/msvideo_main.c, include/vfw.h:
85825         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
85826         codecs.
85827
85828 2005-11-28  Aric Stewart <aric@codeweavers.com>
85829
85830         * dlls/wininet/http.c:
85831         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
85832         port if non standard on the redirect host header and make sure to
85833         append the extra information (parameters) and such to the location if
85834         present.  Additionally check to see if we are redirecting to https and
85835         if so set the appropriate port.
85836
85837 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85838
85839         * dlls/shdocvw/dochost.c:
85840         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
85841
85842 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85843
85844         * dlls/shell32/shlview.c:
85845         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
85846
85847 2005-11-28  Ge van Geldorp <gvg@reactos.org>
85848
85849         * dlls/shell32/shlexec.c:
85850         Other code in shlexec.c (e.g. the extension handling code in
85851         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
85852         quotes.
85853
85854 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
85855
85856         * dlls/winspool/info.c:
85857         Documentation added for GetPrinterDriverDirectoryW + A.
85858
85859 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
85860
85861         * include/ddk/wdm.h:
85862         Add directory and symlink access rights.
85863
85864 2005-11-28  Robert Shearman <rob@codeweavers.com>
85865
85866         * dlls/wininet/http.c:
85867         Add support for using secure (SSL/TLS) connections through a proxy
85868         server.
85869
85870 2005-11-28  Robert Shearman <rob@codeweavers.com>
85871
85872         * dlls/wininet/http.c, dlls/wininet/internet.h,
85873           dlls/wininet/netconnection.c:
85874         Move the initiation of the SSL connection into a separate function.
85875
85876 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
85877
85878         * dlls/user/menu.c, dlls/user/tests/menu.c:
85879         set_menu_item_text handles converting an empty menu item to a
85880         separator on its own, give it a chance to do its work in the
85881         MIIM_FTYPE case.
85882
85883 2005-11-28  Robert Shearman <rob@codeweavers.com>
85884
85885         * dlls/wininet/http.c, dlls/wininet/internet.h:
85886         Add a host port field that preserves the requested port of the
85887         destination URL.
85888
85889 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
85890
85891         * dlls/usp10/usp10.c, include/usp10.h:
85892         Added some missing definitions in usp10.h.
85893
85894 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
85895
85896         * dlls/x11drv/graphics.c:
85897         Handle an X error in X11DRV_ExtFloodFill().
85898
85899 2005-11-28  Robert Shearman <rob@codeweavers.com>
85900
85901         * dlls/wininet/http.c:
85902         Fix "http://" prefix detection on the proxy URL.
85903
85904 2005-11-28  Robert Shearman <rob@codeweavers.com>
85905
85906         * dlls/rpcrt4/ndr_midl.c:
85907         Make sure to fill out the MIDL_STUB_MESSAGE structure in
85908         NdrSendReceive like we do in NdrProxySendReceive.
85909
85910 2005-11-28  Robert Shearman <rob@codeweavers.com>
85911
85912         * dlls/rpcrt4/ndr_marshall.c:
85913         Implement conformant varying array functions.
85914
85915 2005-11-28  Robert Shearman <rob@codeweavers.com>
85916
85917         * dlls/rpcrt4/ndr_marshall.c:
85918         Implement conformant struct functions.
85919
85920 2005-11-28  Robert Shearman <rob@codeweavers.com>
85921
85922         * dlls/rpcrt4/ndr_marshall.c:
85923         Implement FC_STRUCTPAD2 for complex types.
85924
85925 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
85926
85927         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
85928         Add stub implementation for SetMagicColors().
85929
85930 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85931
85932         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
85933         Added AtlAxCreateControl stub implementation.
85934
85935 2005-11-28  Robert Shearman <rob@codeweavers.com>
85936
85937         * dlls/wininet/http.c:
85938         Replace some useless checks in HTTP_AddProxyInfo with asserts.
85939
85940 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85941
85942         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
85943           dlls/shdocvw/webbrowser.c:
85944         Added IOleDocumentSite implementation.
85945
85946 2005-11-28  Robert Shearman <rob@codeweavers.com>
85947
85948         * dlls/wininet/http.c:
85949         Simplify and fix Set-Cookie handling.
85950
85951 2005-11-28  Robert Shearman <rob@codeweavers.com>
85952
85953         * dlls/ole32/defaulthandler.c:
85954         Implement IOleObject_DoVerb function by running the object and then
85955         delegating to the remote IOleObject_DoVerb function.
85956
85957 2005-11-28  Robert Shearman <rob@codeweavers.com>
85958
85959         * dlls/rpcrt4/ndr_marshall.c:
85960         Add functions for marshaling base types (ints, floats, etc.).
85961
85962 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85963
85964         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
85965           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85966         Better windows handling.
85967
85968 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85969
85970         * dlls/shell32/shell32_main.h:
85971         Modified KeyStateToDropEffect macro to match native shellview's
85972         behaviour.
85973
85974 2005-11-28  Robert Shearman <rob@codeweavers.com>
85975
85976         * dlls/wininet/http.c:
85977         Simplify HTTP_InsertProxyAuthorization.
85978
85979 2005-11-28  Robert Shearman <rob@codeweavers.com>
85980
85981         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
85982           dlls/ole32/oleobj.c:
85983         Delegate advises to the remote object to enable the client to receive
85984         data change notifications.
85985
85986 2005-11-28  Robert Shearman <rob@codeweavers.com>
85987
85988         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
85989         Extend conformance computation function to also compute variances.
85990         MSDN suggests that conformance and variance are pretty much the same,
85991         but there may be some subtleties to it.
85992
85993 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85994
85995         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
85996           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85997         Added implementation of GetWindowContext.
85998         Added stub implementation of IOleInPlaceFrame interface.
85999
86000 2005-11-28  Alexandre Julliard <julliard@winehq.org>
86001
86002         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
86003         Ignore generated rsrc.res.
86004
86005 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
86006
86007         * dlls/shell32/shlview.c:
86008         Register the shell view itself as the drop target, not it's parent folder.
86009         Forward drag&drop method calls to the folder currently under the cursor.
86010
86011 2005-11-28  Robert Shearman <rob@codeweavers.com>
86012
86013         * dlls/wininet/internet.c:
86014         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
86015         tests show that the callbacks happen either synchronously or within an
86016         alternative asynchronous call.
86017         Remove a check for a NULL lpfnStatusCB that is already performed by
86018         INTERNET_SendCallback and add a comment about a difference to native.
86019
86020 2005-11-28  Robert Shearman <rob@codeweavers.com>
86021
86022         * dlls/wininet/http.c:
86023         Add parsing of the Content-ID and Proxy-Connection headers.
86024         Sort the table of header to option number mappings correctly.
86025         Change a FIXME to a WARN because there are "X-..." headers that we
86026         aren't supposed to parse.
86027
86028 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
86029
86030         * include/imagehlp.h:
86031         Add some 64 bit definitions.
86032
86033 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86034
86035         * dlls/wined3d/device.c:
86036         Stop reporting not having swapchain 0 as an error and add an internal
86037         variable instead of modifying a parameter.
86038
86039 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86040
86041         * dlls/wined3d/vertexdeclaration.c:
86042         Correct some errors in the way vertex declarations for directx 8 are
86043         parsed and add offset support.
86044
86045 2005-11-28  Ge van Geldorp <gvg@reactos.org>
86046
86047         * dlls/shell32/iconcache.c:
86048         Load shortcut icon by resource id instead of by icon index.
86049
86050 2005-11-28  Robert Shearman <rob@codeweavers.com>
86051
86052         * dlls/ole32/defaulthandler.c:
86053         Call DefaultHandler_Stop if we fail to start the server running
86054         correctly and a few formatting fixes.
86055
86056 2005-11-28  Robert Shearman <rob@codeweavers.com>
86057
86058         * dlls/rpcrt4/ndr_marshall.c:
86059         Fix NdrConformantArrayBufferSize to include the size of the
86060         conformance value.
86061         Make NdrConformantArrayMemorySize do something more useful, like
86062         actually return the required memory.
86063         Conformance offset can be negative and should only be two bytes.
86064
86065 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86066
86067         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
86068           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
86069           dlls/msvidc32/rsrc.rc:
86070         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
86071
86072 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86073
86074         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
86075           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
86076         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
86077
86078 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86079
86080         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
86081         Fix several bugs in msrle32 preventing it to load.
86082         Remove a hack in ICOpen compensating a bug in msrle32.
86083         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
86084         convoluted GWLP_HINSTANCE hack.
86085
86086 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
86087
86088         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
86089         Update Korean translations.
86090
86091 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
86092
86093         * dlls/ole32/ole32res.rc:
86094         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
86095
86096 2005-11-28  Jacek Caban <jacek@codeweavers.com>
86097
86098         * dlls/shdocvw/webbrowser.c:
86099         Don't crash when parameters of Navigate2 are NULL.
86100
86101 2005-11-28  Robert Shearman <rob@codeweavers.com>
86102
86103         * dlls/wininet/http.c, dlls/wininet/internet.h:
86104         Add a new field "lpszHostName" to the session to track the host name
86105         of the HTTP server, as opposed to the server that we will connect to
86106         that could be a proxy server. Fixes the "Host:" header that we send to
86107         servers.
86108
86109 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
86110
86111         * dlls/winmm/winmm.c:
86112         LoadLibrary16 is no longer exported by name, so do the lookup by its
86113         ordinal (when loading NE sibling).
86114
86115 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
86116
86117         * dlls/ntdll/cdrom.c:
86118         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
86119         IOCTL_STORAGE_CHECK_VERIFY.
86120
86121 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
86122
86123         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
86124         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
86125
86126 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86127
86128         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86129         Correct the matrix sizes in software shaders and remove an erroneous
86130         parameter from lrp.
86131
86132 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
86133
86134         * dlls/x11drv/settings.c:
86135         Ignore frequency requests in Desktop mode.
86136
86137 2005-11-28  Robert Shearman <rob@codeweavers.com>
86138
86139         * dlls/ole32/defaulthandler.c:
86140         Call the equivalent delegate function for all of the simple
86141         functions.
86142
86143 2005-11-28  Robert Shearman <rob@codeweavers.com>
86144
86145         * dlls/rpcrt4/ndr_marshall.c:
86146         We should always allocate in NdrConformantStringUnmarshal if the
86147         memory pointer is NULL.
86148
86149 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
86150
86151         * dlls/dinput/device.c:
86152         Handle DInput8 interfaces in device QueryInterface.
86153
86154 2005-11-28  Hans Leidekker <hans@it.vu.nl>
86155
86156         * dlls/wldap32/add.c:
86157         Document the ldap_add* functions.
86158
86159 2005-11-28  Huw Davies <huw@codeweavers.com>
86160
86161         * dlls/gdi/bitblt.c:
86162         If the driver doesn't support StretchBlt try to use StretchDIBits
86163         instead.
86164
86165 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
86166
86167         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
86168           dlls/shell32/tests/shlfolder.c:
86169         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
86170         Directly return the correct "My Computer" attributes in
86171         ISF_Desktop_fnGetAttributesOf().
86172         Remove "todo_wine" from the "My Computer" attributes test case.
86173         Add test case for retrieving the file system path from the
86174         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
86175
86176 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
86177
86178         * documentation/README.ko:
86179         Add a translation of the README.
86180
86181 2005-11-28  Mike McCormack <mike@codeweavers.com>
86182
86183         * dlls/msi/helpers.c:
86184         If a source directory doesn't exist, use the install root instead.
86185
86186 2005-11-28  Mike McCormack <mike@codeweavers.com>
86187
86188         * dlls/msi/dialog.c:
86189         Handle the ^ character in MaskEdit controls.
86190
86191 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
86192
86193         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
86194         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
86195
86196 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
86197
86198         * dlls/shell32/shfldr_unixfs.c:
86199         Initial stubbed implementation of UnixFolder's IDropTarget interface.
86200
86201 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
86202
86203         * dlls/kernel/process.c:
86204         Initialize file_exists to 0 at exe load test, prevents mistaking of
86205         UTF-8 encoded exenames as builtins.
86206
86207 2005-11-26  Alexandre Julliard <julliard@winehq.org>
86208
86209         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
86210           programs/avitools/.gitignore, programs/clock/.gitignore,
86211           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
86212           programs/eject/.gitignore, programs/expand/.gitignore,
86213           programs/explorer/.gitignore, programs/hh/.gitignore,
86214           programs/msiexec/.gitignore, programs/notepad/.gitignore,
86215           programs/progman/.gitignore, programs/regedit/.gitignore,
86216           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
86217           programs/rundll32/.gitignore, programs/start/.gitignore,
86218           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
86219           programs/view/.gitignore, programs/wcmd/.gitignore,
86220           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
86221           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
86222           programs/winedbg/.gitignore, programs/winefile/.gitignore,
86223           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
86224           programs/winepath/.gitignore, programs/winetest/.gitignore,
86225           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
86226           programs/winver/.gitignore, tools/winegcc/.gitignore:
86227         Ignore symlink files too (needed for git).
86228
86229 2005-11-26  Alexandre Julliard <julliard@winehq.org>
86230
86231         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
86232           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
86233           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
86234           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
86235           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
86236           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
86237           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
86238           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
86239           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
86240           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
86241           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
86242           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
86243           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
86244           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
86245           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
86246           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
86247           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
86248           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
86249           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
86250           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
86251           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
86252           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
86253           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
86254           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
86255           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
86256           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
86257           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
86258           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
86259           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
86260           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
86261           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
86262           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
86263           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
86264           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
86265           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
86266           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
86267           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
86268           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
86269           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
86270           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
86271           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
86272           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
86273           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
86274           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
86275           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
86276           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
86277           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
86278           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
86279           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
86280           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
86281           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
86282           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
86283           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
86284           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
86285           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
86286           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
86287           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
86288           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
86289           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
86290           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
86291           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
86292           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
86293           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
86294           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
86295           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
86296           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
86297           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
86298           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
86299           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
86300           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
86301           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
86302           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
86303           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
86304           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
86305           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
86306           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
86307           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
86308           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
86309           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
86310           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
86311           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
86312           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
86313           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
86314           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
86315           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
86316           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
86317           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
86318           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
86319           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
86320           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
86321           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
86322           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
86323           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
86324           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
86325           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
86326           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
86327           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
86328           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
86329           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
86330           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
86331           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
86332           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
86333           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
86334           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
86335           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
86336           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
86337           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
86338           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
86339           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
86340           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
86341           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
86342           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
86343           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
86344           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
86345           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
86346           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
86347           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
86348           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
86349           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
86350           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
86351           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
86352           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
86353           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
86354           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
86355           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
86356           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
86357           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
86358           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
86359           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
86360           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
86361           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
86362           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
86363           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
86364           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
86365           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
86366           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
86367           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
86368           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
86369           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
86370           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
86371           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
86372           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
86373           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
86374           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
86375           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
86376           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
86377           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
86378           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
86379           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
86380           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
86381           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
86382           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
86383           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
86384           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
86385           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
86386           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
86387           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
86388           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
86389           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
86390           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
86391           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
86392           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
86393           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
86394           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
86395           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
86396           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
86397           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
86398           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
86399           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
86400           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
86401           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
86402           dlls/version/.cvsignore, dlls/version/.gitignore,
86403           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
86404           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
86405           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
86406           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
86407           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
86408           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
86409           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
86410           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
86411           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
86412           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
86413           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
86414           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
86415           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
86416           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
86417           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
86418           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
86419           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
86420           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
86421           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
86422           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
86423           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
86424           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
86425           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
86426           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
86427           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
86428           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
86429           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
86430           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
86431           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
86432           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
86433           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
86434           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
86435           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
86436           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
86437           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
86438           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
86439           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
86440           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
86441           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
86442           fonts/.gitignore, include/.cvsignore, include/.gitignore,
86443           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
86444           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
86445           libs/unicode/.cvsignore, libs/unicode/.gitignore,
86446           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
86447           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
86448           programs/.cvsignore, programs/.gitignore,
86449           programs/avitools/.cvsignore, programs/avitools/.gitignore,
86450           programs/clock/.cvsignore, programs/clock/.gitignore,
86451           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
86452           programs/control/.cvsignore, programs/control/.gitignore,
86453           programs/eject/.cvsignore, programs/eject/.gitignore,
86454           programs/expand/.cvsignore, programs/expand/.gitignore,
86455           programs/explorer/.cvsignore, programs/explorer/.gitignore,
86456           programs/hh/.cvsignore, programs/hh/.gitignore,
86457           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
86458           programs/notepad/.cvsignore, programs/notepad/.gitignore,
86459           programs/progman/.cvsignore, programs/progman/.gitignore,
86460           programs/regedit/.cvsignore, programs/regedit/.gitignore,
86461           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
86462           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
86463           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
86464           programs/start/.cvsignore, programs/start/.gitignore,
86465           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
86466           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
86467           programs/view/.cvsignore, programs/view/.gitignore,
86468           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
86469           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
86470           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
86471           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
86472           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
86473           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
86474           programs/winefile/.cvsignore, programs/winefile/.gitignore,
86475           programs/winemenubuilder/.cvsignore,
86476           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
86477           programs/winemine/.gitignore, programs/winepath/.cvsignore,
86478           programs/winepath/.gitignore, programs/winetest/.cvsignore,
86479           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
86480           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
86481           programs/winhelp/.gitignore, programs/winver/.cvsignore,
86482           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
86483           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
86484           tools/widl/.gitignore, tools/winapi/.cvsignore,
86485           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
86486           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
86487           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
86488           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
86489           tools/wrc/.cvsignore, tools/wrc/.gitignore:
86490         Renamed all .cvsignore files to .gitignore.
86491
86492 2005-11-24  Hans Leidekker <hans@it.vu.nl>
86493
86494         * programs/winebrowser/main.c, tools/wine.inf:
86495         Also handle mailto: urls.
86496
86497 2005-11-24  Mike McCormack <mike@codeweavers.com>
86498
86499         * dlls/msvcrt/tests/printf.c:
86500         Add some tests for _fcvt.
86501
86502 2005-11-24  Marcus Meissner <meissner@suse.de>
86503
86504         * include/usp10.h:
86505         extern "C" wrappers for usp10.h.
86506
86507 2005-11-24  Mike McCormack <mike@codeweavers.com>
86508
86509         * dlls/msi/helpers.c:
86510         Make all source directories at the root of the install.
86511
86512 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
86513
86514         * dlls/advapi32/lsa.c:
86515         Return a real error in LsaLookupSids.
86516
86517 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
86518
86519         * include/Makefile.in:
86520         Install usp10.h.
86521
86522 2005-11-24  Mike McCormack <mike@codeweavers.com>
86523
86524         * dlls/wldap32/ber.c:
86525         Fix a compile error.
86526
86527 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
86528
86529         * dlls/opengl32/wgl_ext.c:
86530         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
86531
86532 2005-11-24  Juan Lang <juan_lang@yahoo.com>
86533
86534         * include/wincrypt.h:
86535         Add more declarations.
86536
86537 2005-11-23  Francois Gouget <fgouget@free.fr>
86538
86539         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
86540           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
86541           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
86542           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
86543           dlls/shell32/shellpath.c, dlls/user/edit.c,
86544           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
86545           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
86546           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
86547           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
86548           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
86549           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
86550           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
86551           dlls/wintab32/context.c, programs/progman/En.rc,
86552           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
86553           tools/wrc/translation.c:
86554         Assorted spelling fixes.
86555
86556 2005-11-23  Francois Gouget <fgouget@free.fr>
86557
86558         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
86559         Documentation tweaks to make winapi_check happy.
86560         Also specify the documented spec file entry.
86561
86562 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
86563
86564         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
86565         Add German resource file for msvideo.
86566
86567 2005-11-23  Francois Gouget <fgouget@free.fr>
86568
86569         * dlls/wldap32/control.c, dlls/wldap32/init.c,
86570           dlls/wldap32/winldap_private.h, include/winldap.h,
86571           tools/winapi/win32.api:
86572         winldap.h should include windeh.f and schnlsp.h.
86573         Enclose the API definitions in an extern "C" section and define
86574         LDAPAPI.
86575         Better stick to the types defined by the PSDK.
86576         Fix the ldap_create_vlv_control*() prototypes.
86577         Update win32.api.
86578
86579 2005-11-23  Alexandre Julliard <julliard@winehq.org>
86580
86581         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
86582           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
86583           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
86584           tools/winebuild/import.c:
86585         Preserve 16-byte stack alignment in the various assembly
86586         functions. Needed for MacOSX.
86587
86588 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
86589
86590         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
86591           dlls/msvideo/rsrc.rc:
86592         Add Korean translation.
86593
86594 2005-11-23  Francois Gouget <fgouget@free.fr>
86595
86596         * dlls/advpack/tests/advpack.c:
86597         Add trailing '\n' to trace() call.
86598
86599 2005-11-23  Francois Gouget <fgouget@free.fr>
86600
86601         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
86602         Add LPADDRINFO, missing IP_* defines and missing APIs.
86603         Enclose the API definitions in an extern "C" section.
86604         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
86605         Better stick to the types defined by the PSDK.
86606         Update win32.api.
86607
86608 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
86609
86610         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
86611           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
86612           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
86613         Update Korean translations.
86614
86615 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86616
86617         * dlls/shell32/shfldr_unixfs.c:
86618         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
86619
86620 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86621
86622         * dlls/mscms/tests/profile.c:
86623         Be more strict and verbose while testing
86624         GetStandardColorSpaceProfile().
86625
86626 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
86627
86628         * dlls/user/tests/sysparams.c:
86629         Make test_SPI_SETBORDER less likely to permanently change visual
86630         settings:
86631         - use smaller border widths values for testing;
86632         - provide a work around for a Windows XP feature that made the tests
86633         change the caption width.
86634
86635 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86636
86637         * dlls/shell32/shfldr_desktop.c:
86638         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
86639         folder.
86640         Fixed a handle leak in case of failing AddToEnumList call.
86641
86642 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86643
86644         * dlls/shell32/shfldr_mycomp.c:
86645         Also scan HKEY_CURRENT_USER for shell namespace extensions in
86646         MyComputer.
86647
86648 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86649
86650         * dlls/shell32/brsfolder.c:
86651         Initialize OLE instead of just COM, in order to enable Drag & Drop.
86652
86653 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86654
86655         * dlls/commdlg/filedlg.c:
86656         Initialize OLE instead of COM only in order to enable Drag and Drop.
86657
86658 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
86659
86660         * include/commctrl.h:
86661         Define DateTime_SetMonthCalColor.
86662
86663 2005-11-23  Juan Lang <juan_lang@yahoo.com>
86664
86665         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
86666         Fix some memory leaks.
86667
86668 2005-11-23  Alexandre Julliard <julliard@winehq.org>
86669
86670         * dlls/x11drv/event.c:
86671         Fixed some broken code that was causing compiler warnings.
86672
86673 2005-11-23  Huw Davies <huw@codeweavers.com>
86674
86675         * dlls/msxml3/tests/domdoc.c:
86676         Release a stray node.
86677
86678 2005-11-22  Alexandre Julliard <julliard@winehq.org>
86679
86680         * ANNOUNCE, ChangeLog, VERSION, configure:
86681         Release 0.9.2.
86682
86683 ----------------------------------------------------------------
86684 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
86685
86686         * dlls/commdlg/fontdlg16.c:
86687         Fixes for FormatCharDlgProc16:
86688         - properly store the ChooseFont pointer, use a window property as the
86689         A and W functions do;
86690         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
86691
86692 2005-11-22  Aric Stewart <aric@codeweavers.com>
86693
86694         * dlls/wininet/http.c:
86695         HttpEndRequest does not actually send an extra NULL byte at the end of
86696         the request. Help from Rob Shearman on this one.
86697
86698 2005-11-22  Alexandre Julliard <julliard@winehq.org>
86699
86700         * dlls/kernel/volume.c:
86701         Don't try to set the label in the superblock of FAT filesystems, that
86702         doesn't do the right thing anyway.
86703
86704 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86705
86706         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86707         Corrects an error in the _m3xm3 shader function in pixel and vertex
86708         shaders.
86709
86710 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
86711
86712         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
86713           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
86714           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
86715           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
86716         Add a semi-functional ICCompressorChoose implementation.
86717
86718 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
86719
86720         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86721         GetSystemMetrics fixes with corresponding tests.
86722
86723 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
86724
86725         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
86726           server/debugger.c, server/event.c, server/fd.c, server/file.c,
86727           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
86728           server/mutex.c, server/named_pipe.c, server/object.c,
86729           server/object.h, server/process.c, server/queue.c, server/registry.c,
86730           server/request.c, server/semaphore.c, server/serial.c,
86731           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
86732           server/timer.c, server/token.c, server/winstation.c:
86733         Add name_lookup function in object_ops.
86734
86735 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
86736
86737         * dlls/commdlg/fontdlg16.c:
86738         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
86739         the lpszStyle fields.
86740
86741 2005-11-22  Hans Leidekker <hans@it.vu.nl>
86742
86743         * programs/winebrowser/Makefile.in:
86744         No need to link against shell32 or user32.
86745
86746 2005-11-22  Aric Stewart <aric@codeweavers.com>
86747
86748         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86749         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
86750         headers. Also adding a test for some header adding flags.
86751
86752 2005-11-22  Alexandre Julliard <julliard@winehq.org>
86753
86754         * server/registry.c:
86755         Use struct unicode_str instead of null-terminated strings where
86756         possible, and remove constraints on total key path length.
86757
86758 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
86759
86760         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
86761           server/timer.c:
86762         Add stdarg.h where missing.
86763
86764 2005-11-22  Marcus Meissner <meissner@suse.de>
86765
86766         * dlls/winsock/socket.c:
86767         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
86768
86769 2005-11-22  Steven Edwards <winehacker@gmail.com>
86770
86771         * dlls/ntdll/version.c:
86772         Correct URL for version infomation database website.
86773
86774 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
86775
86776         * dlls/gdi/tests/dc.c:
86777         Add a test showing that SaveDC after GetDC should return 1.
86778
86779 2005-11-22  Jacek Caban <jacek@codeweavers.com>
86780
86781         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86782         Create window in SetClientSite and return it in
86783         IOleInPlaceSite::GetWindow.
86784
86785 2005-11-22  Robert Shearman <rob@codeweavers.com>
86786
86787         * dlls/wininet/tests/http.c:
86788         Test the sizes of some of the parameters passed into the callback.
86789
86790 2005-11-22  Robert Shearman <rob@codeweavers.com>
86791
86792         * dlls/wininet/internet.c, dlls/wininet/internet.h,
86793           dlls/wininet/utility.c:
86794         Rename SendAsyncCallback to INTERNET_SendCallback.
86795
86796 2005-11-22  Robert Shearman <rob@codeweavers.com>
86797
86798         * dlls/wininet/http.c:
86799         Fix an incorrect entry in the HTTP header field table causing broken
86800         Location field parsing.
86801
86802 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86803
86804         * dlls/advpack/tests/advpack.c:
86805         Exit test after first TranslateInfString() failure, which seems to be
86806         NT3.51 specific.
86807
86808 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86809
86810         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
86811           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
86812         Implement a pixel shader parser and cross compiler. All version of
86813         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
86814         will be cross compiled.
86815
86816 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86817
86818         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
86819           server/mapping.c, server/mutex.c, server/named_pipe.c,
86820           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
86821           server/winstation.c:
86822         Return correct error on name collision when creating new named
86823         objects.
86824         Check for correct error in affected places.
86825
86826 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86827
86828         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
86829         Kernel32 should create named objects with OBJ_OPENIF flag set.
86830         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
86831         RtlNtStatusToDosError.
86832
86833 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
86834
86835         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
86836         Update Korean translations.
86837
86838 2005-11-21  Alexandre Julliard <julliard@winehq.org>
86839
86840         * programs/winecfg/drive.c:
86841         Only set label and serial number when they are actually changed.
86842
86843 2005-11-21  Alexandre Julliard <julliard@winehq.org>
86844
86845         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
86846           server/mailslot.c, server/protocol.def, server/trace.c:
86847         Fixed handling of mailslot read timeout to avoid compiler warnings.
86848
86849 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86850
86851         * dlls/user/win.c:
86852         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
86853         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
86854
86855 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86856
86857         * dlls/ntdll/tests/om.c:
86858         More Object Manager tests.
86859
86860 2005-11-21  Aric Stewart <aric@codeweavers.com>
86861
86862         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86863         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
86864         some things out of HTTP_SendRequestW to avoid duplicate code.
86865
86866 2005-11-21  Ge van Geldorp <gvg@reactos.org>
86867
86868         * dlls/crypt32/encode.c:
86869         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
86870
86871 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
86872
86873         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
86874           dlls/shell32/shell32_main.h:
86875         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
86876         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
86877         PidlToSicIndex() and return -1 in error cases.
86878         Read shell overlay icon settings from registry to allow icon
86879         overrides.
86880
86881 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
86882
86883         * dlls/msvcrt/locale.c:
86884         Fix bogus unreal code page messages in _setmbcp().
86885
86886 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
86887
86888         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
86889         Do not forward _mbccpy to strcpy.
86890         Remove the error message in _mbccpy, it is not an error.
86891
86892 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
86893
86894         * dlls/comctl32/syslink.c:
86895         Improved word wrapping and tab key handling.
86896
86897 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
86898
86899         * dlls/advpack/advpack.c, include/advpub.h:
86900         Add/correct prototypes for some already defined functions in advpack.
86901
86902 2005-11-21  Hans Leidekker <hans@it.vu.nl>
86903
86904         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
86905           dlls/wldap32/wldap32.spec:
86906         Implement ldap_create_vlv_control{A,W},
86907         ldap_encode_sort_control{A,W}.
86908         Add a stub for ldap_create_page_control{A,W}.
86909
86910 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
86911
86912         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
86913           include/winsvc.h, tools/winapi/win32.api:
86914         Add/correct prototypes for some already defined functions in
86915         advapi32. Correct spec file entry for GetSecurityInfoExW.
86916
86917 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86918
86919         * dlls/user/winstation.c, include/wine/server_protocol.h,
86920           server/protocol.def, server/trace.c, server/winstation.c:
86921         Replace inherit flag with object attributes in winstation and desktop
86922         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
86923
86924 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
86925
86926         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
86927         Fix _mbsspn() with conformance tests.
86928
86929 2005-11-21  Hans Leidekker <hans@it.vu.nl>
86930
86931         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
86932           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
86933           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
86934           programs/taskmgr/taskmgr.rc:
86935         Added Dutch translations.
86936
86937 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
86938
86939         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
86940           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
86941           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
86942           programs/winefile/Ko.rc:
86943         Update Korean translations.
86944
86945 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86946
86947         * dlls/x11drv/scroll.c:
86948         Print scroll and clip rectangles on the ScrollDC entry.
86949
86950 2005-11-21  Rob Shearman <rob@codeweavers.com>
86951
86952         * dlls/advapi32/service.c:
86953         Don't try waiting for the service process to start if the
86954         CreateProcess call failed.
86955
86956 2005-11-21  Mike McCormack <mike@codeweavers.com>
86957
86958         * dlls/msi/registry.c:
86959         Loop around calling RegQueryValue until we have a big enough string
86960         for both the name and the value.
86961
86962 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
86963
86964         * dlls/shdocvw/dochost.c:
86965         Added GetHostInfo implementation.
86966
86967 2005-11-21  Ge van Geldorp <gvg@reactos.org>
86968
86969         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
86970         Fix some prototypes to match the PSDK.
86971
86972 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86973
86974         * dlls/kernel/oldconfig.c:
86975         - ANSI SCSI revision is a hex number.
86976         - Be more verbose with parser ERRs.
86977
86978 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
86979
86980         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
86981         Mark some functions as implemented in the spec files.
86982
86983 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86984
86985         * programs/winecfg/driveui.c:
86986         Create new drives with autodetect type.
86987
86988 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86989
86990         * dlls/msvcrt/tests/file.c:
86991         Minor MSVCRT test changes:
86992         - add two invalid parameter checks for fopen(),
86993         - rearrange test sequence into two parts (low-level and stream I/O),
86994         - break long line.
86995
86996 2005-11-21  Hans Leidekker <hans@it.vu.nl>
86997
86998         * dlls/wldap32/value.c:
86999         Fix the build without openldap.
87000
87001 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
87002
87003         * include/wincrypt.h:
87004         Add prototypes for some already defined functions in crypt32.
87005
87006 2005-11-21  Aric Stewart <aric@codeweavers.com>
87007
87008         * dlls/wininet/internet.c:
87009         Implement the use of NETCON_send for HTTP connections when in
87010         InternetWriteFile.
87011
87012 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
87013
87014         * dlls/version/tests/install.c:
87015         Fix version tests on NT, 2K and XP, make some errors more verbose.
87016
87017 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
87018
87019         * dlls/winmm/wineoss/audio.c:
87020         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
87021         continuing with even higher channels numbers.
87022
87023 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
87024
87025         * dlls/winsock/socket.c:
87026         Fixed typo in ws_sockaddr_u2ws().
87027
87028 2005-11-18  Hans Leidekker <hans@it.vu.nl>
87029
87030         * configure, configure.ac, dlls/wldap32/init.c,
87031           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
87032           dlls/wldap32/wldap32.spec:
87033         Avoid using deprecated openldap functions.
87034         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
87035         Add stub implementation for ldap_startup and ldap_stop_tls_s.
87036
87037 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87038
87039         * programs/winedbg/types.c:
87040         Native dbghelp doesn't provide names for basic type, so added relevant
87041         basic type names in winedbg.
87042
87043 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87044
87045         * dlls/commdlg/filedlg.c:
87046         There is no need to resize our own fake dialog to match the parent, it
87047         doesn't have controls anyway.
87048
87049 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87050
87051         * dlls/mscms/tests/profile.c:
87052         Don't call unicode functions of file API as they fail on Win9x.
87053
87054 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87055
87056         * server/console.c, server/event.c, server/handle.c, server/handle.h,
87057           server/mailslot.c, server/mapping.c, server/mutex.c,
87058           server/named_pipe.c, server/object.c, server/object.h,
87059           server/process.c, server/request.h, server/semaphore.c,
87060           server/timer.c, server/user.h, server/winstation.c:
87061         Added a struct unicode_str to encapsulate object names.
87062
87063 2005-11-18  Hans Leidekker <hans@it.vu.nl>
87064
87065         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87066           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
87067           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
87068         Avoid using deprecated openldap functions.
87069         Correct some return values.
87070
87071 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87072
87073         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
87074           programs/winedbg/winedbg.c:
87075         Centralized calls for SymSetContext, we only do it when we change the
87076         current stack frame, and no longer every time we look up local symbols
87077         on current stack
87078
87079 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87080
87081         * dlls/kernel/tests/thread.c:
87082         Avoid setting the context before the thread has started running, it's
87083         broken on most Windows versions.
87084
87085 2005-11-18  Huw Davies <huw@codeweavers.com>
87086
87087         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
87088           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87089           dlls/msxml3/tests/domdoc.c:
87090         Ref count the xmlDocPtr.
87091         If two nodes refer to the same xmlNodePtr don't return same object.
87092
87093 2005-11-18  Hans Leidekker <hans@it.vu.nl>
87094
87095         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
87096         Avoid using deprecated openldap functions.
87097         Correct some return values.
87098
87099 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87100
87101         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
87102           programs/winedbg/stack.c:
87103         Move print_func_and_args to stack.c, where it belongs.
87104
87105 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
87106
87107         * dlls/user/static.c:
87108         Fix vertical text alignment in static controls.
87109
87110 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
87111
87112         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
87113           dlls/comctl32/tests/header.c:
87114         Added header control tests.
87115
87116 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87117
87118         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
87119           programs/winedbg/stack.c, programs/winedbg/symbol.c,
87120           programs/winedbg/winedbg.c:
87121         - now storing frames information in thread structure
87122         - frames are cached after each thread stops execution
87123         - reimplemented backtrace on top of this
87124
87125 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87126
87127         * dlls/kernel/tests/locale.c:
87128         Added a few more Unicode digits from Unicode version 4.1.
87129
87130 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87131
87132         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
87133           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
87134           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
87135           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
87136           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
87137           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
87138           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
87139           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
87140           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
87141           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
87142           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
87143           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
87144           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
87145           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
87146           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
87147           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
87148           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
87149           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
87150           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
87151           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
87152           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
87153           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
87154           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
87155           libs/unicode/casemap.c, libs/unicode/wctype.c:
87156         Updated codepage tables to Unicode version 4.1.
87157
87158 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
87159
87160         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
87161           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
87162           programs/cmdlgtst/cmdlgr.rc:
87163         Update Korean translations.
87164
87165 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87166
87167         * dlls/user/tests/win.c:
87168         Add another test for Z order of child windows.
87169
87170 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87171
87172         * dlls/kernel/vxd.c:
87173         Use case insensitive comparison to check file extensions.
87174
87175 2005-11-18  Peter Beutner <p.beutner@gmx.net>
87176
87177         * dlls/x11drv/opengl.c:
87178         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
87179         the selected pixel format lacks full hardware acceleration and only a
87180         few parts are accelerated. So don't always set it but only if the X
87181         server actually reports that the selected pixel format is not fully
87182         accelerated.
87183
87184 2005-11-18  Jacek Caban <jacek@codeweavers.com>
87185
87186         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
87187           dlls/shdocvw/webbrowser.c:
87188         Free ConnectionPoint objects (fix memory leak).
87189
87190 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87191
87192         * dlls/msvcrt/undname.c:
87193         Ensures, when we cannot demangle the string, to return the mangled
87194         name instead of a NULL pointer.
87195
87196 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87197
87198         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
87199           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
87200         Now returning correct symbol flags (as native does) for function pmts
87201         & locals in dbghelp.
87202         Modified winedbg accordingly.
87203
87204 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87205
87206         * dlls/twain/dsm_ctrl.c:
87207         If SANE returns empty device list treat it as an error.
87208
87209 2005-11-18  Jacek Caban <jacek@codeweavers.com>
87210
87211         * dlls/atl/registrar.c:
87212         Fix parsing '{' char.
87213
87214 2005-11-18  Robert Reif <reif@earthlink.net>
87215
87216         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
87217         Handle failure on Windows 95 properly.
87218         Make two functions available to all files.
87219         Make format_string() const correct.
87220
87221 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
87222
87223         * configure, configure.ac, dlls/winsock/socket.c,
87224           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
87225         Implemented getaddrinfo(), including full mapping of struct addrinfo
87226         between UNIX and Windows. Based on a patch by Mike Hearn.
87227
87228 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87229
87230         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
87231           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
87232           programs/winedbg/types.c:
87233         Dbghelp describes the types of function arguments with a specific
87234         symbol-type (symt) which links both to arguments' type and to function
87235         prototype
87236         - added this new type to dbghelp
87237         - implemented its use in winedbg
87238
87239 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87240
87241         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
87242           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
87243           programs/winedbg/break.c, programs/winedbg/expr.c,
87244           programs/winedbg/memory.c, programs/winedbg/symbol.c,
87245           programs/winedbg/types.c:
87246         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
87247         32 bit one.
87248
87249 2005-11-17  Alexandre Julliard <julliard@winehq.org>
87250
87251         * libs/unicode/cpmap.pl:
87252         Only update modified files.
87253
87254 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
87255
87256         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
87257         Improve IConnectionPoint handling.
87258
87259 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87260
87261         * dlls/wined3d/device.c:
87262         Disable support for creation FMT_Unknown textures. This gets most of
87263         the d3d8 demos from www.codesampler.com working.
87264
87265 2005-11-17  Robert Shearman <rob@codeweavers.com>
87266
87267         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
87268         Remove some incompatibilities in the wctype table by updating the
87269         space, blank and cntrl exceptions and fixing the type given to
87270         characters in the "Zl" and "Zp" classes.
87271
87272 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
87273
87274         * dlls/comctl32/header.c:
87275         Return false if index is out of bounds in GetItemT.
87276
87277 2005-11-17  Alexandre Julliard <julliard@winehq.org>
87278
87279         * programs/explorer/explorer.c:
87280         Fixed invalid C syntax.
87281
87282 2005-11-17  Robert Shearman <rob@codeweavers.com>
87283
87284         * dlls/kernel/profile.c:
87285         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
87286         Don't increment the szFile pointer since we removed the BOM earlier
87287         and it will cause the first real character of the INI file to be
87288         skipped.
87289
87290 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
87291
87292         * programs/winefile/winefile.c, programs/winefile/winefile.h:
87293         Use command line for initial directory selection.
87294         Remove useless hwndParent variable.
87295
87296 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87297
87298         * dlls/wined3d/swapchain.c:
87299         Clear the z and stencil buffers at the end of the scene, this fixes a
87300         problem with the solid node bsp demo from www.codesampler.com as well
87301         as a lot of blank screens in some other demos.
87302
87303 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87304
87305         * dlls/msvcrt/tests/cpp.c:
87306         Provide a sample of the joy of MSC symbol mangling.
87307
87308 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87309
87310         * programs/winedbg/symbol.c:
87311         When a symbol name already contains a module name, we shouldn't search
87312         in other modules.
87313
87314 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87315
87316         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
87317           programs/winedbg/debugger.h:
87318         Simplification of lex's input reading.
87319
87320 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
87321
87322         * dlls/user/tests/monitor.c:
87323         Made test loadable on win95 again (EnumDisplayDevicesA not present).
87324
87325 2005-11-17  Jacek Caban <jacek@codeweavers.com>
87326
87327         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
87328           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87329         Added stub implementation of IDocHostUIHandler.
87330
87331 2005-11-17  Jacek Caban <jacek@codeweavers.com>
87332
87333         * include/mshtmhst.idl:
87334         Added IHTMLWindow forward declaration.
87335
87336 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
87337
87338         * tools/winapi/win32.api:
87339         Update win32.api to cvs.
87340
87341 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87342
87343         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87344         Fix _fcloseall() return value.
87345         Improve some trace messages.
87346         Add tests for fopen(), fclose(), _fcloseall().
87347         Stricten some checks of _unlink().
87348
87349 2005-11-16  Jacek Caban <jacek@codeweavers.com>
87350
87351         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
87352           dlls/shdocvw/webbrowser.c:
87353         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
87354
87355 2005-11-16  Aric Stewart <aric@codeweavers.com>
87356
87357         * configure, configure.ac, programs/Makefile.in,
87358           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
87359           programs/explorer/explorer.c:
87360         Beginnings of an explorer.exe replacement that wraps the existing
87361         winefile program.
87362
87363 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
87364
87365         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
87366           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
87367         Added ability to execute commands from a file passed on command line
87368         (through --file option).
87369         Use that feature to get rid of arg_command hack (--command option now
87370         creates a temporary file).
87371
87372 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
87373
87374         * dlls/user/edit.c, dlls/user/tests/msg.c:
87375         Add a test for some edit control behaviours, make it pass under Wine.
87376
87377 2005-11-16  Robert Reif <reif@earthlink.net>
87378
87379         * dlls/winmm/wavemap/wavemap.c:
87380         Only convert bits per sample between different encoding formats.
87381
87382 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
87383
87384         * dlls/winsock/socket.c, include/ws2tcpip.h:
87385         Added mapping between unix and windows sockaddr_in6(_old) and
87386         sockaddr_in. Added address family, socket type mappers.
87387
87388 2005-11-16  Robert Shearman <rob@codeweavers.com>
87389
87390         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87391         - Improve callback to give context sensitive information about the
87392         different statuses and print the thread ID that it was called from.
87393         - Replace the busy waiting on the "goon" flag with an event.
87394         - Replace hard coded numbers with more informative constants
87395         throughout the InternetReadFile test.
87396         - Add tests for InternetReadFileExA.
87397         - Fix the error value from calling InternetReadFile with a NULL handle
87398         as indicated by the test.
87399
87400 2005-11-16  Jacek Caban <jacek@codeweavers.com>
87401
87402         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87403         Added IOleInPlaceSite stub implementation.
87404
87405 2005-11-15  Mike McCormack <mike@codeweavers.com>
87406
87407         * tools/wine.inf:
87408         Add timezone information to the registry.
87409
87410 2005-11-15  Robert Shearman <rob@codeweavers.com>
87411
87412         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
87413           dlls/wininet/utility.c:
87414         We shouldn't pass the struct hostent returned from gethostbyname as
87415         it's not thread-safe and isn't needed anyway.
87416
87417 2005-11-15  Ken Thomases <ken@codeweavers.com>
87418
87419         * dlls/ntdll/signal_i386.c:
87420         Updated context definitions for the latest Darwin/x86.
87421
87422 2005-11-15  Robert Shearman <rob@codeweavers.com>
87423
87424         * dlls/wininet/internet.c:
87425         Correct the size of a callback parameter.
87426         Fix the declaration of INTERNET_WorkerThreadFunc.
87427
87428 2005-11-15  Mike McCormack <mike@codeweavers.com>
87429
87430         * dlls/msi/registry.c:
87431         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
87432
87433 2005-11-15  Alexandre Julliard <julliard@winehq.org>
87434
87435         * dlls/wininet/urlcache.c:
87436         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
87437
87438 2005-11-15  Mike McCormack <mike@codeweavers.com>
87439
87440         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
87441         Fix function prototype and spec file entry for
87442         MsiEnumComponentQualifiers.
87443
87444 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
87445
87446         * dlls/comctl32/header.c:
87447         Implement implement header callback support (HDN_GETDISPINFO notification):
87448         - better factorisation
87449         - unicode fixes
87450
87451 2005-11-15  Alexandre Julliard <julliard@winehq.org>
87452
87453         * dlls/urlmon/tests/url.c:
87454         Don't crash if BindToStorage fails.
87455
87456 2005-11-15  Mike McCormack <mike@codeweavers.com>
87457
87458         * dlls/msi/install.c:
87459         Only return ERROR_MORE_DATA if there's a buffer to copy a result
87460         into.
87461
87462 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
87463
87464         * dlls/user/focus.c:
87465         Do not change focus if the being activated window is no longer
87466         active.
87467
87468 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
87469
87470         * dlls/kernel/tests/drive.c:
87471         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
87472
87473 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
87474
87475         * dlls/winspool/tests/info.c:
87476         Some extra tests for GetPrinterDriverDirectory.
87477         Display a TRACE when the Service "spooler" is not running (NT).
87478
87479 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
87480
87481         * dlls/kernel/comm.c:
87482         Disable PARMRK input flag of serial ports.
87483
87484 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
87485
87486         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
87487           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
87488           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
87489           programs/winefile/Ko.rc:
87490         Update Korean translations.
87491
87492 2005-11-15  Alexandre Julliard <julliard@winehq.org>
87493
87494         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
87495         Use proper asm name for external functions.
87496
87497 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
87498
87499         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
87500         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
87501
87502 2005-11-15  Jacek Caban <jacek@codeweavers.com>
87503
87504         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
87505           dlls/shdocvw/webbrowser.c:
87506         Beginning implementation of Navigate2.
87507
87508 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
87509
87510         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87511           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87512         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
87513         - use D3DCOLOR macros instead of using shift + masks
87514         - fix a bug where diffuse.lpData checked instead of specular.lpData
87515         - implement color fixup on ARB VShader compilation code:
87516         -> on input parameters using swizzle
87517         -> add is_color parameter on vshader_program_add_param
87518
87519 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
87520
87521         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
87522         Add stubs around ScriptStringAnalyse to avoid PAF crash.
87523
87524 2005-11-15  Robert Shearman <rob@codeweavers.com>
87525
87526         * dlls/wininet/http.c:
87527         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
87528         an INTERNET_ASYNC_RESULT structure.
87529         The source handle in HTTP_Connect should be the parent's handle.
87530
87531 2005-11-15  Robert Shearman <rob@codeweavers.com>
87532
87533         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
87534         SSL doesn't need to use a different socket to unsecure communications.
87535
87536 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
87537
87538         * dlls/kernel/tests/thread.c:
87539         Corrected last error information.
87540         Make sure we can run the tests on win9x.
87541
87542 2005-11-15  Mike McCormack <mike@codeweavers.com>
87543
87544         * dlls/msi/package.c:
87545         Set the Installed property if the product is already installed.
87546
87547 2005-11-14  Alexandre Julliard <julliard@winehq.org>
87548
87549         * dlls/user/input.c, server/queue.c:
87550         Added support for the QS_ALLPOSTMESSAGE flag.
87551
87552 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
87553
87554         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
87555           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
87556         Beginning of true BindToStorage implementation.
87557
87558 2005-11-14  Huw Davies <huw@codeweavers.com>
87559
87560         * tools/widl/header.c:
87561         Prefix [putref] property names with putref_.
87562
87563 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
87564
87565         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
87566         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
87567         rather broken.
87568         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
87569         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
87570         SPI_{G|S}ICONTITLELOGFONT.
87571         Accordingly extend the corresponding tests.
87572
87573 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87574
87575         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
87576         Undname: Allow more then one coded character in demangle_datatype.
87577
87578 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
87579
87580         * tools/wine.inf:
87581         Add default version information.
87582
87583 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
87584
87585         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
87586         NtReadFile: now returning correct status in NtReadFile for EOF
87587         conditions (on files) and broken pipe (on named pipes).
87588
87589 2005-11-14  Peter Beutner <p.beutner@gmx.net>
87590
87591         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
87592         When creating DIBs with a color depth <= 8, always set biClrUsed field
87593         to the number of entries in the color table.
87594
87595 2005-11-14  Mike McCormack <mike@codeweavers.com>
87596
87597         * dlls/msi/cond.y, dlls/msi/tests/package.c:
87598         Empty strings are not equal to any number, so all comparisons against
87599         them fail except for tests for non-equalness.
87600
87601 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87602
87603         * dlls/wined3d/device.c:
87604         Fix an intermittent lockup with ATI's driver, I expect the problem is
87605         trying to clear the display before it's visible. Also correct the
87606         clear alpha value.
87607
87608 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
87609
87610         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
87611           dlls/urlmon/urlmon_main.h:
87612         Added get_protocol_iface internal function and use it in
87613         get_protocol_info.
87614
87615 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
87616
87617         * dlls/ddraw/surface_main.c:
87618         Use the front buffer palette for DC operations on off-screen buffers.
87619
87620 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87621
87622         * dlls/advpack/tests/advpack.c:
87623         Get the version and language ID of ADVPACK.DLL too.
87624
87625 2005-11-14  H. Verbeet <hverbeet@gmail.com>
87626
87627         * dlls/ddraw/surface_dib.c:
87628         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
87629         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
87630
87631 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
87632
87633         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
87634           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
87635           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
87636           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
87637           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
87638           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
87639           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
87640           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
87641           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
87642           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
87643           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
87644           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
87645           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
87646           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
87647           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
87648           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
87649           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
87650           programs/winemine/rsrc.rc:
87651         Add Korean translations.
87652
87653 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
87654
87655         * dlls/iphlpapi/iphlpapi_main.c:
87656         Add, reformat API documentation.
87657
87658 2005-11-14  Mike McCormack <mike@codeweavers.com>
87659
87660         * dlls/msi/cond.y, dlls/msi/tests/package.c:
87661         Fix comparison of empty properties to numbers and add test cases.
87662
87663 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
87664
87665         * dlls/user/tests/msg.c:
87666         Fix message tests to run cleanly on Windows XP SP1.
87667
87668 2005-11-14  Edgar Hucek <gimli@gentoo.org>
87669
87670         * dlls/winmm/joystick/joystick.c:
87671         Unicode compile fix.
87672
87673 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
87674
87675         * dlls/kernel/tests/thread.c:
87676         Fix set_test_val function declaration to ensure stack is left
87677         untouched.
87678
87679 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87680
87681         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87682         Fix a test for InternetCreateUrlA as no Windows platform sets last
87683         error here. Make InternetCreateUrlA pass the test.
87684
87685 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87686
87687         * dlls/crypt32/tests/cert.c:
87688         Don't call missing API function.
87689
87690 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
87691
87692         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
87693         Add DDBLT_DONOTWAIT flag.
87694         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
87695
87696 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
87697
87698         * dlls/urlmon/umon.c:
87699         Move BindToStorage hack to the separated function.
87700
87701 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87702
87703         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
87704           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
87705           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87706           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87707           dlls/d3d9/volumetexture.c:
87708         Remove the setting of the result pointer to NULL in creates, tests
87709         show that windows doesn't set the result to NULL on error.
87710
87711 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
87712
87713         * dlls/ntdll/thread.c:
87714         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
87715         from the command-line.
87716
87717 2005-11-14  Peter Lemenkov <petro@mail.ru>
87718
87719         * include/rpcdce.h:
87720         Added extern "C".
87721
87722 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
87723
87724         * dlls/comctl32/imagelist.c:
87725         Reformat "see" section, to match c2man requirements.
87726
87727 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
87728
87729         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
87730           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
87731           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
87732         Improve c2man Documented-Total count. Changes:
87733         - add missing description
87734         - complete missing A/W pairs
87735         - document remaining comdlg32 functions
87736
87737 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
87738
87739         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
87740           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
87741           dlls/advapi32/security.c:
87742         Improve c2man Documented-Total count. Changes:
87743         - add missing description
87744         - add missing returns section
87745
87746 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
87747
87748         * programs/winetest/Makefile.in:
87749         Add shdocvw tests to winetest.
87750
87751 2005-11-12  Robert Shearman <rob@codeweavers.com>
87752
87753         * dlls/ole32/compobj.c:
87754         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
87755         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
87756         instead of InprocServer32.
87757
87758 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
87759
87760         * dlls/kernel/tests/thread.c:
87761         Add some extra error information.
87762
87763 2005-11-12  Robert Shearman <rob@codeweavers.com>
87764
87765         * dlls/wininet/internet.c, dlls/wininet/internet.h:
87766         Implement InternetReadFileExA (based on a patch by Brian Gerst).
87767
87768 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
87769
87770         * dlls/dinput/joystick_linuxinput.c:
87771         Add additional sanity checks to the linux input system dinput joystick
87772         implementation.
87773
87774 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
87775
87776         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
87777         Removed a couple of shift/reduce warnings in grammar.
87778
87779 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
87780
87781         * programs/regedit/Nl.rc:
87782         Update Dutch resources.
87783
87784 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
87785
87786         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
87787           dlls/shdocvw/webbrowser.c:
87788         Added IViewObject2 stub implementation.
87789
87790 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
87791
87792         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
87793           dlls/version/tests/install.c:
87794         Added some tests for VerFindFileA.
87795
87796 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
87797
87798         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
87799         prefix can be NULL for GetTempFileNameW.
87800
87801 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
87802
87803         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
87804           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
87805           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
87806           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
87807           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
87808           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
87809           dlls/wininet/wininet_Ko.rc:
87810         Add Korean translations.
87811
87812 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
87813
87814         * dlls/urlmon/urlmon.spec:
87815         Correct argument count for URLDownloadToCacheFile{A,W}.
87816
87817 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
87818
87819         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
87820           dlls/shell32/shlexec.c:
87821         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
87822         emulated Windows version is Win9x, Excel refuses to communicate with a
87823         unicode client in win9x mode.
87824
87825 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
87826
87827         * dlls/user/dde_client.c:
87828         Convert some ERRs to WARNs in the DDE client code when appropriate.
87829
87830 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
87831
87832         * dlls/kernel/heap.c:
87833         Protect sys/stat.h with a conditional.
87834
87835 2005-11-11  Steven Edwards <winehacker@gmail.com>
87836
87837         * dlls/msi/msi.c:
87838         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
87839
87840 2005-11-11  Christoph Frick <frick@sc-networks.de>
87841
87842         * dlls/dinput/joystick_linuxinput.c:
87843         Moved and adopted joystick_linux.c code into the
87844         joystick_linuxinput.c.
87845
87846 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
87847
87848         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
87849           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
87850           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
87851         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
87852         references on code).
87853         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
87854         glGetInteger (as it returns bad value).
87855
87856 2005-11-10  Francois Gouget <fgouget@free.fr>
87857
87858         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
87859           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
87860           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
87861           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
87862           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
87863           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
87864           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
87865           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
87866           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
87867           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
87868           dlls/dinput/device.c, dlls/dinput/mouse.c,
87869           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
87870           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
87871           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
87872           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
87873           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
87874           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
87875           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
87876           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
87877           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
87878           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
87879           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
87880           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
87881           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
87882           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
87883           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
87884           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
87885           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
87886           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
87887           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87888           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
87889           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
87890           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
87891           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
87892           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
87893           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
87894           dlls/wininet/internet.c, dlls/winmm/mci.c,
87895           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
87896           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
87897           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
87898           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
87899           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
87900           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
87901           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
87902           programs/winevdm/winevdm.c:
87903         Remove spaces before '\n' in traces.
87904
87905 2005-11-10  Francois Gouget <fgouget@free.fr>
87906
87907         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
87908           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
87909           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
87910           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
87911           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
87912           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
87913           tools/sfnt2fnt.c:
87914         Assorted spelling and case fixes.
87915
87916 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87917
87918         * dlls/advpack/tests/advpack.c:
87919         WinME fixes:
87920         - don't fail on WriteFile(),
87921         - add valid error codes,
87922         - empty buffer to avoid printing garbage,
87923         - remove bogus inf-file which TranslateInfString() creates here.
87924
87925 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
87926
87927         * tools/c2man.pl:
87928         Make parameter higlighting regex less "hungry".
87929
87930 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
87931
87932         * programs/winemenubuilder/winemenubuilder.c:
87933         Parse the command line returned by CommandLineFromMsiDescriptor() to
87934         extract the application path. Otherwise winemenubuilder ignores the
87935         .lnk file entirely.
87936
87937 2005-11-10  Francois Gouget <fgouget@free.fr>
87938
87939         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
87940           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
87941           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
87942         Add trailing '\n's to ok() and TRACE() calls.
87943
87944 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87945
87946         * dlls/kernel/tests/path.c:
87947         Add error code valid for Win9x and XP.
87948
87949 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
87950
87951         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
87952           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
87953           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
87954           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
87955           dlls/shell32/systray.c:
87956         Improve c2man Documented-Total count. Changes:
87957         - add missing description
87958         - add missing returns section
87959         - complete missing A/W pairs
87960         - reformate comments, to match c2man requirements
87961
87962 2005-11-10  Francois Gouget <fgouget@free.fr>
87963
87964         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
87965           dlls/dxerr9/errors.h:
87966         Assorted spelling fixes in the DXErr8/9 error files.
87967
87968 2005-11-10  Francois Gouget <fgouget@free.fr>
87969
87970         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
87971         Remove extra backslash that was causing an awk warning.
87972
87973 2005-11-10  Mike McCormack <mike@codeweavers.com>
87974
87975         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
87976           programs/regedit/rsrc.rc:
87977         Added Korean resources.
87978
87979 2005-11-10  Mike McCormack <mike@codeweavers.com>
87980
87981         * programs/start/start.c:
87982         Remove the limit on the length of the command line.
87983
87984 2005-11-10  Aric Stewart <aric@codeweavers.com>
87985
87986         * dlls/msi/msi.c:
87987         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
87988
87989 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
87990
87991         * dlls/uxtheme/system.c:
87992         Improve c2man Documented-Total count. Changes:
87993         - add missing returns section
87994
87995 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
87996
87997         * dlls/x11drv/init.c, include/wingdi.h:
87998         Added support for SHADEBLENDCAPS.
87999
88000 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
88001
88002         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
88003         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
88004         specs.
88005         Support Mesa GL_VERSION on parse.
88006
88007 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
88008
88009         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
88010         Added URLDownloadToCacheFile[AW] stub.
88011
88012 2005-11-10  Mike Hearn <mike@plan99.net>
88013
88014         * dlls/wininet/version.rc:
88015         Update wininet version info.
88016
88017 2005-11-09  Alexandre Julliard <julliard@winehq.org>
88018
88019         * ANNOUNCE, ChangeLog, VERSION, configure:
88020         Release 0.9.1.
88021
88022 ----------------------------------------------------------------
88023 2005-11-09  Huw Davies <huw@codeweavers.com>
88024
88025         * dlls/wineps/ps.c:
88026         Escape non-printable characters in the document title and also
88027         truncate it to 0x80 characters.
88028
88029 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
88030
88031         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
88032         Initialize COM prior to displaying the file dialog.
88033
88034 2005-11-09  Mike McCormack <mike@codeweavers.com>
88035
88036         * dlls/msi/registry.c, dlls/msi/tests/db.c:
88037         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
88038         test.
88039
88040 2005-11-09  Mike McCormack <mike@codeweavers.com>
88041
88042         * dlls/msi/msi.c:
88043         Make sure we only CoUninitialize after successfully initializing.
88044         Fix the address of the returned IShellLinkDataList interface.
88045
88046 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
88047
88048         * dlls/urlmon/file.c:
88049         Added IInternetPriority implementation to FileProtocol.
88050
88051 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
88052
88053         * dlls/user/cursoricon.c:
88054         If a color bitmap is provided, store bitmap information from it
88055         instead of the mask bitmap one.
88056
88057 2005-11-09  Alexandre Julliard <julliard@winehq.org>
88058
88059         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88060         Don't call SetWindowPos in ShowWindow if a parent window is not
88061         visible, only toggle the WS_VISIBLE flag.
88062
88063 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
88064
88065         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
88066           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
88067           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
88068           dlls/user/win.c, dlls/user/winproc.c:
88069         Improve c2man Documented-Total count. Changes:
88070         - add missing description
88071         - add missing returns section
88072         - complete missing A/W pairs
88073         - reformate comments, to match c2man requirements
88074
88075 2005-11-09  Robert Shearman <rob@codeweavers.com>
88076
88077         * dlls/oleaut32/typelib.c:
88078         - Cleanup formating of DispCallFunc.
88079         - Fix DispCallFunc for functions with return values.
88080         - Don't rely on _copy_arg as it is going away soon.
88081
88082 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
88083
88084         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
88085           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
88086           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
88087           dlls/ole32/storage.c, dlls/ole32/storage32.c:
88088         Improve c2man Documented-Total count.
88089
88090 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
88091
88092         * dlls/shell32/brsfolder.c:
88093         Initialize COM prior to displaying the SHBrowseForFolder dialog.
88094
88095 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88096
88097         * dlls/shell32/tests/shlfolder.c:
88098         Disable code that segfaults on Win98 SE.
88099
88100 2005-11-09  Robert Shearman <rob@codeweavers.com>
88101
88102         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
88103           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
88104         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
88105         - Fix up the callers and reorganize CoGetClassObject to split out the
88106         inproc code into another function.
88107
88108 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
88109
88110         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
88111         Added implementation of IInternetPriority in HttpProtocol.
88112
88113 2005-11-08  Alexandre Julliard <julliard@winehq.org>
88114
88115         * include/xmldom.idl:
88116         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
88117
88118 2005-11-08  Huw Davies <huw@codeweavers.com>
88119
88120         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
88121           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88122           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88123           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
88124         Include msxml2.h rather than msxml.h and xmldom.h.
88125
88126 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
88127
88128         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88129         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
88130         to be disabled.
88131         Add tests that show that the border value manipulated by
88132         SPI_{GET,SET}BORDER is completely the same as with
88133         SPI_{GET,SET}NONCLIENTMETRICS.
88134         Fix a few signed/unsigned warnings in unrelated tests from the same
88135         source file.
88136         Made the tests pass on wine.
88137
88138 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88139
88140         * dlls/advapi32/tests/crypt.c:
88141         Win98 fails another way when user isn't logged in.
88142
88143 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88144
88145         * dlls/shell32/systray.c:
88146         Unicodify systray.c.
88147
88148 2005-11-08  Alexandre Julliard <julliard@winehq.org>
88149
88150         * include/windef.h:
88151         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
88152         Berend Reitsma).
88153
88154 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
88155
88156         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
88157           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
88158           dlls/shdocvw/tests/shortcut.c:
88159         Support for shell instance objects.
88160         Removed a wine_todo for a no longer failing test.
88161         Added a test for IPersistFolder3::GetCurFolder.
88162
88163 2005-11-08  Alexandre Julliard <julliard@winehq.org>
88164
88165         * dlls/mapi32/tests/prop.c:
88166         Get rid of FAR keywords.
88167
88168 2005-11-08  Huw Davies <huw@codeweavers.com>
88169
88170         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
88171         Implement selectSingleNode.
88172
88173 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
88174
88175         * dlls/kernel/heap.c:
88176         Implement GlobalMemoryStatusEx for Solaris.
88177
88178 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88179
88180         * dlls/kernel/tests/heap.c:
88181         Take into account some alignment done by HeapAlloc() on Win9x.
88182
88183 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88184
88185         * dlls/wininet/internet.c:
88186         Unicodify InternetCheckConnection.
88187         Use HeapAlloc'ed buffers where applicable.
88188
88189 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88190
88191         * dlls/shell32/systray.c:
88192         Move functions a bit to get rid of a static declaration.
88193
88194 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
88195
88196         * dlls/comctl32/treeview.c:
88197         Do not issue a GetUpdateRect() to query an update region for
88198         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
88199         rect.
88200
88201 2005-11-08  Huw Davies <huw@codeweavers.com>
88202
88203         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
88204           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
88205           dlls/msxml3/tests/domdoc.c:
88206         Implement get_parseError.
88207
88208 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88209
88210         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
88211         Correct some allocated buffer lengths while converting to Unicode.
88212
88213 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
88214
88215         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
88216           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
88217           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
88218           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
88219           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
88220           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
88221           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
88222           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
88223           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
88224           dlls/user/listbox.c, dlls/user/static.c:
88225         Handle WM_PRINTCLIENT.
88226         Don't use SelectClipRgn in WM_PRINTCLIENT.
88227
88228 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
88229
88230         * dlls/wined3d/directx.c:
88231         Fix parsing of version number.
88232
88233 2005-11-08  Huw Davies <huw@codeweavers.com>
88234
88235         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
88236           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
88237         Fix cut-n-paste error in licence text.
88238
88239 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88240
88241         * dlls/d3d9/query.c:
88242         Allow NULL ppQuery to be passed to CreateQuery.
88243
88244 2005-11-08  James Hawkins <truiken@gmail.com>
88245
88246         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88247         Implement TranslateInfString with tests.
88248
88249 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
88250
88251         * dlls/ole32/compobj.c:
88252         Added tracing to CoCreateInstance.
88253
88254 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
88255
88256         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
88257           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
88258           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
88259           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
88260           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
88261           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
88262         Improve c2man Documented-Total count. Changes:
88263         - add missing description
88264         - add missing returns section
88265         - complete missing A/W pairs
88266         - reformate comments, to match c2man requirements
88267
88268 2005-11-08  Mike McCormack <mike@codeweavers.com>
88269
88270         * dlls/ntdll/time.c:
88271         Add some missing timezones.
88272
88273 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
88274
88275         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
88276         - fill DirectShowFilters Container
88277         - fix some MLKs (clear variants)
88278
88279 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88280
88281         * dlls/crypt32/tests/cert.c:
88282         Make Crypt32 tests loadable on Win98.
88283
88284 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88285
88286         * dlls/winsock/tests/sock.c:
88287         Added last error code for XP SP1.
88288
88289 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
88290
88291         * dlls/dmloader/loader.c:
88292         Add some checks and fix some stream leaks.
88293
88294 2005-11-08  Robert Shearman <rob@codeweavers.com>
88295
88296         * dlls/ole32/rpc.c:
88297         We shouldn't pass the application name into CreateProcess because the
88298         value stored in the registry could include arguments.
88299
88300 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88301
88302         * dlls/wined3d/swapchain.c:
88303         Fixed an error in Swapchain_GetFrontBufferData.
88304
88305 2005-11-08  Mike McCormack <mike@codeweavers.com>
88306
88307         * programs/winemenubuilder/winemenubuilder.c:
88308         Extract the executable name for msi advertised shortcuts.
88309
88310 2005-11-08  Mike McCormack <mike@codeweavers.com>
88311
88312         * dlls/shell32/shelllink.c:
88313         Fix a problem spotted by Dmitry and another one stopping correctly
88314         formatted lnk files from being generated.
88315
88316 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88317
88318         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
88319         Semi-stub implementation for SHRegGetValue(A|W).
88320
88321 2005-11-07  James Hawkins <truiken@gmail.com>
88322
88323         * include/winerror.h:
88324         Define the setupapi hresult errors.
88325
88326 2005-11-07  Peter Lemenkov <petro@mail.ru>
88327
88328         * include/wininet.h:
88329         Added some missing definitions in wininet.h.
88330
88331 2005-11-07  Huw Davies <huw@codeweavers.com>
88332
88333         * include/xmldom.idl, include/xmldomdid.h:
88334         Add IXMLDOMParseError.
88335
88336 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
88337
88338         * dlls/shell32/brsfolder.c:
88339         More robust code for querying ShellFolder attributes (some
88340         ShellFolders ignore the flag mask in GetAttributesOf).
88341
88342 2005-11-07  Alexandre Julliard <julliard@winehq.org>
88343
88344         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
88345           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
88346         Added a bunch of tests for the INF parser.
88347
88348 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88349
88350         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
88351           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
88352         First draft of ExtTextOut on an open path.
88353
88354 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
88355
88356         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
88357           dlls/dxdiagn/provider.c:
88358         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
88359         - more complete container hierarchy
88360         - DXDiag_AddFileDescContainer service to fill dll info
88361         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
88362
88363 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
88364
88365         * dlls/user/sysparams.c:
88366         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
88367         adding the needed non client metrics A->W conversions.
88368
88369 2005-11-07  Stefan Huehner <stefan@huehner.org>
88370
88371         * dlls/secur32/secur32.c:
88372         Fix segfault when querying non-existent SecurityProvider.
88373
88374 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
88375
88376         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
88377           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
88378         Add stub implementation of IMediaStream interface.
88379
88380 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
88381
88382         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
88383         AtlAxWinInit dummy implementation.
88384
88385 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
88386
88387         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
88388         Implement RtlInitAnsiStringEx.
88389
88390 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88391
88392         * dlls/wined3d/drawprim.c:
88393         Verify that the texture coordinate used in DrawStridedSlow is in range
88394         before trying to referencing the associated data.
88395
88396 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88397
88398         * dlls/wined3d/device.c:
88399         Prevent SetFVF from clearing down the vertex declaration of the FVF is
88400         zero. This is required for Prince of Persia, The sands of time.
88401
88402 2005-11-07  Robert Shearman <rob@codeweavers.com>
88403
88404         * dlls/ntdll/resource.c:
88405         LdrAccessResource should pop 16 bytes off the stack since it is a
88406         WINAPI function.
88407
88408 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
88409
88410         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
88411         Added support of loading of IPicture data from non-statable
88412         IStreams. Added testcases for this.
88413
88414 2005-11-07  James Hawkins <truiken@gmail.com>
88415
88416         * dlls/hhctrl.ocx/hhctrl.c:
88417         Free an alloc'ed string.
88418
88419 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
88420
88421         * dlls/user/cursoricon.c:
88422         When creating black & white cursor icon, handle special case where
88423         hbmColor is null and hbmMask specify a bitmap having twice the height
88424         and formatted so the upper half is the icon AND bitmask and the lower
88425         one is the OR bitmask.
88426
88427 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
88428
88429         * dlls/d3d8/d3dcore_gl.h:
88430         Remove already included headers.
88431
88432 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
88433
88434         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
88435           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
88436           dlls/gdi/palette.c, dlls/gdi/path.c:
88437         Improve c2man Documented-Total count.
88438
88439 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
88440
88441         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
88442         - Move target folder initialization to a dedicated function.
88443         - Use this function in BindToObject (should be faster).
88444         - Special handling for FolderShortcut objects in Initialize method.
88445         - Removed a todo_wine from a no longer failing unit test.
88446
88447 2005-11-05  Davin McCall <davmac@davmac.org>
88448
88449         * dlls/winmm/winealsa/audio.c:
88450         Avoid getting ahead of dsound mixer when using non-hw device. Also
88451         avoid using internal ALSA call to retrieve hardware play position.
88452
88453 2005-11-05  Kevin Koltzau <kevin@plop.org>
88454
88455         * dlls/ntdll/thread.c:
88456         x86_64 references a named union, ensure unions are not nameless.
88457
88458 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
88459
88460         * dlls/commdlg/cdlg_De.rc:
88461         Update German resource file.
88462
88463 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88464
88465         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
88466         - Stricten cases for NT in a two tests.
88467         - WSAAddressToString[AW] don't fail on Win9x for those.
88468         - Modify it to pass new tests.
88469
88470 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88471
88472         * dlls/msi/tests/db.c:
88473         Win9x returns MSIDBERROR_NOERROR.
88474
88475 2005-11-05  Huw Davies <huw@codeweavers.com>
88476
88477         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88478         Filter out CTEXT nodes when building element child lists.
88479         get_item and get_length should honour the filter.
88480         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
88481
88482 2005-11-05  Dimi Paun <dimi@lattica.com>
88483
88484         * dlls/comctl32/listview.c:
88485         Validate the column index passed in by the caller.
88486
88487 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
88488
88489         * dlls/oleaut32/varformat.c:
88490         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
88491         VARIANT_FormatDate.
88492
88493 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88494
88495         * dlls/wined3d/device.c:
88496         Tidy up UpdateTexture and add support for updating cube textures.
88497
88498 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88499
88500         * tools/winapi/win16.api, tools/winapi/win32.api:
88501         Update win16.api and win32.api.
88502
88503 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
88504
88505         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
88506           dlls/advapi32/registry.c, dlls/advapi32/security.c,
88507           dlls/advapi32/service.c:
88508         Improve c2man Documented-Total count.
88509
88510 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88511
88512         * dlls/kernel/except.c:
88513         More verbose output when unhandled exception occurs.
88514
88515 2005-11-04  Mike McCormack <mike@codeweavers.com>
88516
88517         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
88518         Partially implement and test the shelllink object's
88519         IShellLinkDataList::CopyDataBlock and GetFlags methods.
88520
88521 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88522
88523         * tools/winapi/winapi_parser.pm:
88524         volatile is legal (and used now!) in a typedef struct {}.
88525
88526 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88527
88528         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
88529           tools/winapi/win32.api:
88530         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
88531         PSYM_ENUMSOURCFILES_CALLBACK.
88532
88533 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88534
88535         * dlls/advapi32/tests/registry.c:
88536         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
88537         not installed (WinReg.DLL is missing).
88538         - Test "\\" prefixed computer names too.
88539
88540 2005-11-04  Mike McCormack <mike@codeweavers.com>
88541
88542         * dlls/shell32/shelllink.c:
88543         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
88544
88545 2005-11-04  Mike McCormack <mike@codeweavers.com>
88546
88547         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
88548         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
88549         msi.MsiProvideComponentFromDescriptor.
88550
88551 2005-11-04  James Hawkins <truiken@gmail.com>
88552
88553         * dlls/hhctrl.ocx/hhctrl.c:
88554         Pass HtmlHelp commands to doWinMain.
88555
88556 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88557
88558         * dlls/comctl32/string.c:
88559         Move functions in comctl32/string.c to remove function declaration.
88560
88561 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88562
88563         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
88564           tools/winapi/winapi_parser.pm:
88565         __RPC_STUB is a calling convention as well (#defined as __stdcall).
88566
88567 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88568
88569         * include/wine/port.h:
88570         Fix warning about memmove re#definition.
88571
88572 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88573
88574         * dlls/winsock/tests/sock.c:
88575         Make 4 WSAStringToAddress* tests don't fail on Win9x.
88576
88577 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
88578
88579         * dlls/oleaut32/tmarshal.c:
88580         Added support for VT_I8/VT_UI8 marshalling.
88581
88582 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88583
88584         * dlls/wined3d/device.c:
88585         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
88586         surface a little.
88587
88588 2005-11-04  Robert Shearman <rob@codeweavers.com>
88589
88590         * dlls/oleaut32/tests/olefont.c:
88591         Add a test for Invoking an OleFont function.
88592
88593 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88594
88595         * dlls/setupapi/install.c:
88596         Added support for optional section.ntx86 and section.nt in
88597         InstallHinfSection when current version is set to NT.
88598
88599 2005-11-03  Robert Shearman <rob@codeweavers.com>
88600
88601         * dlls/ole32/defaulthandler.c:
88602         Implement OLE object notifications, making sure to cope with the case
88603         of the advise holder not being created because no notifications are
88604         needed.
88605
88606 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88607
88608         * tools/wine.inf:
88609         Get rid of a double backslash.
88610
88611 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88612
88613         * dlls/comctl32/string.c:
88614         Use Win32 APIs for string comparison.
88615
88616 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
88617
88618         * programs/winecfg/audio.c:
88619         Show detected audio drivers in autodetect.
88620
88621 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88622
88623         * dlls/x11drv/winpos.c:
88624         Stricter check whether a window needs to be mapped on the screen.
88625
88626 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
88627
88628         * dlls/ntdll/time.c:
88629         Added another CST (Australian Central Daylight Time) to TZ_INFO.
88630
88631 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88632
88633         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
88634         Extend VarCmp() and add test cases.
88635
88636 2005-11-03  Kevin Koltzau <kevin@plop.org>
88637
88638         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
88639           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
88640           include/msvcrt/process.h, include/msvcrt/stddef.h:
88641         Fix warnings and errors in 64bit.
88642
88643 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
88644
88645         * dlls/shell32/shfldr_unixfs.c:
88646         Replaced tabs with spaces.
88647
88648 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88649
88650         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
88651           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
88652           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
88653           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
88654           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
88655           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
88656           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
88657           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
88658           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
88659           dlls/commdlg/printdlg.c:
88660         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
88661         Display an error if no printer is installed.
88662
88663 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
88664
88665         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
88666         Specify a DLL version for msvcrt.dll.
88667
88668 2005-11-03  Stefan Huehner <stefan@huehner.org>
88669
88670         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88671           dlls/msxml3/tests/domdoc.c:
88672         Add indexed access to attributes (nodemap) and childNodes
88673         (nodelist), with some testcases.
88674
88675 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
88676
88677         * dlls/shell32/tests/shlfolder.c:
88678         Added some more unit tests for FolderShortcut objects.
88679
88680 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88681
88682         * dlls/kernel/comm.c:
88683         Fixed fd leaks (spotted by Cihan Altinay).
88684
88685 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
88686
88687         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
88688           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
88689           include/winver.h:
88690         Fix some wrong prototypes.
88691
88692 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
88693
88694         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
88695         Fill provider with some empty containers.
88696
88697 2005-11-03  Mike McCormack <mike@codeweavers.com>
88698
88699         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
88700         Invoke shortcuts through IContextMenu, rather than trying to access
88701         them directly.
88702
88703 2005-11-03  Mike McCormack <mike@codeweavers.com>
88704
88705         * tools/wine.inf:
88706         Add the ContextMenuHandlers key for shortcuts so the new context menu
88707         code can work.
88708
88709 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
88710
88711         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
88712         Cache background color brush instead of recreating it at each screen
88713         update.
88714
88715 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88716
88717         * programs/winedbg/break.c:
88718         Fixed 'break NN' command (using dbghelp.SymEnumLines).
88719
88720 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88721
88722         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
88723           programs/wineconsole/wineconsole.c:
88724         Fixed wineconsole startup when restoring registry settings.
88725
88726 2005-11-03  Mike McCormack <mike@codeweavers.com>
88727
88728         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
88729           dlls/msi/helpers.c:
88730         Remove some redundant null pointer checks.
88731
88732 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88733
88734         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
88735           dlls/shell32/tests/shlfolder.c:
88736         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
88737         Set all capability flags supported by the shellfolder, disregarding
88738         the flag mask given to GetAttributesOf.
88739         Unit tests to demonstrate this behaviour.
88740
88741 2005-11-03  Mike McCormack <mike@codeweavers.com>
88742
88743         * dlls/msi/cond.y:
88744         Add missing semicolons that caused compile trouble on FreeBSD.
88745
88746 2005-11-03  Mike McCormack <mike@codeweavers.com>
88747
88748         * dlls/shell32/shelllink.c:
88749         Pass the correct verb.
88750         Add a space between extra parameters.
88751         Wait for ShellExecute to complete.
88752
88753 2005-11-03  Steven Edwards <winehacker@gmail.com>
88754
88755         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88756         Add a real stub for Advpack.extract.
88757
88758 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
88759
88760         * dlls/ntdll/thread.c:
88761         Get rid of CPU id when copying context
88762
88763 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
88764
88765         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
88766           dlls/d3d8/vshaderdeclaration.c:
88767         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
88768         - use D3DCOLOR macros instead of using shift + masks
88769         - fix a bug where diffuse.lpData checked instead of specular.lpData
88770         - implement color fixup on ARB VShader compilation code:
88771         ->  on input parameters using swizzle
88772         -> add is_color parameter on vshader_program_add_param
88773
88774 2005-11-03  Hans Leidekker <hans@it.vu.nl>
88775
88776         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
88777         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
88778
88779 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
88780
88781         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
88782           dlls/riched20/paint.c, dlls/riched20/wrap.c:
88783         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
88784         notification, and ENM_REQUESTRESIZE event mask.
88785
88786 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
88787
88788         * dlls/user/scroll.c:
88789         Scroll bar: Keep the caret blinking during scroll operations (only
88790         handle WM_SYSTIMER messages that belong to the scroll bar).
88791
88792 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88793
88794         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
88795           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
88796         Implemented SymEnumLines.
88797
88798 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88799
88800         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
88801           programs/wineconsole/winecon_user.h:
88802         Now filling external leading in font cells.
88803
88804 2005-11-02  Huw Davies <huw@codeweavers.com>
88805
88806         * dlls/oleaut32/typelib.c:
88807         Don't call Release on a null ptr.
88808
88809 2005-11-02  Alexandre Julliard <julliard@winehq.org>
88810
88811         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
88812           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
88813           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88814           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
88815           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
88816           server/thread.h, server/trace.c:
88817         Fixed Get/SetThreadContext to work properly on suspended threads.
88818         Added a test case.
88819
88820 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
88821
88822         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
88823         Correct WINAPI position for MSVC portability.
88824
88825 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
88826
88827         * programs/wineconsole/dialog.c:
88828         Fixed crash in font browsing for raster fonts.
88829
88830 2005-11-02  Robert Shearman <rob@codeweavers.com>
88831
88832         * dlls/oleaut32/variant.c:
88833         Fix a crash during +variant logging caused by a typo causing an array
88834         to be one element less than expected.
88835
88836 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88837
88838         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
88839           include/wine/wined3d_interface.h:
88840         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
88841         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
88842         surfaces yet.
88843
88844 2005-11-02  Robert Shearman <rob@codeweavers.com>
88845
88846         * dlls/oleaut32/tmarshal.c:
88847         - Make sure to clean up properly on error.
88848         - Restrict the critical section to getting the channel buffer and
88849         adding a reference to it.
88850
88851 2005-11-02  Robert Shearman <rob@codeweavers.com>
88852
88853         * dlls/oleaut32/typelib.c:
88854         - Make wParamFlags in the paramdesc dumping function human readable.
88855         - Enums should be VT_I4 instead of VT_INT.
88856         - Trace the return value from the ITypeInfo_fnInvoke.
88857
88858 2005-11-02  Mike McCormack <mike@codeweavers.com>
88859
88860         * dlls/msi/cond.y, dlls/msi/tests/package.c:
88861         NULL and empty strings are the same in conditions.
88862
88863 2005-11-02  Mike McCormack <mike@codeweavers.com>
88864
88865         * dlls/imm32/imm.c:
88866         Change a FIXME message to a comment.
88867
88868 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
88869
88870         * dlls/comctl32/tab.c:
88871         Avoid printing out a possibly uninitialized variable.
88872
88873 2005-11-02  Stefan Huehner <stefan@huehner.org>
88874
88875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
88876         Extend get_nodeName add testcases for it.
88877
88878 2005-11-02  Mike McCormack <mike@codeweavers.com>
88879
88880         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
88881         Stub implementation for MsiAdvertiseScriptA/W.
88882
88883 2005-11-02  Mike McCormack <mike@codeweavers.com>
88884
88885         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
88886           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
88887           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
88888           dlls/msi/update.c, dlls/msi/where.c:
88889         Create the +msidb debug channel for msi database code.
88890
88891 2005-11-02  Aric Stewart <aric@codeweavers.com>
88892
88893         * dlls/msi/action.c:
88894         Force files to install if the REINSTALL property is set.
88895
88896 2005-11-02  Robert Shearman <rob@codeweavers.com>
88897
88898         * dlls/ntdll/resource.c:
88899         Make LdrAccessResource call an internal function to satisfy Shrinker.
88900
88901 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
88902
88903         * dlls/ntdll/tests/om.c, server/named_pipe.c:
88904         Fix error returned when opening nonexistent pipes.
88905
88906 2005-11-02  Alexandre Julliard <julliard@winehq.org>
88907
88908         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
88909           server/context_x86_64.c, server/thread.c, server/thread.h:
88910         Moved the platform-independent part of the get/set_thread_context
88911         requests to a common file.
88912
88913 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
88914
88915         * dlls/shell32/shfldr_unixfs.c:
88916         Added some comments to document unixfs.
88917
88918 2005-11-02  Mike McCormack <mike@codeweavers.com>
88919
88920         * dlls/msi/install.c, dlls/msi/tests/package.c:
88921         Fix parameter handling in MsiSetTargetPath, and add a test for it.
88922
88923 2005-11-02  Mike McCormack <mike@codeweavers.com>
88924
88925         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
88926         Implement the RemoveFiles action.
88927
88928 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
88929
88930         * dlls/ntdll/rtlstr.c:
88931         Minor fixes to rtl string functions.
88932
88933 2005-11-02  David Kredba <kredba@math.cas.cz>
88934
88935         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
88936           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
88937         Czech resources update.
88938
88939 2005-11-02  Mike McCormack <mike@codeweavers.com>
88940
88941         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
88942         Stub implementation for MsiGetFileHashA/W.
88943
88944 2005-11-02  Mike McCormack <mike@codeweavers.com>
88945
88946         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
88947         Use an enumeration for file states.
88948
88949 2005-11-02  Mike McCormack <mike@codeweavers.com>
88950
88951         * dlls/msi/dialog.c:
88952         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
88953
88954 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
88955
88956         * dlls/comctl32/listview.c:
88957         Clear bLButtonDown flags if mouse is not down.
88958
88959 2005-11-02  Mike McCormack <mike@codeweavers.com>
88960
88961         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
88962         Convert all RTFPanic and RTFMsg calls to ERR calls.
88963
88964 2005-11-02  Rob Shearman <rob@codeweavers.com>
88965
88966         * include/rpcndr.h:
88967         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
88968         RpcMgmtEnableIdleCleanup.
88969
88970 2005-11-02  Mike McCormack <mike@codeweavers.com>
88971
88972         * tools/winedump/lnk.c:
88973         Handle msi component identifiers without a feature guid.
88974
88975 2005-11-02  Mike McCormack <mike@codeweavers.com>
88976
88977         * dlls/msxml3/node.c:
88978         Implement IXMLDOMNode::get_nodeName.
88979
88980 2005-11-02  Robert Shearman <rob@codeweavers.com>
88981
88982         * dlls/oleaut32/oleaut.c:
88983         The PSDispatch PS class factory can manage both typelib marshalled and
88984         IDispatch, which is NDR marshalled, so we need a wrapper to call the
88985         appropriate CreateProxy or CreateStub function.
88986
88987 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
88988
88989         * dlls/x11drv/settings.c, include/winuser.h:
88990         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
88991
88992 2005-11-01  Alexandre Julliard <julliard@winehq.org>
88993
88994         * dlls/kernel/except.c, dlls/ntdll/exception.c,
88995           include/wine/server_protocol.h, server/debugger.c,
88996           server/protocol.def, server/thread.c:
88997         Don't send an extra signal when waiting for a debug event, just do a
88998         normal wait.  Return the debug event status directly as return value
88999         of the server call.
89000
89001 2005-11-01  Alexandre Julliard <julliard@winehq.org>
89002
89003         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
89004           server/context_sparc.c, server/context_x86_64.c:
89005         Don't send the incoming context to the server for get_thread_context,
89006         instead copy only the relevant fields of the return value on the
89007         client side.
89008
89009 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
89010
89011         * dlls/ntdll/tests/om.c, server/named_pipe.c:
89012         Fix error returned when exceeding allowed instances.
89013
89014 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
89015
89016         * dlls/comctl32/string.c:
89017         Include config.h and port.h for strncasecmp() in MSVC port.
89018
89019 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
89020
89021         * dlls/kernel/file.c:
89022         Implemented FindExSearchLimitToDirectories.
89023
89024 2005-11-01  Alexandre Julliard <julliard@winehq.org>
89025
89026         * dlls/msvcrt/msvcrt.spec:
89027         Fixed _wstrdate/_wstrtime parameters.
89028
89029 2005-11-01  Alexandre Julliard <julliard@winehq.org>
89030
89031         * dlls/wininet/http.c:
89032         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
89033         Added handling of more HTTP standard headers and binary search lists.
89034
89035 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
89036
89037         * dlls/oleaut32/tests/vartype.c:
89038         SysReAllocString of same pointer returns TRUE.
89039
89040 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
89041
89042         * dlls/shell32/shfldr_unixfs.c:
89043         Fixed crash in unixfs shellfolder handling with winamp.
89044
89045 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
89046
89047         * dlls/amstream/amstream.c, dlls/amstream/main.c:
89048         Use a more standard indentation style.
89049
89050 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
89051
89052         * tools/wine.inf:
89053         Remove version information.
89054
89055 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
89056
89057         * dlls/x11drv/clipboard.c:
89058         Improve handling of mapping between X and Windows formats.
89059         Add support for UTF8.
89060
89061 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
89062
89063         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
89064           server/winstation.c:
89065         - Use OBJ_CASE_INSENSITIVE in object lookup.
89066         - Remove case_sensitive flag from namespace.
89067         - Remove todo_wine from now succeeding tests.
89068
89069 2005-11-01  Davin McCall <davmac@davmac.org>
89070
89071         * dlls/dsound/mixer.c:
89072         PhaseCancel subtracts secondary buffer from primary buffer, not the
89073         other way around.
89074
89075 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
89076
89077         * dlls/user/painting.c:
89078         ScrollWindowEx: Don't move the caret of child windows and hide it only
89079         if it's in the source or in the destination rectangle.
89080
89081 2005-11-01  Robert Shearman <rob@codeweavers.com>
89082
89083         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89084           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
89085         Convert SHELL32_BindToChild to Unicode and fix up the callers.
89086
89087 2005-11-01  Robert Shearman <rob@codeweavers.com>
89088
89089         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
89090         Make the call exception handler function more compatible with NT and
89091         with what Shrinker expects.
89092
89093 2005-10-31  Stefan Huehner <stefan@huehner.org>
89094
89095         * programs/winetest/Makefile.in:
89096         Add msxml3,setupapi tests to winetest.
89097
89098 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89099
89100         * configure, configure.ac, programs/Makefile.in,
89101           programs/eject/.cvsignore, programs/eject/Makefile.in,
89102           programs/eject/eject.c:
89103         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
89104         even if a Windows app has files open on it.
89105
89106 2005-10-31  Huw Davies <huw@codeweavers.com>
89107
89108         * dlls/rpcrt4/ndr_marshall.c:
89109         Marshal enums.
89110
89111 2005-10-31  Huw Davies <huw@codeweavers.com>
89112
89113         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
89114           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
89115         Actually print the IIDs.
89116
89117 2005-10-31  Huw Davies <huw@codeweavers.com>
89118
89119         * dlls/gdi/enhmetafile.c, include/wingdi.h:
89120         Implement playback of EMR_ALPHABLEND.
89121
89122 2005-10-31  Huw Davies <huw@codeweavers.com>
89123
89124         * dlls/gdi/freetype.c:
89125         Only select a bitmap font as a last resort if we can't find a font
89126         with the correct facename.
89127
89128 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
89129
89130         * server/mapping.c:
89131         Do not overflow the stackbased "nt" struct when reading non-conforming
89132         PE files.
89133
89134 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89135
89136         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
89137           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
89138           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
89139           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
89140           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
89141           dlls/ttydrv/wnd.c:
89142         Get rid of the no longer used tty driver.
89143
89144 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89145
89146         * dlls/user/driver.c:
89147         Default to the null driver instead of dying if the specified display
89148         driver couldn't be loaded.
89149
89150 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
89151
89152         * dlls/user/painting.c, dlls/user/tests/msg.c:
89153         Add the tests for behaviour of [In]validateRect and [In]validateRgn
89154         with hwnd set to 0, make them pass under Wine.
89155
89156 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89157
89158         * dlls/shdocvw/shdocvw_main.c:
89159         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
89160
89161 2005-10-31  Huw Davies <huw@codeweavers.com>
89162
89163         * dlls/oleaut32/usrmarshal.c:
89164         Deal with pExcepInfo == NULL.
89165
89166 2005-10-31  Mike McCormack <mike@codeweavers.com>
89167
89168         * dlls/msi/dialog.c:
89169         Make sure to unregister all the classes that were registered when msi
89170         is unloaded, so we can register again cleanly.
89171
89172 2005-10-31  Mike McCormack <mike@codeweavers.com>
89173
89174         * dlls/shell32/tests/shlexec.c:
89175         Add void to empty declaration list.
89176
89177 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89178
89179         * dlls/gdi/dc.c, dlls/gdi/driver.c:
89180         Default to an empty driver instead of dying if the specified display
89181         driver couldn't be loaded.
89182
89183 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89184
89185         * configure, configure.ac, dlls/shdocvw/Makefile.in,
89186           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
89187           dlls/shdocvw/tests/shortcut.c:
89188         Added initial tests for shdocvw's FolderShortcut related
89189         functionality.
89190
89191 2005-10-31  Marcus Meissner <meissner@suse.de>
89192
89193         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
89194         Added assembly implementation of EXC_CallHandler.
89195
89196 2005-10-31  Mike McCormack <mike@codeweavers.com>
89197
89198         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
89199           dlls/msi/tests/package.c:
89200         Fix and test MsiGetProperty and MsiSetProperty.
89201
89202 2005-10-31  Mike McCormack <mike@codeweavers.com>
89203
89204         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
89205           dlls/msi/tests/msi.c:
89206         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
89207         simple test cases.
89208
89209 2005-10-31  James Hawkins <truiken@gmail.com>
89210
89211         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89212         Implement InternetCreateUrlW and test cases.
89213
89214 2005-10-31  Huw Davies <huw@codeweavers.com>
89215
89216         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
89217           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
89218           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
89219         Fix handling of relative state indices in RestoreDC.
89220         Fix return value of SaveDC when writing to an emf.
89221         Before writing the EMR_EOF record we should ensure that we clear the
89222         state stack.
89223
89224 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
89225
89226         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
89227           dlls/ddraw/opengl_private.h:
89228         Finish moving d3d[1..3] light code to use d3d7.
89229
89230 2005-10-31  Marcus Meissner <meissner@suse.de>
89231
89232         * dlls/kernel/time.c:
89233         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
89234
89235 2005-10-31  Hans Leidekker <hans@it.vu.nl>
89236
89237         * dlls/odbccp32/odbccp32.c:
89238         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
89239         SQLInstallDriver{,Ex}, SQLInstallerError and
89240         SQLInstallTranslator{,Ex}.
89241
89242 2005-10-31  Juan Lang <juan_lang@yahoo.com>
89243
89244         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89245           dlls/crypt32/tests/cert.c:
89246         Implement CertSignSignature and CertVerifySignature(Ex).
89247
89248 2005-10-31  Robert Reif <reif@earthlink.net>
89249
89250         * dlls/winmm/tests/wave.c:
89251         Add waveOutPause/waveOutRestart test.
89252         Tighten up play duration test when ending too soon.
89253         Set VirtualFree size to 0.
89254
89255 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
89256
89257         * dlls/shlwapi/tests/path.c:
89258         Stop PathIsValidCharW tests after 100 failing tests.
89259
89260 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
89261
89262         * dlls/d3d9/query.c:
89263         In case of D3D9 the CreateQuery call can be used to retrieve status  
89264         information. According to MSDN the 'ppQuery' parameter can be set to
89265         NULL to detect if a certain query Type is supported.
89266
89267 2005-10-30  Mike McCormack <mike@codeweavers.com>
89268
89269         * dlls/msi/action.c:
89270         Add a stub for the AllocateRegistrySpace action.
89271
89272 2005-10-30  Mike McCormack <mike@codeweavers.com>
89273
89274         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
89275           dlls/msi/package.c, include/msiquery.h:
89276         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
89277
89278 2005-10-30  Mike McCormack <mike@codeweavers.com>
89279
89280         * dlls/msi/dialog.c:
89281         Add a read-only implementation of the SelectionTree control.
89282
89283 2005-10-30  Mike McCormack <mike@codeweavers.com>
89284
89285         * dlls/msi/classes.c:
89286         Simplify register_progid() and remove a fixed length buffer.
89287
89288 2005-10-30  Mike McCormack <mike@codeweavers.com>
89289
89290         * dlls/msi/dialog.c:
89291         Handle MaskEdit masks containing dashes and other constant
89292         characters.
89293
89294 2005-10-30  Mike McCormack <mike@codeweavers.com>
89295
89296         * dlls/msi/action.c:
89297         Use msi_get_property_int() in a few more places.
89298
89299 2005-10-30  Alexandre Julliard <julliard@winehq.org>
89300
89301         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89302           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89303           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89304           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
89305           dlls/winecrt0/stub.c, include/winnt.h:
89306         Make all winecrt0 functions and variables hidden.
89307
89308 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
89309
89310         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
89311           dlls/winmm/sound.spec:
89312         Correct name of sound.dll to sound.drv (WIN16).
89313
89314 2005-10-30  Kai Blin <blin@gmx.net>
89315
89316         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
89317           dlls/secur32/secur32_priv.h:
89318         A dispatcher for running ntlm_auth.
89319
89320 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
89321
89322         * dlls/user/scroll.c:
89323         Handle the left and right arrow keys.
89324
89325 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
89326
89327         * include/wine/library.h:
89328         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
89329         prototypes.
89330
89331 2005-10-30  Mike McCormack <mike@codeweavers.com>
89332
89333         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
89334         Add a stub implementation of msi.MsiSetMode.
89335
89336 2005-10-30  Mike McCormack <mike@codeweavers.com>
89337
89338         * dlls/msi/classes.c:
89339         Remove unused package parameter of register_progid_base().
89340
89341 2005-10-30  Mike McCormack <mike@codeweavers.com>
89342
89343         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
89344         Use "static const" rather than "const static" as gcc -W complains
89345         about the former.
89346
89347 2005-10-30  Robert Reif <reif@earthlink.net>
89348
89349         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
89350         Implement _wstrdate and _wstrtime with tests.
89351
89352 2005-10-30  Peter Beutner <p.beutner@gmx.net>
89353
89354         * dlls/msvcrt/cppexcept.c:
89355         Fix exception handling for non CXX_EXCEPTIONs.
89356
89357 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89358
89359         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
89360           server/mapping.c, server/mutex.c, server/named_pipe.c,
89361           server/object.c, server/object.h, server/process.c,
89362           server/semaphore.c, server/timer.c, server/winstation.c:
89363         Pass object attributes to create_named_object & find_object.
89364
89365 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
89366
89367         * dlls/kernel/atom.c:
89368         Implemented local/global atom creation, deletion & lookup on top of
89369         ntdll.
89370
89371 2005-10-29  Juan Lang <juan_lang@yahoo.com>
89372
89373         * dlls/wldap32/wldap32.spec:
89374         Export functions by ordinal, cryptnet.dll at least depends on it.
89375
89376 2005-10-29  Mike McCormack <mike@codeweavers.com>
89377
89378         * dlls/msi/action.c:
89379         Don't change the UI level during ExecuteAction.
89380
89381 2005-10-29  Mike McCormack <mike@codeweavers.com>
89382
89383         * dlls/msi/msi.c:
89384         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
89385         versions.
89386
89387 2005-10-29  Mike McCormack <mike@codeweavers.com>
89388
89389         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
89390           dlls/msi/helpers.c:
89391         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
89392
89393 2005-10-29  Mike McCormack <mike@codeweavers.com>
89394
89395         * dlls/msi/dialog.c:
89396         Explicitly check for MSICONDITION_TRUE being returned from
89397         MsiEvaluateCondition.
89398
89399 2005-10-29  Mike McCormack <mike@codeweavers.com>
89400
89401         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
89402         Some installers don't call the CreateFolders action before the
89403         InstallFiles action as MSDN specifies, but it still seems to work, so
89404         make sure that we create component directories in the InstallFiles
89405         action anyway.
89406
89407 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89408
89409         * dlls/comctl32/header.c:
89410         Unify HEADER_GetItem[A/W] into one function.
89411
89412 2005-10-29  Mike McCormack <mike@codeweavers.com>
89413
89414         * dlls/msi/cond.y, dlls/msi/tests/package.c:
89415         Add a bunch of tests for MsiEvaluateCondition and make them pass.
89416
89417 2005-10-29  Mike McCormack <mike@codeweavers.com>
89418
89419         * dlls/msi/dialog.c:
89420         Make enter and escape trigger the default and cancel buttons in
89421         dialogs.
89422
89423 2005-10-29  Mike McCormack <mike@codeweavers.com>
89424
89425         * dlls/msi/table.c:
89426         Deleted two buggy functions that incorrectly and inefficiently check
89427         whether a row already exists in a table, and replaced them with a call
89428         to an existing working function that does the same thing correctly.
89429
89430 2005-10-29  Mike McCormack <mike@codeweavers.com>
89431
89432         * dlls/msi/files.c:
89433         Remove an incorrect comment and check for 0 being an invalid file
89434         handle.
89435
89436 2005-10-29  Mike McCormack <mike@codeweavers.com>
89437
89438         * dlls/msi/files.c:
89439         Extract file directly to their target location, bypassing the need to
89440         use temporary files and move files.
89441
89442 2005-10-29  Robert Shearman <rob@codeweavers.com>
89443
89444         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
89445         - Read DLL name from modules in MSFT typelibs.
89446         - A name offset of -1 for a parameter means that it has the same name
89447         as the function.
89448         - Print an error if a ReadName is attempted with an offset of -1,
89449         since this will read garbage.
89450         - Implement ITypeInfo_GetDllEntry.
89451
89452 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89453
89454         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
89455           dlls/wined3d/wined3d_private.h:
89456         Move the softwareVertexProcessing flag from the stateblock to the
89457         device because its state shouldn't be recorded in a stateblock.
89458
89459 2005-10-29  Robert Shearman <rob@codeweavers.com>
89460
89461         * dlls/gdi/dc.c:
89462         Print an error if a DC is created with a bad device.
89463
89464 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89465
89466         * programs/winecfg/driveui.c:
89467         Set list view's text directly - don't use fill_drives_list for that.
89468         Enable "Apply" button when text changes.
89469
89470 2005-10-29  Kevin Koltzau <kevin@plop.org>
89471
89472         * dlls/msvcrt/console.c:
89473         Enable line editing for _cgets.
89474
89475 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
89476
89477         * dlls/ole32/tests/stg_prop.c:
89478         Delete some temp files created by the ole32 tests.
89479
89480 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
89481
89482         * dlls/msi/action.c:
89483         Passing NULL as the last two parameters to ReadFile is illegal and
89484         actually causes a crash on windows. The attached patch fixes this.
89485
89486 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
89487
89488         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89489         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
89490
89491 2005-10-29  Mike McCormack <mike@codeweavers.com>
89492
89493         * dlls/msi/msi.c:
89494         Add an implementation for MsiGetShortcutTargetA/W.
89495
89496 2005-10-28  Alexandre Julliard <julliard@winehq.org>
89497
89498         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
89499         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
89500         attempts to unmount the Unix device.
89501
89502 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
89503
89504         * dlls/ntdll/om.c, include/winternl.h:
89505         Fix NtQueryDirectoryObject prototype, documentation, and the
89506         definition of the structure it uses.
89507
89508 2005-10-28  Huw Davies <huw@codeweavers.com>
89509
89510         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
89511           dlls/gdi/tests/mapping.c:
89512         xform can be NULL when setting the identity.
89513
89514 2005-10-28  Mike McCormack <mike@codeweavers.com>
89515
89516         * dlls/msi/install.c:
89517         Fix a memory leak.
89518
89519 2005-10-28  Mike McCormack <mike@codeweavers.com>
89520
89521         * dlls/shell32/shelllink.c:
89522         Handle MSI advertised shortcuts in the shelllink object.
89523
89524 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
89525
89526         * programs/regedit/De.rc:
89527         Update the German resource file.
89528
89529 2005-10-28  Mike McCormack <mike@codeweavers.com>
89530
89531         * dlls/msi/files.c:
89532         Put the UI update code for cabinet file into a separate function.
89533
89534 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89535
89536         * dlls/version/install.c:
89537         Correct the way that VerFindFileA checks for a file that is
89538         exclusively locked.
89539
89540 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89541
89542         * dlls/kernel/tests/thread.c:
89543         Test CreateThread() for reception of NULL pointer to TID.
89544
89545 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89546
89547         * dlls/user/tests/msg.c:
89548         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
89549         create a thread then.
89550
89551 2005-10-28  Mike McCormack <mike@codeweavers.com>
89552
89553         * dlls/msi/msi.c:
89554         Return an error in MsiGetComponentPathW if passed a null component.
89555
89556 2005-10-28  Mike McCormack <mike@codeweavers.com>
89557
89558         * dlls/msi/cond.y:
89559         Fix error handling in MsiEvaluateCondition.
89560
89561 2005-10-28  Mike McCormack <mike@codeweavers.com>
89562
89563         * dlls/msi/files.c:
89564         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
89565
89566 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89567
89568         * dlls/kernel/tests/console.c:
89569         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
89570         console signal handler is set to NULL.
89571
89572 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
89573
89574         * dlls/comctl32/header.c:
89575         Unify HEADER_InsertItem[A/W] into one function.
89576
89577 2005-10-28  Mike McCormack <mike@codeweavers.com>
89578
89579         * dlls/msi/files.c:
89580         Fix a memory leak in the cabinet extracting code.
89581
89582 2005-10-28  Juan Lang <juan_lang@yahoo.com>
89583
89584         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
89585         Use CryptMem functions for internal memory allocation.
89586
89587 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
89588
89589         * programs/regedit/De.rc:
89590         Added German resources for regedit's find dialog.
89591
89592 2005-10-28  James Hawkins <truiken@gmail.com>
89593
89594         * dlls/wininet/internet.c:
89595         Correct parameter names for InternetSetFilePointer.
89596
89597 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
89598
89599         * dlls/oleaut32/variant.c:
89600         Handle VT_DECIMAL in VarCmp().
89601
89602 2005-10-28  Mike McCormack <mike@codeweavers.com>
89603
89604         * dlls/msvcrt/wcs.c:
89605         Use the correct buffer - reported by Jesse Allen.
89606
89607 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89608
89609         * dlls/kernel/tests/thread.c:
89610         Add a test for GetThreadExitCode.
89611         Use GetModuleHandleA as kernel32 should be present on every system.
89612
89613 2005-10-28  Mike McCormack <mike@codeweavers.com>
89614
89615         * dlls/shell32/shelllink.c:
89616         Implement IContextMenu::QueryContextMenu and
89617         IContextMenu::InvokeCommand.
89618
89619 2005-10-28  Mike McCormack <mike@codeweavers.com>
89620
89621         * dlls/msi/msi.spec:
89622         Fix MsiGetPropertyA/W spec declarations.
89623
89624 2005-10-28  Mike McCormack <mike@codeweavers.com>
89625
89626         * dlls/msi/action.c, dlls/msi/files.c:
89627         Create component folders in the CreateFolders action.
89628
89629 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
89630
89631         * programs/winecfg/appdefaults.c:
89632         Define OS environment variable on WinNT versions.
89633
89634 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
89635
89636         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
89637           include/wine/server_protocol.h, server/event.c, server/handle.c,
89638           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
89639           server/named_pipe.c, server/protocol.def, server/semaphore.c,
89640           server/timer.c, server/trace.c, server/winstation.c:
89641         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
89642         inherit flag.
89643         - Pass DesiredAccess to the server when creating mailslot.
89644
89645 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
89646
89647         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
89648         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
89649         installed.
89650
89651 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
89652
89653         * dlls/advapi32/tests/registry.c:
89654         Delete a temp file.
89655
89656 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
89657
89658         * dlls/wininet/internet.c:
89659         Add default implementation for max_conn_pre_*_server flag.
89660         Add stubs for the above flags in InternetSetOption.
89661
89662 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
89663
89664         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
89665           dlls/gdi/font.c:
89666         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
89667         SetStretchBltMode() to assume that the corresponding DC driver
89668         functions return only a BOOL success flag, and therefore a proper
89669         return value should be generated by the main function. Fixed
89670         EMFDRV_StretchDIBits() to return a proper value (like
89671         MFDRV_StretchDIBits already does). Added comments about other cases of
89672         improper return values.
89673
89674 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
89675
89676         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
89677           dlls/user/spy.c, include/winuser.h:
89678         Add some missing USER definitions, add a couple of FIXMEs for not
89679         implemented features.
89680
89681 2005-10-27  Mike McCormack <mike@codeweavers.com>
89682
89683         * dlls/msi/action.c, dlls/msi/custom.c:
89684         If an action fails, print out its name as well as the error code.  Use
89685         %d for error codes so it's easy to match them up to something in
89686         winerror.h.
89687
89688 2005-10-27  Mike McCormack <mike@codeweavers.com>
89689
89690         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
89691           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
89692           dlls/msi/helpers.c:
89693         Rename load_dynamic_stringW to msi_dup_record_field to better describe
89694         what it does, and replace a few instances with MSI_RecordGetString to
89695         avoid allocating memory.
89696
89697 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
89698
89699         * dlls/user/tests/msg.c:
89700         Add test for undocumented 0x4D message sent on F1.
89701
89702 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
89703
89704         * dlls/msvcrt/tests/printf.c:
89705         Added a test case for %0f and %.0f.
89706
89707 2005-10-27  Mike McCormack <mike@codeweavers.com>
89708
89709         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
89710         Implement transforms.  This still includes some debugging code which
89711         can be enabled by setting debug_transform to 1 in the relevant
89712         places.
89713
89714 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
89715
89716         * dlls/wineps/init.c:
89717         Reorder header files to avoid name space collision with symbol
89718         PAGESIZE.
89719
89720 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
89721
89722         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
89723           dlls/shell32/tests/shlfolder.c:
89724         Implemented UnixFolder's IPersistPropertyBag::Load method.
89725
89726 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
89727
89728         * dlls/oleaut32/tests/vartype.c:
89729         Add tests for functionality implemented or corrected: multiplication,
89730         division, cast to double, cast to string.
89731
89732 2005-10-27  Robert Shearman <rob@codeweavers.com>
89733
89734         * include/rpcproxy.h:
89735         Add the macros used in dlldata.c files.
89736
89737 2005-10-27  Robert Shearman <rob@codeweavers.com>
89738
89739         * dlls/oleaut32/tmarshal.c:
89740         There is no need to call IUnknown_QueryInterface since getting the
89741         correct object is handled by the proxy manager.
89742
89743 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
89744
89745         * dlls/shell32/iconcache.c:
89746         Remove iconcache pre-initialization hack, it's not necessary any
89747         more.
89748
89749 2005-10-27  Hans Leidekker <hans@it.vu.nl>
89750
89751         * tools/wineinstall:
89752         Wine is beta software now.
89753
89754 2005-10-27  Mike McCormack <mike@codeweavers.com>
89755
89756         * dlls/msi/action.c:
89757         Tidy up the RegisterProduct action a little.
89758
89759 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89760
89761         * dlls/d3d8/device.c:
89762         Release the OpenGL context when the device is released.
89763
89764 2005-10-27  Alexandre Julliard <julliard@winehq.org>
89765
89766         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
89767           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
89768           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
89769           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
89770           programs/winecfg/driveui.c, programs/winecfg/resource.h:
89771         Get rid of the show dir symlink option.
89772
89773 2005-10-27  Alexandre Julliard <julliard@winehq.org>
89774
89775         * dlls/ntdll/directory.c:
89776         Make show_dir_symlinks the default and get rid of the option.
89777
89778 2005-10-27  Alexandre Julliard <julliard@winehq.org>
89779
89780         * server/fd.c:
89781         Make the unmount_device request take a handle to the device file
89782         itself instead of a handle to a file opened on the device.
89783
89784 2005-10-27  Robert Reif <reif@earthlink.net>
89785
89786         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
89787           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
89788         Added more error codes to dxerr8 and dxerr9 which were extracted from
89789         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
89790
89791 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89792
89793         * dlls/kernel/tests/process.c:
89794         Test for argv handling.
89795
89796 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
89797
89798         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89799         Add stub implementation for NtAccessCheckAndAuditAlarm.
89800
89801 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
89802
89803         * include/advpub.h:
89804         Declare ExecuteCab and TranslateInfString.
89805
89806 2005-10-27  Juan Lang <juan_lang@yahoo.com>
89807
89808         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
89809           dlls/crypt32/tests/main.c, include/wincrypt.h:
89810         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
89811
89812 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89813
89814         * dlls/wined3d/vertexshader.c:
89815         Correct the number of parameters expected for the LRP function.
89816
89817 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89818
89819         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
89820           dlls/d3d8/vertexbuffer.c:
89821         Changed index and vertex buffer so that internal references are
89822         counted separately to external ones.
89823
89824 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
89825
89826         * programs/regedit/Fr.rc:
89827         Updated French resources.
89828
89829 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
89830
89831         * dlls/shell32/shellord.c:
89832         Correctly handle flags parameter in SHAddToRecentDocs.
89833
89834 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
89835
89836         * aclocal.m4, configure:
89837         Print first line of LDD output only.
89838
89839 2005-10-27  Mike McCormack <mike@codeweavers.com>
89840
89841         * dlls/msvcrt/wcs.c:
89842         Missing and zero precision specifiers are different.
89843
89844 2005-10-27  Robert Shearman <rob@codeweavers.com>
89845
89846         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
89847         Add IFontEventsDisp and IProvideMultipleClassInfo.
89848
89849 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
89850
89851         * dlls/comctl32/header.c:
89852         Unify HEADER_SetItem[A/W] into one function.
89853
89854 2005-10-27  Mike McCormack <mike@codeweavers.com>
89855
89856         * dlls/shell32/shelllink.c:
89857         Add the IObjectWithSite interface.
89858
89859 2005-10-27  Mike McCormack <mike@codeweavers.com>
89860
89861         * dlls/user/tests/menu.c:
89862         Add a currently failing test case for menus.
89863
89864 2005-10-27  Robert Reif <reif@earthlink.net>
89865
89866         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
89867         Remove unused variable from IDirectSoundFullDuplexImpl.
89868         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
89869
89870 2005-10-26  Alexandre Julliard <julliard@winehq.org>
89871
89872         * dlls/kernel/file.c:
89873         In FindNextFileExW don't report directory symlinks that point to one
89874         of the parent directories, to avoid infinite recursions.
89875
89876 2005-10-26  Mike McCormack <mike@codeweavers.com>
89877
89878         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
89879           dlls/msi/table.c:
89880         Create a stub function to apply a single table transform and call it
89881         where we need to apply transforms.
89882
89883 2005-10-26  Huw Davies <huw@codeweavers.com>
89884
89885         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
89886           include/rpcproxy.h:
89887         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
89888         along with a few related defines.
89889
89890 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
89891
89892         * dlls/oleaut32/vartype.c:
89893         Implement complete VarDecDiv() for any valid DECIMAL.
89894
89895 2005-10-26  Alexandre Julliard <julliard@winehq.org>
89896
89897         * dlls/ntdll/loader.c:
89898         Attach to implicitly loaded builtin dlls on process startup.
89899
89900 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
89901
89902         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
89903           programs/regedit/framewnd.c, programs/regedit/main.h,
89904           programs/regedit/resource.h, programs/regedit/treeview.c:
89905         - Added Find functions
89906         - Some refactoring that made Find functions possible
89907         - GetItemPath returns a heap-allocated string
89908         - subtree update put into a separate function UpdateExpandingTree
89909         - error() utility function made public
89910         - Find functions are grayed/ungrayed based on context (which fixes
89911         invalid 'grayed' flag in some localizations).
89912         - InvalidateRect to fix display glitches coming from using
89913         WM_SETREDRAW.
89914         - English and Polish resource updates (Find dialog box and Find menu
89915         options, string not found message).
89916
89917 2005-10-26  Huw Davies <huw@codeweavers.com>
89918
89919         * dlls/oleaut32/tmarshal.c:
89920         Treat paramflags == 0 like PARAMFLAG_FIN.
89921
89922 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
89923
89924         * dlls/oleaut32/vartype.c:
89925         Implement complete VarDecMul() for any valid DECIMAL.
89926
89927 2005-10-26  Mike McCormack <mike@codeweavers.com>
89928
89929         * dlls/msi/action.c:
89930         Enumerate the substorage transforms for any patches that are passed on
89931         the command line with PATCH=.  Need to implement
89932         table_apply_transform() before this will do anything interesting.
89933
89934 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
89935
89936         * dlls/user/exticon.c, dlls/user/tests/resource.c:
89937         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
89938         if SearchPath fails to find the requested file in
89939         PrivateExtractIcons.
89940         - Some unit tests for PrivateExtractIcons.
89941
89942 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
89943
89944         * dlls/oleaut32/variant.c:
89945         Handle VT_CY in VarDiv().
89946
89947 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
89948
89949         * dlls/version/info.c:
89950         Updated trace to support VERSIONED_PRINTER.
89951
89952 2005-10-26  Peter Beutner <p.beutner@gmx.net>
89953
89954         * dlls/ntdll/cdrom.c:
89955         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
89956
89957 2005-10-26  Robert Shearman <rob@codeweavers.com>
89958
89959         * dlls/ole32/defaulthandler.c:
89960         Implement a Stop function and use this to properly implement
89961         IOleObject_Close, IAdviseSink_OnClose and the destructor.
89962
89963 2005-10-26  Robert Shearman <rob@codeweavers.com>
89964
89965         * dlls/oleaut32/tmarshal.c:
89966         - Forward IDispatch functions to the MIDL-generated proxy.
89967         - Remove special cases caused by previous marshaling of IDispatch &
89968         IUnknown that is no longer done.
89969         - Add error messages if an IUnknown or IDispatch method is called when
89970         it no longer should be.
89971
89972 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
89973
89974         * dlls/oleaut32/vartype.c:
89975         Implement complete VarBstrFromDec() for any valid DECIMAL, with
89976         internationalization support borrowed from VARIANT_BstrFromReal(). The
89977         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
89978         function and reused.
89979
89980 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
89981
89982         * dlls/user/tests/msg.c:
89983         Silently ignore WM_PAINT in msg tests.
89984
89985 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
89986
89987         * include/winternl.h:
89988         Add OBJECT_BASIC_INFORMATION to winternl.h.
89989
89990 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
89991
89992         * dlls/ntdll/file.c:
89993         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
89994
89995 2005-10-26  Mike McCormack <mike@codeweavers.com>
89996
89997         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
89998         Create an internal handle-free api for reading MSI database summary
89999         information.
90000
90001 2005-10-26  Mike McCormack <mike@codeweavers.com>
90002
90003         * dlls/msi/dialog.c:
90004         Switch back to using IPicture to load images.  LoadImage did the
90005         resizing for us, but doesn't handle jpeg files and requires us writing
90006         a temp file, whereas IPicture handles jpeg files and can load directly
90007         from a stream.
90008
90009 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
90010
90011         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
90012         Add a test for GetCurrentObject, make it pass under Wine.
90013
90014 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
90015
90016         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
90017         Make secur32.dll tests load on nt 4.0.
90018
90019 2005-10-26  Hans Leidekker <hans@it.vu.nl>
90020
90021         * dlls/odbccp32/odbccp32.c:
90022         Implement SQLInstallDriverManager.
90023
90024 2005-10-26  Stefan Huehner <stefan@huehner.org>
90025
90026         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
90027         Fix IXMLDOMDocument error handling.
90028
90029 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
90030
90031         * dlls/msvcrt/undname.c:
90032         Previous fix incorrectly removed all test for strings starting with
90033         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
90034         flags.
90035
90036 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
90037
90038         * dlls/winspool/tests/info.c:
90039         Fix for GetPrinterDriverDirectoryA test.
90040
90041 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
90042
90043         * dlls/kernel/tests/path.c:
90044         Test for return value from CreateDirectory("c:").
90045
90046 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
90047
90048         * dlls/wininet/http.c, dlls/wininet/internet.h:
90049         Make functions static.
90050
90051 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
90052
90053         * programs/notepad/main.c:
90054         Windows XP does not always include the executable file name on the
90055         command line.
90056
90057 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
90058
90059         * programs/notepad/dialog.c:
90060         Need an explicit truncate command to shorten the length of a file.
90061
90062 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90063
90064         * dlls/capi2032/cap20wxx.c:
90065         Fix gcc 4 warnings.
90066
90067 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90068
90069         * dlls/gdi/tests/metafile.c:
90070         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
90071
90072 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
90073
90074         * dlls/user/tests/text.c, dlls/user/text.c:
90075         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
90076         find them.
90077
90078 2005-10-26  Alexandre Julliard <julliard@winehq.org>
90079
90080         * ChangeLog, documentation/ChangeLog.ALPHA:
90081         Start a new ChangeLog file. Older changes moved to
90082         documentation/ChangeLog.ALPHA.
90083
90084 2005-10-25  Alexandre Julliard <julliard@winehq.org>
90085
90086         * ANNOUNCE, ChangeLog, VERSION, configure:
90087         Release 0.9.
90088
90089 ----------------------------------------------------------------