advapi32: Add more tests for SetEntriesInAcl.
[wine] / ChangeLog
1 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
2
3         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
4         dbghelp: Implement ImageDirectoryEntryToDataEx.
5
6 2008-01-10  Austin English <austinenglish@gmail.com>
7
8         * loader/wine.man.in:
9         loader: Add disabling dlls to wine man page.
10
11 2008-01-11  Alexandre Julliard <julliard@winehq.org>
12
13         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
14         Spelling fixes in French man pages.
15
16 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
17
18         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
19         loader: New French man page for wine.
20
21         * server/wineserver.fr.man.in:
22         server: Updated French man page.
23
24 2008-01-11  Jacek Caban <jacek@codeweavers.com>
25
26         * dlls/mshtml/nsembed.c:
27         mshtml: Disable some default Gecko warnings.
28
29         * dlls/mshtml/persist.c:
30         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
31
32 2008-01-10  Jacek Caban <jacek@codeweavers.com>
33
34         * dlls/mshtml/tests/dom.c:
35         mshtml: Added more range tests.
36
37         * dlls/mshtml/txtrange.c:
38         mshtml: Fixed hr element handling in range object.
39
40         * dlls/mshtml/nsembed.c:
41         mshtml: Update focus information in WM_RESETFOCUS_HACK.
42
43         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
44         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
45
46 2008-01-11  Rob Shearman <rob@codeweavers.com>
47
48         * dlls/rpcrt4/rpc_server.c:
49         rpcrt4: Split RPCRT4_process_packet out into separate functions.
50
51 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
52
53         * programs/winemenubuilder/winemenubuilder.c:
54         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
55         fix the corresponding misfiring trace.
56
57         * dlls/shell32/shelllink.c:
58         shell32: A lot of lnk files have extra data blocks at the end, although they
59         don't seem to matter much. So drop the corresponding ERR() to a WARN().
60
61 2008-01-11  Francois Gouget <fgouget@free.fr>
62
63         * dlls/msi/tests/install.c:
64         msi/tests: Tweaked so it does not look like things are misspelled.
65
66 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
67
68         * dlls/kernel32/tests/environ.c:
69         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
70         the required buffer size... except on Vista. So update the tests accordingly.
71
72         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
73         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
74         Document the observed ExpandEnvironmentStrings() behavior.
75
76         * dlls/advapi32/registry.c:
77         advapi32: RegGetValueW() must return the required buffer size in bytes,
78         not WCHARs.
79
80         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
81         advapi32: RegGetValue() should not return an error when expanding a string
82         and given a NULL buffer and a zero size.
83         Adjust the tests to cover this case for REG_EXPAND_SZ registry
84         values. Improve the documentation a bit.
85
86 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
87
88         * dlls/msxml3/tests/domdoc.c:
89         msxml3: Move potential NULL ptr derefs into their if () case.
90
91 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
92
93         * dlls/msxml3/tests/domdoc.c:
94         msxml3: Fix memory leak in test.
95
96 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
97
98         * dlls/mscms/icc.c:
99         mscms: Remove unneeded casts.
100
101         * dlls/mapi32/prop.c:
102         mapi32: Remove unneeded cast.
103
104 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
105
106         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
107         user32: Add SetProcessDPIAware stub.
108
109 2008-01-10  Aric Stewart <aric@codeweavers.com>
110
111         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
112         fonts: Add Japanese small font.
113
114 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
115
116         * dlls/shdocvw/persist.c:
117         shdocvw: Change return value for PersistMemory_Load.
118
119 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
120
121         * dlls/gdi32/freetype.c:
122         gdi32: Simplify GetEnumStructs.
123
124 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
125
126         * dlls/gdi32/freetype.c:
127         gdi32: Fix a GdiFont leak.
128
129 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
130
131         * programs/wineboot/wineboot.c:
132         wineboot: Fix installation of SFP protected files.
133
134 2008-01-10  Jacek Caban <jacek@codeweavers.com>
135
136         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
137           dlls/mshtml/persist.c:
138         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
139
140         * dlls/mshtml/nsio.c:
141         mshtml: Don't crash in before_async_open if there is no client site.
142
143 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
144
145         * dlls/msi/table.c:
146         msi: Complete initializers.
147
148 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
149
150         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
151         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
152
153 2008-01-09  Austin English <austinenglish@gmail.com>
154
155         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
156           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
157           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
158         Spelling fixes.
159
160 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
161
162         * dlls/kernel32/tests/time.c:
163         kernel32/tests: Skip not implemented functions.
164
165         * dlls/kernel32/tests/path.c:
166         kernel32/tests: Skip not implemented functions.
167
168         * dlls/kernel32/tests/format_msg.c:
169         kernel32/tests: Skip not implemented functions.
170
171 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
172
173         * dlls/user32/user32.spec, dlls/user32/win.c:
174         user32: Add stub for GetLayeredWindowAttributes.
175
176 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
177
178         * server/registry.c:
179         server: Remove superflous check (value->data is dereferenced before check).
180
181 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
182
183         * dlls/msvcrt/process.c:
184         msvcrt: Remove strange condition which might lead to crash.
185
186 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
187
188         * dlls/advapi32/service.c:
189         advapi32: Accept a NULL lpServiceStatus in ControlService.
190
191 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
192
193         * dlls/comdlg32/filedlg31.c:
194         comdlg32: Filter change should not update filename.
195
196 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
197
198         * programs/cmd/wcmdmain.c:
199         cmd: Seed the random number generator.
200
201 2008-01-09  Lei Zhang <thestig@google.com>
202
203         * dlls/mapi32/sendmail.c:
204         mapi32: Fix UrlEscapeA usage in MAPISendMail.
205
206         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
207         shlwapi: Fix a return value in UrlEscapeA.
208
209         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
210         shlwapi: Check more arguments to UrlEscapeA.
211
212         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
213         shlwapi: Check an argument to UrlEscapeA.
214
215         * dlls/shlwapi/tests/url.c:
216         shlwapi: Additional UrlEscapeA tests.
217
218         * dlls/mapi32/sendmail.c:
219         mapi32: Initialize several string buffers.
220
221 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
222
223         * dlls/gdi32/freetype.c:
224         gdi32: Fix the regression caused by the scaling font metrics patch.
225
226 2008-01-09  Alexandre Julliard <julliard@winehq.org>
227
228         * dlls/mountmgr.sys/mountmgr.c:
229         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
230         IOCTL_STORAGE_GET_DEVICE_NUMBER.
231
232 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
233
234         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
235         winex11: Set last error on enumerating display settings.
236
237 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
238
239         * dlls/gdi32/enhmetafile.c:
240         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
241         useless checks.
242
243 2008-01-07  Divan Burger <divan.burger@gmail.com>
244
245         * dlls/comdlg32/colordlg.c:
246         comdlg32: Modernize the look of the colour boxes in the colour dialog.
247
248         * dlls/comdlg32/colordlg.c:
249         comdlg32: Modernize the look of the selected colour box in the colour dialog.
250
251         * dlls/comdlg32/colordlg.c:
252         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
253
254         * dlls/comdlg32/colordlg.c:
255         comdlg32: Modernize the look of the luminance bar in the colour dialog.
256
257         * dlls/comdlg32/colordlg.c:
258         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
259         dialog.
260
261         * dlls/comdlg32/colordlg.c:
262         comdlg32: Fix bug where the colour graph's cross is not painted.
263
264 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
265
266         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
267         include: Add d3dx9core.h.
268
269 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
270
271         * dlls/msxml3/domdoc.c:
272         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
273
274 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
275
276         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
277         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
278         Doc Frag, Entity and Text Nodes.
279
280         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
281         msxml3: previousSibling not supported for Attribute, Document and Document
282         Fragment Nodes.
283
284         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
285         msxml3: createProcessingInstruction: Check arguments are valid.
286
287         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
288         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
289
290         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
291         msxml3: nextSibling not supported for Attribute, Document and Document
292         Fragment Nodes.
293
294 2008-01-09  Rob Shearman <rob@codeweavers.com>
295
296         * dlls/rpcrt4/tests/cstub.c:
297         rpcrt4: Fix a memory leak in the cstub tests.
298
299         * dlls/rpcrt4/tests/ndr_marshall.c:
300         rpcrt4: Fix memory leaks in the ndr_marshall tests.
301
302         * dlls/rpcrt4/ndr_fullpointer.c:
303         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
304         First of all, the code was freeing the wrong pointer (i.e. the pointer
305         supplied by the caller of one of the NdrFullPointer* functions, not the
306         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
307         link to the next entry in the list.
308
309 2008-01-09  James Hawkins <truiken@gmail.com>
310
311         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
312           dlls/msi/where.c:
313         msi: Actually delete the row data instead of blanking it out.
314
315 2008-01-08  James Hawkins <truiken@gmail.com>
316
317         * dlls/msi/tests/db.c:
318         msi: Test committing a table with a removed row.
319
320         * dlls/msi/tests/db.c, dlls/msi/update.c:
321         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
322
323 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
324
325         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
326         kernel32: Remove unneeded casts.
327
328 2008-01-08  Rob Shearman <rob@codeweavers.com>
329
330         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
331         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
332         instead.
333
334         * dlls/rpcrt4/rpc_server.c:
335         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
336
337         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
338         rpcrt4: Implement NdrMapCommAndFaultStatus.
339         Add tests for this function.
340
341         * dlls/rpcrt4/rpc_transport.c:
342         rpcrt4: Use send on a socket instead of write as it's more portable.
343
344 2008-01-08  Lei Zhang <thestig@google.com>
345
346         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
347         ntoskrnl.exe: Additional stub implementations.
348
349 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
350
351         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
352         gdi32: Add support for scaling font metrics.
353
354 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
355
356         * dlls/wined3d/pixelshader.c:
357         wined3d: Fix a pixelshader recompilation check.
358
359         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
360         wined3d: Detect geforce 7300 cards.
361
362 2008-01-08  Rob Shearman <rob@codeweavers.com>
363
364         * dlls/rpcrt4/rpc_server.c:
365         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
366
367         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
368           dlls/rpcrt4/rpc_server.c:
369         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
370         The actual sending of the request is still done in I_RpcSendReceive though.
371         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
372         simplification of the code. The releasing of the connection is now done
373         in I_RpcFreeBuffer.
374         Implement I_RpcNegotiateTransferSyntax.
375
376         * dlls/rpcrt4/ndr_clientserver.c:
377         rpcrt4: Remove some unused includes.
378
379         * dlls/rpcrt4/cproxy.c:
380         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
381         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
382         fBufferValid is set.
383
384         * include/rpcdcep.h:
385         include: Add prototype for I_RpcNegotiateTransferSyntax.
386
387 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
388
389         * dlls/crypt32/crypt32_Fr.rc:
390         crypt32: Updated French translation.
391
392 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
393
394         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
395           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
396         crypt32: Implement CryptFindLocalizedName.
397
398 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
399
400         * dlls/user32/edit.c:
401         user32: Factor in EDIT_WM_EraseBkGnd().
402
403 2008-01-07  Hans Leidekker <hans@it.vu.nl>
404
405         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
406         msvcrt: Correct search strategy for the exec/spawn functions.
407
408         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
409         msvcrt: Implement _wexecv{, e, p, pe}.
410
411         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
412         msvcrt: Implement _wspawnl{, e, p, pe}.
413
414         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
415         msvcrt: Implement _wexecl{, e, p, pe}.
416
417         * dlls/msvcrt/process.c:
418         msvcrt: Rewrite _spawnve as a wrapper.
419
420         * dlls/msvcrt/process.c:
421         msvcrt: Implement _execl{e, pe}.
422
423         * dlls/msvcrt/process.c:
424         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
425         implementations.
426
427         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
428         msvcrt: Implement _wpopen and forward _popen to it.
429
430         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
431           dlls/msvcrt/process.c:
432         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
433         variable.
434
435 2008-01-07  Andrey Esin <andrey@esin.name>
436
437         * dlls/shell32/shell32_Ru.rc:
438         shell32: Fixed typo.
439
440 2008-01-08  Andrey Esin <andrey@esin.name>
441
442         * programs/wordpad/Ru.rc:
443         wordpad: Russian translation.
444
445 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
446
447         * dlls/advapi32/tests/security.c:
448         advapi32/tests: Don't crash on win98.
449
450 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
451
452         * dlls/comdlg32/filedlg31.c:
453         comdlg32: If lpstrFile points to a valid string use it as a default value for
454         edit control.
455
456         * dlls/gdi32/tests/font.c:
457         gdi32: Add more tests for bitmap font metrics scaling.
458
459         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
460           dlls/msvcrt/msvcrt.spec:
461         msvcrt: Rename _environ to avoid a conflict on Solaris.
462
463 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
464
465         * programs/wordpad/print.c:
466         wordpad: Draw margin lines in print preview.
467
468 2008-01-08  Jacek Caban <jacek@codeweavers.com>
469
470         * dlls/shdocvw/shdocvw.inf:
471         shdocvw: Set IE's IVer and Build registries.
472
473         * dlls/shdocvw/navigate.c:
474         shdocvw: Fixed ref count leak.
475
476 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
477
478         * dlls/itss/chm_lib.c:
479         itss: Remove unneeded casts.
480
481 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
482
483         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
484         gdiplus: Remove unneeded casts.
485
486 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
487
488         * dlls/comdlg32/printdlg.c:
489         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
490
491 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
492
493         * dlls/ddraw/tests/visual.c:
494         ddraw/tests: Add test for rendering vertices with zero rhw.
495
496 2008-01-07  Alexandre Julliard <julliard@winehq.org>
497
498         * dlls/kernel32/volume.c:
499         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
500
501 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
502
503         * dlls/gdi32/metafile.c:
504         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
505
506 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
507
508         * dlls/kernel32/volume.c:
509         kernel32: Add missing HeapFree(). Found by Smatch.
510
511 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
512
513         * dlls/wined3d/surface.c:
514         wined3d: Unify color conversion code.
515
516 2008-01-07  Lei Zhang <thestig@google.com>
517
518         * dlls/msxml3/msxml_private.h:
519         msxml: Fix compilation on machines without libxml2.
520
521 2008-01-07  Rob Shearman <rob@codeweavers.com>
522
523         * dlls/rpcrt4/ndr_clientserver.c:
524         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
525
526         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
527         rpcrt4: Implement RpcAsyncInitializeHandle.
528
529         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
530         rpcrt4: Add tests for some async RPC functions.
531
532         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
533           dlls/rpcrt4/rpcrt4.spec:
534         rpcrt4: Add stubs for asynchronous functions.
535
536         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
537         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
538
539         * dlls/rpcrt4/ndr_stubless.c:
540         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
541         if new correlation descriptors have been specified.
542
543         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
544         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
545         NdrCorrelationFree.
546
547         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
548         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
549         it defines.
550
551         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
552           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
553         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
554         RPC_VALID_FLAGS_BIT.
555         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
556         packet to send to the server.
557
558         * dlls/rpcrt4/tests/ndr_marshall.c:
559         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
560
561         * dlls/ole32/rpc.c:
562         ole32: Fix memory leaks caused by not calling the channel hook function when
563         extension_size is zero.
564         Instead free the allocated memory outside of the channel hook function.
565
566         * dlls/ole32/oleproxy.c:
567         ole32: Fix a memory leak.
568
569         * dlls/ole32/rpc.c:
570         ole32: Shortcut the RPC runtime for allocation of the message when processing
571         the COM call by just sending a message to a window in the process.
572
573         * dlls/ole32/rpc.c:
574         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
575         shortcutting the RPC runtime.
576
577         * tools/widl/typegen.c:
578         widl: Use symbolic names for some of the context handle attributes.
579
580         * tools/widl/typegen.c:
581         widl: Fix context handle "cannot be null" detection.
582         The "cannot be null" attibute is applied to a parameter if and only if
583         it is in-only.
584
585 2008-01-06  Rob Shearman <rob@codeweavers.com>
586
587         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
588         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
589         Add some tests for this.
590
591         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
592         ntdll: Fix the Data and Name returned by NtQueryValueKey for
593         KeyValueFullInformation.
594
595         * dlls/ntdll/tests/reg.c:
596         ntdll: Add tests for the data and name returned by NtQueryValueKey.
597
598 2008-01-07  Alexandre Julliard <julliard@winehq.org>
599
600         * server/registry.c:
601         server: Output incorrectly-terminated strings in hex format.
602
603         * server/registry.c:
604         server: Make the registry parser more tolerant about malformed hex values.
605
606         * server/registry.c, server/unicode.c, server/unicode.h:
607         server: Accept utf-8 data as input in registry files.
608
609         * programs/regedit/regproc.c:
610         regedit: Fixed parsing of hex sequences.
611
612 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
613
614         * dlls/wined3d/surface.c:
615         wined3d: Use software palette conversion for non-texturing operations.
616
617 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
618
619         * dlls/shdocvw/oleobject.c:
620         shdocvw: Hide and show the frame window instead of the inner one.
621
622 2008-01-06  Dan Kegel <dank@kegel.com>
623
624         * programs/winemenubuilder/winemenubuilder.c:
625         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
626         Toolkit.
627
628 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
629
630         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
631           tools/winapi/win32.api:
632         dwmapi: Add stub implementation for DwmSetWindowAttribute and
633         DwmUnregisterThumbnail.
634
635 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
636
637         * programs/regedit/framewnd.c:
638         regedit: Refresh tree view on import.
639
640 2008-01-07  Alexandre Julliard <julliard@winehq.org>
641
642         * server/process.c, server/request.c:
643         server: Wait for the expiration of all the process SIGKILL timers before
644         exiting the server.
645
646         * dlls/kernel32/tests/actctx.c:
647         kernel32/tests: Avoid using size_t in traces.
648
649         * dlls/gdi32/tests/dc.c:
650         gdi32/tests: Avoid using size_t in traces.
651
652         * dlls/advapi32/tests/registry.c:
653         advapi32/tests: Print the correct size in an error message.
654
655         * dlls/wined3d/glsl_shader.c:
656         wined3d: Use unsigned int instead of size_t for the glsl mask size.
657
658         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
659           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
660           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
661           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
662         wined3d: Use unsigned int instead of size_t for element counts.
663
664         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
665           dlls/odbc32/proxyodbc.h, include/config.h.in:
666         configure: Added a check for the soname of libodbc.
667
668         * aclocal.m4, configure, configure.ac:
669         configure: Add --without options for all optional dependencies.
670
671 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
672
673         * dlls/devenum/mediacatenum.c:
674         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
675
676 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
677
678         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
679           dlls/dinput/joystick_linuxinput.c:
680         dinput: Silence incorrect warning and move it to a valid place.
681
682 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
683
684         * dlls/comdlg32/printdlg.c:
685         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
686
687 2007-12-31  Rico Schüller <kgbricola@web.de>
688
689         * dlls/msi/dialog.c, dlls/msi/source.c:
690         msi: Fix memory leaks (found by Smatch).
691
692         * dlls/mshtml/install.c:
693         mshtml: Fix memory leak (found by Smatch).
694
695         * dlls/cabinet/cabinet_main.c:
696         cabinet: Fix memory leak (found by Smatch).
697
698 2008-01-04  Austin English <austinenglish@gmail.com>
699
700         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
701           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
702           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
703           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
704           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
705           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
706           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
707           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
708           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
709           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
710           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
711         Spelling fixes.
712
713 2008-01-07  Rob Shearman <rob@codeweavers.com>
714
715         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
716         rpcrt4: Implement I_RpcMapWin32Status.
717         Add a test for this function.
718
719         * include/rpcdcep.h:
720         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
721         always defined.
722
723         * tools/widl/typegen.c:
724         widl: Fix the conditions under which array freeing code is output.
725         It doesn't matter whether or not the array is declared as a pointer or
726         is declared using array subscripts - the array is still allocated by the
727         unmarshalling function and so needs to be freed.
728         Fix a typo that caused varying arrays never to be freed.
729         Fix another typo with the check for conformant arrays being performed
730         twice, redundantly.
731
732 2008-01-07  Francois Gouget <fgouget@free.fr>
733
734         * dlls/wintab32/context.c:
735         wintab32: Add a trailing '\n' to a Wine trace.
736
737         * dlls/msxml3/tests/domdoc.c:
738         msxml3/tests: Add the trailing '\n' to an ok() call.
739
740 2008-01-04  Aric Stewart <aric@codeweavers.com>
741
742         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
743         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
744         enable respective tests.
745
746 2008-01-06  Rob Shearman <rob@codeweavers.com>
747
748         * include/wine/irot.idl:
749         include: Add the strict_context_handle flag to the Irot interface.
750
751         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
752         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
753         context handle being marshalled or unmarshalled.
754
755         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
756           tools/widl/widltypes.h:
757         widl: Add support for strict context handles.
758
759         * dlls/rpcrt4/ndr_marshall.c:
760         rpcrt4: Pass the interface identifier to the lower-level context handle routines
761         for context handles with the strict flag set.
762
763         * tools/widl/typegen.c:
764         widl: Output calls for the new versions of the marshalling and unmarshalling
765         routines for server context handles.
766         This needs to be done to match the call to NdrContextHandleInitialize
767         and because we default to using strict context handles.
768
769         * include/wine/rpcfc.h:
770         include: Add defines for context handle flags to rpcfc.h.
771
772         * dlls/ole32/tests/moniker.c:
773         ole32: Fix a typo in the class moniker tests.
774
775         * dlls/ole32/moniker.c:
776         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
777         to get IParseDisplayName if getting it directly fails.
778
779 2008-01-07  Alexandre Julliard <julliard@winehq.org>
780
781         * programs/wineboot/wineboot.c:
782         wineboot: Don't print errors for non-fatal problems.
783
784 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
785
786         * programs/winhelp/winhelp.c:
787         winhelp: Fix index to handle offset value = 0 correclty.
788
789 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
790
791         * dlls/user32/nonclient.c:
792         user32: Remove unused lpGrayMask array.
793
794 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
795
796         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
797         dxdiagn: Remove unneeded casts.
798
799         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
800           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
801           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
802         gdi32: Remove unneeded casts.
803
804         * dlls/gphoto2.ds/capability.c:
805         gphoto2.ds: Remove unneeded casts.
806
807         * dlls/iccvid/iccvid.c:
808         iccvid: Remove unneeded casts.
809
810         * dlls/imm32/imm.c:
811         imm32: Remove unneeded cast.
812
813         * dlls/comdlg32/finddlg32.c:
814         comdlg32: Remove unneeded cast.
815
816 2008-01-07  Alexandre Julliard <julliard@winehq.org>
817
818         * dlls/advapi32/service.c:
819         advapi32: Fix the length written to the pipe for the start message.
820
821         * dlls/ntdll/file.c:
822         ntdll: Return a proper Information field also when opening a server file object.
823
824 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
825
826         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
827         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
828
829 2008-01-06  James Hawkins <truiken@gmail.com>
830
831         * dlls/msi/files.c, dlls/msi/tests/install.c:
832         msi: Create parent directories when duplicating files if they don't exist,
833         with tests.
834
835         * dlls/msi/action.c, dlls/msi/tests/install.c:
836         msi: Pad the month and day to two digits.
837
838         * dlls/msi/tests/install.c:
839         msi: Remove an erroneous table.
840
841 2008-01-05  James Hawkins <truiken@gmail.com>
842
843         * dlls/msi/action.c:
844         msi: Copy the temporary package when storing the installer.
845
846         * dlls/msi/action.c:
847         msi: Check the local package for existence when resolving the package source.
848
849         * dlls/msi/files.c:
850         msi: Directly download mi->source now that SourceDir points to the URL.
851
852         * dlls/msi/action.c:
853         msi: OriginalDatabase can be a URL so check for a forward slash too.
854
855         * dlls/msi/action.c:
856         msi: SourceDir is formed from the path of OriginalDatabase.
857
858         * dlls/msi/package.c:
859         msi: OriginalDatabase is the fully-expanded path to the original package if
860         the package is local and installed from the command line.
861
862         * dlls/msi/action.c:
863         msi: Factor out msi_set_sourcedir_props.
864
865         * dlls/msi/package.c:
866         msi: If the package is a URL, the OriginalDatabase property should be the URL
867         and the DATABASE property should be the path to the local temporary package.
868
869         * dlls/msi/action.c:
870         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
871
872         * dlls/msi/files.c:
873         msi: Only read an internal package if the file to install is compressed.
874
875 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
876
877         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
878         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
879
880         * dlls/riched20/paint.c:
881         richedit: Check return of GetScrollInfo before accessing the returned structure.
882
883         * dlls/riched20/editor.c:
884         richedit: Initialize all the cursors at editor creation.
885
886         * dlls/riched20/style.c:
887         richedit: Only copy the charset when it's defined.
888
889 2008-01-04  Rob Shearman <rob@codeweavers.com>
890
891         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
892         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
893
894         * dlls/rpcrt4/tests/ndr_marshall.c:
895         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
896
897         * dlls/ole32/oleproxy.c:
898         ole32: Clear the RPC_MESSAGE structure before using it.
899         The RPC runtime could use some of the parameters, expecting them to be
900         initialised.
901
902         * dlls/kernel32/sync.c:
903         kernel32: Implement RegisterWaitForSingleObjectEx.
904
905         * programs/svchost/svchost.c:
906         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
907         that some native services expect to be called by native svchost.
908
909         * dlls/ole32/rpc.c:
910         ole32: Determine the destination for the COM call and initialise the
911         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
912         ClientRpcChannelBuffer_SendReceive.
913         The parameters are then freed in the matching
914         ClientRpcChannelBuffer_FreeBuffer function.
915
916         * tools/widl/typegen.c:
917         widl: Make the offset of conformant string types point to the start of the
918         conformant string format chars, not the pointer type.
919         Otherwise, writing a type at top-level could cause the pointer format
920         string to be used in non-top-level places which may cause memory
921         corruption during freeing.
922
923         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
924           dlls/rpcrt4/rpcrt4_main.c:
925         rpcrt4: Update todos.
926
927 2008-01-04  Hans Leidekker <hans@it.vu.nl>
928
929         * tools/wine.desktop:
930         tools/wine.desktop: Add Dutch translation.
931
932         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
933         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
934         names.
935
936         * dlls/kernel32/tests/change.c:
937         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
938
939         * dlls/wininet/http.c:
940         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
941
942 2008-01-04  Alexandre Julliard <julliard@winehq.org>
943
944         * dlls/kernel32/tests/volume.c:
945         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
946
947         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
948         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
949         manager.
950
951         * dlls/mountmgr.sys/mountmgr.c:
952         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
953
954         * dlls/mountmgr.sys/mountmgr.c:
955         mountmgr.sys: Add devices to the MountedDevices registry key.
956
957         * dlls/mountmgr.sys/mountmgr.c:
958         mountmgr.sys: Create disk devices for all configured drives.
959
960         * dlls/mountmgr.sys/mountmgr.c:
961         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
962
963 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
964
965         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
966         ddraw: Add missing pitch in callback from EnumDisplayModes().
967
968 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
969
970         * dlls/kernel32/console.c:
971         kernel32: Convert newborn wineserver handle to kernel32 console handle.
972
973 2008-01-04  Alexandre Julliard <julliard@winehq.org>
974
975         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
976           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
977           dlls/mountmgr.sys/mountmgr.sys.spec:
978         mountmgr.sys: Added initial stub for the mount point manager device.
979
980 2008-01-03  Austin English <austinenglish@gmail.com>
981
982         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
983           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
984           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
985         More spelling fixes.
986
987 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
988
989         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
990         server: New French man page for wineserver.
991
992 2008-01-04  Alexandre Julliard <julliard@winehq.org>
993
994         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
995           programs/wineboot/wineboot.c:
996         kernel32: Launch wineboot on first startup of a wine process.
997
998         * dlls/advapi32/service.c:
999         advapi32: Don't wait for 20 seconds if a service fails to start.
1000
1001 2008-01-03  Lance Jackson <lancej@lancej.net>
1002
1003         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
1004         cmd: Fix some unclosed file and registry handles.
1005
1006 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
1007
1008         * dlls/msi/table.c:
1009         msi: Adjust the types of loop variables.
1010
1011         * dlls/d3d9/device.c:
1012         d3d9: Fix type of loop variable.
1013
1014         * dlls/d3d8/device.c:
1015         d3d8: Fix type of loop variable.
1016
1017 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1018
1019         * dlls/gdi32/font.c:
1020         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
1021         CreateFontIndirectW.
1022
1023 2008-01-04  Jacek Caban <jacek@codeweavers.com>
1024
1025         * dlls/mshtml/txtrange.c:
1026         mshtml: Don't assume that end_pos.node is text node in range_to_string.
1027
1028         * dlls/mshtml/protocol.c:
1029         mshtml: Fixed Read implementations.
1030
1031         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
1032         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
1033
1034 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1035
1036         * dlls/msxml3/tests/domdoc.c:
1037         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
1038
1039         * dlls/msxml3/node.c:
1040         msxml3: Implement get_xml.
1041
1042         * dlls/msxml3/node.c:
1043         msxml3: Cannot add an attribute with appendChild.
1044
1045         * dlls/msxml3/node.c:
1046         msxml3: Add missing values for get_nodeName.
1047
1048         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1049         msxml3: Implement createAttribute.
1050
1051         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1052         msxml3: Implement createComment.
1053
1054         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
1055         msxml3: Implement setNamedItem.
1056
1057 2008-01-03  Jacek Caban <jacek@codeweavers.com>
1058
1059         * dlls/shdocvw/navigate.c:
1060         shdocvw: Call try_application_url after BindToObject failure.
1061
1062         * dlls/shdocvw/navigate.c:
1063         shdocvw: Use BindToObject to load document (except for http, https and ftp
1064         protocols).
1065
1066         * dlls/shdocvw/navigate.c:
1067         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
1068
1069         * dlls/shdocvw/navigate.c:
1070         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
1071
1072         * dlls/shdocvw/navigate.c:
1073         shdocvw: Added OnProgress implementation.
1074
1075         * dlls/shdocvw/navigate.c:
1076         shdocvw: Use OnObjectAvailable in http_load_hack.
1077
1078         * dlls/shdocvw/navigate.c:
1079         shdocvw: Added OnObjectAvailable implementation.
1080
1081         * dlls/shdocvw/navigate.c:
1082         shdocvw: Always create BindStatusCallback object.
1083
1084         * dlls/shdocvw/navigate.c:
1085         shdocvw: Return correct variables in GetBindInfo.
1086
1087         * dlls/shdocvw/navigate.c:
1088         shdocvw: Return S_OK in OnStartBinding.
1089
1090         * dlls/shdocvw/navigate.c:
1091         shdocvw: Store DocHost in BindStatusCallback.
1092
1093         * dlls/shdocvw/navigate.c:
1094         shdocvw: Added missing OnObjectAvailable function.
1095
1096 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1097
1098         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
1099           programs/winecfg/winecfg.h:
1100         winecfg: Don't mix the strings in unix and windows locales.
1101
1102 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1103
1104         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1105         msxml3: Return E_INVALIDARG when value is NULL.
1106
1107 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
1108
1109         * dlls/wininet/http.c:
1110         wininet: Check return value of InternetCrackUrl when checking referrer host.
1111
1112 2008-01-03  Alexandre Julliard <julliard@winehq.org>
1113
1114         * dlls/ntdll/virtual.c:
1115         ntdll: Print an error for unsupported shared writable mappings.
1116
1117 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
1118
1119         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
1120           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
1121           include/mmsystem.h, include/winternl.h, include/wintrust.h:
1122         Fix some typos.
1123
1124 2008-01-02  Austin English <austinenglish@gmail.com>
1125
1126         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
1127           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
1128           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
1129           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
1130         Spelling fixes.
1131
1132 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
1133
1134         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1135           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
1136           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1137         imm32: Added some unit test cases.
1138
1139 2008-01-02  Aric Stewart <aric@codeweavers.com>
1140
1141         * dlls/imm32/imm.c:
1142         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
1143         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
1144
1145 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
1146
1147         * dlls/msi/helpers.c:
1148         msi: Remove an extraneous safety check and simplify generate_error_string().
1149
1150         * dlls/ws2_32/tests/sock.c:
1151         ws2_32: Remove two noop checks.
1152
1153         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
1154         wined3d: Removed dead FIXME checks.
1155
1156 2008-01-02  Rob Shearman <rob@codeweavers.com>
1157
1158         * include/ws2tcpip.h:
1159         include: ws2tcpip.h should include winsock2.h.
1160
1161 2008-01-02  H. Verbeet <hverbeet@gmail.com>
1162
1163         * dlls/wined3d/device.c:
1164         wined3d: Properly handle the surface location in stretch_rect_fbo().
1165
1166         * dlls/wined3d/surface.c:
1167         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
1168         targets when ORM_FBO is used.
1169
1170         * dlls/wined3d/surface.c:
1171         wined3d: Bind the surface texture in LoadLocation().
1172
1173         * dlls/wined3d/surface.c:
1174         wined3d: Move binding the texture and dirtifying the sampler to its own function
1175         from surface_download_data().
1176
1177         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
1178         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
1179
1180         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
1181           dlls/wined3d/surface.c:
1182         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
1183
1184 2008-01-02  Alexandre Julliard <julliard@winehq.org>
1185
1186         * server/process.c, server/process.h, server/request.c, server/request.h,
1187           server/signal.c, server/trace.c:
1188         server: Redesign the server shutdown processing.
1189         System processes are now killed only after the server persistence
1190         delay has expired. New processes are not allowed to start during
1191         shutdown.
1192
1193         * server/request.c:
1194         server: Use exponential backoff when waiting for wineserver -k to complete.
1195
1196 2008-01-01  Rob Shearman <rob@codeweavers.com>
1197
1198         * dlls/kernel32/tests/thread.c:
1199         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
1200
1201         * dlls/kernel32/sync.c:
1202         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
1203
1204         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
1205         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
1206
1207 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
1208
1209         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
1210         richedit: Simplify first para style handling by creating a context.
1211
1212         * dlls/riched20/editor.c, dlls/riched20/paint.c:
1213         richedit: Don't force repaint while the redraw flag is off.
1214
1215         * dlls/riched20/context.c, dlls/riched20/editor.h,
1216           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
1217           dlls/riched20/style.c, dlls/riched20/wrap.c:
1218         richedit: Optimizations for the style selection.
1219         Use a ME_Context for style selection/unselection.
1220         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
1221         structure.
1222
1223         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
1224         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
1225         structure where needed.
1226
1227         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
1228         richedit: Move init code after some sanity checks to avoid unneeded computations.
1229
1230         * dlls/riched20/caret.c:
1231         richedit: Small optimisation in ME_GetSelectionInsertStyle.
1232
1233         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
1234         richedit: Rewrote FindPixelPos so that it always return something.
1235         Made the function static as well.
1236
1237         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1238         richedit: Added support for intra-paragraph line space.
1239
1240         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
1241         richedit: Added support for spaces above & below paragraphs.
1242
1243         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1244         richedit: Now drawing the paragraph borders (if any) from paraformat2.
1245
1246         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1247         richedit: Fix the para computation when zoom is used.
1248
1249         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
1250           dlls/riched20/wrap.c:
1251         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
1252         paragraphs.
1253
1254         * dlls/riched20/para.c:
1255         richedit: Properly copying the paraformat2 structure for paragraphs.
1256
1257         * dlls/riched20/para.c:
1258         richedit: Now dumping all fields from the paraformat2 structure.
1259
1260         * dlls/riched20/para.c:
1261         richedit: Correctly initialize the paraformat structure.
1262
1263         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
1264         richedit: Simplified handling of background brush while painting.
1265
1266         * dlls/riched20/paint.c:
1267         richedit: Now painting the newly supported underline types.
1268
1269         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
1270           dlls/riched20/style.c:
1271         richedit: Extend the usage of underlinetype from charformat2 in richedit.
1272
1273         * dlls/riched20/wrap.c:
1274         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
1275
1276         * dlls/riched20/style.c:
1277         richedit: Correctly copy the pitch and family field.
1278
1279         * dlls/riched20/para.c:
1280         richedit: Fully initialize the first style.
1281
1282         * dlls/riched20/style.c:
1283         richedit: Correctly set the CFM_WEIGHT in charformat2.
1284
1285         * dlls/riched20/style.c:
1286         richedit: Fixed a couple of charformatXXm structure conversions because of
1287         alignment issues.
1288
1289         * dlls/riched20/editor.c:
1290         richedit: Added support for some message (key, mouse) filtering events.
1291
1292 2008-01-01  Hans Leidekker <hans@it.vu.nl>
1293
1294         * dlls/msvcrt/msvcrt.spec:
1295         msvcrt: Fix spec file entries for the execv functions.
1296
1297         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
1298         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
1299
1300 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
1301
1302         * dlls/msi/helpers.c:
1303         msi: Remove an extraneous safety check and simplify deformat_string().
1304
1305 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
1306
1307         * include/d3d.h:
1308         include/d3d.h: Fix method calling macros for IDirect3DTexture.
1309
1310 2008-01-01  Rob Shearman <rob@codeweavers.com>
1311
1312         * dlls/user32/user32.spec, dlls/user32/user_main.c:
1313         user32: Add a stub implementation of RegisterServicesProcess.
1314
1315 2007-12-31  Austin English <austinenglish@gmail.com>
1316
1317         * dlls/msi/classes.c:
1318         msi: Fix several typos.
1319
1320         * dlls/dplayx/dplayx_queue.h:
1321         dplayx: Fix a typo.
1322
1323 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
1324
1325         * dlls/dinput/joystick_linux.c:
1326         dinput: Improve TRACEs and WARNs.
1327
1328         * dlls/msi/action.c, dlls/msi/database.c:
1329         msi: Correctly handle return value of msi_realloc.
1330
1331 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
1332
1333         * include/gdiplustypes.h:
1334         gdiplus: Added the ProfileNotFound status code.
1335
1336 2008-01-02  Alexandre Julliard <julliard@winehq.org>
1337
1338         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
1339           dlls/crypt32/crypt32_private.h:
1340         crypt32: Avoid casting away const from the context pointer.
1341
1342 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
1343
1344         * dlls/netapi32/access.c:
1345         netapi32: Remove two unused global variables.
1346
1347 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
1348
1349         * dlls/qcap/qcap_main.c:
1350         qcap: Complete initializers for g_cTemplates[].
1351
1352         * dlls/wined3d/device.c:
1353         wined3d: Simplify three checks based on the unsignedness of variables.
1354
1355         * dlls/ole32/compobj.c:
1356         ole32: Remove one noop check in CoWaitForMultipleHandles().
1357
1358         * dlls/winspool.drv/tests/info.c:
1359         winspool: Adjust the typo of a loop variable in test_EnumForms().
1360         Simplify a test in test_GetPrinterDriver().
1361
1362         * dlls/wined3d/cubetexture.c:
1363         wined3d: Remove four noop checks.
1364
1365         * dlls/d3d9/tests/visual.c:
1366         d3d9/tests: Simplify condition in test_vshader_input().
1367
1368         * dlls/msi/table.c:
1369         msi: Simplify condition in TABLE_fetch_stream().
1370
1371 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
1372
1373         * dlls/d3d8/device.c:
1374         d3d8: Remove unneeded casts.
1375
1376         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
1377           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1378           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
1379         comctl32: Remove unneeded casts.
1380
1381         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
1382         dsound: Remove unneeded casts.
1383
1384         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
1385         dplayx: Remove unneeded casts.
1386
1387         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
1388         ddraw: Remove unneeded casts.
1389
1390         * dlls/dbghelp/minidump.c:
1391         dbghelp: Remove unneeded casts.
1392
1393 2007-12-31  Jacek Caban <jacek@codeweavers.com>
1394
1395         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1396           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
1397         mshtml: Added PutProperty implementation.
1398
1399 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
1400
1401         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
1402           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
1403           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
1404         janitorial: Remove superfluous backslashes at end of lines.
1405
1406 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
1407
1408         * dlls/winex11.drv/mouse.c:
1409         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
1410         unsignedness of types.
1411
1412         * dlls/kernel32/tests/alloc.c:
1413         kernel32/tests: Remove extraneous check.
1414
1415         * programs/taskmgr/graph.c:
1416         taskmgr: Remove redundant out-of-domain checking which is already handled by
1417         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
1418
1419         * programs/winhelp/winhelp.c:
1420         winhelp: Remove a dead condition.
1421
1422 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
1423
1424         * dlls/wined3d/surface.c:
1425         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
1426         BltOverride.
1427
1428         * dlls/ddraw/texture.c:
1429         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
1430         The implementation pointer retrieved from interface ptr wasn't being used for
1431         anything except retrieving same interface ptr back.
1432
1433         * dlls/ddraw/texture.c:
1434         ddraw: Release palette interfaces.
1435
1436         * dlls/wined3d/palette.c:
1437         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
1438
1439 2007-12-31  Jeremy White <jwhite@codeweavers.com>
1440
1441         * dlls/winex11.drv/wintab.c:
1442         wintab32: If we could not find a stylus sort of device, we haven't found
1443         a tablet.
1444
1445         * dlls/winex11.drv/wintab.c:
1446         wintab32: Add logic to detect specific tablet cursor types, use it to discard
1447         non tablet X devices.
1448
1449 2007-12-30  Jeremy White <jwhite@codeweavers.com>
1450
1451         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
1452         wintab32: Remove the unused and clearly broken FindOpenContext function.
1453         It's clear that someone left it in by accident; the TABLET_FindOpenContext
1454         is its clear successor.
1455
1456         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
1457         wintab32: Add modest trace information for tablets.
1458
1459 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
1460
1461         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
1462           dlls/crypt32/str.c:
1463         crypt32: Remove unneeded casts.
1464
1465         * dlls/cryptnet/cryptnet_main.c:
1466         cryptnet: Remove unneeded cast.
1467
1468 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
1469
1470         * dlls/user32/dde_server.c:
1471         user32: Fix a spelling typo.
1472
1473         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
1474         avifil32: Remove unneeded casts.
1475
1476         * dlls/cabinet/fdi.c:
1477         cabinet: Remove unneeded cast.
1478
1479         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
1480           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
1481           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1482           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
1483           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
1484         comctl32: Remove unneeded casts.
1485
1486         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
1487         advapi32: Remove unneeded casts.
1488
1489 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
1490
1491         * dlls/oleaut32/tmarshal.c:
1492         oleaut32: Add missing types to serialize/deserialize.
1493
1494 2007-12-29  Rob Shearman <rob@codeweavers.com>
1495
1496         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
1497         ntdll: Set the DataLength field of the information field in NtQueryValueKey
1498         to how much data should be returned, not what was actually returned.
1499
1500         * dlls/ntdll/tests/reg.c:
1501         ntdll: Add some tests for NtQueryValueKey.
1502
1503 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
1504
1505         * dlls/user32/sysparams.c:
1506         user32: Fix type of loop variable.
1507
1508         * dlls/wined3d/basetexture.c:
1509         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
1510
1511         * dlls/msi/delete.c:
1512         msi: Add missing initializer for delete_ops.
1513
1514 2007-12-31  Alexandre Julliard <julliard@winehq.org>
1515
1516         * dlls/shell32/shfldr_netplaces.c:
1517         shell32: Fix messed up indentation.
1518
1519         * dlls/winedos/interrupts.c:
1520         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
1521         handler.
1522
1523 2007-12-30  Rob Shearman <rob@codeweavers.com>
1524
1525         * dlls/rpcrt4/ndr_clientserver.c:
1526         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
1527         structure.
1528         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
1529         not I_RpcFreeBuffer needs to be called.
1530
1531         * dlls/rpcrt4/tests/rpc.c:
1532         rpcrt4: Make some variables in the tests static.
1533
1534         * dlls/rpcrt4/tests/ndr_marshall.c:
1535         rpcrt4: Add tests for NdrServerInitializeNew.
1536
1537         * dlls/rpcrt4/ndr_clientserver.c:
1538         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
1539
1540         * dlls/rpcrt4/ndr_contexthandle.c:
1541         rpcrt4: Fix a case of destroying a context handle without first releasing
1542         the lock.
1543         Reverse the order of the release statements in NDRSContextMarshall2 for
1544         the case where the context handle doesn't have valid data so that the
1545         release that releases the lock comes first and then the optional second
1546         release doesn't need to release the lock.
1547
1548         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
1549           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
1550         rpcrt4: Keep a track of server context handles allocated during processing of
1551         a request.
1552         Release them after processing of a request has finished to avoid a slow
1553         memory leak if the association isn't released for ages.
1554
1555         * include/rpcdcep.h:
1556         include: Add defines for more message flags in rpcdcep.h.
1557
1558         * tools/widl/typegen.c:
1559         widl: Check that the buffer has enough space before unmarshalling base types
1560         in generated code.
1561
1562 2007-12-30  Jacek Caban <jacek@codeweavers.com>
1563
1564         * dlls/ole32/bindctx.c:
1565         ole32: Fixed parameter checking and improved debug traces in
1566         IBindCtx::QueryInterface.
1567
1568         * dlls/urlmon/tests/url.c:
1569         urlmon: Added more tests.
1570
1571         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
1572           dlls/urlmon/urlmon_main.h:
1573         urlmon: Added BindToObject implementation.
1574
1575         * dlls/urlmon/format.c:
1576         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
1577
1578         * dlls/urlmon/binding.c:
1579         urlmon: Added "CBinding Context" bind option support.
1580
1581         * dlls/urlmon/binding.c:
1582         urlmon: Binding_Create clean up.
1583
1584         * dlls/urlmon/binding.c:
1585         urlmon: Better error handling.
1586
1587         * dlls/urlmon/binding.c:
1588         urlmon: Better implementation of bind stopping.
1589
1590         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
1591         urlmon: Make start_binding more generic.
1592
1593         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
1594         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
1595
1596         * include/urlmon.idl:
1597         urlmon.idl: Added missing MONIKERPROPERTY variables.
1598
1599         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
1600           dlls/urlmon/urlmon_main.h:
1601         urlmon: Use BindProtocol in Binding object.
1602
1603 2007-12-29  Rob Shearman <rob@codeweavers.com>
1604
1605         * dlls/rpcrt4/ndr_marshall.c:
1606         rpcrt4: Implement NdrConformantStringMemorySize.
1607
1608         * dlls/rpcrt4/tests/ndr_marshall.c:
1609         rpcrt4: Add some tests for non-conformant strings.
1610
1611         * dlls/rpcrt4/ndr_marshall.c:
1612         rpcrt4: Implement non-conformant string functions.
1613
1614         * programs/rpcss/irotp.c:
1615         rpcss: Initialise some out-only parameters that aren't initialised by the
1616         generated RPC code.
1617
1618 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
1619
1620         * dlls/user32/dde_misc.c:
1621         user32: Remove unneeded casts.
1622
1623         * dlls/wininet/ftp.c:
1624         wininet: Fix typo in comparison with NULL. Found by Smatch.
1625
1626 2007-12-28  Lei Zhang <thestig@google.com>
1627
1628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1629         gdiplus: Add GdipCreatePen2 and test cases.
1630
1631         * dlls/gdiplus/tests/pen.c:
1632         gdiplus: Initialize a variable in a test.
1633
1634 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
1635
1636         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
1637           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
1638         ntdll: Remove unneeded casts.
1639
1640         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
1641         msvfw32: Remove unneeded casts.
1642
1643 2007-12-28  Jacek Caban <jacek@codeweavers.com>
1644
1645         * dlls/urlmon/tests/protocol.c:
1646         urlmon: Added more binding tests.
1647
1648         * dlls/urlmon/bindprot.c:
1649         urlmon: Release protocol sink in Terminate.
1650
1651         * dlls/urlmon/bindprot.c:
1652         urlmon: More ReportProgress implementation.
1653
1654         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
1655         urlmon: Move setting protocol_sink to separated function.
1656
1657 2007-12-28  Alexandre Julliard <julliard@winehq.org>
1658
1659         * ANNOUNCE, ChangeLog, VERSION, configure:
1660         Release 0.9.52.
1661
1662 ----------------------------------------------------------------
1663 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
1664
1665         * programs/regedit/Fr.rc:
1666         regedit: Window caption correction.
1667
1668 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
1669
1670         * dlls/wined3d/surface.c:
1671         wined3d: Only store the palette index in the alpha component when the primary
1672         render target uses P8.
1673         This was already done in other places but I missed this spot.
1674
1675         * dlls/wined3d/surface.c:
1676         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
1677         need a GL_RED fixup.
1678
1679 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1680
1681         * dlls/user32/message.c, include/wine/server_protocol.h,
1682           server/protocol.def, server/queue.c, server/request.h,
1683           server/trace.c:
1684         user32: Reimplement IsHungAppWindow.
1685
1686 2007-12-28  Jacek Caban <jacek@codeweavers.com>
1687
1688         * dlls/urlmon/bindprot.c:
1689         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
1690         Binding's implementation uses the same names, what makes reading logs
1691         harder.
1692
1693         * dlls/urlmon/bindprot.c:
1694         urlmon: Use heap_alloc_zero to allocate BindProtocol.
1695
1696         * dlls/urlmon/tests/misc.c:
1697         urlmon: Added mime filters tests.
1698
1699         * dlls/urlmon/session.c:
1700         urlmon: Added [Un]RegisterMimeFilter implementation.
1701
1702         * dlls/urlmon/session.c:
1703         urlmon: RegisterNameSpace clean up.
1704
1705         * dlls/urlmon/tests/misc.c:
1706         urlmon: Added CoInternetQueryInfo tests.
1707
1708         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
1709         urlmon: Added CoInternetQueryInfo implementation.
1710
1711         * dlls/mshtml/tests/protocol.c:
1712         mshtml: Added QueryInfo tests.
1713
1714         * dlls/mshtml/protocol.c:
1715         mshtml: Added ResProtocolInfo::QueryInfo implementation.
1716
1717         * dlls/mshtml/protocol.c:
1718         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
1719
1720 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
1721
1722         * dlls/wined3d/vertexshader.c:
1723         wined3d: Multiply the half pixel correction with .w.
1724
1725 2007-12-27  Rob Shearman <rob@codeweavers.com>
1726
1727         * server/async.c:
1728         server: Initialise the apc_call_t union in async_set_result to all zero to
1729         avoid a Valgrind warning.
1730
1731 2007-12-26  Mike McCormack <mike@codeweavers.com>
1732
1733         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1734           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
1735           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
1736         shell32: Implement "My Network Places" shell folder.
1737
1738 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
1739
1740         * dlls/d3d9/tests/device.c:
1741         d3d9: Initialize pVertexBuffer.
1742
1743 2007-12-26  Aric Stewart <aric@codeweavers.com>
1744
1745         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
1746         fonts: Correct External leading for japanese small font and enable fontmetric
1747         test for the font.
1748
1749 2007-12-27  Rob Shearman <rob@codeweavers.com>
1750
1751         * programs/explorer/hal.c:
1752         explorer: Fix memory leak when one or more properties are not present on a
1753         hal device.
1754
1755         * programs/rpcss/np_server.c:
1756         rpcss: Zero the memory of several variables before writing them to the pipe
1757         to silence Valgrind warnings.
1758
1759 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
1760
1761         * dlls/wined3d/state.c:
1762         wined3d: Combine two glScalef calls into one.
1763
1764 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
1765
1766         * dlls/wined3d/state.c:
1767         wined3d: Get rid of the invymat.
1768         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
1769         invymat matrix, and it is more optimal.
1770
1771         * dlls/wined3d/surface.c:
1772         wined3d: Fix a problem in BltOverride.
1773
1774 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
1775
1776         * dlls/msi/table.c:
1777         msi: Fix error handling in encode_streamname().
1778
1779 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
1780
1781         * dlls/wined3d/state.c:
1782         wined3d: Also update alpha test when stage texture is NULL.
1783
1784 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1785
1786         * dlls/comdlg32/printdlg.c:
1787         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
1788
1789 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
1790
1791         * dlls/wined3d/directx.c:
1792         wined3d: Add zero/near zero vertex rhw special case.
1793
1794 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
1795
1796         * dlls/ws2_32/socket.c:
1797         ws2_32: Fix timeout check.
1798
1799 2007-12-24  Rob Shearman <rob@codeweavers.com>
1800
1801         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1802         rpcrt4: Re-use existing memory for embedded pointers in
1803         NdrVaryingArrayUnmarshall.
1804
1805         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1806         rpcrt4: Re-use existing memory for embedded pointers in
1807         NdrConformantVaryingArrayUnmarshall.
1808
1809         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1810         rpcrt4: Add tests for varying and conformant varying arrays.
1811
1812 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
1813
1814         * dlls/dbghelp/dwarf.c:
1815         dbghelp: Treat const addresses as const unsigned.
1816         This will prevent winedbg from spamming about __wine_dbch__default.
1817
1818 2007-12-26  Rob Shearman <rob@codeweavers.com>
1819
1820         * dlls/quartz/filtergraph.c:
1821         quartz: Fix memory leak in FilterGraphInner_Release.
1822
1823         * dlls/oleaut32/tests/usrmarshal.c:
1824         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
1825         test.
1826         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
1827         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
1828
1829         * dlls/msi/streams.c, dlls/msi/table.c:
1830         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
1831         The pwcsName field of STATSTG must be freed, otherwise the memory will
1832         be leaked.
1833
1834         * dlls/hlink/extserv.c:
1835         hlink: Fix memory leak by freeing extension services This->headers in the
1836         release function.
1837
1838 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
1839
1840         * dlls/user32/spy.c:
1841         user32: Added the new Vista messages to spy.
1842
1843         * include/winuser.h:
1844         include: Added the new Vista messages.
1845
1846 2007-12-25  Rob Shearman <rob@codeweavers.com>
1847
1848         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
1849         rpcss: Use context handles to automatically free running object table entries
1850         if the client process quits without calling IrotRevoke.
1851
1852         * tools/widl/typegen.c:
1853         widl: Add support for generating code for out-only context handles by calling
1854         NdrContextHandleInitialize.
1855
1856         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1857         rpcrt4: Add tests for low-level context handle functions.
1858
1859         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
1860           dlls/rpcrt4/rpc_assoc.h:
1861         rpcrt4: Implement low-level context handle support.
1862         Server context handles are tracked from associations as their lifetime
1863         is determined by the lifetime of the association.
1864
1865         * dlls/rpcrt4/ndr_marshall.c:
1866         rpcrt4: Implement higher-level NDR server context handle functions.
1867         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
1868         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
1869         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
1870         NDSContextUnmarshall2.
1871
1872         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
1873           dlls/rpcrt4/ndr_marshall.c:
1874         rpcrt4: Move low-level NDR context handle functions to a separate file.
1875
1876         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
1877           include/wine/irot.idl:
1878         include: Remove semi-colons from the end of cpp_quote statements as MIDL
1879         likes them.
1880
1881         * tools/widl/typegen.c:
1882         widl: Fix pointer detection in structures and arrays.
1883         write_embedded_types doesn't descend into all types contained by the
1884         array or structure, so create a new function, type_has_pointers, for the
1885         purpose of descending into all types and returning whether or not
1886         pointers are present.
1887
1888 2007-12-26  Alexandre Julliard <julliard@winehq.org>
1889
1890         * dlls/wintab32/context.c:
1891         wintab32: Fix debug traces to use wine_dbg_sprintf.
1892
1893 2007-12-24  Jeremy White <jwhite@codeweavers.com>
1894
1895         * dlls/wintab32/context.c:
1896         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
1897         Has the lovely side effect of making Photoshop pressure + tilt work.
1898
1899         * dlls/winex11.drv/wintab.c:
1900         wintab32: Capture the number of buttons earlier, allowing our button maps to
1901         be filled in.
1902
1903         * dlls/winex11.drv/wintab.c:
1904         wintab32: Implement the ability to return the number of devices and cursors.
1905
1906         * dlls/winex11.drv/wintab.c:
1907         wintab32: Don't return information for non existent cursors.
1908
1909 2007-12-23  Jeremy White <jwhite@winehq.org>
1910
1911         * dlls/winex11.drv/wintab.c:
1912         wintab32: Correctly handle devices with a device id of 0.
1913         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
1914         of 0
1915         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
1916         test, and must instead use the returned type.
1917
1918         * dlls/winex11.drv/wintab.c:
1919         wintab32: Compute our physical device characteristics based on the first tablet
1920         device that looks like a stylus.
1921         Otherwise, we may be computing based on a mouse or cursor, and then
1922         come to incorrect values for our tilt and pressure settings.
1923
1924         * dlls/winex11.drv/wintab.c:
1925         wintab32: Add additional device tracing.
1926
1927         * dlls/winex11.drv/wintab.c:
1928         wintab32: Order the cursor array by the standard Wacom promulgates.
1929
1930 2007-12-24  Jeremy White <jwhite@winehq.org>
1931
1932         * dlls/winex11.drv/wintab.c:
1933         wintab32: Add constants for cursor types and use them.
1934
1935 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
1936
1937         * dlls/winealsa.drv/mixer.c:
1938         winealsa: Add special case for microphone source in mixer.
1939         Some microphones don't have a capture control, but a playback control
1940         instead. So use the playback volume, but still register it as capture
1941         volume.
1942
1943 2007-12-24  Jacek Caban <jacek@codeweavers.com>
1944
1945         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1946           dlls/mshtml/persist.c, dlls/mshtml/task.c:
1947         mshtml: Use IBindCtx passed to Load in BindToStorage call.
1948
1949         * dlls/urlmon/tests/url.c:
1950         urlmon: Fixed BindToObject tests.
1951
1952         * dlls/urlmon/tests/protocol.c:
1953         urlmon: Added more binding tests.
1954
1955         * dlls/urlmon/bindprot.c:
1956         urlmon: Added more BindProtocol::ReportProgress implementation.
1957
1958         * dlls/urlmon/bindprot.c:
1959         urlmon: Added BindProtocol::[Un]LockRequest.
1960
1961         * dlls/urlmon/bindprot.c:
1962         urlmon: Added BindProtocol::Continue implementation.
1963
1964         * dlls/urlmon/bindprot.c:
1965         urlmon: Added BindProtocol::Switch implementation.
1966
1967         * dlls/urlmon/bindprot.c:
1968         urlmon: Added IServiceProvider implementation to BindProtocol object.
1969
1970         * dlls/urlmon/bindprot.c:
1971         urlmon: Added BindProtocol::GetBindString implementation.
1972
1973         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
1974         urlmon: Fixed protocol tests.
1975
1976 2007-12-23  Jeremy White <jwhite@winehq.org>
1977
1978         * dlls/winex11.drv/wintab.c:
1979         wintab32: Do not offset the physical device id by the cursor number.
1980
1981         * dlls/winex11.drv/wintab.c:
1982         wintab32: Store and use the physical device id to match device to cursor.
1983
1984 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1985
1986         * dlls/msxml3/tests/domdoc.c:
1987         msxml3: Fix memory leaks in tests.
1988
1989 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
1990
1991         * dlls/ole32/compobj.c:
1992         ole32: Fix wrong timeout check.
1993
1994 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
1995
1996         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
1997         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
1998         from 3.3.0 and deprecated since 3.2.0).
1999
2000 2007-12-22  Rob Shearman <rob@codeweavers.com>
2001
2002         * tools/widl/typegen.c:
2003         widl: Fix the generation of temporary variables for declared arrays.
2004         These need to include their array part so use var->type instead of
2005         var->ref->type.
2006
2007 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
2008
2009         * dlls/msi/format.c:
2010         msi: Remove unneeded cast.
2011
2012         * dlls/msvcrt/file.c:
2013         msvcrt: Remove unneeded cast.
2014
2015         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
2016         msacm32: Remove unneeded casts.
2017
2018 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
2019
2020         * dlls/kernel32/cpu.c:
2021         kernel32: Silence a fixme in GetNativeSystemInfo.
2022
2023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2024           include/gdiplusflat.h:
2025         gdiplus: Partly implement GdipCreateFromHDC2
2026
2027 2007-12-22  Johannes Stezenbach <js@sig21.net>
2028
2029         * dlls/ws2_32/socket.c:
2030         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
2031
2032         * dlls/wininet/urlcache.c:
2033         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
2034
2035         * dlls/wininet/internet.c:
2036         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
2037
2038 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
2039
2040         * dlls/gdi32/palette.c:
2041         gdi32: Fix a comment typo.
2042
2043         * dlls/winex11.drv/text.c:
2044         winex11: Remove unused SWAP_INT macro.
2045
2046 2007-12-21  James Hawkins <truiken@gmail.com>
2047
2048         * dlls/msi/dialog.c:
2049         msi: Allow whitespace after the property name when setting a property in
2050         the dialog.
2051
2052         * dlls/msi/tests/db.c, dlls/msi/where.c:
2053         msi: Allow the not-equal operator in WHERE query string comparisons.
2054
2055         * dlls/msi/table.c, dlls/msi/tests/db.c:
2056         msi: Fix deleting temporary rows, with tests.
2057
2058 2007-12-22  Rob Shearman <rob@codeweavers.com>
2059
2060         * dlls/rpcrt4/ndr_marshall.c:
2061         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
2062         NdrVaryingArrayUnmarshall.
2063         pStubMsg->BufferMark should always be set before
2064         EmbeddedPointerUnmarshall is called and these functions didn't
2065         previously do so.
2066
2067 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
2068
2069         * dlls/dbghelp/minidump.c:
2070         dbghelp: Adjust minidump streams ordering and sizing.
2071         To more closely match native format; this is required for windbg.
2072
2073 2007-12-23  Alexandre Julliard <julliard@winehq.org>
2074
2075         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
2076           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
2077         winedos: Add the possibility of refusing to emulate some interrupts.
2078
2079         * dlls/kernel32/process.c:
2080         kernel32: Initialize MaximumLength of the user params directory too.
2081
2082 2007-12-21  Alexandre Julliard <julliard@winehq.org>
2083
2084         * dlls/kernel32/heap.c:
2085         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
2086
2087 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
2088
2089         * dlls/kernel32/console.c:
2090         kernel32: Invalidate local copy of console input event handle while reallocating
2091         console.
2092
2093 2007-12-20  Lei Zhang <thestig@google.com>
2094
2095         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
2096         quartz: Make filtergraph aggregatable.
2097
2098         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
2099           dlls/quartz/tests/videorenderer.c:
2100         quartz: Move aggregation tests into separate file.
2101
2102 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
2103
2104         * dlls/wined3d/device.c:
2105         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
2106
2107         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2108           dlls/wined3d/wined3d_private.h:
2109         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
2110
2111 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
2112
2113         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
2114           dlls/ntdll/threadpool.c, include/winternl.h:
2115         ntdll: Implement BindIoCompletionCallback.
2116
2117 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
2118
2119         * dlls/secur32/secur32.c:
2120         secur32: Fix possible crash while loading SSP providers from registry.
2121
2122         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
2123         gdi32, winex11.drv: Correct default Chinese font name.
2124
2125 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
2126
2127         * dlls/d3d9/tests/vertexdeclaration.c:
2128         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
2129
2130         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
2131           dlls/wined3d/vertexbuffer.c:
2132         wined3d: Implement and test vertex fixups with per stream offsets.
2133
2134         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
2135         wined3d: Per stream offsets are 4 byte aligned.
2136
2137         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
2138           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
2139           dlls/wined3d/vertexdeclaration.c:
2140         wined3d: Vertex attributes are 4 byte aligned.
2141
2142         * dlls/d3d9/tests/visual.c:
2143         wined3d: Add a test for POSITIONT vertex fixups.
2144
2145 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
2146
2147         * dlls/wined3d/device.c:
2148         wined3d: Improve some traces.
2149
2150         * dlls/d3d9/tests/visual.c:
2151         d3d9: Extend the fixed function vertex declaration test.
2152
2153 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
2154
2155         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2156         wined3d: Change the vertex buffer declaration's data format.
2157         This hopefully makes the vertex attribute detection simpler, more solid,
2158         readable and flexible.
2159
2160 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
2161
2162         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2163           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2164         wined3d: Implement half float vertex buffer conversion.
2165
2166 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
2167
2168         * dlls/ole32/moniker.c:
2169         ole32: Avoid leaving a critical section twice.
2170
2171 2007-12-21  Rob Shearman <rob@codeweavers.com>
2172
2173         * tools/widl/typegen.c:
2174         widl: Tweak the rules for when to call pfnFree for arrays.
2175         Varying arrays that aren't unmarshalled shouldn't be freed, but
2176         conformant arrays that aren't unmarshalled should.
2177
2178 2007-12-21  Alexandre Julliard <julliard@winehq.org>
2179
2180         * dlls/kernel32/process.c:
2181         kernel32: Store the initial directory as a full path in the process parameters.
2182
2183 2007-12-20  Rob Shearman <rob@codeweavers.com>
2184
2185         * dlls/kernel32/tests/virtual.c:
2186         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
2187         file mapping.
2188
2189         * dlls/rpcrt4/tests/server.c:
2190         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
2191
2192         * dlls/rpcrt4/ndr_marshall.c:
2193         rpcrt4: Print an error if stub buffer pointer is passed into
2194         safe_copy_from_buffer.
2195         Also print an error message if there was an overflow.
2196
2197 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
2198
2199         * programs/winhelp/winhelp.c:
2200         winhelp: When we reuse window structure, old brush should not be reused.
2201
2202 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
2203
2204         * dlls/comdlg32/filedlg31.c:
2205         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
2206
2207 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
2208
2209         * dlls/mciseq/mcimidi.c:
2210         mciseq: Remove unneeded casts.
2211
2212         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
2213         mciavi32: Remove unneeded casts.
2214
2215         * dlls/kernel32/local16.c:
2216         kernel32: Revert the removal of a cast from a macro.
2217
2218         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
2219         mapi32: Remove unneeded casts.
2220
2221         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
2222         kernel32: Remove unneeded casts.
2223
2224 2007-12-20  Huw Davies <huw@codeweavers.com>
2225
2226         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2227         inetcomm: Implement IMimeBody_GetOffsets.
2228
2229 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
2230
2231         * programs/winefile/winefile.c:
2232         winefile: Save font settings in registry.
2233
2234 2007-12-20  Alexandre Julliard <julliard@winehq.org>
2235
2236         * dlls/ntdll/relay.c:
2237         ntdll: Increase the buffer size dynamically for relay debug lists.
2238
2239         * dlls/advapi32/service.c:
2240         advapi32: Start non-interactive services in a separate window station.
2241
2242         * programs/explorer/desktop.c:
2243         explorer: It no longer needs to be made a system process.
2244
2245         * server/process.c:
2246         server: Don't give out full access to the system process event.
2247
2248         * server/process.c:
2249         server: Don't count system processes as users of a desktop.
2250
2251         * include/Makefile.in, include/ddk/mountmgr.h:
2252         include: Added the mountmgr.h header.
2253
2254         * tools/wine.inf:
2255         wine.inf: Mark the spool service as disabled, it's just a stub.
2256
2257         * programs/wineboot/wineboot.c:
2258         wineboot: Convert the rest of the code to Unicode.
2259         Fix Windows File Protection handling to use the correct system directory.
2260
2261         * programs/wineboot/wineboot.c:
2262         wineboot: Rewrite wininit.ini processing to use
2263         GetPrivateProfileSectionW. Convert to Unicode.
2264
2265         * programs/wineboot/wineboot.c:
2266         wineboot: Add support for starting NT-style services.
2267
2268         * programs/wineboot/wineboot.c:
2269         wineboot: Simplify the unnecessarily complex code structure.
2270
2271         * dlls/advapi32/security.c, dlls/advapi32/service.c:
2272         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
2273         Make the stubs return success.
2274
2275 2007-12-19  Roy Shea <roy@cs.hmc.edu>
2276
2277         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
2278         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
2279
2280 2007-12-20  Alexandre Julliard <julliard@winehq.org>
2281
2282         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
2283           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
2284           server/thread.c:
2285         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
2286         This allows keeping the default SIGTERM behavior of killing the whole
2287         process.
2288
2289         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
2290         kernel32: Forward interrupts in 32-bit code to winedos too.
2291
2292 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2293
2294         * dlls/riched20/reader.c:
2295         riched20: Remove a redundant parameter from trace.
2296
2297 2007-12-20  James Hawkins <truiken@gmail.com>
2298
2299         * dlls/msi/dialog.c:
2300         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
2301
2302 2007-12-20  Rob Shearman <rob@codeweavers.com>
2303
2304         * dlls/ole32/rpc.c:
2305         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
2306         arrive while we are waiting.
2307
2308         * dlls/rpcrt4/ndr_marshall.c:
2309         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
2310         during unmarshalling.
2311         safe_copy_from_buffer has the side-effect of incrementing the buffer and
2312         this still needs to be done when we point the memory into the buffer.
2313         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
2314
2315 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
2316
2317         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
2318         wined3d: Add a test for 16 bit floats.
2319
2320         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
2321           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2322         wined3d: Move the GL info structure into the adapter.
2323
2324         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2325         wined3d: Fix vertex buffers based on type, not semantic.
2326
2327         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
2328           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2329           dlls/wined3d/wined3d_private.h:
2330         wined3d: Fixed function vertex attribute types are flexible.
2331
2332 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
2333
2334         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2335           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
2336         wined3d: Store if half float conversion is needed in the decl.
2337
2338 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
2339
2340         * dlls/wined3d/device.c:
2341         wined3d: Always dump the fbo state on errors.
2342
2343 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2344
2345         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
2346           dlls/winex11.drv/settings.c:
2347         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
2348         make it pass under Wine.
2349
2350         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
2351         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
2352
2353 2007-12-20  James Hawkins <truiken@gmail.com>
2354
2355         * dlls/msi/custom.c:
2356         msi: Initialize a default COM apartment for custom actions.
2357
2358         * dlls/msi/package.c:
2359         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
2360
2361 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
2362
2363         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
2364         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
2365
2366 2007-12-19  Rico Schüller <kgbricola@web.de>
2367
2368         * dlls/wined3d/state.c:
2369         wined3d: Fix some typos.
2370
2371 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
2372
2373         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
2374           dlls/kernel32/resource.c:
2375         kernel32: Remove unneeded casts.
2376
2377 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
2378
2379         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
2380         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
2381         with tests.
2382
2383 2007-12-19  Rob Shearman <rob@codeweavers.com>
2384
2385         * dlls/rpcrt4/ndr_ole.c:
2386         rpcrt4: Don't use BufferEnd in RpcStream_Write.
2387         It is usually used during marshalling, where pStubMsg->BufferStart and
2388         pStubMsg->BufferEnd won't be valid. Replace it with a check using
2389         RpcMsg->Buffer and pStubMsg->BufferLength.
2390
2391         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
2392         rpcrt4: Initialise memory passed into RPCs in the server test.
2393         aligns contains padding, but the memory is marshalled in one block so
2394         call memset to avoid Valgrind warnings. padded and padded2 are
2395         marshalled as complex types so this is not required here.
2396         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
2397         Change the type to the smallest available to not waste buffer space.
2398
2399         * dlls/rpcrt4/ndr_marshall.c:
2400         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
2401         ComplexMarshall.
2402         Also clear memory when FC_STRUCTPAD* is encountered.
2403
2404         * dlls/rpcrt4/ndr_marshall.c:
2405         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
2406
2407         * tools/widl/typegen.c:
2408         widl: Fix the length used when clearing alignment space in generated files.
2409         Only do the clearing when marshalling a base type.
2410
2411         * tools/widl/typegen.c:
2412         widl: The detection of types is highly dependent on the ordering of the various
2413         type detection functions.
2414         Therefore, needs_freeing would have to duplicate a lot of
2415         write_remoting_arg in order to get the detection right. Because of
2416         this, it is easier and will cause less problems in the future to
2417         simply move the logic of needs_freeing into write_remoting_arg in the
2418         appropriate handling code for the detected type.
2419
2420 2007-12-19  Alexandre Julliard <julliard@winehq.org>
2421
2422         * dlls/advapi32/service.c:
2423         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
2424
2425         * dlls/advapi32/service.c:
2426         advapi32: Replace the list of services with an array.
2427
2428         * dlls/advapi32/service.c:
2429         advapi32: Use exponential backoff when waiting for a service to start.
2430
2431         * dlls/advapi32/advapi32.spec:
2432         advapi32: Fix RegisterServiceCtrlHandler spec entry.
2433
2434         * dlls/advapi32/service.c:
2435         advapi32: Reimplement RegisterServiceCtrlHandler on top of
2436         RegisterServiceCtrlHandlerEx.
2437
2438 2007-12-17  Roy Shea <roy@cs.hmc.edu>
2439
2440         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
2441         qmgr: Generate C file with local GUID definitions from bits.idl.
2442
2443 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2444
2445         * include/winnt.h:
2446         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
2447
2448         * dlls/user32/combo.c:
2449         user32: Set the edit text in a combobox only if combobox has strings.
2450
2451         * dlls/user32/button.c:
2452         user32: Make sure to setup clipping before any painting is done.
2453
2454         * dlls/gdi32/driver.c:
2455         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
2456         large) one.
2457
2458         * dlls/gdi32/tests/dc.c:
2459         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
2460
2461 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
2462
2463         * dlls/wined3d/surface.c:
2464         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
2465
2466 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
2467
2468         * dlls/wined3d/surface.c:
2469         wined3d: Some improvements for SFLAG_CONVERTED checking.
2470         We can check this flag before setting up the gl lock, and add the
2471         surface format to the FIXME.
2472
2473 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
2474
2475         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2476           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
2477         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
2478
2479 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
2480
2481         * dlls/wined3d/surface.c:
2482         wined3d: Implement blits from the active render target to swapchains.
2483
2484 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
2485
2486         * dlls/gdi32/region.c:
2487         gdi32: There is no need to cast NULL to a function pointer.
2488
2489 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
2490
2491         * dlls/secur32/tests/schannel.c:
2492         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
2493
2494 2007-12-18  James Hawkins <truiken@gmail.com>
2495
2496         * dlls/msi/table.c:
2497         msi: Free the ordering information.
2498
2499 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
2500
2501         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
2502         kernel32: Remove unneeded casts.
2503
2504 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
2505
2506         * dlls/kernel32/console.c:
2507         kernel32: ReadConsoleW should wait for at least one character before returning.
2508
2509 2007-12-18  Huw Davies <huw@codeweavers.com>
2510
2511         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2512         inetcomm: Unquote parameter values.
2513
2514         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2515         inetcomm: Implement IMimeBody_GetParameters.
2516
2517 2007-12-18  Rob Shearman <rob@codeweavers.com>
2518
2519         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
2520           dlls/rpcrt4/rpcrt4_main.c:
2521         rpcrt4: Implement I_RpcGetCurrentCallHandle.
2522
2523         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2524         mscoree: Add a stub for GetVersionFromProcess.
2525
2526 2007-12-18  Rico Schüller <kgbricola@web.de>
2527
2528         * dlls/kernel32/sync.c:
2529         kernel32: Fix typo.
2530
2531         * dlls/comdlg32/fontdlg.c:
2532         comdlg32: Fix typo.
2533
2534 2007-12-18  Alexandre Julliard <julliard@winehq.org>
2535
2536         * dlls/user32/user_main.c:
2537         user32: Set the WSF_VISIBLE flag on the main window station.
2538
2539         * dlls/ntoskrnl.exe/ntoskrnl.c:
2540         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
2541         status.
2542
2543         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
2544           include/ddk/wdm.h:
2545         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
2546
2547         * server/async.c:
2548         server: Fix possible NULL dereference.
2549
2550 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
2551
2552         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
2553         server: Store I/O completion information in async structure.
2554         This is to allow completions to be sent on handle close. Also this can
2555         be helpful for AcceptEx/TransmitFile implementation.
2556
2557 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
2558
2559         * dlls/ws2_32/socket.c:
2560         ws2_32: Fix flags conversion in getnameinfo() function.
2561
2562 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
2563
2564         * configure, configure.ac:
2565         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
2566
2567 2007-12-18  Francois Gouget <fgouget@free.fr>
2568
2569         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
2570           dlls/shell32/shfldr_unixfs.c:
2571         Assorted spelling fixes.
2572
2573 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
2574
2575         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
2576         d3dx8: Implement D3DXCreateMatrixStack.
2577
2578 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
2579
2580         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
2581         d3dx8: Add basic functions and stubs for MatrixStack.
2582
2583 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
2584
2585         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
2586           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
2587         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
2588
2589         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
2590         d3dx8: Add definition for MatrixStack.
2591
2592 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
2593
2594         * dlls/wined3d/surface.c:
2595         wined3d: Split up the render target -> render target blit.
2596
2597 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
2598
2599         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
2600           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2601           dlls/wined3d/wined3d_private.h:
2602         wined3d: Implement D3DFMT_G16R16.
2603
2604 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
2605
2606         * dlls/kernel32/tests/sync.c:
2607         kernel32: Add a test for BindIoCompletionCallback.
2608
2609 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
2610
2611         * dlls/wined3d/glsl_shader.c:
2612         wined3d: Filter out some shader compilation spam.
2613
2614 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
2615
2616         * server/console.c:
2617         server: Properly notify renderer while activating another screen buffer.
2618
2619 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2620
2621         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
2622         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
2623
2624 2007-12-18  Huw Davies <huw@codeweavers.com>
2625
2626         * dlls/inetcomm/mimeole.c:
2627         inetcomm: Fix spelling typo.
2628
2629         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
2630           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
2631           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
2632         inetcomm: Add IMimeAllocator implementation.
2633
2634 2007-12-14  Huw Davies <huw@codeweavers.com>
2635
2636         * include/mimeole.idl:
2637         include: Add IMimeAllocator.
2638
2639 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
2640
2641         * dlls/wined3d/vertexshader.c:
2642         wined3d: Ignore tesselated and unused streams when comparing attribs.
2643
2644 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
2645
2646         * dlls/wined3d/glsl_shader.c:
2647         wined3d: Correct a pixel shader version comparison.
2648
2649 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
2650
2651         * dlls/wined3d/swapchain.c:
2652         wined3d: Disable the SWAPEFFECT_DISCARD clear.
2653
2654 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
2655
2656         * dlls/d3d9/tests/visual.c:
2657         d3d9: Add a note about a breakage in the refrast.
2658
2659         * dlls/d3d9/tests/visual.c:
2660         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
2661
2662 2007-12-18  Peter Beutner <p.beutner@gmx.net>
2663
2664         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2665         d3d9: Add stub for Direct3DShaderValidatorCreate9().
2666
2667 2007-12-18  Francois Gouget <fgouget@free.fr>
2668
2669         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
2670         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
2671         more self-contained.
2672
2673         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
2674         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
2675         Windows 95.
2676
2677         * dlls/shell32/tests/shlfileop.c:
2678         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
2679         on Windows 95.
2680
2681         * dlls/shell32/tests/systray.c:
2682         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
2683         missing on Windows 95.
2684
2685         * dlls/shell32/tests/shlfolder.c:
2686         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
2687         missing on Windows 95.
2688
2689         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
2690           dlls/shell32/tests/shlfolder.c:
2691         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
2692         implementations because shlwapi.dll is missing on Windows 95.
2693
2694         * dlls/shell32/tests/shlexec.c:
2695         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
2696
2697         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
2698         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
2699         to make the test run on Windows 95.
2700
2701         * dlls/msi/package.c:
2702         msi: Add a trailing '\n' to Wine traces.
2703
2704         * dlls/user32/tests/sysparams.c:
2705         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
2706         is missing on Windows 95.
2707
2708 2007-12-17  James Hawkins <truiken@gmail.com>
2709
2710         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
2711           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
2712           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
2713           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
2714           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
2715         msi: Sort each table of the join separately.
2716
2717         * dlls/msi/tests/db.c:
2718         msi: Test sorting a table using a column that is not selected.
2719
2720 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
2721
2722         * dlls/rpcrt4/rpc_assoc.c:
2723         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
2724
2725 2007-12-17  Rob Shearman <rob@codeweavers.com>
2726
2727         * include/rpcdcep.h:
2728         include: Add some context handle defines to rpcdcep.h.
2729
2730         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
2731         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
2732
2733         * dlls/rpcrt4/ndr_marshall.c:
2734         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
2735         we just pointed the memory pointer into the buffer.
2736         (Reported by Dan Kegel.)
2737
2738 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
2739
2740         * programs/winhelp/winhelp.c:
2741         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
2742         ITEMDATA instead.
2743
2744         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2745         winhelp: Remember last added page.
2746
2747 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
2748
2749         * dlls/riched20/editor.c:
2750         riched20: Fix bugs in EM_SETOPTIONS.
2751         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
2752         bugs that prevent selectionbar from working.
2753
2754 2007-12-17  Rob Shearman <rob@codeweavers.com>
2755
2756         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
2757           include/rpcasync.h:
2758         include: Add more types and function declarations to the rpcasync.h header file.
2759         Fix up a couple of conflicts with the Status field in the
2760         RPC_EXTENDED_ERROR_INFO and the X Status define.
2761
2762 2007-11-13  Francois Gouget <fgouget@free.fr>
2763
2764         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
2765           include/rpcasync.h:
2766         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
2767         prototype.
2768
2769 2007-12-17  Rob Shearman <rob@codeweavers.com>
2770
2771         * include/rpcndr.h:
2772         include: Add more NDR types and function declarations to rpcndr.h.
2773
2774 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2775
2776         * dlls/user32/button.c:
2777         user32: Always clip the button painting to the client rectangle.
2778
2779 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
2780
2781         * dlls/ddraw/surface.c:
2782         ddraw: Fix incorrect WARN text.
2783
2784 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
2785
2786         * dlls/winspool.drv/info.c:
2787         winspool: Fix memory leak (found by Smatch).
2788
2789         * programs/winedevice/device.c:
2790         winedevice: Fix memory leak (found by Smatch).
2791
2792 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
2793
2794         * dlls/d3d9/tests/visual.c:
2795         d3d9: Do not set NONE MIN and MAG filters.
2796
2797         * dlls/d3d9/tests/visual.c:
2798         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
2799
2800         * dlls/d3d9/tests/visual.c:
2801         d3d9: The refrast returns an error on invalid clear rects.
2802
2803 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
2804
2805         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
2806           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
2807           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
2808           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
2809         winex11: Activate the depth-bpp difference.
2810
2811 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
2812
2813         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
2814           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
2815           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2816           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
2817           dlls/winex11.drv/xvidmode.c:
2818         winex11: Distinguish between bpp and depth.
2819
2820 2007-12-14  Rob Shearman <rob@codeweavers.com>
2821
2822         * dlls/hlink/tests/hlink.c:
2823         hlink: Fix some memory leaks in the tests.
2824
2825 2007-12-16  Rob Shearman <rob@codeweavers.com>
2826
2827         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
2828           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
2829           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
2830           dlls/rpcrt4/rpc_transport.c:
2831         rpcrt4: Move association code into a separate file.
2832
2833         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
2834           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
2835           dlls/rpcrt4/rpc_transport.c:
2836         rpcrt4: Make a server association when a bind packet is received in the server.
2837         Support handing out association group IDs.
2838
2839         * dlls/rpcrt4/rpc_transport.c:
2840         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
2841
2842 2007-12-15  Rob Shearman <rob@codeweavers.com>
2843
2844         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2845         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
2846
2847         * dlls/rpcrt4/ndr_marshall.c:
2848         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
2849
2850 2007-12-14  Rob Shearman <rob@codeweavers.com>
2851
2852         * dlls/rpcrt4/ndr_marshall.c:
2853         rpcrt4: Clear padding inserted into the buffer during marshalling because
2854         of alignment.
2855
2856 2007-12-15  Rob Shearman <rob@codeweavers.com>
2857
2858         * include/wine/rpcfc.h:
2859         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
2860
2861         * tools/widl/typegen.c:
2862         widl: Only base types or reference pointers to base types don't need to be freed.
2863         There are other cases where calls to Free functions can be omitted (such
2864         as types always unmarshalled using buffer memory with no embedded
2865         pointers), but these are easier dealt with inside the relevent case in
2866         write_remoting_arg.
2867
2868         * tools/widl/server.c:
2869         widl: Return types shouldn't be freed.
2870
2871 2007-12-14  Rob Shearman <rob@codeweavers.com>
2872
2873         * tools/widl/typegen.c:
2874         widl: Clear padding in the buffer due to alignment.
2875
2876 2007-12-17  Alexandre Julliard <julliard@winehq.org>
2877
2878         * dlls/oleaut32/tests/vartest.c:
2879         oleaut32/tests: Avoid relying on system-dependent rounding.
2880
2881         * dlls/user32/clipboard.c, dlls/user32/user16.c:
2882         Revert "user32: Moved some 16-bit functions."
2883         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
2884         16-bit and 32-bit clipboard handles aren't interchangeable.
2885
2886 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
2887
2888         * dlls/ntdll/tests/file.c, server/fd.c:
2889         server: I/O completion ports can only be used with overlapped I/O.
2890
2891 2007-12-17  Jacek Caban <jacek@codeweavers.com>
2892
2893         * dlls/urlmon/binding.c:
2894         urlmon: Use flag to store protocol lock state.
2895
2896         * dlls/shdocvw/tests/webbrowser.c:
2897         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
2898
2899         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
2900           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
2901           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2902           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
2903           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
2904           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2905           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
2906           dlls/mshtml/txtrange.c:
2907         mshtml: Remove not used argument in nsAString_GetData.
2908
2909         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
2910         mshtml: Remove not used argument of nsACString_GetData.
2911
2912 2007-12-16  James Hawkins <truiken@gmail.com>
2913
2914         * dlls/msi/dialog.c:
2915         msi: Set the text color after calling the window proc.
2916
2917         * dlls/msi/dialog.c:
2918         msi: The line control has a height of exactly 2 device units.
2919
2920         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2921         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
2922         not zero.
2923
2924         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2925         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
2926
2927         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2928         msi: Also check the local system component key for the clients.
2929
2930         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2931         msi: Check the user component key for the clients.
2932
2933         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2934         msi: Validate the parameters of MsiEnumClients.
2935
2936         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2937         msi: Add tests for MsiEnumClients.
2938
2939         * dlls/msi/appsearch.c:
2940         msi: Simplify ExpandAnyPath.
2941
2942         * dlls/msi/package.c, dlls/msi/tests/package.c:
2943         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
2944         exist.
2945
2946         * dlls/msi/package.c, dlls/msi/tests/package.c:
2947         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
2948
2949         * dlls/msi/package.c, dlls/msi/tests/package.c:
2950         msi: Validate the parameters of MsiOpenPackage.
2951
2952         * dlls/msi/package.c, dlls/msi/tests/package.c:
2953         msi: Add more tests for MsiOpenPackage.
2954
2955 2007-12-14  James Hawkins <truiken@gmail.com>
2956
2957         * dlls/msi/action.c:
2958         msi: Release the record when loading the hash data.
2959
2960 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
2961
2962         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
2963           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
2964           dlls/riched20/version.rc, dlls/riched20/wrap.c:
2965         riched20: Implement ECO/EM SELECTIONBAR.
2966
2967 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
2968
2969         * dlls/msi/dialog.c:
2970         msi: Fixed buffer overflow in number parsing.
2971
2972 2007-12-14  Alexandre Julliard <julliard@winehq.org>
2973
2974         * ANNOUNCE, ChangeLog, VERSION, configure:
2975         Release 0.9.51.
2976
2977 ----------------------------------------------------------------
2978 2007-12-14  Alexandre Julliard <julliard@winehq.org>
2979
2980         * dlls/riched32/tests/editor.c:
2981         riched32/tests: Avoid using size_t in traces.
2982
2983         * dlls/riched20/tests/editor.c:
2984         riched20/tests: Avoid using size_t in traces.
2985
2986         * dlls/gdi32/tests/bitmap.c:
2987         gdi32/tests: Fix a compiler warning.
2988
2989 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
2990
2991         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2992         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
2993         point to the same address.
2994
2995 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
2996
2997         * dlls/user32/tests/sysparams.c:
2998         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
2999
3000         * dlls/user32/tests/sysparams.c:
3001         user32: Add a test for WM_DISPLAYCHANGE.
3002
3003 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
3004
3005         * dlls/gdi32/tests/bitmap.c:
3006         gdi32: Test the "alpha" channel on compatible bitmaps.
3007
3008         * dlls/winex11.drv/mouse.c:
3009         winex11: Ignore the alpha if all pixels are 0.
3010
3011 2007-12-13  Lei Zhang <thestig@google.com>
3012
3013         * dlls/quartz/tests/videorenderer.c:
3014         quartz: Do aggregation test for more video renderer interfaces.
3015
3016         * dlls/quartz/tests/videorenderer.c:
3017         quartz: Make aggregation test generic.
3018
3019 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
3020
3021         * include/oleacc.idl:
3022         include: Update oleacc with new constants and IAccessible interface.
3023
3024 2007-12-13  Rob Shearman <rob@codeweavers.com>
3025
3026         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
3027         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
3028
3029 2007-12-14  Aric Stewart <aric@codeweavers.com>
3030
3031         * dlls/cryptnet/cryptnet_main.c:
3032         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
3033
3034 2007-12-14  Rob Shearman <rob@codeweavers.com>
3035
3036         * dlls/rpcrt4/rpc_transport.c:
3037         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
3038
3039 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
3040
3041         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
3042         riched20: Make some functions static.
3043
3044         * dlls/winealsa.drv/mixer.c:
3045         winealsa: Add 'Front Mic' as alias for microphone.
3046
3047 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3048
3049         * dlls/msxml3/tests/domdoc.c:
3050         msxml3: Fix memory leak in tests.
3051
3052 2007-12-13  James Hawkins <truiken@gmail.com>
3053
3054         * dlls/msi/action.c:
3055         msi: Close the file handle returned by FindFirstFile.
3056
3057 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
3058
3059         * tools/winebuild/spec16.c:
3060         winebuild: Remove duplicate declaration of variable 'j'.
3061
3062         * dlls/kernel32/utthunk.c:
3063         kernel32: Do not reuse the name of a function argument for a local variable.
3064
3065         * dlls/wineoss.drv/mixer.c:
3066         wineoss.drv: Move a function wide variable down to the block it is used in.
3067
3068         * dlls/rsaenh/tests/rsaenh.c:
3069         rsaenh/tests: Remove an unused global variable.
3070
3071         * dlls/rsaenh/tests/rsaenh.c:
3072         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
3073
3074 2007-12-13  Lei Zhang <thestig@google.com>
3075
3076         * dlls/quartz/filtergraph.c:
3077         quartz: Fix typo in GraphConfig_AddRef.
3078
3079         * dlls/quartz/videorenderer.c:
3080         quartz: Give video renderer's Inner_QueryInterface a less generic name.
3081
3082         * dlls/ole32/compobj.c:
3083         ole32: Print a fixme when an aggregation attempt fails.
3084
3085 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
3086
3087         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
3088           dlls/kernel32/heap.c:
3089         kernel32: Remove unneeded casts.
3090
3091 2007-12-13  Jacek Caban <jacek@codeweavers.com>
3092
3093         * dlls/shdocvw/shdocvw.inf:
3094         shdocvw: Register IE settings by iexplore.exe.
3095         These registries are present in a fresh Windows installation, but they
3096         cause problems with native IE, so let's handle them as we do with IE
3097         version key.
3098
3099         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
3100           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
3101           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
3102           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
3103           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
3104           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
3105         urlmon: Includes clean up.
3106
3107         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
3108           dlls/urlmon/urlmon_main.h:
3109         urlmon: Fixed handling MIME type in Binding object.
3110
3111 2007-12-13  Rob Shearman <rob@codeweavers.com>
3112
3113         * dlls/rpcrt4/ndr_marshall.c:
3114         rpcrt4: Update TODO list.
3115         Out-of-memory check is performed by NdrAllocate and so isn't required to
3116         be done in the unmarshalling functions.
3117
3118         * dlls/rpcrt4/ndr_marshall.c:
3119         rpcrt4: Document NdrAllocate.
3120
3121         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3122         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
3123         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
3124         the memory was allocated with NdrAllocate before freeing it. This makes
3125         sense as servers don't need to use NdrAllocate to allocate memory being
3126         returned and so this commit caused that memory to be leaked.
3127         NdrAllocate hasn't been changed as the tests show it is correct and it
3128         appears that the memory list is used to implement the RpcSs memory model.
3129
3130         * dlls/rpcrt4/ndr_marshall.c:
3131         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
3132         RPC_FC_P_DEREF.
3133
3134         * dlls/rpcrt4/ndr_marshall.c:
3135         rpcrt4: Fix the check in NdrPointerFree.
3136         Add comments to justify why this is the only check that is needed.
3137
3138         * dlls/rpcrt4/cstub.c:
3139         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
3140         These are supposed to point to the original buffer when the types were
3141         unmarshalled.
3142
3143         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3144         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
3145         NdrFree does the sanity checking for us.".
3146         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
3147         Tests show the assumptions in a commit that this commit depends on are
3148         not valid.
3149
3150         * tools/widl/typegen.c:
3151         widl: Don't write redundant FC_RP type format out for conformant strings,
3152         unless it is a top level variable.
3153
3154 2007-12-13  Lei Zhang <thestig@google.com>
3155
3156         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
3157         quartz: Make video renderer aggregatable.
3158
3159         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
3160           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
3161         quartz: Set *ppvObject to NULL if QueryInterface fails.
3162
3163         * dlls/quartz/tests/referenceclock.c:
3164         quartz: Add referenceclock QueryInterface test.
3165
3166         * dlls/quartz/tests/videorenderer.c:
3167         quartz: Add videorenderer aggregation test.
3168
3169 2007-12-12  Lei Zhang <thestig@google.com>
3170
3171         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
3172         quartz: Add videorenderer QueryInterface test.
3173
3174 2007-12-13  Alexandre Julliard <julliard@winehq.org>
3175
3176         * dlls/user32/input.c:
3177         user32: Print the RegisterHotKey fixme only once.
3178
3179         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3180         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
3181         casting away const.
3182
3183 2007-12-13  Rob Shearman <rob@codeweavers.com>
3184
3185         * dlls/rpcrt4/tests/ndr_marshall.c:
3186         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
3187
3188         * tools/widl/utils.h:
3189         widl: Swap the version packing order back to what typelibs expect.
3190
3191 2007-12-11  Aric Stewart <aric@codeweavers.com>
3192
3193         * dlls/gdi32/freetype.c:
3194         gdi32: Cache font enum info.
3195         Cache the enum info so that repeated calls to EnumFontFamiles and such
3196         does not have to repeatedly load the font file.
3197
3198 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
3199
3200         * programs/start/Makefile.in, programs/start/start.c:
3201         start: Convert to Unicode.
3202
3203 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
3204
3205         * programs/winecfg/Ru.rc:
3206         winecfg: Updated Russian translation.
3207
3208 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
3209
3210         * programs/winhelp/hlpfile.c:
3211         winhelp: Fix memory leaks (found by Smatch).
3212
3213         * dlls/msi/database.c:
3214         msi: Fix memory leaks (found by Smatch).
3215
3216         * dlls/msi/dialog.c:
3217         msi: Fix missing alloc check.
3218
3219 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
3220
3221         * dlls/winealsa.drv/mixer.c:
3222         winealsa: Don't require a cswitch control for capture.
3223
3224         * dlls/winealsa.drv/mixer.c:
3225         winealsa: Add control 'Digital' as alias for microphone.
3226
3227         * dlls/winealsa.drv/wavein.c:
3228         winealsa: Remove fixed fixme.
3229
3230 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
3231
3232         * dlls/gdi32/tests/bitmap.c:
3233         gdi32: Test the bit depth of compatible bitmaps explicitly.
3234
3235         * dlls/winex11.drv/settings.c:
3236         winex11: Remove an unused variable.
3237
3238 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
3239
3240         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
3241           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
3242           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
3243           programs/winhelp/winhelp_res.h:
3244         winhelp: Display keywords index dialog box.
3245
3246         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3247         winhelp: Read keywords.
3248
3249         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3250         winhelp: Export enum and search B+ tree functions.
3251
3252 2007-12-12  Hans Leidekker <hans@it.vu.nl>
3253
3254         * dlls/usp10/usp10.c:
3255         usp10: Do glyph translation for truetype fonts only.
3256
3257 2007-12-12  Alexandre Julliard <julliard@winehq.org>
3258
3259         * programs/wordpad/registry.c:
3260         wordpad: Fix invalid pointer usage.
3261
3262 2007-12-12  Rob Shearman <rob@codeweavers.com>
3263
3264         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
3265           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
3266         widl: Remove some confusion in how version numbers are packed into an attribute
3267         by defining some macros for this purpose.
3268         Remove unneeded includes.
3269
3270         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3271         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
3272         does the sanity checking for us.
3273
3274         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3275         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
3276         we should and shouldn't free in NdrFree.
3277
3278         * dlls/rpcrt4/tests/ndr_marshall.c:
3279         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
3280
3281 2007-12-12  Aric Stewart <aric@codeweavers.com>
3282
3283         * dlls/netapi32/local_group.c:
3284         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
3285
3286         * dlls/imagehlp/integrity.c:
3287         imagehlp: Improve last error handling in ImageGetCertificateData.
3288
3289 2007-12-09  Marcel Partap <mpartap@gmx.net>
3290
3291         * aclocal.m4, configure:
3292         configure: Add i586-mingw32 prefix for crosscompiling.
3293
3294         * dlls/winspool.drv/tests/info.c:
3295         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
3296
3297         * include/winspool.h:
3298         include/winspool.h: Add FORM_INFO_2.
3299
3300 2007-12-12  Alexandre Julliard <julliard@winehq.org>
3301
3302         * Make.rules.in:
3303         Make.rules: Process man pages in the C locale.
3304
3305         * dlls/winecrt0/drv_entry.c:
3306         winecrt0: DriverEntry is a WINAPI function.
3307
3308 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
3309
3310         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
3311         loader: Added de_DE.UTF-8 translated Wine man page.
3312
3313         * loader/wine.man.in:
3314         wine.man: Added small clarification for AppDB.
3315
3316 2007-12-12  Hans Leidekker <hans@it.vu.nl>
3317
3318         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3319         usp10: Add some tests for ScriptShape/Place and make them pass.
3320
3321 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3322
3323         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
3324           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
3325         wordpad: Move registry functions to a separate file.
3326
3327 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
3328
3329         * dlls/dsound/dsound.c:
3330         dsound: DPRINTF -> TRACE.
3331
3332         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
3333           dlls/dinput/effect_linuxinput.c:
3334         dinput: DPRINTF -> TRACE.
3335
3336         * dlls/ole32/storage.c:
3337         ole32: DPRINTF -> TRACE.
3338
3339 2007-12-11  James Hawkins <truiken@gmail.com>
3340
3341         * dlls/msi/files.c:
3342         msi: Free the cabinet string on error.
3343
3344         * dlls/msi/package.c:
3345         msi: Properly release the record.
3346
3347         * dlls/msi/registry.c:
3348         msi: Free the user sid string.
3349
3350         * dlls/msi/custom.c:
3351         msi: Free the deformatted string.
3352
3353 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
3354
3355         * tools/wine.inf:
3356         wine.inf: Fix the type of some values in HKLM,
3357         System\CurrentControlSet\Control\Session Manager\Environment.
3358
3359 2007-12-12  Jacek Caban <jacek@codeweavers.com>
3360
3361         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
3362         shdocvw: Return S_OK in IOleObject::SetHostNames.
3363
3364 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
3365
3366         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3367         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
3368
3369 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
3370
3371         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
3372         winhelp: Change font charset from ANSI to DEFAULT.
3373
3374 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
3375
3376         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
3377           dlls/winex11.drv/bitmap.c:
3378         gdi32: Test bitmap depths.
3379
3380         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
3381         gdi32, winex11drv: Add a test for compatible bitmap depths.
3382
3383         * dlls/winex11.drv/xvidmode.c:
3384         winex11: Remove an unused variable.
3385
3386 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
3387
3388         * dlls/wined3d/device.c:
3389         wined3d: Use SetDisplayMode to set the display mode.
3390
3391         * dlls/wined3d/device.c:
3392         wined3d: Remove 24/32 bit hacks.
3393
3394 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
3395
3396         * dlls/wined3d/directx.c:
3397         wined3d: Fixed a bug that the 8600M GT could not be detected.
3398
3399 2007-12-10  Rob Shearman <rob@codeweavers.com>
3400
3401         * dlls/rsaenh/tests/rsaenh.c:
3402         rsaenh: Fix some memory leaks in the tests.
3403         Remove an incorrect CryptProviderRelease call.
3404
3405         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3406           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3407           tools/widl/typegen.c:
3408         widl: Add support for non-basetype return types.
3409
3410 2007-12-10  Jacek Caban <jacek@codeweavers.com>
3411
3412         * dlls/mshtml/htmlstyle.c:
3413         mshtml: Fix CSS px unit handling differences between Gecko and IE.
3414
3415         * dlls/mshtml/htmlstyle.c:
3416         mshtml: Added more IHTMLStyle implementation.
3417
3418 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3419
3420         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3421         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
3422
3423 2007-12-11  Aric Stewart <aric@codeweavers.com>
3424
3425         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
3426         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
3427
3428 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
3429
3430         * dlls/comctl32/monthcal.c:
3431         comctl32: Monthcal lost focus fix.
3432
3433 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
3434
3435         * dlls/comctl32/listview.c:
3436         comctl32: Fix painting bug in listview control.
3437
3438 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
3439
3440         * dlls/wined3d/drawprim.c:
3441         wined3d: Fix a "ordered comparison of pointer with integer zero".
3442
3443 2007-12-11  Alexandre Julliard <julliard@winehq.org>
3444
3445         * tools/winebuild/main.c:
3446         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
3447
3448         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
3449           dlls/ntdll/Makefile.in:
3450         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
3451         specific variable for every possible parameter.
3452
3453 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
3454
3455         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
3456           dlls/wined3d/wined3d_private.h:
3457         wined3d: Use the adapter to read the display mode.
3458
3459 2007-12-10  Lei Zhang <thestig@google.com>
3460
3461         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3462         quartz: Add IFilterGraph2 interface and stubs.
3463
3464 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
3465
3466         * dlls/user32/tests/cursoricon.c:
3467         user32: Test the initial state of the cursor.
3468
3469 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3470
3471         * dlls/msxml3/tests/domdoc.c:
3472         msxml3: Fix memory leak in test.
3473
3474         * dlls/shlwapi/tests/string.c:
3475         shlwapi: Fix memory leak in test.
3476
3477 2007-12-11  Jacek Caban <jacek@codeweavers.com>
3478
3479         * dlls/shdocvw/tests/webbrowser.c:
3480         shdocvw: Added client site's IOleCommandTarget tests.
3481
3482 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
3483
3484         * dlls/usp10/usp10.c:
3485         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3486
3487 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3488
3489         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
3490         msxml: Register missing components.
3491
3492 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
3493
3494         * dlls/dplayx/dplay.c:
3495         dplayx: Remove unneeded casts.
3496
3497         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
3498         dnsapi: Remove unneeded casts.
3499
3500 2007-12-10  Alexandre Julliard <julliard@winehq.org>
3501
3502         * programs/wordpad/wordpad.c:
3503         wordpad: Fix a compiler warning.
3504
3505 2007-12-10  Rob Shearman <rob@codeweavers.com>
3506
3507         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
3508         widl: iid_is should take expressions, not just identifiers.
3509
3510         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
3511           tools/widl/widltypes.h:
3512         widl: Support the address-of operator in expressions.
3513
3514         * tools/widl/typegen.c:
3515         widl: Make sure to generate freeing calls for all non-simple structures with
3516         pointers and pointers to user marshalled types.
3517
3518         * tools/widl/typegen.c:
3519         widl: Arrays should have freeing code generated on the server side, even if
3520         they are [in] parameters.
3521
3522         * tools/widl/typegen.c:
3523         widl: Always write a freeing function for arrays in generated code.
3524         Fix the conditions under which pfnFree is called to only include arrays
3525         that will have been allocated, instead of being pointed to the buffer.
3526
3527 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3528
3529         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
3530         msxml3: Implement IPersistStream.
3531
3532 2007-12-09  Roy Shea <roy@cs.hmc.edu>
3533
3534         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3535           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
3536           dlls/qmgrprxy/qmgrprxy.spec:
3537         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
3538
3539 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3540
3541         * dlls/comdlg32/printdlg.c:
3542         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
3543
3544 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3545
3546         * dlls/comdlg32/printdlg.c:
3547         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
3548
3549 2007-12-07  Rob Shearman <rob@codeweavers.com>
3550
3551         * tools/wine.inf:
3552         wine.inf: Register actxprxy.dll and create a fake DLL for it.
3553
3554         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3555           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
3556           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
3557         actxprxy: Add the start of actxprxy.dll.
3558         The native version of this DLL contains proxy code for various
3559         interfaces, but for the moment only servprov.idl is implemented.
3560
3561 2007-12-10  Alexandre Julliard <julliard@winehq.org>
3562
3563         * tools/makedep.c:
3564         makedep: Added support for dlldata.c dependencies.
3565
3566         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
3567         Make.rules: Added rules for building the dlldata.c file.
3568
3569 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
3570
3571         * dlls/wined3d/surface.c:
3572         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
3573
3574 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
3575
3576         * dlls/crypt32/chain.c:
3577         crypt32: Do not use an empty body in an else-statement as documentation.
3578
3579 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3580
3581         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
3582         urlmon: Fix memory leaks.
3583
3584         * dlls/shdocvw/tests/webbrowser.c:
3585         shdocvw: Fix memory leak.
3586
3587         * dlls/msxml3/tests/xmlelem.c:
3588         msxml3: Fix memory leak.
3589
3590 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3591
3592         * dlls/msxml3/tests/domdoc.c:
3593         msxml3: Fix memory leaks.
3594
3595 2007-12-08  Hans Leidekker <hans@it.vu.nl>
3596
3597         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
3598         gdi32: GetCharABCWidthsI does not require a scalable font.
3599
3600         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3601         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
3602
3603         * dlls/kernel32/console.c:
3604         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
3605
3606 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
3607
3608         * dlls/user32/tests/cursoricon.c:
3609         user32: Improve test_DestroyCursor().
3610
3611         * dlls/user32/tests/cursoricon.c:
3612         user32: Uncomment and explain a test in test_DestroyCursor().
3613
3614 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
3615
3616         * dlls/shell32/shell32_Es.rc:
3617         shell32: Update Spanish resource.
3618
3619 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
3620
3621         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
3622         sane: Add Spanish Resource.
3623
3624         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
3625         msvfw32: Add Spanish resource.
3626
3627         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
3628         credui: Add Spanish resource.
3629
3630         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
3631         gphoto2: Add Spanish resource.
3632
3633 2007-12-10  Aric Stewart <aric@codeweavers.com>
3634
3635         * dlls/gdi32/tests/font.c:
3636         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
3637         the data and tests.
3638
3639         * fonts/.gitignore, fonts/Makefile.in:
3640         fonts: Build the jvgasys.fon from the 18 pixel strike.
3641
3642         * tools/sfnt2fnt.c:
3643         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
3644         to deal with older version of freetype without having to fall back on unreliable
3645         hacks.
3646
3647         * fonts/system.sfd:
3648         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
3649
3650 2007-12-10  Francois Gouget <fgouget@free.fr>
3651
3652         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
3653         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
3654
3655         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
3656           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
3657           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
3658           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
3659         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
3660         InitCommonControls() instead.
3661
3662         * dlls/comctl32/tests/imagelist.c:
3663         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
3664         missing on Windows 95.
3665
3666         * dlls/ddraw/tests/visual.c:
3667         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3668
3669         * dlls/hlink/hlink.spec:
3670         hlink: Fix the HlinkUpdateStackItem() prototype.
3671
3672         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
3673         kernel32/tests: Get the test to run on Windows 95.
3674
3675         * dlls/kernel32/tests/file.c:
3676         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
3677         link with. So remove it.
3678
3679         * dlls/winealsa.drv/wavein.c:
3680         winealsa.drv: Remove trailing spaces in Wine traces.
3681
3682 2007-12-10  Alexandre Julliard <julliard@winehq.org>
3683
3684         * dlls/user32/message.c:
3685         user32: Keep waiting for posted messages in peek_message after we get an
3686         ignored message.
3687
3688 2007-12-09  Hans Leidekker <hans@it.vu.nl>
3689
3690         * dlls/usp10/usp10.c:
3691         usp10: Don't trace char to glyph mappings.
3692
3693         * dlls/usp10/usp10.c:
3694         usp10: Store original font in the script cache and reselect it on successive
3695         calls.
3696
3697         * dlls/usp10/usp10.c:
3698         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
3699
3700 2007-12-09  Rob Shearman <rob@codeweavers.com>
3701
3702         * dlls/rpcrt4/ndr_marshall.c:
3703         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
3704
3705         * dlls/rpcrt4/rpcrt4.spec:
3706         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
3707
3708         * dlls/rpcrt4/ndr_marshall.c:
3709         rpcrt4: Implement NdrConformantArrayMemorySize.
3710
3711 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
3712
3713         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
3714           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
3715         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3716
3717         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
3718         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3719
3720         * dlls/pdh/pdh_main.c:
3721         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3722
3723         * dlls/iccvid/iccvid.c:
3724         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3725
3726         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
3727           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3728           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
3729         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3730
3731 2007-12-08  Rob Shearman <rob@codeweavers.com>
3732
3733         * dlls/rpcrt4/rpcrt4_main.c:
3734         rpcrt4: Add a missing break in DllMain.
3735
3736         * dlls/rpcrt4/ndr_marshall.c:
3737         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
3738         EmbeddedPointerUnmarshall does.
3739
3740         * dlls/rpcrt4/ndr_marshall.c:
3741         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
3742
3743         * dlls/rpcrt4/ndr_marshall.c:
3744         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
3745
3746         * dlls/rpcrt4/ndr_marshall.c:
3747         rpcrt4: Implement PointerMemorySize.
3748
3749         * dlls/rpcrt4/ndr_marshall.c:
3750         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
3751         and to reuse memory for embedded pointers.
3752
3753         * dlls/rpcrt4/ndr_marshall.c:
3754         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
3755         reuse memory for embedded pointers.
3756
3757         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3758         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
3759         and to reuse memory for embedded pointers.
3760
3761         * tools/widl/parser.y:
3762         widl: Don't override the pointer type in top-level arrays.
3763
3764 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
3765
3766         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
3767           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
3768           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3769           dlls/wined3d/device.c:
3770         Assorted spelling fixes.
3771
3772 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
3773
3774         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
3775         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
3776
3777         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
3778           dlls/riched20/editor.h, dlls/riched20/reader.c,
3779           dlls/riched20/richole.c:
3780         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
3781         naming.
3782
3783 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
3784
3785         * dlls/ddraw/device.c:
3786         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
3787
3788 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3789
3790         * dlls/comdlg32/printdlg.c:
3791         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
3792
3793 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
3794
3795         * server/async.c:
3796         server: Removed superflous async->queue NULL tests.
3797
3798 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
3799
3800         * dlls/riched20/paint.c:
3801         riched20: Invalidate all the text on bogus last selection.
3802
3803 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
3804
3805         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3806           dlls/dmusic/dmusic_main.c:
3807         dmusic: Remove unneeded casts.
3808
3809         * dlls/dmloader/loaderstream.c:
3810         dmloader: Remove unneeded casts.
3811
3812 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
3813
3814         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
3815         dmime: Remove unneeded casts.
3816
3817 2007-12-07  James Hawkins <truiken@gmail.com>
3818
3819         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
3820         msi: Handle the CompLocator table in the AppSearch action.
3821
3822         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3823         msi: Reimplement MsiGetProductCode.
3824
3825         * dlls/msi/tests/msi.c:
3826         msi: Remove two tests that depend on the sort order of RegEnumValue.
3827
3828 2007-12-08  Alexandre Julliard <julliard@winehq.org>
3829
3830         * dlls/kernel32/volume.c:
3831         kernel32: Read label and serial from the filesystem when the device is accessible
3832         but unknown.
3833
3834         * dlls/kernel32/volume.c:
3835         kernel32: Revert change that slipped in commit
3836         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
3837
3838         * dlls/opengl32/Makefile.in:
3839         opengl32: ntdll import is still needed when building without optimizations.
3840
3841 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
3842
3843         * dlls/winealsa.drv/wavein.c:
3844         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
3845
3846         * dlls/winealsa.drv/wavein.c:
3847         winealsa: Simplify the feeding of capture buffers.
3848
3849         * dlls/winealsa.drv/wavein.c:
3850         winealsa: Fix return value checking in wavein.
3851
3852         * dlls/winealsa.drv/wavein.c:
3853         winealsa: Fix period size in capture.
3854
3855 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
3856
3857         * dlls/comctl32/treeview.c:
3858         comctl32: Added context menu to treeview.
3859
3860         * dlls/comctl32/propsheet.c:
3861         comctl32: Disable propsheet apply button at start up.
3862
3863 2007-12-07  Rob Shearman <rob@codeweavers.com>
3864
3865         * dlls/ole32/rpc.c:
3866         ole32: Process messages while waiting for a local server to create a pipe.
3867
3868 2007-12-07  Alexandre Julliard <julliard@winehq.org>
3869
3870         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
3871           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
3872           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
3873         Avoid size_t types in traces.
3874
3875         * dlls/comctl32/listview.c:
3876         comctl32: Fix a compiler warning.
3877
3878         * server/directory.c:
3879         server: Fix incorrect use of size_t instead of data_size_t.
3880
3881         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
3882         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
3883         to be optimized out.
3884
3885 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3886
3887         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3888         msxml3: Implement cloneNode.
3889
3890 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
3891
3892         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3893         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
3894
3895         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
3896         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
3897
3898 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
3899
3900         * dlls/devenum/createdevenum.c:
3901         devenum: Remove unneeded cast.
3902
3903         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
3904         dinput: Remove unneeded casts.
3905
3906         * dlls/cabinet/cabinet.h:
3907         cabinet: Remove unneeded casts.
3908
3909 2007-12-06  James Hawkins <truiken@gmail.com>
3910
3911         * dlls/msi/tests/msi.c:
3912         msi: Add tests for MsiGetProductCode.
3913
3914 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3915
3916         * dlls/user32/sysparams.c:
3917         user32: A few more colour changes to match modern Windows.
3918         Thanks to Bamm Gabriana for the info.
3919
3920 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
3921
3922         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3923         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
3924
3925         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3926         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
3927         running out of space.
3928
3929 2007-12-06  Rob Shearman <rob@codeweavers.com>
3930
3931         * dlls/rpcrt4/rpc_transport.c:
3932         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
3933         fix a small memory leak flagged by Valgrind.
3934         This is called only by the RPCRT4_server_thread so we don't have to
3935         worry about application user APCs being run at improper times.
3936
3937         * dlls/oleaut32/tests/tmarshal.c:
3938         oleaut32: Fix a leak of the typelib in the tmarshal tests.
3939
3940         * dlls/oleaut32/tests/tmarshal.c:
3941         oleaut32: Fix two memory leaks in the test for DispCallFunc.
3942
3943         * dlls/oleaut32/tmarshal.c:
3944         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
3945
3946         * dlls/rsaenh/tests/rsaenh.c:
3947         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
3948
3949         * dlls/rpcrt4/ndr_marshall.c:
3950         rpcrt4: Implement NdrConformantStructFree.
3951
3952 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
3953
3954         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3955           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
3956           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3957           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
3958           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3959           programs/winecfg/Tr.rc:
3960         winecfg: Add missing audio tab controls to other languages.
3961
3962         * programs/winecfg/Fr.rc:
3963         winecfg: Updated French translation.
3964
3965 2007-12-05  Lei Zhang <thestig@google.com>
3966
3967         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3968         quartz: Validate input for IFilterGraph_FindFilterByName.
3969
3970         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3971         quartz: Fix return value in IFilterGraph_FindFilterByName.
3972
3973         * dlls/quartz/tests/filtergraph.c:
3974         quartz: Add some IGraphBuilder related tests.
3975
3976         * dlls/quartz/tests/filtergraph.c:
3977         quartz: Add a test for IFilterGraph2.
3978
3979         * dlls/quartz/tests/filtergraph.c:
3980         quartz: Move current tests into their own test case.
3981
3982 2007-12-07  Francois Gouget <fgouget@free.fr>
3983
3984         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
3985           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
3986           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3987           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
3988           programs/regedit/regproc.c:
3989         Assorted spelling fixes.
3990
3991 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
3992
3993         * dlls/shell32/shell32_Fr.rc:
3994         Updated French translation.
3995
3996 2007-12-07  Rob Shearman <rob@codeweavers.com>
3997
3998         * dlls/ole32/tests/marshal.c:
3999         ole32: Register the window used in the marshal tests only once.
4000         Destroy the windows that have been created when they are no longer needed.
4001
4002         * dlls/mshtml/tests/htmldoc.c:
4003         mshtml: Fix a memory leak in the htmldoc tests.
4004
4005         * dlls/oleaut32/tests/usrmarshal.c:
4006         oleaut32: Set the number of locks held on the safe arrays in the safe array
4007         tests to zero before destroying them, otherwise the operation will fail and
4008         leak memory.
4009
4010         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4011         oleaut32: Try to re-use existing memory when unmarshalling variants with
4012         byref types.
4013
4014         * dlls/oleaut32/usrmarshal.c:
4015         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
4016         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
4017         Otherwise, we'll leak memory.
4018
4019         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4020         rpcrt4: Improve PointerFree to not free buffer memory.
4021
4022 2007-12-06  Aric Stewart <aric@codeweavers.com>
4023
4024         * fonts/system.sfd:
4025         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
4026
4027 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
4028
4029         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4030           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
4031           dlls/wined3d/state.c, dlls/wined3d/utils.c:
4032         wined3d: Add an alpha blending test.
4033
4034         * dlls/ddraw/ddraw.c:
4035         ddraw: Set X8R8G8B8 for 32 bpp.
4036
4037 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
4038
4039         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
4040           dlls/wined3d/wined3d_private.h:
4041         wined3d: A more detailed occlusion query test and fixes.
4042
4043 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
4044
4045         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
4046           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
4047           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4048         wined3d: Initialize output texcoord .w to 1.0 if needed.
4049         The GL_ARB_vertex_program extension does not define a standard value for
4050         output texture coordinates. This makes problems when using vertex
4051         shaders with fixed function fragment processing because fffp divides the
4052         texture coords by its .w component. This means that gl shaders have to
4053         write to the .w component of texture coords. Direct3D shaders however
4054         do not.
4055
4056 2007-12-07  Francois Gouget <fgouget@free.fr>
4057
4058         * dlls/wininet/tests/ftp.c:
4059         wininet/tests: Remove trailing spaces in ok() calls.
4060
4061         * dlls/inetcomm/tests/mimeole.c:
4062         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
4063
4064         * dlls/inetcomm/mimeole.c:
4065         inetcomm: Fix compilation on systems that don't support nameless unions.
4066
4067         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
4068         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
4069         print a trailing '\n'.
4070
4071         * dlls/ddraw/utils.c:
4072         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
4073         difference from DDRAW_dump_flags().
4074
4075 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
4076
4077         * dlls/user32/tests/listbox.c:
4078         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
4079         memory with a separate memset() call.
4080
4081         * programs/winecfg/audio.c:
4082         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
4083         with a separate memset() call.
4084
4085 2007-12-06  Alexandre Julliard <julliard@winehq.org>
4086
4087         * tools/winebuild/import.c:
4088         winebuild: Also optimize out imports that are only used for forwards.
4089
4090         * dlls/ntdll/loader.c:
4091         ntdll: Support delayed loading of modules referenced by forwarded entry points.
4092
4093         * tools/winebuild/import.c:
4094         winebuild: Improved checks for missing forward entry point targets.
4095
4096         * tools/winebuild/import.c:
4097         winebuild: Print a warning when failing to import a data export.
4098
4099         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
4100           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
4101           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
4102           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
4103           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
4104           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
4105           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
4106           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
4107           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
4108           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
4109           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
4110           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
4111           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
4112           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
4113           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
4114           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
4115           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
4116           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
4117           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
4118           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
4119           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
4120           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
4121           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
4122           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
4123           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
4124           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
4125           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
4126           dlls/wintrust/tests/Makefile.in:
4127         Removed some unneeded imports.
4128
4129 2007-12-06  Jacek Caban <jacek@codeweavers.com>
4130
4131         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
4132         hlink: Added IHttpNegotiate interface to ExtensionService.
4133
4134         * dlls/mshtml/tests/dom.c:
4135         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
4136
4137         * dlls/mshtml/txtrange.c:
4138         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
4139
4140         * dlls/mshtml/htmlstylesheet.c:
4141         mshtml: Fixed ref counting.
4142
4143         * dlls/mshtml/htmlstylesheet.c:
4144         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
4145
4146         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
4147           dlls/mshtml/tests/dom.c:
4148         mshtml: Added IHTMLStyleSheet::get_rules implementation.
4149
4150         * dlls/mshtml/tests/dom.c:
4151         mshtml: Added more DOM tests.
4152
4153 2007-12-05  Roy Shea <roy@cs.hmc.edu>
4154
4155         * .gitignore, include/Makefile.in, include/bits.idl:
4156         include: Added IDL file for BITS.
4157
4158         * include/Makefile.in, include/bitsmsg.h:
4159         include: Added bitsmsg.h header.
4160
4161         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
4162         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
4163
4164 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
4165
4166         * dlls/wined3d/vertexshader.c:
4167         wined3d: Ignore unused attributes when generating the swizzle array.
4168
4169         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
4170         wined3d: Test clearing regarding the scissor test and colorwrite.
4171
4172 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
4173
4174         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
4175         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
4176
4177         * dlls/comctl32/tests/mru.c:
4178         comctl32: Add EnumMRUList tests.
4179
4180 2007-12-06  Alexandre Julliard <julliard@winehq.org>
4181
4182         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
4183         shell32: Fix some wrc warnings.
4184
4185 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4186
4187         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
4188         wineboot: Added Spanish resource.
4189
4190         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
4191         browseui: Add Spanish resource.
4192
4193         * dlls/shell32/shell32_Es.rc:
4194         shell32: Update Spanish resource.
4195
4196         * dlls/mshtml/Es.rc:
4197         mshtml: Update Spanish resource.
4198
4199 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4200
4201         * dlls/shell32/shlview.c:
4202         shell32: Handle backspace key in shellview.
4203
4204         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
4205           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
4206           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4207           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4208           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
4209           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4210           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
4211           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
4212           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
4213           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
4214           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
4215           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
4216         shell32: Localize 'new folder' string.
4217
4218 2007-12-05  Rob Shearman <rob@codeweavers.com>
4219
4220         * dlls/rpcrt4/ndr_fullpointer.c:
4221         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
4222         entries in the full pointer translation table.
4223
4224         * dlls/rpcrt4/rpc_transport.c:
4225         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
4226         section.
4227
4228         * dlls/rpcrt4/rpc_transport.c:
4229         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
4230
4231 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
4232
4233         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
4234         ddraw: Remove unneeded casts.
4235
4236         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
4237         cabinet: Remove unneeded casts.
4238
4239 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
4240
4241         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
4242           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4243           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4244           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4245           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
4246           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
4247           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
4248           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
4249           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4250           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
4251           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
4252           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
4253           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
4254         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
4255         naming.
4256
4257         * dlls/kernel32/lzexpand.c:
4258         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
4259         with a separate memset() call.
4260
4261         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
4262           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
4263           dlls/secur32/wrapper.c:
4264         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
4265
4266 2007-12-05  Rob Shearman <rob@codeweavers.com>
4267
4268         * dlls/mshtml/tests/htmldoc.c:
4269         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
4270         by IMoniker_GetDisplayName and fix a use-after-free error.
4271
4272         * dlls/ole32/moniker.c:
4273         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
4274         As per the rules for memory in RPC, the memory pointer to by object will
4275         be used during unmarshalling and previously it was uninitialised.
4276         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
4277
4278 2007-12-06  Alexandre Julliard <julliard@winehq.org>
4279
4280         * programs/winhelp/winhelp.c:
4281         winhelp: Use system colors instead of hardcoded colors.
4282
4283         * programs/clock/main.c, programs/clock/winclock.c:
4284         clock: Use system colors instead of hardcoded RGB values.
4285
4286 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4287
4288         * dlls/credui/credui_No.rc:
4289         credui: Update Norwegian resources.
4290
4291         * dlls/mshtml/No.rc:
4292         mshtml: Update Norwegian resources.
4293
4294         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
4295         browseui: Add Norwegian resources.
4296
4297         * programs/write/No.rc, programs/write/rsrc.rc:
4298         write: Add Norwegian resources.
4299
4300         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
4301         wineboot: Add Norwegian resources.
4302
4303 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
4304
4305         * dlls/kernel32/tests/console.c:
4306         kernel32/tests: Test for functions should be or-ed.
4307
4308 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
4309
4310         * dlls/icmp/icmp_main.c:
4311         icmp: Correctly handle underflow in IcmpSendEcho().
4312
4313 2007-12-05  Alexandre Julliard <julliard@winehq.org>
4314
4315         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
4316           server/completion.c, server/console.c, server/debugger.c,
4317           server/device.c, server/directory.c, server/event.c, server/fd.c,
4318           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4319           server/mapping.c, server/mutex.c, server/named_pipe.c,
4320           server/object.c, server/object.h, server/process.c, server/queue.c,
4321           server/registry.c, server/request.c, server/semaphore.c,
4322           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4323           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
4324           server/winstation.c:
4325         server: Return correct object types in the get_directory_entry request.
4326
4327         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
4328           server/object.c, server/object.h, server/protocol.def,
4329           server/request.h, server/trace.c:
4330         server: Partial implementation of NtQueryDirectoryObject.
4331
4332         * dlls/user32/winstation.c, include/wine/server_protocol.h,
4333           server/handle.c, server/handle.h, server/protocol.def,
4334           server/request.h, server/trace.c, server/winstation.c:
4335         server: Implemented EnumWindowStations and EnumDesktops.
4336
4337 2007-12-05  Rob Shearman <rob@codeweavers.com>
4338
4339         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4340         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
4341         unmarshalling on a server without memory being passed in.
4342
4343         * dlls/rpcrt4/ndr_marshall.c:
4344         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
4345
4346 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
4347
4348         * dlls/kernel32/tests/console.c:
4349         kernel32: Make tests run on Win98 again.
4350
4351 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4352
4353         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
4354         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
4355
4356 2007-12-04  Roy Shea <roy@cs.hmc.edu>
4357
4358         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
4359           programs/svchost/Makefile.in, programs/svchost/svchost.c:
4360         svchost: Implementation of svchost.
4361
4362 2007-12-05  Alexandre Julliard <julliard@winehq.org>
4363
4364         * dlls/winmm/tests/mixer.c:
4365         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
4366
4367 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
4368
4369         * dlls/wined3d/drawprim.c:
4370         wined3d: Fix error handling in fixed_get_input().
4371
4372 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
4373
4374         * dlls/advapi32/service.c:
4375         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
4376         GetLastError() before it gets overwritten.
4377
4378 2007-12-03  Aric Stewart <aric@codeweavers.com>
4379
4380         * dlls/comdlg32/filedlg.c:
4381         commdlg: File name and extension offsets are not guaranteed to be the same in
4382         W->A conversions.
4383
4384 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
4385
4386         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
4387           dlls/oleaut32/varformat.c:
4388         oleaut32: Implement VarWeekdayName + tests.
4389
4390 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
4391
4392         * dlls/winspool.drv/info.c:
4393         winspool.drv: Fix buffer sizes.
4394
4395         * dlls/shell32/shlexec.c:
4396         shell32: Use sizeof instead of constant for buffer size.
4397
4398         * dlls/midimap/midimap.c:
4399         midimap: Fix buffer sizes.
4400
4401         * dlls/avifil32/api.c:
4402         avifil32: Fix buffer sizes.
4403
4404         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
4405         oledlg: Add Russian translation.
4406
4407         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
4408         oledlg: Use wide strings, fix buffers size.
4409
4410 2007-12-05  Alexandre Julliard <julliard@winehq.org>
4411
4412         * dlls/kernel32/except.c:
4413         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
4414
4415 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4416
4417         * .gitignore, include/Makefile.in, include/oleacc.idl:
4418         include: Add an initial version of oleacc.idl.
4419
4420 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
4421
4422         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
4423           dlls/ddraw/utils.c:
4424         ddraw: DPRINTF -> TRACE.
4425
4426         * dlls/comdlg32/filedlgbrowser.c:
4427         comdlg32: DPRINTF -> TRACE.
4428
4429 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
4430
4431         * dlls/mshtml/Fr.rc:
4432         mshtml: Updated French translation.
4433
4434         * programs/wordpad/Fr.rc:
4435         wordpad: Updated French translation.
4436
4437 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
4438
4439         * programs/write/Fr.rc, programs/write/rsrc.rc:
4440         write: New French translation.
4441
4442 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4443
4444         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
4445           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
4446           dlls/winex11.drv/xvidmode.c:
4447         winex11.drv: Use registry settings as a default display mode.
4448
4449         * dlls/winex11.drv/settings.c:
4450         winex11.drv: Don't forget to initialize dmFields.
4451
4452         * programs/explorer/desktop.c:
4453         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
4454
4455 2007-12-05  James Hawkins <truiken@gmail.com>
4456
4457         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
4458         msi: Reimplement MsiGetComponentPath.
4459
4460 2007-12-04  James Hawkins <truiken@gmail.com>
4461
4462         * dlls/msi/tests/msi.c:
4463         msi: Add tests for MsiGetComponentPath.
4464
4465 2007-12-05  Jacek Caban <jacek@codeweavers.com>
4466
4467         * dlls/shlwapi/ordinal.c:
4468         shlwapi: Uncomment IUnknown_EnableModeless code.
4469
4470         * dlls/mshtml/conpoint.c:
4471         mshtml: Improve debug traces.
4472
4473         * dlls/mshtml/htmlbody.c:
4474         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
4475
4476 2007-12-04  Roy Shea <roy@cs.hmc.edu>
4477
4478         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
4479         wininet: Added check of dwStructSize required by Windows in calls to
4480         InternetCrackUrlA.
4481
4482         * dlls/wininet/tests/url.c:
4483         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
4484         testing.
4485
4486 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4487
4488         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
4489         msvcrt40: Add DllMain.
4490
4491 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
4492
4493         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
4494           dlls/dbghelp/stack.c:
4495         dbghelp: Remove unneeded casts.
4496
4497         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
4498         d3d9: Remove unneeded casts.
4499
4500         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
4501         d3d8: Remove unneeded casts.
4502
4503 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
4504
4505         * programs/winhelp/hlpfile.c:
4506         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
4507         of DecompressSize.
4508
4509         * programs/winhelp/winhelp.c:
4510         winhelp: Do not confuse caller application with bogus error when we really
4511         succeeded.
4512
4513 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
4514
4515         * dlls/comctl32/rebar.c:
4516         comctl32: Simplify condition based on WPARAM always being >= 0.
4517
4518 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
4519
4520         * dlls/wined3d/state.c:
4521         wined3d: Fix error handling in transform_texture().
4522
4523 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
4524
4525         * dlls/msvcrt/heap.c:
4526         msvcrt: Fix error handling in _aligned_offset_realloc().
4527
4528 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
4529
4530         * dlls/iphlpapi/iphlpapi_main.c:
4531         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
4532
4533 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4534
4535         * programs/explorer/desktop.c:
4536         explorer: Store current display mode in the registry on startup.
4537
4538         * dlls/user32/sysparams.c:
4539         user32: Make sure the desktop window is created before mode enumeration.
4540
4541         * server/fd.c, server/file.h:
4542         server: Make fd_poll_event static.
4543
4544 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
4545
4546         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4547         winhelp: There are files without Phrases or Phrases40 compression, add support
4548         for them.
4549
4550 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4551
4552         * programs/winecfg/No.rc:
4553         winecfg: Update Norwegian resource.
4554
4555 2007-12-04  Rob Shearman <rob@codeweavers.com>
4556
4557         * dlls/rpcrt4/tests/ndr_marshall.c:
4558         rpcrt4: Add tests for a pointer to a conformant strings.
4559
4560         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4561         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
4562         referenced type's unmarshalling routine.
4563         When a pointer that is dereferenced is encountered then this can result
4564         in a stale pointer (i.e. the one that is marshalled into the buffer for
4565         the embedded pointer unmarshalling case) being used instead of the one
4566         that was intended.
4567
4568 2007-12-04  Jacek Caban <jacek@codeweavers.com>
4569
4570         * dlls/mshtml/htmltable.c:
4571         mshtml: Added DIID_HTMLTableEvents connection point.
4572
4573         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
4574           dlls/mshtml/mshtml_private.h:
4575         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
4576         object.
4577
4578         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
4579           dlls/mshtml/mshtml_private.h:
4580         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
4581
4582         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4583           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4584           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
4585           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
4586           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
4587         mshtml: Initialize HTMLElement in the beginning of constructors.
4588
4589         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4590           dlls/mshtml/mshtml_private.h:
4591         mshtml: Make IConnectionPointContainer more flexible.
4592
4593 2007-12-03  James Hawkins <truiken@gmail.com>
4594
4595         * dlls/msi/tests/package.c:
4596         msi: Test the CompLocator subset of the AppSearch action.
4597
4598 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
4599
4600         * dlls/wined3d/device.c:
4601         wined3d: Use the proper drawable size when clearing.
4602
4603         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
4604         wined3d: Clear honors the viewport.
4605
4606         * dlls/wined3d/device.c:
4607         wined3d: Fixes for drawable handling in Clear.
4608
4609         * dlls/wined3d/context.c:
4610         wined3d: Disable the scissor test when blitting.
4611
4612 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
4613
4614         * dlls/wined3d/state.c:
4615         wined3d: Retrieve the height properly when setting the viewport.
4616
4617         * dlls/wined3d/state.c:
4618         wined3d: Use the proper drawable size when setting the scissor rect.
4619
4620         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4621           dlls/wined3d/wined3d_private.h:
4622         wined3d: Add a method for querying the gl drawable size of rendertarget.
4623
4624 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
4625
4626         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
4627         crypt32: Remove unnecessary casts.
4628
4629         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
4630           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
4631         comdlg32: Remove unnecessary casts.
4632
4633 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
4634
4635         * programs/winhelp/hlpfile.c:
4636         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
4637
4638 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
4639
4640         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
4641         wineboot: New French translation.
4642
4643         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
4644         browseui: Updated French translation.
4645
4646         * dlls/shell32/shell32_Fr.rc:
4647         shell32: Updated French translation.
4648
4649 2007-11-30  Rob Shearman <rob@codeweavers.com>
4650
4651         * dlls/rpcrt4/cstub.c:
4652         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
4653
4654 2007-12-03  Rob Shearman <rob@codeweavers.com>
4655
4656         * dlls/ole32/tests/usrmarshal.c:
4657         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
4658         It varies on different versions of Windows, so we shouldn't test it for
4659         an exact value.
4660
4661         * dlls/rpcrt4/cstub.c:
4662         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
4663         than on the heap.
4664
4665         * dlls/rpcrt4/cstub.c:
4666         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
4667         do in NdrProxyInitialize.
4668
4669         * dlls/rpcrt4/tests/cstub.c:
4670         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
4671         test_delegating_Invoke test succeed on Windows.
4672
4673 2007-12-02  Hans Leidekker <hans@it.vu.nl>
4674
4675         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
4676         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
4677
4678         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
4679           dlls/gdi32/gdi_private.h:
4680         gdi32: Implement GetTextExtentExPointI.
4681
4682 2007-12-03  Alexandre Julliard <julliard@winehq.org>
4683
4684         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
4685           dlls/shell32/shv_item_cmenu.c:
4686         shell32: Get rid of the internal _InsertMenuItem function.
4687
4688 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4689
4690         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
4691           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
4692           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
4693           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4694           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4695           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
4696           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
4697           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
4698           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
4699           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
4700           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
4701           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
4702           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
4703           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
4704           dlls/shell32/shv_item_cmenu.c:
4705         shell32: Localize file context menu.
4706
4707 2007-12-01  Zac Brown <zac@zacbrown.org>
4708
4709         * dlls/wininet/tests/ftp.c:
4710         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
4711
4712         * dlls/wininet/ftp.c:
4713         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
4714
4715 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
4716
4717         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
4718         schannel: Add version resource.
4719
4720         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
4721         rsabase: Add version resource.
4722
4723         * tools/wine.inf:
4724         wine.inf: Add more fake dlls.
4725
4726 2007-12-03  Aric Stewart <aric@codeweavers.com>
4727
4728         * programs/uninstaller/main.c:
4729         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
4730         their uninstall information there.
4731
4732 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
4733
4734         * programs/winhelp/hlpfile.c:
4735         winhelp: Enlarge font size by 3 as native winhelp does.
4736
4737         * programs/winhelp/hlpfile.c:
4738         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
4739         checks.
4740
4741         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4742         winhelp: Rewrite Context support using B+ tree search.
4743
4744         * programs/winhelp/hlpfile.c:
4745         winhelp: Implement generic B+ tree search function.
4746
4747         * programs/winhelp/hlpfile.c:
4748         winhelp: winhelp 3.0 uses page numbers instead of hash values.
4749
4750         * programs/winhelp/hlpfile.c:
4751         winhelp: Add support for winhelp 3.0 topics.
4752
4753         * programs/winhelp/hlpfile.c:
4754         winhelp: Add support for winhelp 3.0 phrases.
4755
4756         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4757         winhelp: Correctly deal with various TopicBlockSize/Compression
4758         combinations. Simplify HLPFILE_Uncompress_Topic function.
4759
4760 2007-12-02  James Hawkins <truiken@gmail.com>
4761
4762         * dlls/msi/msi.c, dlls/msi/msi.spec:
4763         msi: Add a stub implementation of MsiEnumComponentCostsW.
4764
4765         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4766           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4767         msi: Implement the Version property of the Installer object.
4768
4769 2007-11-30  James Hawkins <truiken@gmail.com>
4770
4771         * dlls/msi/tests/package.c:
4772         msi: Test the CCPSearch action.
4773
4774 2007-12-03  Alexandre Julliard <julliard@winehq.org>
4775
4776         * dlls/ntdll/thread.c:
4777         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
4778         some kernels.
4779
4780 2007-12-02  James Hawkins <truiken@gmail.com>
4781
4782         * dlls/msi/where.c:
4783         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
4784
4785 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
4786
4787         * dlls/wined3d/device.c:
4788         wined3d: Add parentheses to a flag check.
4789
4790 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
4791
4792         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4793         wined3d: Detect the Intel GPU in macbooks.
4794
4795         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
4796         wined3d: Unify bpp to format conversion.
4797
4798 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
4799
4800         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4801           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
4802           dlls/wined3d/wined3d_private.h:
4803         wined3d: Enabling too many lights is silently ignored.
4804         I'm resending this patch because my reply to Henri's concern came too late.
4805         Henri noted that I am enabling lights that do not exist. Existing tests show
4806         that if no light is assigned to the index, LightEnable creates a light with a
4807         set of default parameters, so the tests should be fine.
4808         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
4809         From: Stefan Doesinger <stefan@codeweavers.com>
4810         Date: Thu, 29 Nov 2007 13:22:47 +0100
4811         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
4812         This patch adds tests for all d3d versions that show that Windows
4813         pretends that enabling more lights than supported succeeds. D3D_OK is
4814         returned, and the light is reported as enabled.
4815         What is not tested in this patch is the rendering output of this
4816         situation, thus the FIXME is still written.
4817
4818 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
4819
4820         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4821         wined3d: mov to a0.x does a floor(), not a round to nearest.
4822
4823 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
4824
4825         * dlls/user32/cursoricon.c:
4826         user32: Add a FIXME for animated cursors.
4827
4828         * dlls/winealsa.drv/waveinit.c:
4829         winealsa.drv: Fix a comment.
4830
4831 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
4832
4833         * dlls/wined3d/directx.c:
4834         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
4835         type of loop variable.
4836
4837         * dlls/comctl32/header.c:
4838         comctl32: Remove extraneous check (unsigned < 0).
4839
4840 2007-12-02  Ted Percival <ted@midg3t.net>
4841
4842         * programs/regedit/listview.c:
4843         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
4844
4845 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
4846
4847         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
4848           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
4849           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
4850           dlls/comctl32/treeview.c:
4851         comctl32: Remove unneeded casts.
4852
4853         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
4854         advapi32: Remove unneeded casts.
4855
4856         * dlls/cabinet/fdi.c:
4857         cabinet: Remove unneeded casts.
4858
4859 2007-11-30  Rob Shearman <rob@codeweavers.com>
4860
4861         * dlls/d3dx8/math.c:
4862         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
4863         variable warning with some versions of gcc.
4864
4865         * dlls/rpcrt4/tests/server.c:
4866         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
4867         correctly.
4868
4869         * dlls/rpcrt4/ndr_marshall.c:
4870         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
4871         in PointerUnmarshall.
4872         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
4873         and so cause a valgrind warning. Reversing the check is harmless and
4874         doesn't result in a performance decrease.
4875
4876         * dlls/rpcrt4/tests/ndr_marshall.c:
4877         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
4878         to NdrSimpleStructUnmarshall.
4879         Otherwise, the unmarshalling code will read from unintialised memory
4880         when trying to reuse the embedded pointers in the memory block.
4881         Also fix a couple of memory leaks.
4882
4883         * include/winerror.h:
4884         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
4885         error is already an HRESULT.
4886
4887         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4888           dlls/ole32/marshal.c:
4889         ole32: Ignore the threading model of the PSFactoryBuffer object created during
4890         standard marshaling.
4891         This is so that we don't try to host it.
4892
4893         * dlls/ole32/compobj.c:
4894         ole32: Always create a window for the main apartment.
4895
4896         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
4897         include: Move Wine-specific EH_* defines from winnt.h to
4898         include/wine/exception.h.
4899
4900         * dlls/oleaut32/olepicture.c:
4901         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
4902
4903 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
4904
4905         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
4906         kernel32: Add some simple tests for GetVersionExA.
4907
4908 2007-11-30  Jacek Caban <jacek@codeweavers.com>
4909
4910         * dlls/mshtml/htmlelem2.c:
4911         mshtml: Added IHTMLElement2::get_dir implementation.
4912
4913 2007-11-30  Alexandre Julliard <julliard@winehq.org>
4914
4915         * ANNOUNCE, ChangeLog, VERSION, configure:
4916         Release 0.9.50.
4917
4918 ----------------------------------------------------------------
4919 2007-11-30  Jacek Caban <jacek@codeweavers.com>
4920
4921         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4922           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
4923         mshtml: Added IHTMLTable interface stub implementation.
4924
4925         * include/mshtmdid.h, include/mshtml.idl:
4926         mshtml.idl: Added IHTMLTable declaration.
4927
4928 2007-11-30  Francois Gouget <fgouget@free.fr>
4929
4930         * dlls/d3dx8/tests/math.c:
4931         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
4932
4933 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
4934
4935         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
4936         user32: Destroying the current cursor results in an error.
4937
4938 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
4939
4940         * dlls/wined3d/surface.c:
4941         wined3d: Remove the X channel fixup in render target unlocking.
4942
4943 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
4944
4945         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
4946         kernel32: Added stub for FindVolumeClose.
4947
4948 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
4949
4950         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
4951           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
4952           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
4953           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
4954           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
4955         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
4956         naming.
4957
4958 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
4959
4960         * dlls/ctapi32/ctapi32.c:
4961         ctapi32: Added null terminator to library name.
4962
4963 2007-11-29  Rob Shearman <rob@codeweavers.com>
4964
4965         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4966         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
4967
4968         * dlls/rpcrt4/ndr_marshall.c:
4969         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
4970         pointer of a client unmarshall.
4971         This will enable various types with embedded pointers to handle [in,out]
4972         parameters correctly by keeping the existing memory.
4973
4974         * dlls/rpcrt4/ndr_marshall.c:
4975         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
4976         EmbeddedPointerUnmarshall.
4977         This will enable them to be individually fixed up to use memory if it
4978         was provided by the caller.
4979
4980         * dlls/rpcrt4/ndr_marshall.c:
4981         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
4982         allocated memory, so reduce the level of indirection of the memory parameter
4983         by one.
4984
4985         * dlls/rpcrt4/rpc_message.c:
4986         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
4987         being returned, not RPC_S_PROTOCOL_ERROR.
4988
4989 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4990
4991         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4992         advapi32: Add stub for CreateProcessWithLogonW.
4993
4994 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
4995
4996         * dlls/gdi32/font.c:
4997         gdi32: Fix the type of two loop variables.
4998
4999 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5000
5001         * dlls/user32/exticon.c:
5002         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
5003
5004 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
5005
5006         * programs/winedbg/info.c:
5007         winedbg: Warning fixes.
5008
5009 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
5010
5011         * dlls/kernel32/local16.c:
5012         kernel32: Handle default case in Local32_FromHandle().
5013
5014 2007-11-29  Alexandre Julliard <julliard@winehq.org>
5015
5016         * libs/wine/loader.c:
5017         libwine: Work around the Mac OS dynamic loader support for PE files.
5018
5019 2007-11-29  Aric Stewart <aric@codeweavers.com>
5020
5021         * dlls/winecoreaudio.drv/mixer.c:
5022         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
5023
5024         * dlls/winmm/winmm.c:
5025         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
5026         mixerGetLineControlsA.
5027
5028 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
5029
5030         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5031         wined3d: Added a card ID for a 8600 Mobile GT.
5032
5033 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
5034
5035         * dlls/advapi32/registry.c:
5036         advapi32: Fix a typo.
5037
5038 2007-11-28  James Hawkins <truiken@gmail.com>
5039
5040         * dlls/msi/files.c:
5041         msi: Don't check for the media or cabinet if the cabinet is internal.
5042
5043         * dlls/msi/appsearch.c:
5044         msi: Make sure attr is valid before checking for the directory bit.
5045
5046 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
5047
5048         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
5049           dlls/wined3d/wined3d_private.h:
5050         wined3d: Activate GL_ARB_texture_rectangle.
5051
5052         * dlls/wined3d/device.c:
5053         wined3d: Refuse to create a mipmapped conditional np2 texture.
5054
5055 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
5056
5057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5058           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5059           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5060           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
5061         wined3d: Make the code aware of GL_ARB_texture_rectangle.
5062
5063 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
5064
5065         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5066         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
5067
5068         * dlls/wined3d/surface.c:
5069         wined3d: Avoid hardcoding GL_TEXTURE_2D.
5070
5071         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
5072         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
5073
5074 2007-11-28  Rob Shearman <rob@codeweavers.com>
5075
5076         * dlls/ole32/tests/usrmarshal.c:
5077         ole32: Fix a test in the WdtpInterfacePointer tests.
5078
5079         * dlls/ole32/tests/usrmarshal.c:
5080         ole32: Fix description of what is being test in ok calls in the
5081         WdtpInterfacePointer tests.
5082
5083 2007-11-28  Juan Lang <juan.lang@gmail.com>
5084
5085         * dlls/rsaenh/rsaenh.c:
5086         crypt32: Support setting the salt value through KP_SALT_EX.
5087
5088         * dlls/rsaenh/rsaenh.c:
5089         crypt32: Support getting and setting the KP_PADDING key param.
5090
5091         * include/wincrypt.h:
5092         wincrypt.h: Add values for KP_PADDING key param.
5093
5094 2007-11-28  Rob Shearman <rob@codeweavers.com>
5095
5096         * dlls/rpcrt4/ndr_marshall.c:
5097         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
5098         NdrConformantStructUnmarshall.
5099
5100         * dlls/rpcrt4/ndr_marshall.c:
5101         rpcrt4: Fix some more potential buffer overflows.
5102
5103         * dlls/rpcrt4/ndr_marshall.c:
5104         rpcrt4: Check there is enough space in the buffer and that the size doesn't
5105         cause an overflow when copying data to it.
5106
5107         * dlls/rpcrt4/ndr_marshall.c:
5108         rpcrt4: Check for integer overflows when increasing the buffer length.
5109         Rename safe_buffer_copy to safe_copy_from_buffer.
5110
5111 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
5112
5113         * dlls/msvcrt/tests/heap.c:
5114         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
5115         alignment).
5116
5117 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
5118
5119         * dlls/msvcrt/heap.c:
5120         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
5121         comment to explain why.
5122
5123 2007-11-22  Divan Burger <divan.burger@gmail.com>
5124
5125         * dlls/user32/sysparams.c, tools/wine.inf:
5126         user32, wine.inf: Enable title bar gradients and match colours with win2k.
5127
5128 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5129
5130         * dlls/urlmon/umstream.c:
5131         urlmon: The callback parameter can be null, check pointer before using.
5132
5133 2007-11-28  Aric Stewart <aric@codeweavers.com>
5134
5135         * dlls/winecoreaudio.drv/audio.c:
5136         winecoreaudio: Implement WIDM_GETPOS.
5137
5138 2007-11-28  Alexandre Julliard <julliard@winehq.org>
5139
5140         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
5141           dlls/wined3d/wined3d_private.h:
5142         wined3d: Add printf format checking to the shader_addline function and fix
5143         resulting warnings.
5144
5145 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
5146
5147         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
5148         wined3d: Fix a sign mistake in the code creating the sorted attrib.
5149
5150 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
5151
5152         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5153         wined3d: Allow using a different internal format for fbos.
5154         OpenGL drivers do not support some low precision internal formats
5155         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
5156         so provide a fallback format for render targets if the requested format
5157         itself is not supported.
5158
5159         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5160         wined3d: Report some more geforce 7 cards as geforce 7.
5161
5162 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
5163
5164         * dlls/wined3d/state.c:
5165         wined3d: Do not try to disable unsupported texture units.
5166
5167 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
5168
5169         * dlls/wined3d/state.c:
5170         wined3d: Add some missing checkGLcall calls.
5171
5172 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
5173
5174         * dlls/wined3d/glsl_shader.c:
5175         wined3d: Work around nvidia beta driver bug.
5176
5177 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
5178
5179         * dlls/wined3d/surface.c:
5180         wined3d: Inform the texture about filtering changes.
5181         The surface_blt_to_drawable function changes the filtering settings of
5182         the texture object, but without informing the container about this
5183         change. This patch makes sure that the basetexture knows about this and
5184         reapplies the changed states to the settings chosen by the app.
5185
5186 2007-11-28  Rob Shearman <rob@codeweavers.com>
5187
5188         * dlls/advapi32/cred.c:
5189         advapi32: Make the credential registry key stay around if a persist value
5190         longer than session is specified.
5191
5192         * dlls/advapi32/cred.c:
5193         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
5194         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
5195
5196 2007-11-27  Juan Lang <juan.lang@gmail.com>
5197
5198         * dlls/rsaenh/rsaenh.c:
5199         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
5200
5201 2007-11-26  Juan Lang <juan.lang@gmail.com>
5202
5203         * dlls/crypt32/store.c:
5204         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
5205
5206         * dlls/crypt32/cert.c:
5207         crypt32: Implement finding an existing certificate in a store.
5208
5209 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
5210
5211         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
5212           dlls/dnsapi/record.c:
5213         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
5214         naming.
5215
5216         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
5217           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5218           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
5219         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
5220         naming.
5221
5222 2007-11-27  Rob Shearman <rob@codeweavers.com>
5223
5224         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
5225         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
5226         SysAllocStringByteLen.
5227
5228 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
5229
5230         * dlls/ntdll/heap.c:
5231         ntdll: Trace arena magics (may help debugging some heap corruptions).
5232
5233 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
5234
5235         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
5236         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
5237
5238 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
5239
5240         * dlls/msi/dialog.c:
5241         msi: Fix invalid SQL query.
5242
5243 2007-11-27  Rob Shearman <rob@codeweavers.com>
5244
5245         * dlls/oleaut32/typelib.c:
5246         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
5247         custom data.
5248         Fix memory leaks caused by the variable and interface custom data not
5249         being freed properly.
5250
5251         * dlls/oleaut32/typelib.c:
5252         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
5253         Since the code is inside the loop for function data, it should be
5254         freeing the function's custom data, not the interface's.
5255
5256 2007-11-27  Alexandre Julliard <julliard@winehq.org>
5257
5258         * server/queue.c:
5259         server: When merging mouse messages ignore the window if it isn't set.
5260
5261 2007-11-27  Rob Shearman <rob@codeweavers.com>
5262
5263         * dlls/wininet/http.c:
5264         wininet: Don't clear the auth data for Basic authentication in
5265         HTTP_InsertAuthorizationForHeader.
5266         It isn't tracked per connection, unlike NTLM authentication, and so the
5267         server will return a 401 error and try to get us to authenticate again.
5268         However, this doesn't work as the authentication information is assumed
5269         by the code to be valid for the whole connection.
5270
5271         * dlls/rpcrt4/tests/ndr_marshall.c:
5272         rpcrt4: Fix the tests for up_enum16.
5273         It is different to the other base types as it has a different size on
5274         the wire to in memory, so it can't just be set to the buffer when
5275         unmarshalling.
5276
5277         * dlls/credui/tests/credui.c:
5278         credui: Fix a test failure on Windows XP.
5279
5280 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
5281
5282         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
5283           include/d3dx9math.inl:
5284         include: Header files for d3dx9_xx.
5285
5286 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
5287
5288         * dlls/wined3d/state.c:
5289         wined3d: Correctly handle the y offset with offscreen rendering.
5290         This fixes a regression introduced with the MAD patch.
5291
5292 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
5293
5294         * dlls/wined3d/device.c:
5295         wined3d: Downgrade an ERR to a WARN.
5296
5297         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
5298         wined3d: Fog is applied after sRGB correction.
5299
5300         * dlls/wined3d/pixelshader.c:
5301         wined3d: Make SRGB write correction working with 1.x shaders in arb.
5302
5303 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
5304
5305         * dlls/d3d9/tests/visual.c:
5306         d3d9: Add a test for vertex shader input matching.
5307
5308 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
5309
5310         * dlls/wined3d/device.c:
5311         wined3d: Fixed potential reference of freed backBuffer array in
5312         IWineD3DDeviceImpl_SetFrontBackBuffers.
5313
5314 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
5315
5316         * dlls/gdi32/dc.c:
5317         gdi32: Fix a typo.
5318
5319         * dlls/dinput/effect_linuxinput.c:
5320         dinput: Use bitwise NOT not logical NOT.
5321
5322 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
5323
5324         * dlls/rpcrt4/rpc_transport.c:
5325         rpcrt4: socket() returns -1 on error so check the return value against that.
5326
5327         * dlls/wininet/tests/http.c:
5328         wininet/tests: Do not compare the return value of socket() with 0. Use
5329         INVALID_SOCKET instead.
5330
5331 2007-11-26  Rob Shearman <rob@codeweavers.com>
5332
5333         * configure, configure.ac, dlls/advapi32/Makefile.in,
5334           dlls/advapi32/cred.c:
5335         advapi32: Add support for using the Mac Keychain services as a backend for
5336         the credential functions instead of the registry.
5337
5338         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
5339           dlls/ole32/usrmarshal.c:
5340         ole32: Add tests for WdtpInterfacePointer_* functions.
5341         Add stubs for these so that the tests link.
5342
5343         * dlls/ole32/rpc.c:
5344         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
5345         where PostMessageW fails.
5346
5347         * dlls/ole32/rpc.c:
5348         ole32: Store the dispatch parameters in the message state structure to allow
5349         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
5350
5351         * dlls/advapi32/cred.c:
5352         advapi32: Fix a typo in CredEnumerateW.
5353
5354         * dlls/advapi32/cred.c:
5355         advapi32: Move credential registry reading code to separate functions.
5356
5357 2007-11-26  Huw Davies <huw@codeweavers.com>
5358
5359         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
5360           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
5361         inetcomm: Implement IMimeBody:SetData.
5362
5363         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5364         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
5365
5366         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5367         inetcomm: Implement IMimeBody:IsContentType.
5368
5369         * dlls/inetcomm/mimeole.c:
5370         inetcomm: Store a header's parameters as a list.
5371
5372         * dlls/inetcomm/mimeole.c:
5373         inetcomm: Unfold headers.
5374
5375         * dlls/inetcomm/mimeole.c:
5376         inetcomm: Parse headers into a list.
5377
5378         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5379         inetcomm: Copy RFC822 headers into a memory block for later parsing.
5380
5381 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
5382
5383         * include/wincrypt.h:
5384         include: Add missing definitions for DSS in wincrypt.h.
5385
5386 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
5387
5388         * dlls/shell32/shell32_main.c:
5389         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
5390
5391 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
5392
5393         * dlls/ntdll/reg.c:
5394         ntdll: Fix computation in enumerate_key().
5395
5396 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
5397
5398         * dlls/inetcomm/internettransport.c:
5399         inetcomm: Fix error check in InternetTransport_Connect().
5400
5401 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
5402
5403         * dlls/wined3d/arb_program_shader.c:
5404         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
5405         between two cases.
5406
5407         * dlls/itss/chm_lib.c:
5408         itss: Avoid checking an unsigned value for < 0.
5409
5410         * dlls/winedos/int21.c:
5411         winedos: Use DWORD instead of long for return values of SetFilePointer.
5412         Adjust type of loop variable in INT21_Ioctl_Char().
5413
5414         * dlls/netapi32/tests/apibuf.c:
5415         netapi32: Remove one tests and simplify another based on the limited range
5416         of unsigned.
5417
5418         * dlls/ntdll/sec.c:
5419         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
5420
5421         * dlls/oleaut32/typelib.c:
5422         oleaut32: Simplify two conditions based on the fact that unsigned variables
5423         cannot be negative.
5424
5425         * dlls/oleaut32/typelib2.c:
5426         oleaut32: Simplify two conditions based on the fact that unsigned variables
5427         cannot be negative.
5428
5429 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
5430
5431         * dlls/user32/scroll.c:
5432         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
5433         in SCROLL_SetScrollInfo().
5434
5435 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
5436
5437         * programs/msiexec/msiexec.c:
5438         msiexec: Fix atou() return value mistake.
5439
5440 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
5441
5442         * dlls/msvcrt/tests/heap.c:
5443         msvcrt: Fix memory leak (found by Smatch).
5444
5445 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
5446
5447         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5448           include/d3dx8math.h:
5449         d3dx8: Implement D3DXMatrixTransformation.
5450
5451         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5452           include/d3dx8math.h:
5453         d3dx8: Implement D3DXQuaternionExp.
5454
5455         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5456           include/d3dx8math.h:
5457         d3dx8: Implement D3DXQuaternionLn.
5458
5459 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
5460
5461         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5462           include/d3dx8math.h:
5463         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
5464
5465         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5466           include/d3dx8math.h:
5467         d3dx8: Implement D3DXQuaternionRotationMatrix.
5468
5469         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5470           include/d3dx8math.h:
5471         d3dx8: Implement D3DXQuaternionRotationAxis.
5472
5473         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5474           include/d3dx8math.h:
5475         d3dx8: Implement D3DXQuaternionToAxisAngle.
5476
5477 2007-11-25  Jacek Caban <jacek@codeweavers.com>
5478
5479         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5480         shdocvw: Silence common invalid QueryInterface FIXMEs.
5481
5482         * dlls/kernel32/tests/virtual.c:
5483         kernel32: Terminate child process in virtual tests.
5484
5485         * dlls/mshtml/txtrange.c:
5486         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
5487
5488         * dlls/mshtml/htmlstylesheet.c:
5489         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
5490
5491         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
5492           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
5493         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
5494
5495         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
5496           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
5497           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
5498           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
5499           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
5500         urlmon: Wrap heap functions.
5501
5502 2007-11-25  James Hawkins <truiken@gmail.com>
5503
5504         * dlls/msi/where.c:
5505         msi: Downgrade an ERR to a WARN.
5506
5507         * dlls/msi/source.c:
5508         msi: Fix the condition of a FIXME.
5509
5510         * dlls/msi/format.c:
5511         msi: Downgrade an ERR to a WARN.
5512
5513         * dlls/msi/custom.c:
5514         msi: Downgrade a FIXME to a WARN.
5515
5516         * dlls/msi/files.c:
5517         msi: Only check the volume label if it's different than the first media's
5518         volume label.
5519
5520         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
5521           dlls/msi/tests/install.c:
5522         msi: Check the destination file's hash and skip that file if the hash matches.
5523
5524         * dlls/msi/tests/install.c:
5525         msi: Set the file contents of the file hash test file explicitly.
5526
5527         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5528         msi: Verify the szFilePath parameter of MsiGetFileHash.
5529
5530         * dlls/msi/tests/msi.c:
5531         msi: Add tests for MsiGetFileHash and clean up the existing tests.
5532
5533 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
5534
5535         * dlls/dinput/joystick_linuxinput.c:
5536         dinput: Fix dead zone handling.
5537
5538 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
5539
5540         * dlls/comdlg32/filedlgbrowser.c:
5541         comdlg32: Use logical OR not bitwise OR.
5542
5543         * dlls/user32/combo.c:
5544         user32: Fix a typo.
5545
5546         * dlls/comctl32/theme_combo.c:
5547         comctl32: Fix a typo.
5548
5549 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
5550
5551         * dlls/user32/menu.c:
5552         user32: Constify some variables.
5553
5554 2007-11-22  Rob Shearman <rob@codeweavers.com>
5555
5556         * dlls/kernel32/tests/actctx.c:
5557         kernel32: Change the shared manifest test to depend on a build number that
5558         isn't currently published on at least XP, showing that assemblies with higher
5559         build numbers can be used.
5560
5561 2007-11-20  Rob Shearman <rob@codeweavers.com>
5562
5563         * dlls/ntdll/actctx.c:
5564         ntdll: Shared manifests should have a less-strict version check performed when
5565         loading them as dependencies.
5566
5567 2007-11-22  Rob Shearman <rob@codeweavers.com>
5568
5569         * dlls/comctl32/commctrl.c:
5570         comctl32: Update the version in the created version to the highest current
5571         version present on XP.
5572         We don't need to create more than one because application dependencies
5573         can be resolved using shared assemblies with higher build and revision
5574         numbers.
5575
5576         * dlls/ole32/marshal.c:
5577         ole32: Fix a race in find_proxy_manager.
5578
5579 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
5580
5581         * dlls/user32/listbox.c:
5582         user32: Constify some variables.
5583
5584 2007-11-21  Alexandre Julliard <julliard@winehq.org>
5585
5586         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
5587         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
5588
5589         * dlls/winex11.drv/winpos.c:
5590         winex11.drv: Make sure to erase the dragging frame before moving the window.
5591
5592 2007-11-21  Divan Burger <divan.burger@gmail.com>
5593
5594         * dlls/user32/sysparams.c:
5595         user32: Change the desktop colour and pattern to match win2k.
5596
5597         * dlls/user32/sysparams.c:
5598         user32: Fix colours to match exactly with Windows 2000.
5599
5600 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
5601
5602         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
5603           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
5604           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
5605         rsaenh: Add implementation of Enhanced RSA AES Provider.
5606
5607         * dlls/rsaenh/tests/rsaenh.c:
5608         rsaenh: Add tests for RSA_AES provider.
5609
5610 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5611
5612         * dlls/msxml3/tests/domdoc.c:
5613         msxml: Tests for createTextNode.
5614
5615         * dlls/msxml3/domdoc.c:
5616         msxml: Implement createTextNode.
5617
5618 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5619
5620         * dlls/msxml3/node.c:
5621         msxml: Always return a string in get_text.
5622
5623         * dlls/msxml3/tests/domdoc.c:
5624         msxml: Added test for get_text.
5625
5626 2007-11-21  Jacek Caban <jacek@codeweavers.com>
5627
5628         * dlls/hlink/tests/hlink.c:
5629         hlink: Added HlinkCreateExtensionServices tests.
5630
5631         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
5632         hlink: Added HlinkCreateExtensionServices implementation.
5633
5634         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
5635           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
5636         hlink: Wrap heap functions.
5637
5638         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
5639           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
5640         hlink: Move common includes and function declarations to header file.
5641
5642         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5643         hlink: Added HlinkUpdateStackItem stub.
5644
5645 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
5646
5647         * dlls/wined3d/glsl_shader.c:
5648         wined3d: Bool constants aren't vectors.
5649
5650 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
5651
5652         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
5653           dlls/wined3d/wined3d_private.h:
5654         wined3d: Track vertex declaration changes on vertex shaders.
5655         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
5656         are swizzled in the shader. Since the attribute is stored in the vertex
5657         declaration and not the vertex shader, it can change by setting a new
5658         vertex declaration. If this happens, we have to recompile the shader
5659         with the swizzling of that specific attribute turned on or off.
5660
5661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5662           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5663           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5664         wined3d: Move glsl shader destruction to the glsl shader backend.
5665
5666         * dlls/wined3d/vertexshader.c:
5667         wined3d: Move destroying the glsl vshader into a separate function.
5668
5669 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
5670
5671         * dlls/wined3d/directx.c:
5672         wined3d: Do not cap fragment samplers to 8.
5673
5674 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5675
5676         * programs/winecfg/No.rc:
5677         winecfg: Some fixes for Norwegian translation.
5678
5679 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5680
5681         * programs/winefile/Es.rc:
5682         winefile: Spanish resource file updated.
5683
5684 2007-11-20  Lei Zhang <thestig@google.com>
5685
5686         * dlls/shell32/changenotify.c:
5687         shell32: Only notify immediate parent.
5688
5689         * dlls/shell32/shfldr_unixfs.c:
5690         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
5691
5692 2007-11-20  Rob Shearman <rob@codeweavers.com>
5693
5694         * dlls/rpcrt4/ndr_marshall.c:
5695         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
5696         or PointerBufferSize.
5697
5698         * server/file.c:
5699         server: Fix incorrect translation of the World SID to and from Unix file
5700         permissions.
5701         The World SID now maps to user|group|other instead of just other.
5702
5703 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
5704
5705         * dlls/credui/credui_Fr.rc:
5706         credui: Updated French translation.
5707
5708         * programs/cmd/Fr.rc:
5709         cmd: Updated French translation.
5710
5711 2007-11-20  Alexandre Julliard <julliard@winehq.org>
5712
5713         * dlls/kernel32/tests/thread.c:
5714         kernel32/tests: Don't crash the test if GetThreadContext fails.
5715
5716 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5717
5718         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
5719         user32: Change to modern Windows colours.
5720
5721 2007-11-20  Francois Gouget <fgouget@free.fr>
5722
5723         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
5724           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
5725           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
5726           dlls/crypt32/tests/store.c:
5727         crypt32/tests: Get the tests running on Windows 98.
5728
5729         * dlls/ntdll/tests/file.c:
5730         ntdll/tests: Fix compilation on systems that don't support nameless unions.
5731
5732         * dlls/user32/tests/listbox.c:
5733         user32/tests: Add the trailing '\n' to an ok() call.
5734
5735 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
5736
5737         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5738           include/d3dx8math.h:
5739         d3dx8: Implement D3DXQuaternionBaryCentric.
5740
5741         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5742           include/d3dx8math.h:
5743         d3dx8: Implement D3DXQuaternionSquad.
5744
5745         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5746           include/d3dx8math.h:
5747         d3dx8: Implement D3DXQuaternionSlerp.
5748
5749         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5750           include/d3dx8math.h:
5751         d3dx8: Implement D3DXQuaternionInverse.
5752
5753         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5754           include/d3dx8math.h:
5755         d3dx8: Implement D3DXQuaternionMultiply.
5756
5757         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5758           include/d3dx8math.h:
5759         d3dx8: Implement D3DXColorAdjustContrast.
5760
5761         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5762           include/d3dx8math.h:
5763         d3dx8: Implement D3DXColorAdjustSaturation.
5764
5765         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5766           include/d3dx8math.h:
5767         d3dx8: Implement D3DXPlaneTransform.
5768
5769         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5770           include/d3dx8math.h:
5771         d3dx8: Implement D3DXPlaneFromPoints.
5772
5773         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5774           include/d3dx8math.h:
5775         d3dx8: Implement D3DXPlaneFromPointNormal.
5776
5777 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
5778
5779         * dlls/msi/automation.c:
5780         msi: automation: Fix ITypeInfo leak.
5781
5782         * dlls/msi/tests/automation.c:
5783         msi/tests: automation: Add missing VariantClear.
5784
5785         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
5786         msi/tests: Close opened service handles.
5787
5788         * dlls/msi/automation.c, dlls/msi/script.c:
5789         msi: automation: Fix automation object reference counts when objects are created.
5790
5791 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5792
5793         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
5794           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
5795           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
5796         wordpad: Move printing functions to a separate file.
5797
5798 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5799
5800         * programs/wordpad/wordpad.c:
5801         wordpad: Fix print preview bar.
5802
5803 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5804
5805         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5806           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5807           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5808           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5809           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5810           programs/wordpad/wordpad.c:
5811         wordpad: Refer to main menu using IDM_MAINMENU.
5812
5813 2007-11-20  Rob Shearman <rob@codeweavers.com>
5814
5815         * server/file.c:
5816         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
5817         This caused only the first ACE to be examined, causing permissions to
5818         always be set to ----???---.
5819
5820         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
5821           include/wine/server_protocol.h, server/process.c,
5822           server/protocol.def, server/trace.c:
5823         server: Change the get_dll_info server request to allow retrieving the image
5824         file name of a process.
5825         Implement NtQueryInformationProcess(ProcessImageFileName).
5826
5827 2007-11-20  Jacek Caban <jacek@codeweavers.com>
5828
5829         * dlls/mshtml/navigate.c:
5830         mshtml: Change FIXME that is usually invalid to TRACE.
5831
5832         * dlls/mshtml/tests/htmldoc.c:
5833         mshtml: Added more loading tests.
5834
5835         * dlls/mshtml/olecmd.c:
5836         mshtml: Reload page in exec_editmode if available.
5837
5838         * dlls/mshtml/editor.c:
5839         mshtml: Always initialize output in exec_fontname.
5840
5841         * dlls/mshtml/olecmd.c:
5842         mshtml: Use call_set_active_object in exec_editmode.
5843
5844         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5845         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
5846
5847 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
5848
5849         * dlls/d3d9/device.c:
5850         d3d9: Free the converted declaration data after creating the declaration.
5851
5852         * dlls/d3d8/tests/visual.c:
5853         d3d8: Destroy the window after the visual test.
5854
5855         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
5856           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
5857         wined3d: Use standard wine lists for the resource list.
5858
5859         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5860         wined3d: Free the shader function when freeing the shader.
5861
5862         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
5863           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5864           dlls/wined3d/wined3d_private.h:
5865         wined3d: Move IUnknown functions to IWineD3DBaseShader.
5866
5867         * dlls/d3d8/device.c:
5868         d3d8: Release the vertex declarations array when destroying the device.
5869
5870 2007-11-20  Jacek Caban <jacek@codeweavers.com>
5871
5872         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5873         shdocvw: Return correct error from WebBrowser::Quit.
5874
5875         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5876         shdocvw: Added WebBrowser::get_Application implementation.
5877
5878 2007-11-19  James Hawkins <truiken@gmail.com>
5879
5880         * dlls/msi/files.c:
5881         msi: Check the cabinet's full path for existence, not just the cabinet name.
5882
5883 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
5884
5885         * dlls/user32/edit.c:
5886         user32: Constify some variables.
5887
5888 2007-11-19  Rob Shearman <rob@codeweavers.com>
5889
5890         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
5891           dlls/credui/credui_resources.h:
5892         credui: Display a warning balloon if the user has Caps Lock on.
5893
5894         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
5895           dlls/credui/credui_resources.h:
5896         credui: Show a balloon tip in the credential dialog if
5897         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
5898
5899         * dlls/urlmon/bindctx.c:
5900         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
5901
5902         * programs/explorer/systray.c:
5903         explorer: Add a fixme to show when applications are trying to show a balloon
5904         tip in the taskbar notification area.
5905
5906         * dlls/comctl32/comboex.c:
5907         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
5908         edit control.
5909
5910         * dlls/comctl32/tooltips.c:
5911         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
5912         This does not mean to use the current cursor position. Instead, it means
5913         that the left hand edge of balloon tips doesn't have to be exactly the
5914         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
5915         it means non-balloon tips can use smart placement.
5916
5917         * dlls/comctl32/tooltips.c:
5918         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
5919         give tracked tooltips balloon support.
5920
5921 2007-11-19  Jacek Caban <jacek@codeweavers.com>
5922
5923         * dlls/mshtml/nsio.c:
5924         mshtml: Fixed handling channels without container and necko channel.
5925
5926 2007-11-19  Bang Jun-young <junyoung@mogua.com>
5927
5928         * dlls/olecli32/olecli_main.c:
5929         olecli32: Fix invalid syntax.
5930
5931 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5932
5933         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
5934           programs/explorer/desktop.c:
5935         winex11.drv: Use display device guid managed by explorer.
5936
5937 2007-11-19  Alexandre Julliard <julliard@winehq.org>
5938
5939         * libs/port/spawn.c:
5940         libport: Work around Mac OS execve() breakage.
5941
5942         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
5943         ntdll: Unblock signals in process init only after the dlls have been imported.
5944
5945         * dlls/ntdll/loader.c:
5946         ntdll: Send the exit code to the server on failed initialization.
5947
5948         * dlls/ntdll/loader.c:
5949         ntdll: Initialize the PEB LoaderLock pointer.
5950
5951 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
5952
5953         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
5954           tools/wrc/utils.c:
5955         tools: Remove duplicate includes.
5956
5957         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
5958           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
5959           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
5960         dlls: Remove duplicate includes.
5961
5962         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
5963         setupapi: Remove duplicate includes.
5964
5965         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
5966         kernel32: Remove duplicate includes.
5967
5968         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
5969         ntdll: Remove duplicate includes.
5970
5971         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
5972         comdlg32: Remove duplicate includes.
5973
5974         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5975           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
5976           dlls/quartz/videorenderer.c:
5977         quartz: Fix memory leaks on error paths. Found by Smatch.
5978
5979         * dlls/qcap/vfwcapture.c:
5980         qcap: Fix a mem leak on an error path. Found by Smatch.
5981
5982         * dlls/shell32/shfldr_mycomp.c:
5983         shell32: Fix a mem leak on an error path. Found by Smatch.
5984
5985         * dlls/localspl/tests/localmon.c:
5986         localspl/tests: Use ANSI function declarations.
5987
5988 2007-11-18  Rob Shearman <rob@codeweavers.com>
5989
5990         * dlls/credui/credui_main.c:
5991         credui: Override the default banner if the caller specifies one to
5992         CredUIPromptForCredentialsW.
5993
5994         * dlls/rpcrt4/rpcrt4_main.c:
5995         rpcrt4: Hold the thread-data's critical section while cancelling a call.
5996         Check that there is a connection before trying to cancel it.
5997
5998 2007-11-18  Hans Leidekker <hans@it.vu.nl>
5999
6000         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6001         kernel32: Add stub implementations for FindFirstVolume{A, W}.
6002
6003         * dlls/wininet/cookie.c:
6004         wininet: Initialize path buffer in InternetSetCookie.
6005
6006 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
6007
6008         * dlls/advapi32/service.c:
6009         advapi32: Remove untriggerable check.
6010
6011 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
6012
6013         * configure, configure.ac:
6014         configure: Fix typos in warning messages.
6015
6016         * dlls/rsaenh/tests/rsaenh.c:
6017         rsaenh/tests: Fix const-ness of parameters to printBytes().
6018
6019 2007-11-17  Jacek Caban <jacek@codeweavers.com>
6020
6021         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
6022         shdocvw: Set default home and search page.
6023
6024         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
6025         shdocvw: Register CLSID_InternetShortcut.
6026
6027         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
6028         include: Added isguids.h.
6029
6030 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
6031
6032         * dlls/netapi32/access.c:
6033         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
6034
6035         * dlls/msvcrt/tests/heap.c:
6036         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
6037
6038 2007-11-17  Rob Shearman <rob@codeweavers.com>
6039
6040         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6041         shell32: Add a stub for LinkWindow_UnregisterClass.
6042
6043         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6044         shell32: Add a stub for LinkWindow_RegisterClass.
6045
6046         * dlls/credui/credui_main.c:
6047         credui: Make sure not to leave the password in memory when no longer in use.
6048
6049         * dlls/credui/credui_main.c:
6050         credui: Ensure that the foreground window doesn't get changed while the user
6051         is typing in their password.
6052         This doesn't currently work on Wine as LockSetForegroundWindow isn't
6053         implemented, but when it does it should work nicely.
6054
6055         * dlls/credui/credui_main.c:
6056         credui: Check for and don't add duplicates when filling the username combo box.
6057
6058         * dlls/credui/credui_main.c:
6059         credui: Enumerate saved credentials and use these to populate the combo box.
6060
6061         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
6062           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
6063           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
6064         credui: Increase the dropped-down size of the username combo box.
6065
6066         * dlls/credui/credui_main.c:
6067         credui: Split CredDialogProc out into separate functions.
6068
6069         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
6070         credui: Add support for saving the credentials input using
6071         CredUIPromptForCredentials by calling CredWriteW.
6072
6073         * include/winuser.h:
6074         include: Add definitions used for AllowSetForegroundWindow and
6075         LockSetForegroundWindow.
6076
6077 2007-11-16  James Hawkins <truiken@gmail.com>
6078
6079         * dlls/msi/files.c:
6080         msi: Don't check for a cabinet's existence if it's embedded in the package.
6081
6082 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
6083
6084         * dlls/comctl32/comboex.c:
6085         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
6086
6087 2007-11-16  Juan Lang <juan.lang@gmail.com>
6088
6089         * dlls/shell32/shlexec.c:
6090         shell32: Remove a bad comment.
6091
6092         * dlls/shell32/classes.c:
6093         shell32: Use more restricted registry rights when quering values.
6094
6095         * dlls/shell32/shlexec.c:
6096         shell32: Dynamically allocate memory for executing an URL.
6097
6098         * dlls/shell32/shlexec.c:
6099         shell32: Use helper function to execute a URL.
6100
6101         * dlls/shell32/shlexec.c:
6102         shell32: Dynamically allocate buffer for command.
6103
6104         * dlls/shell32/shlexec.c:
6105         shell32: Constify some parameters.
6106
6107         * dlls/shell32/shlexec.c:
6108         shell32: Don't overwrite the caller's buffer when doing a dde connection.
6109
6110         * dlls/shell32/shlexec.c:
6111         shell32: Dynamically allocate buffer for quoted command.
6112
6113         * dlls/shell32/shlexec.c:
6114         shell32: Use a helper function for executing a found executable.
6115
6116         * dlls/shell32/shlexec.c:
6117         shell32: Dynamically allocate directory buffer.
6118
6119         * dlls/shell32/shlexec.c:
6120         shell32: Use helper function to translate ID list.
6121
6122         * dlls/shell32/shlexec.c:
6123         shell32: Use a helper function for executing a class.
6124
6125         * dlls/shell32/shlexec.c:
6126         shell32: Dynamically allocate buffer for command parameters.
6127
6128         * dlls/iphlpapi/iphlpapi_main.c:
6129         iphlpapi: Correct confusing indentation in GetTcpTable.
6130
6131         * dlls/iphlpapi/iphlpapi_main.c:
6132         iphlpapi: Correct copy/paste error in GetTcpTable.
6133
6134 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
6135
6136         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
6137         msvcrt: Implement _mbsnbcpy_s.
6138
6139 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
6140
6141         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
6142           dlls/msvcrt/tests/string.c:
6143         msvcrt: Implement strcat_s.
6144
6145 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
6146
6147         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
6148           dlls/msvcrt/tests/string.c:
6149         msvcrt: Implement strcpy_s.
6150
6151 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
6152
6153         * programs/winedbg/types.c:
6154         winedbg: Fix type of loop variable in types_udt_find_element().
6155
6156 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
6157
6158         * dlls/rsaenh/tests/rsaenh.c:
6159         rsaenh: Add a few more tests which check the decryption strings.
6160
6161 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
6162
6163         * dlls/wined3d/swapchain.c:
6164         wined3d: Destroy GL contexts before changing the screen resolution.
6165
6166         * dlls/wined3d/vertexshader.c:
6167         wined3d: Remove a hack that slipped in.
6168
6169 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
6170
6171         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6172           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6173           include/wine/wined3d_interface.h:
6174         wined3d: Do not call PreLoad in surface_download_data.
6175
6176 2007-11-15  Rob Shearman <rob@codeweavers.com>
6177
6178         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
6179         mapi32: Add a stub for DllGetClassObject.
6180
6181 2007-11-15  Francois Gouget <fgouget@free.fr>
6182
6183         * dlls/d3d9/tests/visual.c:
6184         d3d9/tests: Fix the trailing '\n' in an ok() call.
6185
6186         * dlls/winex11.drv/opengl.c:
6187         winex11: Add the trailing '\n' to a Wine trace.
6188
6189 2007-11-15  Juan Lang <juan.lang@gmail.com>
6190
6191         * dlls/iphlpapi/ifenum.c:
6192         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
6193
6194         * dlls/iphlpapi/ifenum.c:
6195         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
6196
6197         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
6198         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
6199
6200         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
6201         iphlpapi: Don't allocate gobs of memory if interface table is empty.
6202
6203         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6204         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
6205
6206         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6207         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
6208
6209         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6210         iphlpapi: Don't allocate gobs of memory when the route table is empty.
6211
6212         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6213         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
6214
6215         * dlls/iphlpapi/iphlpapi_main.c:
6216         iphlpapi: Don't override return value from getTcpTable.
6217
6218         * dlls/iphlpapi/iphlpapi_main.c:
6219         iphlpapi: Default to a default gateway when choosing the best route.
6220
6221 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
6222
6223         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6224           include/d3dx8math.h:
6225         d3dx8: Implement D3DXMatrixReflect.
6226
6227         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6228           include/d3dx8math.h:
6229         d3dx8: Implement D3DXMatrixShadow.
6230
6231         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6232           include/d3dx8math.h:
6233         d3dx8: Implement D3DXPlaneIntersectLine.
6234
6235         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6236           include/d3dx8math.h:
6237         d3dx8: Implement D3DXPlaneNormalize.
6238
6239 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6240
6241         * dlls/kernel32/tests/file.c:
6242         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
6243         under Windows.
6244
6245         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
6246         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
6247         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
6248
6249 2007-11-15  Huw Davies <huw@codeweavers.com>
6250
6251         * dlls/msxml3/factory.c:
6252         msxml3: Don't leak an interface on failure.
6253
6254 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
6255
6256         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
6257         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
6258         PerfDataGetProcessorSystemUsage().
6259
6260 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
6261
6262         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
6263           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
6264           include/wine/server_protocol.h, server/async.c, server/file.h,
6265           server/protocol.def, server/thread.c:
6266         server: Pass Information field from async I/O APCs.
6267
6268         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
6269           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
6270         ntdll: Make async i/o functions generate completion messages.
6271
6272         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
6273           server/protocol.def, server/request.h, server/trace.c:
6274         ws2_32: Make certain winsock functions generate i/o completion messages.
6275
6276         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
6277           include/wine/server_protocol.h, server/async.c, server/completion.c,
6278           server/fd.c, server/file.h, server/protocol.def:
6279         server: Allow async i/o operations to send completion messages.
6280
6281         * dlls/ntdll/tests/file.c:
6282         ntdll: Add some I/O completion tests.
6283
6284 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
6285
6286         * dlls/comctl32/imagelist.c:
6287         comctl32: Remove check which never triggers.
6288
6289 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
6290
6291         * programs/wordpad/Fr.rc:
6292         wordpad: Updated French translation.
6293
6294 2007-11-15  James Hawkins <truiken@gmail.com>
6295
6296         * dlls/msi/files.c, dlls/msi/tests/install.c:
6297         msi: Don't ignore the error returned by ready_media.
6298
6299         * dlls/msi/files.c, dlls/msi/tests/install.c:
6300         msi: Only check the presence of the cabinet if the file is compressed.
6301
6302         * dlls/msi/tests/install.c:
6303         msi: Add tests for situations involving missing cabinets.
6304
6305         * dlls/msi/files.c:
6306         msi: Simplify ready_media.
6307
6308 2007-11-15  Alexandre Julliard <julliard@winehq.org>
6309
6310         * tools/wine.inf:
6311         wine.inf: Register inetcomm.dll.
6312
6313         * tools/wine.inf:
6314         wine.inf: Some dlls need to be registered before the others.
6315
6316 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6317
6318         * dlls/msxml3/tests/domdoc.c:
6319         msxml: Test for insertBefore with a NULL output parameter.
6320
6321         * dlls/msxml3/node.c:
6322         msxml: Allow insertBefore to have a NULL output parameter.
6323
6324 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
6325
6326         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
6327         user32: Constify a variable.
6328
6329 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
6330
6331         * dlls/user32/tests/listbox.c:
6332         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
6333
6334 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
6335
6336         * dlls/user32/dialog.c:
6337         user32: DlgDirList converts path specification to uppercase.
6338
6339 2007-11-14  Rob Shearman <rob@codeweavers.com>
6340
6341         * dlls/ole32/marshal.c:
6342         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
6343
6344 2007-11-14  Huw Davies <huw@codeweavers.com>
6345
6346         * dlls/inetcomm/tests/mimeole.c:
6347         inetcomm: Add a test for MimeBody.
6348
6349         * dlls/inetcomm/inetcomm_main.c:
6350         inetcomm: Add a class factory for MimeBody.
6351
6352         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
6353         inetcomm: Add a stub MimeBody implementation.
6354
6355         * dlls/inetcomm/regsvr.c:
6356         inetcomm: Register a couple more classes.
6357
6358 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
6359
6360         * programs/wineconsole/dialog.c:
6361         wineconsole: Do not show "Apply" button - it is not used anyway.
6362
6363 2007-11-14  Hans Leidekker <hans@it.vu.nl>
6364
6365         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6366         wininet: Fix a number of problems with InternetGetCookie.
6367         This version incorporates Lei Zhang's changes to the test, with his consent.
6368
6369         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6370         wininet: Fix a number of problems with InternetSetCookie.
6371
6372 2007-11-14  Rob Shearman <rob@codeweavers.com>
6373
6374         * dlls/msxml3/xmldoc.c:
6375         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
6376
6377         * dlls/msxml3/tests/xmldoc.c:
6378         msxml3: Fix some memory leaks of name in test_xmldoc.
6379
6380 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
6381
6382         * dlls/user32/tests/listbox.c:
6383         user32: Conformance tests for LB_DIR on listboxes.
6384
6385         * dlls/user32/dialog.c:
6386         user32: DlgDirSelect tacks on a period on filenames without ext.
6387
6388         * dlls/user32/dialog.c:
6389         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
6390
6391         * dlls/user32/listbox.c:
6392         user32: Fix returned value of LB_DIR.
6393
6394 2007-11-14  Alexandre Julliard <julliard@winehq.org>
6395
6396         * dlls/comctl32/imagelist.c:
6397         comctl32: Fixed handling of monochrome icons in image lists.
6398
6399 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
6400
6401         * dlls/ws2_32/tests/sock.c:
6402         ws2_32/tests: Fix error checking.
6403
6404 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
6405
6406         * dlls/wined3d/directx.c:
6407         wined3d: Fix ATI video memory detection typo.
6408
6409 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
6410
6411         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
6412           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
6413         wined3d: Non power of two texture fixes.
6414
6415 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
6416
6417         * dlls/wined3d/state.c:
6418         wined3d: Apply matrices when switching from transformed vertices to shaders.
6419
6420 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
6421
6422         * dlls/wined3d/state.c:
6423         wined3d: Read the framebuffer size from the surface, not the window.
6424
6425         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
6426           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6427           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
6428         wined3d: Depth stencil fixes.
6429
6430 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
6431
6432         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
6433         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
6434
6435         * dlls/wined3d/glsl_shader.c:
6436         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
6437
6438         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6439           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6440           dlls/wined3d/wined3d_private.h:
6441         wined3d: Hardcode local constants into the shader if possible.
6442
6443 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
6444
6445         * dlls/user32/dde_client.c:
6446         user32: Constify a variable.
6447
6448 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
6449
6450         * dlls/comctl32/listview.c:
6451         comctl32: Fix a typo in a debug message.
6452
6453 2007-11-13  Francois Gouget <fgouget@free.fr>
6454
6455         * dlls/kernel32/tests/actctx.c:
6456         kernel32/tests: Fix a signed/unsigned warning.
6457
6458         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
6459         rpcrt4: Add some missing prototypes and better match the PSDK types.
6460
6461         * dlls/advpack/tests/install.c:
6462         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
6463
6464         * dlls/user32/tests/msg.c:
6465         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
6466
6467 2007-11-13  Rob Shearman <rob@codeweavers.com>
6468
6469         * dlls/rpcrt4/rpcrt4_main.c:
6470         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
6471         Reported by Hans Leidekker.
6472
6473         * dlls/ole32/tests/moniker.c:
6474         ole32: Release the correct pointer in test_MkParseDisplayName.
6475         Reported by Dan Kegel.
6476
6477         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
6478         ole32: Validate the parameters to DataCache_Cache.
6479
6480 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
6481
6482         * tools/wine.desktop:
6483         wine.desktop: Updated French translation.
6484
6485         * dlls/avifil32/avifile_Fr.rc:
6486         avifil32: Updated French translation.
6487
6488         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
6489         xcopy: Updated French translation.
6490
6491         * programs/net/Fr.rc, programs/net/rsrc.rc:
6492         net: Updated French translation.
6493
6494         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
6495         localui: Updated French translation.
6496
6497         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
6498         credui: Updated French translation.
6499
6500         * programs/regedit/Fr.rc:
6501         regedit: Updated French translation.
6502
6503         * programs/cmd/Fr.rc:
6504         cmd: Updated French translation.
6505
6506         * dlls/shell32/shell32_Fr.rc:
6507         shell32: Updated French translation.
6508
6509 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6510
6511         * server/queue.c:
6512         server: Make timer id allocation algorithm conform to the Windows one.
6513
6514 2007-11-13  Alexandre Julliard <julliard@winehq.org>
6515
6516         * programs/winedbg/tgt_active.c:
6517         winedbg: Print a backtrace in --auto mode.
6518
6519         * dlls/shell32/shelllink.c:
6520         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
6521
6522         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
6523         shell32: Pass some of the ShellExecute flags through InvokeCommand.
6524
6525         * include/shellapi.h:
6526         include: Added definition for SEE_MASK_NOASYNC.
6527
6528 2007-11-11  EA Durbin <ead1234@hotmail.com>
6529
6530         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6531         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
6532
6533         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6534         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
6535
6536         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6537         kernel32: Add stub implementation of GetConsoleInputExeNameW.
6538
6539         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6540         kernel32: Add stub implementation of GetConsoleInputExeNameA.
6541
6542 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6543
6544         * dlls/msxml3/tests/domdoc.c:
6545         msxml3: Enable test for bad argument / fix memory leak.
6546
6547         * dlls/msxml3/domdoc.c:
6548         msxml3: Return E_INVALIDARG on bad parameter.
6549
6550 2007-11-13  Francois Gouget <fgouget@free.fr>
6551
6552         * dlls/ctapi32/ctapi32.c:
6553         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
6554
6555         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
6556         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
6557
6558         * dlls/rpcrt4/ndr_stubless.c:
6559         rpcrt4: Add an API documentation stub to make winapi_check happy.
6560
6561         * include/d3dx8math.h:
6562         d3dx8: Make d3dx8math.h C++ compatible.
6563
6564         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
6565         acledit: Add wfext.h.
6566
6567         * dlls/ntoskrnl.exe/ntoskrnl.c:
6568         ntoskrnl: Remove trailing spaces in Wine traces.
6569
6570         * dlls/wined3d/vertexshader.c:
6571         wined3d: Add trailing '\n's to two shader_addline() calls.
6572
6573 2007-11-13  James Hawkins <truiken@gmail.com>
6574
6575         * dlls/msi/appsearch.c:
6576         msi: Fix the condition for checking a drive.
6577
6578         * dlls/msi/appsearch.c:
6579         msi: Set the file to NULL when running the directory search.
6580
6581         * dlls/msi/dialog.c:
6582         msi: Implement the VolumeSelectCombo control.
6583
6584         * dlls/msi/tests/install.c:
6585         msi: Test the Uninstall registry entries.
6586
6587         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
6588         msi: Delete the uninstall key when the product is removed.
6589
6590 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
6591
6592         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6593           include/d3dx8math.h:
6594         d3dx8: Implement D3DXMatrixAffine Transformation.
6595
6596 2007-11-12  Rob Shearman <rob@codeweavers.com>
6597
6598         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
6599           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
6600         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
6601
6602 2007-11-12  Lei Zhang <thestig@google.com>
6603
6604         * dlls/shell32/shellpath.c:
6605         shell32: Don't crash if $HOME is not set.
6606
6607         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
6608         shell32: rename My Video to My Videos.
6609
6610 2007-11-12  Rob Shearman <rob@codeweavers.com>
6611
6612         * dlls/ole32/tests/marshal.c:
6613         ole32: Wait forever on the ready_event in the local server tests.
6614
6615         * dlls/ole32/rpc.c:
6616         ole32: Use asynchronous I/O for the named pipe server for local servers.
6617
6618         * dlls/ole32/usrmarshal.c:
6619         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
6620         METAFILEPICT_UserMarshal.
6621         Actually free the memory.
6622
6623         * dlls/ole32/tests/hglobalstream.c:
6624         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
6625         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
6626         ourselves in this test.
6627
6628         * dlls/ole32/compobj.c:
6629         ole32: Release the stream in COM_RevokeRegisteredClassObject.
6630
6631         * dlls/ole32/hglobalstream.c:
6632         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
6633         a memory leak.
6634
6635         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
6636         kernel32: Implement GetThreadId.
6637
6638 2007-11-12  Jacek Caban <jacek@codeweavers.com>
6639
6640         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
6641         hlink: Added HlinkGetSpecialReference implementation.
6642
6643         * dlls/shlwapi/shlwapi.spec:
6644         shlwapi: Fixed SHPackDispParamsV spec declaration.
6645
6646 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
6647
6648         * dlls/dsound/tests/propset.c:
6649         dsound/tests: Better check to see if class is not available.
6650
6651         * dlls/dsound/tests/ds3d8.c:
6652         dsound/tests: Fix test failures on WinXP.
6653
6654 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
6655
6656         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6657         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
6658
6659         * dlls/wined3d/directx.c:
6660         wined3d: Mark extensions supported which are included in the gl core.
6661
6662 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
6663
6664         * dlls/wined3d/directx.c:
6665         wined3d: Load GL functions from core if needed.
6666
6667 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
6668
6669         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6670         wined3d: Extend the gl extension function loading table with ext info.
6671
6672         * dlls/wined3d/directx.c:
6673         wined3d: Load extension functions after finding the supported extensions.
6674
6675         * include/wine/wined3d_gl.h:
6676         wined3d: Align the gl function table.
6677
6678 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
6679
6680         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
6681           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
6682           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6683           dlls/winex11.drv/winex11.drv.spec:
6684         wgl: Add wglCopyContext support.
6685
6686 2007-11-09  Peter Beutner <p.beutner@gmx.net>
6687
6688         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
6689         ntdll: Better trap exception handling.
6690
6691         * dlls/ntdll/signal_i386.c:
6692         ntdll: Don't try to handle kill(SIGTRAP).
6693
6694 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
6695
6696         * dlls/wined3d/context.c:
6697         wined3d: Prevent unneeded context switches.
6698
6699 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
6700
6701         * dlls/wined3d/surface.c:
6702         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
6703         use multiple GL contexts.
6704
6705 2007-11-09  Dan Kegel <dank@kegel.com>
6706
6707         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
6708         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
6709
6710 2007-11-12  Alexandre Julliard <julliard@winehq.org>
6711
6712         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
6713           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
6714           dlls/user32/message.c, dlls/user32/scroll.c:
6715         user32: Remove a few traces that only duplicate the relay information.
6716
6717         * dlls/oleaut32/tmarshal.c:
6718         oleaut32: Fixed asm proxys to support more than 128 methods.
6719         Reported by Martin Kochanski.
6720
6721 2007-11-12  Kai Blin <kai.blin@gmail.com>
6722
6723         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6724         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
6725         a pointer.
6726
6727 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6728
6729         * dlls/clusapi/clusapi.c:
6730         clusapi: Corrected value in GetNodeClusterState.
6731
6732 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
6733
6734         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6735           include/d3dx8math.h:
6736         d3dx8: Implement D3DXVec3Unproject.
6737
6738         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6739           include/d3dx8math.h:
6740         d3dx8: Implement D3XMatrixVec3Project.
6741
6742         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6743           include/d3dx8math.h:
6744         d3dx8: Implement D3XMatrixMultiplyTranspose.
6745
6746         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6747           include/d3dx8math.h:
6748         d3dx8: Implement D3XMatrixInverse.
6749
6750 2007-11-11  Juan Lang <juan.lang@gmail.com>
6751
6752         * dlls/rsaenh/rsaenh.c:
6753         rsaenh: Check pad bytes for consistency when decrypting.
6754
6755 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
6756
6757         * dlls/shell32/undocshell.h, include/shlobj.h:
6758         shell32: Some undocumented defines and functions are now in the PSDK.
6759
6760 2007-11-11  Hans Leidekker <hans@it.vu.nl>
6761
6762         * dlls/kernel32/tests/volume.c:
6763         kernel32: Loosen requirements on what QueryDosDevice returns.
6764
6765 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
6766
6767         * dlls/dsound/mixer.c:
6768         dsound: Return primary_done when no mixing needs to be done instead of 0.
6769
6770 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
6771
6772         * dlls/dsound/dsound.c:
6773         dsound: Reassign pointers back to null when destroying structure.
6774
6775 2007-11-11  Dan Kegel <dank@kegel.com>
6776
6777         * dlls/advapi32/tests/registry.c:
6778         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
6779
6780 2007-11-11  Rob Shearman <rob@codeweavers.com>
6781
6782         * dlls/ntdll/tests/file.c:
6783         ntdll: Initialise the part of the buffer to be written to a file in the
6784         file test.
6785
6786         * server/winstation.c:
6787         server: In set_user_object_info len is in bytes, not WCHARs.
6788
6789         * dlls/oleaut32/usrmarshal.c:
6790         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
6791
6792         * dlls/ole32/oleproxy.c:
6793         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
6794         the reference on the IRemUnknown object.
6795
6796         * dlls/shell32/shelllink.c:
6797         shell32: Fix a memory leak in Stream_WriteLocationInfo.
6798
6799         * dlls/shell32/pidl.c:
6800         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
6801         the helper function ILGetSize.
6802
6803 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
6804
6805         * dlls/urlmon/binding.c:
6806         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
6807         of Binding.
6808
6809         * dlls/urlmon/http.c:
6810         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
6811         not on first handle closure.
6812
6813 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
6814
6815         * include/d3dx8math.h, include/d3dx8math.inl:
6816         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
6817
6818         * include/d3dx8math.h, include/d3dx8math.inl:
6819         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
6820
6821         * include/d3dx8math.h, include/d3dx8math.inl:
6822         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
6823
6824         * include/d3dx8math.h, include/d3dx8math.inl:
6825         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
6826
6827 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
6828
6829         * include/d3dx8math.h, include/d3dx8math.inl:
6830         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
6831
6832         * include/d3dx8math.h, include/d3dx8math.inl:
6833         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
6834
6835         * include/d3dx8math.h, include/d3dx8math.inl:
6836         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
6837
6838 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
6839
6840         * dlls/winex11.drv/keyboard.c:
6841         winex11.drv: Get rid of unused variables.
6842
6843 2007-11-12  Jacek Caban <jacek@codeweavers.com>
6844
6845         * dlls/shlwapi/ordinal.c:
6846         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
6847
6848         * dlls/shlwapi/tests/ordinal.c:
6849         shlwapi: Added SHPackDispParams test.
6850
6851         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6852         shlwapi: Added SHPackDispParams implementation.
6853
6854         * dlls/shlwapi/ordinal.c:
6855         shlwapi: Added SHPackDispParamsV implementation.
6856
6857         * include/hlink.idl:
6858         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
6859
6860         * dlls/mshtml/olewnd.c:
6861         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
6862
6863         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6864           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
6865         mshtml: Reset focus after loading the page in edit mode.
6866
6867 2007-11-11  James Hawkins <truiken@gmail.com>
6868
6869         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
6870           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
6871           dlls/msi/suminfo.c:
6872         msi: Return a remote interface to the database in a custom action.
6873
6874         * dlls/msi/database.c, dlls/msi/tests/db.c:
6875         msi: Create the _Tables table when creating a database.
6876
6877         * dlls/msi/tests/db.c:
6878         msi: Test the default tables added by MsiOpenDatabase.
6879
6880 2007-11-10  Rob Shearman <rob@codeweavers.com>
6881
6882         * dlls/ole32/compobj.c:
6883         ole32: Free the memory associated with the open DLL list on unloading of ole32.
6884
6885         * dlls/ole32/datacache.c:
6886         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
6887         present on creation.
6888
6889         * dlls/ole32/tests/ole2.c:
6890         ole32: Fix a leak of a moniker object in test_default_handler.
6891
6892         * dlls/ole32/datacache.c:
6893         ole32: Fix a memory leak in DataCacheEntry_Save.
6894
6895         * dlls/ole32/moniker.c:
6896         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
6897
6898         * dlls/ole32/filemoniker.c:
6899         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
6900
6901         * dlls/ole32/moniker.c:
6902         ole32: Fix a memory leak in get_moniker_comparison_data.
6903
6904         * dlls/ole32/moniker.c:
6905         ole32: Store the InterfaceList object in the IEnumMoniker object.
6906         This is because the IEnumMoniker object is supposed to free the memory
6907         passed to it, but the array of InterfaceData pointers is inside the
6908         InterfaceList memory block.
6909
6910         * dlls/ole32/tests/moniker.c:
6911         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
6912
6913         * dlls/ole32/itemmoniker.c:
6914         ole32: Fix memory leak in ItemMonikerImpl_Save.
6915
6916         * dlls/ole32/tests/marshal.c:
6917         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
6918
6919         * dlls/ole32/tests/compobj.c:
6920         ole32: Add a missing IStream_Release to
6921         test_CoMarshalInterThreadInterfaceInStream.
6922
6923 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
6924
6925         * dlls/user32/comm16.c:
6926         user32: Constify some variables.
6927
6928 2007-11-11  Hans Leidekker <hans@it.vu.nl>
6929
6930         * dlls/wininet/tests/http.c:
6931         wininet: Fix two handle leaks in the test.
6932
6933         * dlls/snmpapi/tests/util.c:
6934         snmpapi: Make a test pass on Vista.
6935
6936         * dlls/pdh/tests/pdh.c:
6937         pdh: Make two tests pass on Vista.
6938
6939 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
6940
6941         * dlls/dsound/tests/capture.c:
6942         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
6943
6944 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
6945
6946         * dlls/dsound/sound3d.c:
6947         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
6948
6949         * dlls/dsound/sound3d.c:
6950         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
6951
6952 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
6953
6954         * libs/wine/config.c:
6955         libwine: Fix naked getuid() to allow compilation under MinGW.
6956
6957 2007-11-09  Alexandre Julliard <julliard@winehq.org>
6958
6959         * ANNOUNCE, ChangeLog, VERSION, configure:
6960         Release 0.9.49.
6961
6962 ----------------------------------------------------------------
6963 2007-11-09  Alexandre Julliard <julliard@winehq.org>
6964
6965         * dlls/user32/tests/dde.c:
6966         user32/tests: Fix access to an uninitialized variable.
6967
6968 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6969
6970         * dlls/user32/menu.c:
6971         user32: Simplify some code.
6972
6973 2007-11-09  Francois Gouget <fgouget@free.fr>
6974
6975         * dlls/winex11.drv/dib.c:
6976         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
6977
6978         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
6979           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
6980           tools/widl/widl.man.in:
6981         Assorted spelling fixes.
6982
6983         * dlls/user32/tests/dde.c:
6984         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
6985         avoids some crashes on Win9x.
6986
6987         * dlls/gdi32/tests/bitmap.c:
6988         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
6989
6990         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
6991         d3dx8: Fix compilation on systems that don't support nameless unions.
6992
6993 2007-11-09  Lei Zhang <thestig@google.com>
6994
6995         * dlls/sane.ds/ui.c:
6996         sane.ds: Fix a memory leak.
6997
6998         * dlls/sane.ds/ui.c:
6999         sane.ds: Check return value from sane_get_option_descriptor().
7000
7001         * dlls/sane.ds/ui.c:
7002         sane.ds: Check return value from sane_control_option().
7003
7004         * dlls/sane.ds/ui.c:
7005         sane.ds: Get number of options only once.
7006
7007 2007-11-08  EA Durbin <ead1234@hotmail.com>
7008
7009         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7010         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
7011
7012         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
7013           include/ddk/wdm.h:
7014         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
7015
7016 2007-11-09  Lei Zhang <thestig@google.com>
7017
7018         * dlls/wininet/tests/internet.c:
7019         wininet: Skip strcmp() in a test if the returned value/len is wrong.
7020
7021 2007-11-09  Jacek Caban <jacek@codeweavers.com>
7022
7023         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7024         mshtml: Added IDM_SETDIRTY implementation.
7025
7026 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
7027
7028         * dlls/wined3d/pixelshader.c:
7029         wined3d: Actually store the PS's vertex processing flag.
7030
7031 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
7032
7033         * dlls/wined3d/device.c:
7034         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
7035         target.
7036         This fixes a render target recreation problem in Age of Empires II.
7037
7038         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7039           dlls/wined3d/surface_gdi.c:
7040         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
7041         functions called from LockRect depend on it (e.g. LoadTexture if called from
7042         LoadLocation).
7043
7044 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
7045
7046         * dlls/browseui/progressdlg.c:
7047         browseui: Print 64bit integers with wine_dbgstr_longlong.
7048
7049 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
7050
7051         * dlls/d3d9/tests/visual.c:
7052         d3d9: Release the window after the visual tests.
7053
7054 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
7055
7056         * dlls/wined3d/utils.c:
7057         wined3d: Reinstall the projected texture disabling for generated coords.
7058
7059         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
7060         wined3d: Load GLSL sampler uniforms at shader link time.
7061
7062 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
7063
7064         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7065         wined3d: Store integer uniform locations.
7066
7067         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7068         wined3d: Store the special uniforms' locations in the linked program.
7069
7070         * dlls/wined3d/directx.c:
7071         wined3d: Hide NP2 textures support on R500 and earlier cards.
7072
7073 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
7074
7075         * dlls/wined3d/directx.c:
7076         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
7077
7078         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7079         wined3d: Implement a detection for the MacOS OpenGL implementation.
7080
7081 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
7082
7083         * dlls/dsound/tests/ds3d.c:
7084         dsound/tests: Fix test failures on WinXP and 2003.
7085
7086 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
7087
7088         * include/wincrypt.h:
7089         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
7090
7091 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
7092
7093         * dlls/user32/button.c, dlls/user32/combo.c:
7094         user32: Constify some variables.
7095
7096 2007-11-08  Hans Leidekker <hans@it.vu.nl>
7097
7098         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7099         usp10: Fix some more memory leaks.
7100
7101         * dlls/usp10/tests/usp10.c:
7102         usp10: Fix a test to not rely on uninitialized memory.
7103
7104         * dlls/usp10/tests/usp10.c:
7105         usp10: Fully initialize LOGFONT structure.
7106
7107         * dlls/usp10/tests/usp10.c:
7108         usp10: Fix a memory leak.
7109
7110 2007-11-08  Juan Lang <juan.lang@gmail.com>
7111
7112         * dlls/wininet/cookie.c:
7113         wininet: Initialize length of values that aren't being requested.
7114
7115         * dlls/crypt32/decode.c:
7116         crypt32: If a decoding function failed, free the memory allocated for it.
7117
7118         * dlls/crypt32/tests/encode.c:
7119         crypt32: Fix another leak in tests.
7120
7121         * dlls/crypt32/tests/encode.c:
7122         crypt32: Fix a couple leaks in test.
7123
7124 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
7125
7126         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7127           dlls/dsound/primary.c:
7128         dsound: Use a 2 stage mixing/normalization for sound.
7129
7130         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
7131         dsound: Add mixing and normalization functions.
7132
7133         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
7134           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
7135         dsound: Add support for 24/32 bits input sound buffers.
7136
7137 2007-11-07  EA Durbin <ead1234@hotmail.com>
7138
7139         * dlls/d3dxof/d3dxof.c:
7140         d3dxof: Fix some return values.
7141
7142 2007-11-08  Alexandre Julliard <julliard@winehq.org>
7143
7144         * dlls/ntdll/signal_i386.c:
7145         ntdll: Increase the signal stack size to avoid crashes on nested signals.
7146
7147         * server/queue.c:
7148         server: Don't drop mouse messages that should go to a different thread input.
7149         Instead requeue them into the proper destination queue. Reported by
7150         Ulrich Czekalla.
7151
7152 2007-11-08  Hans Leidekker <hans@it.vu.nl>
7153
7154         * dlls/mlang/mlang.c:
7155         mlang: Fix buffer size calculation.
7156
7157         * dlls/mlang/mlang.c:
7158         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
7159
7160         * dlls/mlang/tests/mlang.c:
7161         mlang: Release EnumRfc1766 object.
7162
7163 2007-11-08  Alexandre Julliard <julliard@winehq.org>
7164
7165         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
7166           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
7167           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
7168           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
7169           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
7170           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
7171           dlls/wldap32/winldap_private.h:
7172         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
7173         ones.
7174
7175 2007-11-08  Hans Leidekker <hans@it.vu.nl>
7176
7177         * configure, configure.ac, dlls/wldap32/parse.c,
7178           dlls/wldap32/winldap_private.h, include/config.h.in:
7179         wldap32: Fix build against latest OpenLDAP release.
7180
7181 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
7182
7183         * dlls/riched20/tests/editor.c:
7184         riched20: Fix test failure in test_WM_PASTE.
7185         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
7186         messages when processing Ctrl-Key keystrokes. Use keybd_event()
7187         instead.
7188
7189 2007-11-08  Alexandre Julliard <julliard@winehq.org>
7190
7191         * libs/wine/config.c:
7192         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
7193
7194 2007-11-07  Juan Lang <juan.lang@gmail.com>
7195
7196         * dlls/wininet/http.c:
7197         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
7198
7199         * dlls/wininet/http.c:
7200         wininet: Fix another typo.
7201
7202         * dlls/wininet/http.c:
7203         wininet: Fix typo.
7204
7205 2007-11-07  Lei Zhang <thestig@google.com>
7206
7207         * dlls/wininet/ftp.c:
7208         wininet: Initialize ftp sockets.
7209
7210 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
7211
7212         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
7213         urlmon: Constify some variables.
7214
7215         * dlls/twain_32/twain32_main.c:
7216         twain_32: Constify a variable.
7217
7218 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
7219
7220         * dlls/wined3d/surface.c:
7221         wined3d: Pass surface dirtification to the container.
7222
7223 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
7224
7225         * dlls/d3d9/tests/visual.c:
7226         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
7227
7228 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
7229
7230         * dlls/wined3d/glsl_shader.c:
7231         wined3d: Get rid of the conditionals in shader_glsl_compare.
7232
7233 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
7234
7235         * dlls/wined3d/surface.c:
7236         wined3d: Take care for client storage and pbos.
7237
7238         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7239         wined3d: Honor the driver's min point size.
7240
7241 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
7242
7243         * dlls/wined3d/glsl_shader.c:
7244         wined3d: Avoid NOP additions.
7245
7246         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
7247         wined3d: Replace the position fixup mul-add-add with a MAD.
7248
7249 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
7250
7251         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7252         wined3d: mov to a0.x does a floor(), not a round to nearest.
7253
7254 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
7255
7256         * dlls/wined3d/glsl_shader.c:
7257         wined3d: Get rid of the conditionals in the glsl lit implementation.
7258
7259 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
7260
7261         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7262           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
7263           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7264         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
7265
7266 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
7267
7268         * dlls/wined3d/glsl_shader.c:
7269         wined3d: Remove the conditional from texdepth.
7270
7271 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
7272
7273         * dlls/wined3d/pixelshader.c:
7274         wined3d: Fix the varying number comparison.
7275
7276 2007-11-07  Juan Lang <juan.lang@gmail.com>
7277
7278         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
7279           dlls/cfgmgr32/main.c:
7280         cfgmgr32: Forward cfgmgr32 functions to setupapi.
7281
7282         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
7283         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
7284
7285         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
7286         crypt32: Fail decoding a CRL entry if the serial number is empty.
7287
7288         * dlls/crypt32/tests/protectdata.c:
7289         crypt32: Fix a leak.
7290
7291         * dlls/crypt32/protectdata.c:
7292         crypt32: Use 3DES to encrypt data.
7293
7294         * dlls/crypt32/protectdata.c:
7295         crypt32: Set correct bit lengths for algorithms.
7296
7297         * dlls/crypt32/protectdata.c:
7298         crypt32: Pass key length to CryptDeriveKey.
7299
7300         * dlls/crypt32/protectdata.c:
7301         crypt32: Use the enhanced provider rather than the default (base) provider.
7302
7303         * dlls/crypt32/protectdata.c:
7304         crypt32: Use SHA1 rather than MD5 to protect data.
7305
7306         * dlls/crypt32/protectdata.c:
7307         crypt32: Save alg IDs in CryptProtectData output.
7308
7309         * dlls/crypt32/protectdata.c:
7310         crypt32: Describe CryptProtectData data format more accurately.
7311
7312         * dlls/rsaenh/rsaenh.c:
7313         rsaenh: Fix a comment.
7314
7315 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
7316
7317         * dlls/user32/tests/listbox.c:
7318         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
7319
7320         * dlls/user32/tests/listbox.c:
7321         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
7322
7323 2007-11-07  Alexandre Julliard <julliard@winehq.org>
7324
7325         * tools/winebuild/import.c:
7326         winebuild: Add a few nops to stub entry points to make Safedisc happy.
7327
7328         * dlls/user32/nonclient.c:
7329         user32: Removed unused NC_DrawGrayButton function.
7330
7331         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
7332           dlls/user32/user_private.h, include/win.h:
7333         user32: Make all internal user32 functions and variables hidden.
7334
7335         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
7336           dlls/gdi32/mfdrv/metafiledrv.h:
7337         gdi32: Make all internal gdi functions hidden.
7338
7339 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
7340
7341         * dlls/winspool.drv/info.c:
7342         winspool: Use unsigned type to avoid a compiler warning.
7343
7344 2007-11-07  Alexandre Julliard <julliard@winehq.org>
7345
7346         * tools/wine.inf:
7347         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
7348
7349 2007-11-06  Dan Kegel <dank@kegel.com>
7350
7351         * dlls/msvcrt/tests/heap.c:
7352         msvcrt: Fix two buglets in heap test.
7353
7354 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7355
7356         * dlls/msxml3/xmlelem.c:
7357         msxml3: Fix memory leak.
7358
7359 2007-11-06  Juan Lang <juan.lang@gmail.com>
7360
7361         * dlls/rsaenh/rsaenh.c:
7362         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
7363
7364         * dlls/rsaenh/rsaenh.c:
7365         rsaenh: Use helper function to read key pairs from registry.
7366
7367         * dlls/rsaenh/rsaenh.c:
7368         rsaenh: Use helper function to delete a key container's registry key.
7369
7370         * dlls/rsaenh/rsaenh.c:
7371         rsaenh: Use helper function to open a key container's registry key.
7372
7373         * dlls/rsaenh/rsaenh.c:
7374         rsaenh: Use helper function to create a container's registry key.
7375
7376         * dlls/rsaenh/rsaenh.c:
7377         rsaenh: Use helper function to persist keys.
7378
7379 2007-11-07  Alexandre Julliard <julliard@winehq.org>
7380
7381         * include/winnt.h:
7382         include: Mark imported functions with hidden visibility.
7383
7384         * include/wine/unicode.h:
7385         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
7386
7387         * include/winnt.h, include/winternl.h:
7388         include: Add NTSYSAPI to the exported ntdll functions.
7389
7390         * include/winbase.h, include/wincon.h, include/winnls.h:
7391         include: Add WINBASEAPI to the exported kernel32 functions.
7392
7393         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
7394           include/winreg.h, include/winsvc.h:
7395         include: Add WINADVAPI to the exported advapi32 functions.
7396
7397         * include/wingdi.h:
7398         include: Add WINGDIAPI to the exported gdi32 functions.
7399
7400         * include/dde.h, include/ddeml.h, include/winuser.h:
7401         include: Add WINUSERAPI to the exported user32 functions.
7402
7403 2007-11-06  Laurent Vromman <laurent@vromman.org>
7404
7405         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7406         gdi32: Correct a test where the tested function was not called.
7407
7408 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
7409
7410         * dlls/wined3d/swapchain.c:
7411         wined3d: Free the backbuffer array.
7412
7413         * dlls/d3d9/tests/visual.c:
7414         d3d9: Initialize the test rectangle correctly.
7415
7416         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7417           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
7418         wined3d: Implement the varying map.
7419
7420 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
7421
7422         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7423           dlls/wined3d/wined3d_private.h:
7424         wined3d: Install a varying map.
7425
7426 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
7427
7428         * dlls/d3d9/tests/texture.c:
7429         d3d9: Remove some spamy debug traces from the texture test.
7430
7431         * dlls/ddraw/tests/dsurface.c:
7432         ddraw: Fix a test for Vista.
7433
7434         * dlls/ddraw/tests/d3d.c:
7435         ddraw: Be less picky about float precision.
7436
7437 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
7438
7439         * dlls/d3d9/tests/device.c:
7440         d3d9: Use HAL devices in some tests.
7441
7442 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
7443
7444         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
7445         wined3d: Refuse to create volumes and volume textures if not supported.
7446
7447         * dlls/wined3d/device.c:
7448         wined3d: Set the display mode before creating the context.
7449
7450         * dlls/wined3d/device.c:
7451         wined3d: Set the main hwnd before setting up the screen.
7452
7453 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
7454
7455         * dlls/snmpapi/main.c:
7456         snmpapi: Constify a variable.
7457
7458 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
7459
7460         * dlls/d3d9/tests/visual.c:
7461         wined3d: Shader Model 3.0 varying tests.
7462
7463 2007-11-06  EA Durbin <ead1234@hotmail.com>
7464
7465         * dlls/wininet/internet.c:
7466         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
7467
7468 2007-11-06  Rob Shearman <rob@codeweavers.com>
7469
7470         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7471         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
7472
7473         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7474         rpcrt4: Add a stub for RpcErrorStartEnumeration.
7475
7476 2007-11-05  Huw Davies <huw@codeweavers.com>
7477
7478         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
7479           dlls/inetcomm/tests/mimeole.c:
7480         inetcomm: Add a stub implementation of the MimeSecurity object.
7481
7482 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
7483
7484         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7485           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7486           dlls/dsound/tests/dsound_test.h:
7487         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
7488
7489         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
7490         dsound: Add support for WAVEFORMATEXTENSIBLE format.
7491
7492         * include/ksmedia.h:
7493         include: Add a few speaker defines to ksmedia.h.
7494
7495 2007-11-06  Alexandre Julliard <julliard@winehq.org>
7496
7497         * dlls/kernel32/kernel32.spec:
7498         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
7499
7500         * include/winbase.h, include/winuser.h:
7501         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
7502
7503 2007-11-05  Rob Shearman <rob@codeweavers.com>
7504
7505         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
7506           server/handle.h, server/mapping.c, server/mutex.c,
7507           server/semaphore.c:
7508         server: Don't do access checks on the security descriptors of newly created
7509         objects.
7510
7511 2007-11-06  Alexandre Julliard <julliard@winehq.org>
7512
7513         * dlls/comctl32/tests/progress.c:
7514         comctl32/tests: Flush pending events before progress repaint tests.
7515
7516         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
7517           dlls/winhttp/main.c, dlls/wintrust/register.c:
7518         Include objbase.h where need to get the DllRegisterServer prototype.
7519
7520         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
7521           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
7522         Make some variables static.
7523
7524 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
7525
7526         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
7527           programs/net/resources.h:
7528         net.exe: Lists existing NetUse connections.
7529
7530 2007-11-06  James Hawkins <truiken@gmail.com>
7531
7532         * dlls/msi/tests/package.c:
7533         msi: Test that the install state is dependent on the feature and component
7534         registration.
7535
7536         * dlls/msi/action.c, dlls/msi/tests/package.c:
7537         msi: Process the ADDSOURCE property when setting feature states.
7538
7539         * dlls/msi/tests/package.c:
7540         msi: Test the install states of removed features.
7541
7542         * dlls/msi/create.c:
7543         msi: Add a missing struct initialization.
7544
7545 2007-11-05  Laurent Vromman <laurent@vromman.org>
7546
7547         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7548         gdi32: Add a test for CloseFigure.
7549
7550 2007-11-06  Alexandre Julliard <julliard@winehq.org>
7551
7552         * dlls/user32/winproc.c:
7553         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
7554
7555 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
7556
7557         * dlls/wined3d/surface.c:
7558         wined3d: Make sure the format of the render target is P8 too.
7559
7560 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7561
7562         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
7563         wined3d: Rewrite the draw buffer selection code.
7564         Before it was done in findContext, before selecting the new context
7565         which is bad (it doesn't always work). The new code works and this
7566         change also fixes some draw buffer regressions that happened during
7567         the surface rewrite from the last couple of days.
7568
7569 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
7570
7571         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7572           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7573         wined3d: Handle ps 3.0 varyings in a different way.
7574
7575 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
7576
7577         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7578         wined3d: Add a max varyings member to the gl info structure.
7579
7580 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
7581
7582         * dlls/wined3d/glsl_shader.c:
7583         wined3d: Pixel Shader varying indexing.
7584
7585 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
7586
7587         * dlls/wined3d/glsl_shader.c:
7588         wined3d: Make pixel shader input an array.
7589
7590 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
7591
7592         * dlls/wined3d/glsl_shader.c:
7593         wined3d: Only glBindAttribLocation used attributes.
7594
7595 2007-11-05  Juan Lang <juan.lang@gmail.com>
7596
7597         * dlls/wsock32/socket.c:
7598         wsock32: Check return value rather than returned size for error.
7599
7600         * dlls/setupapi/query.c:
7601         setupapi: Don't convert strings past NULL-terminator.
7602
7603         * dlls/setupapi/query.c:
7604         setupapi: Downgrade an ERR to a WARN.
7605
7606         * dlls/setupapi/query.c:
7607         setupapi: Correct a return value.
7608
7609         * dlls/setupapi/devinst.c:
7610         setupapi: Fix a leak.
7611
7612 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
7613
7614         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7615           tools/widl/typegen.c:
7616         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
7617
7618 2007-11-06  Kovács András <andras@csevego.net>
7619
7620         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
7621         dwmapi: Add DwmEnableComposition stub.
7622
7623 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
7624
7625         * dlls/winspool.drv/info.c:
7626         winspool: Error check in add_printer_driver() was to strict.
7627         Reported by Dan Sawyer.
7628
7629 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
7630
7631         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
7632         shell32: Constify some variables.
7633
7634 2007-11-04  Jacek Caban <jacek@codeweavers.com>
7635
7636         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7637         mshtml: Added AcceptLanguage handling.
7638
7639 2007-11-02  Jacek Caban <jacek@codeweavers.com>
7640
7641         * dlls/mshtml/navigate.c:
7642         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
7643
7644 2007-11-05  Jacek Caban <jacek@codeweavers.com>
7645
7646         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7647         mshtml: More range tests and fixes.
7648
7649         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7650           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
7651         mshtml: Store HTMLDocument pointer in BSCallback object.
7652
7653 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
7654
7655         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7656           include/d3dx8math.h:
7657         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
7658
7659         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7660           include/d3dx8math.h:
7661         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
7662
7663         * dlls/d3dx8/tests/math.c:
7664         d3dx8: Uniformize the matrix format in the tests.
7665
7666 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
7667
7668         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7669         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
7670         todo_wine).
7671
7672 2007-11-02  Huw Davies <huw@codeweavers.com>
7673
7674         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7675           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
7676           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7677         inetcomm: Add a test for MimeOleCreateVirtualStream.
7678
7679 2007-11-05  Francois Gouget <fgouget@free.fr>
7680
7681         * dlls/kernel32/tests/loader.c:
7682         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
7683
7684         * dlls/winex11.drv/settings.c:
7685         winex11: Fix compilation on systems that don't support either nameless unions
7686         or nameless structs.
7687
7688         * dlls/user32/sysparams.c:
7689         user32: Fix compilation on systems that don't support either nameless unions
7690         or nameless structs.
7691
7692 2007-11-05  Rob Shearman <rob@codeweavers.com>
7693
7694         * dlls/rpcrt4/ndr_marshall.c:
7695         rpcrt4: Handle FC_IGNORE in the base type functions.
7696
7697         * include/midles.h:
7698         include: Fix a typo in midles.h.
7699
7700 2007-11-03  Nigel Liang <ncliang@gmail.com>
7701
7702         * dlls/wininet/http.c:
7703         wininet: Release object in HttpSendRequestExW before return on error.
7704
7705 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7706
7707         * dlls/msxml3/xmlelem.c:
7708         msxml: Fix a memory leak.
7709
7710 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
7711
7712         * dlls/d3dx8/d3dx8.spec:
7713         d3dx8: Fix the number and the type of variables in d3dx8.spec.
7714
7715         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7716           include/d3dx8math.h:
7717         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
7718
7719         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7720           include/d3dx8math.h:
7721         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
7722
7723         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7724           include/d3dx8math.h:
7725         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
7726
7727         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7728           include/d3dx8math.h:
7729         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
7730
7731         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7732           include/d3dx8math.h:
7733         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
7734
7735         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7736           include/d3dx8math.h:
7737         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
7738
7739         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7740           include/d3dx8math.h:
7741         d3dx8: Implement D3DXMatrixPerspectiveLH.
7742
7743         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7744           include/d3dx8math.h:
7745         d3dx8: Implement D3DXMatrixPerspectiveRH.
7746
7747         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7748           include/d3dx8math.h:
7749         d3dx8: Implement D3DXMatrixLookAtLH.
7750
7751         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7752           include/d3dx8math.h:
7753         d3dx8: Implement D3DXMatrixLookAtRH.
7754
7755         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7756           include/d3dx8math.h:
7757         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
7758
7759         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7760           include/d3dx8math.h:
7761         d3dx8: Implement D3DXMatrixRotationQuaternion.
7762
7763 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
7764
7765         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
7766           dlls/shell32/shv_item_cmenu.c:
7767         shell32: Constify some variables.
7768
7769 2007-11-05  James Hawkins <truiken@gmail.com>
7770
7771         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
7772         msi: Implement the CCPSearch standard action.
7773
7774         * dlls/msi/string.c:
7775         msi: Explicitly check the returned value against -1 as the variable is unsigned.
7776
7777         * dlls/msi/table.c:
7778         msi: Don't update a table entry when applying a transform if the string value
7779         is the same.
7780
7781         * dlls/msi/action.c:
7782         msi: Fix the location used to write the user's environment variables.
7783
7784         * dlls/msi/tests/automation.c:
7785         msi: Remove an unused parameter.
7786
7787         * dlls/msi/tests/msi.c:
7788         msi: Use a magic constant to silence signedness comparison warnings.
7789
7790         * dlls/msi/tests/msi.c:
7791         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
7792
7793         * dlls/msi/tests/msi.c:
7794         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
7795
7796         * dlls/msi/tests/db.c:
7797         msi: MsiViewGetError returns MSIDBERROR, not UINT.
7798
7799         * dlls/msi/alter.c:
7800         msi: Remove an unused parameter.
7801
7802         * dlls/msi/action.c:
7803         msi: Remove an unused parameter.
7804
7805         * dlls/msi/action.c:
7806         msi: Fix the sign of an index variable.
7807
7808         * dlls/msi/action.c:
7809         msi: Remove a legacy error check.
7810
7811         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
7812         msi: Test and implement the MSIMODIFY_DELETE command.
7813
7814         * dlls/msi/tests/install.c:
7815         msi: Initialize a handle in case MsiGetSummaryInformation fails.
7816
7817         * dlls/msi/source.c, dlls/msi/tests/source.c:
7818         msi: Fix the location used to read machine context source list info.
7819
7820         * dlls/msi/source.c, dlls/msi/tests/source.c:
7821         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
7822
7823         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
7824         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
7825
7826         * dlls/msi/source.c, dlls/msi/tests/source.c:
7827         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
7828
7829         * dlls/msi/source.c, dlls/msi/tests/source.c:
7830         msi: The options must include a source type.
7831
7832         * dlls/msi/source.c, dlls/msi/tests/source.c:
7833         msi: An empty source is an invalid parameter.
7834
7835         * dlls/msi/source.c, dlls/msi/tests/source.c:
7836         msi: Append a slash to network and url sources.
7837
7838         * dlls/msi/source.c, dlls/msi/tests/source.c:
7839         msi: Validate the product code.
7840
7841         * dlls/msi/source.c, dlls/msi/tests/source.c:
7842         msi: Return the error from OpenSourceKey.
7843
7844         * dlls/msi/tests/source.c:
7845         msi: Add tests for MsiSourceListAddSourceEx.
7846
7847         * dlls/msi/source.c:
7848         msi: Don't create the product source key when adding a source.
7849
7850         * dlls/msi/msi.spec, dlls/msi/source.c:
7851         msi: Implement MsiSourceListAddSourceExA.
7852
7853         * dlls/msi/tests/package.c:
7854         msi: do_query is supposed to fail, so don't release a handle that is never
7855         initialized.
7856
7857 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
7858
7859         * dlls/riched20/tests/editor.c:
7860         riched20: Fix detection of CFE_LINK on WinXP-SP2.
7861
7862 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
7863
7864         * dlls/dinput/joystick_linuxinput.c:
7865         dinput: Add stub for DIPROP_AUTOCENTER property.
7866
7867 2007-11-04  Juan Lang <juan.lang@gmail.com>
7868
7869         * dlls/wsock32/socket.c:
7870         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
7871
7872         * dlls/wsock32/socket.c:
7873         wsock32: Correctly handle the case where a table size is 0 in
7874         IP_MIB_TABLE_ENTRY_ID.
7875         Spotted by Gerald Pfeifer.
7876
7877 2007-11-04  Jacek Caban <jacek@codeweavers.com>
7878
7879         * dlls/shdocvw/factory.c:
7880         shdocvw: Fixed typos.
7881         Found by Detlef Riekenberg.
7882
7883         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
7884           dlls/urlmon/urlmon_main.h:
7885         urlmon: Added https protocol class factory stub implementation.
7886
7887 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7888
7889         * dlls/shell32/shell32_No.rc:
7890         shell32: Update Norwegian Bokmål translation.
7891
7892 2007-11-04  Dan Kegel <dank@kegel.com>
7893
7894         * dlls/cabinet/fci.c:
7895         cabinet: FCICreate: Initialize oldCCAB.
7896
7897 2007-11-03  Dan Kegel <dank@kegel.com>
7898
7899         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
7900         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
7901
7902 2007-11-02  Juan Lang <juan.lang@gmail.com>
7903
7904         * dlls/comdlg32/cdlg_En.rc:
7905         comdlg32: Grammar fixes.
7906
7907         * dlls/comdlg32/filedlg.c:
7908         comdlg32: Implement OFN_CREATEPROMPT checking.
7909
7910         * dlls/crypt32/store.c:
7911         crypt32: Don't define function pointers that are NULL (and unused).
7912
7913         * dlls/crypt32/store.c:
7914         crypt32: Don't store a redundant copy of data in the message store.
7915
7916         * dlls/crypt32/sip.c:
7917         crypt32: Initialize a variable.
7918
7919 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
7920
7921         * dlls/wined3d/surface.c:
7922         wined3d: UnlockRect regression fix.
7923
7924 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7925
7926         * dlls/wined3d/surface.c:
7927         wined3d: Only use p8 conversion on render targets.
7928
7929         * dlls/wined3d/surface.c:
7930         wined3d: Fix LockedRect regression.
7931
7932         * dlls/wined3d/directx.c:
7933         wined3d: Fix glsl detection bug.
7934
7935 2007-11-03  Kai Blin <kai.blin@gmail.com>
7936
7937         * dlls/ws2_32/socket.c:
7938         ws2_32: Map SO_REUSEADDR.
7939         BSD socket SO_REUSEADDR is not a complete match, but features like
7940         "allow binding to a port immediately after closing it" seem to be compatible.
7941
7942         * dlls/netapi32/access.c:
7943         netapi32: Fix valgrind warnings.
7944         For now, those pointers are always null, anyway.
7945
7946 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
7947
7948         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
7949         widl: Don't output a void conformance for NdrClearOutParameters.
7950
7951         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7952           tools/widl/header.h, tools/widl/typegen.c:
7953         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
7954
7955         * dlls/rpcrt4/ndr_marshall.c:
7956         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
7957         This patch initializes allocated pointers in PointerUnmarshall since later
7958         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
7959
7960         * dlls/rpcrt4/tests/server.c:
7961         rpcrt4/tests: Initialize memory in the get_name test.
7962         This initializes the memory for an [in] parameter.
7963
7964 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
7965
7966         * dlls/ddraw/tests/dsurface.c:
7967         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
7968
7969 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
7970
7971         * dlls/d3d8/vertexdeclaration.c:
7972         d3d8: Initialize the vertex decl when allocating it.
7973
7974 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
7975
7976         * dlls/wined3d/surface.c:
7977         wined3d: Move texture->sysmem specific code into its special function.
7978
7979         * dlls/wined3d/surface.c:
7980         wined3d: Move drawable->sysmem specific code to its special function.
7981
7982         * dlls/wined3d/surface.c:
7983         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
7984
7985         * dlls/wined3d/surface.c:
7986         wined3d: Remove a wrong return.
7987
7988         * dlls/wined3d/surface.c:
7989         wined3d: Remove an unneeded check.
7990
7991 2007-11-02  Jacek Caban <jacek@codeweavers.com>
7992
7993         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
7994           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
7995         iexplore: Added self-registration code.
7996
7997 2007-11-02  Rob Shearman <rob@codeweavers.com>
7998
7999         * include/Makefile.in, include/midles.h:
8000         include: Add a new header file: midles.h.
8001
8002         * dlls/rpcrt4/ndr_stubless.c:
8003         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
8004         functions.
8005
8006         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
8007         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
8008
8009         * dlls/rpcrt4/ndr_stubless.c:
8010         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
8011
8012         * include/sspi.h, include/wincred.h:
8013         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
8014         when including both sspi.h and wincred.h.
8015
8016 2007-11-02  Jacek Caban <jacek@codeweavers.com>
8017
8018         * dlls/mshtml/nsio.c:
8019         mshtml: AsyncOpen code clean up.
8020
8021         * dlls/mshtml/tests/htmldoc.c:
8022         mshtml: More test fixes.
8023
8024 2007-11-02  Juan Lang <juan.lang@gmail.com>
8025
8026         * dlls/url/url.spec, dlls/url/url_main.c:
8027         url: Fix prototype of FileProtocolHandlerA.
8028
8029 2007-11-02  Huw Davies <huw@codeweavers.com>
8030
8031         * include/mimeole.idl:
8032         include: Add a couple more interfaces.
8033
8034         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
8035         inetcomm: Add two missing member functions.
8036
8037 2007-11-02  Rob Shearman <rob@codeweavers.com>
8038
8039         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
8040         inetcomm: Add a stub implementation of the IMimeMessage object returned from
8041         MimeOleCreateMessage.
8042
8043 2007-11-02  Huw Davies <huw@codeweavers.com>
8044
8045         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
8046         inetcomm: Add a stub for MimeOleCreateVirtualStream.
8047
8048 2007-11-02  Rob Shearman <rob@codeweavers.com>
8049
8050         * dlls/inetcomm/mimeole.c:
8051         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
8052
8053 2007-11-02  Huw Davies <huw@codeweavers.com>
8054
8055         * include/mimeole.idl:
8056         include: Add a few defines and fill out IMimeMessageCallback.
8057
8058 2007-11-02  Rob Shearman <rob@codeweavers.com>
8059
8060         * .gitignore, include/Makefile.in, include/mimeole.idl:
8061         include: Add mimeole.idl.
8062
8063         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
8064           dlls/inetcomm/mimeole.c:
8065         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
8066
8067         * dlls/inetcomm/inetcomm_main.c:
8068         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
8069         attach and detach respectively, to register a window class and initialize
8070         Winsock.
8071
8072         * dlls/inetcomm/internettransport.c:
8073         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
8074         so that the callback gets called.
8075
8076 2007-11-02  Huw Davies <huw@codeweavers.com>
8077
8078         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
8079           dlls/inetcomm/regsvr.c:
8080         inetcomm: Add self-registration code.
8081         Based on a patch by Rob Shearman.
8082
8083 2007-11-02  Rob Shearman <rob@codeweavers.com>
8084
8085         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
8086           dlls/inetcomm/internettransport.c:
8087         inetcomm: Add a framework for connecting to a server and sending/receiving
8088         data asynchronously with callbacks being called in the context of the original
8089         thread, using window messages.
8090
8091         * .gitignore, include/Makefile.in, include/imnact.idl,
8092           include/imnxport.idl:
8093         include: Add imnact.idl and imnxport.idl.
8094
8095 2007-11-02  Alexandre Julliard <julliard@winehq.org>
8096
8097         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
8098           server/trace.c, server/window.c:
8099         server: Allow to specify the class name instead of the atom to find a window.
8100
8101         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
8102           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8103           server/window.c:
8104         server: Allow to specify the class name instead of the atom to create a window.
8105
8106 2007-11-02  Rob Shearman <rob@codeweavers.com>
8107
8108         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8109           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
8110           dlls/inetcomm/inetcomm_main.c:
8111         inetcomm: Add stub implementation of inetcomm.dll.
8112
8113 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
8114
8115         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8116           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
8117           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
8118         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
8119
8120 2007-11-01  Rok Mandeljc <manrok@email.si>
8121
8122         * dlls/wnaspi32/winaspi32.c:
8123         wnaspi32: Fix controller number validation.
8124
8125         * dlls/wnaspi32/aspi.c:
8126         wnaspi32: Fix Controller -> H/C mapping.
8127
8128         * dlls/wnaspi32/winaspi32.c:
8129         wnaspi32: Do the command dumping only after device has been verified.
8130
8131         * dlls/wnaspi32/winaspi32.c:
8132         wnaspi32: Call ASPI_GetNumControllers() only once.
8133
8134 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
8135
8136         * dlls/wnaspi32/aspi.c:
8137         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
8138
8139         * dlls/wnaspi32/aspi.c:
8140         wnaspi32: Print error when device cannot be opened.
8141
8142 2007-11-01  Lei Zhang <thestig@google.com>
8143
8144         * dlls/comctl32/rebar.c:
8145         comctl32: Fix typo in rebar.
8146
8147 2007-11-02  Hans Leidekker <hans@it.vu.nl>
8148
8149         * dlls/ntdll/tape.c:
8150         ntdll: Fix calculation of tape position offsets.
8151         Reported by Gerald Pfeifer.
8152
8153 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
8154
8155         * dlls/advapi32/tests/security.c:
8156         advapi32/tests: Make tests run on win98 again.
8157
8158 2007-11-01  Juan Lang <juan.lang@gmail.com>
8159
8160         * dlls/crypt32/str.c:
8161         crypt32: Use consistent error checking.
8162
8163         * dlls/crypt32/str.c:
8164         crypt32: Free memory on all paths.
8165
8166         * dlls/crypt32/str.c:
8167         crypt32: Set last error on alloc failure.
8168
8169 2007-11-01  Lei Zhang <thestig@google.com>
8170
8171         * dlls/comctl32/status.c:
8172         comctl32: Fix uninitialized, unused variables.
8173
8174         * dlls/comctl32/datetime.c:
8175         comctl32: Datetime should close its monthcal when the monthcal loses focus.
8176
8177 2007-11-01  Rob Shearman <rob@codeweavers.com>
8178
8179         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8180         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
8181         when the pointers aren't NULL.
8182
8183         * dlls/setupapi/tests/devinst.c:
8184         setupapi: Make the setupapi tests load on systems < Vista by providing a
8185         private implementation of RegDeleteTreeW.
8186
8187 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
8188
8189         * dlls/dinput/mouse.c:
8190         dinput: Fix type of loop variable in alloc_device().
8191
8192         * dlls/shell32/recyclebin.c:
8193         shell32: Avoid checking for <0 for unsigned variables.
8194
8195         * dlls/user32/tests/dde.c:
8196         user32: Don't check unsigned types for >= 0.
8197
8198         * dlls/wined3d/cubetexture.c:
8199         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
8200
8201 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
8202
8203         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
8204         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
8205
8206 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
8207
8208         * dlls/winex11.drv/settings.c:
8209         winex11.drv: Initialize buffer size.
8210
8211 2007-11-02  Alexandre Julliard <julliard@winehq.org>
8212
8213         * dlls/user32/tests/dde.c:
8214         user32/tests: Don't test the contents of uninitialized buffers.
8215
8216 2007-11-01  Marcel Partap <mpartap@gmx.net>
8217
8218         * include/Makefile.in, include/ddk/winddiui.h:
8219         include: Add winddiui.h header.
8220
8221 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
8222
8223         * dlls/shell32/shlfileop.c:
8224         shell32: Constify some variables.
8225
8226 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
8227
8228         * dlls/shell32/recyclebin.c:
8229         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
8230         string.
8231
8232 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
8233
8234         * dlls/mshtml/install.c:
8235         mshtml: Fix hkey leak.
8236
8237 2007-11-01  Jacek Caban <jacek@codeweavers.com>
8238
8239         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
8240           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
8241         shdocvw: Move registration code to .inf file.
8242
8243         * dlls/msimtf/msimtf.inf:
8244         msimtf: Fixed typos.
8245
8246 2007-11-01  Juan Lang <juan.lang@gmail.com>
8247
8248         * dlls/crypt32/tests/encode.c:
8249         crypt32: Fix a leaked key.
8250
8251         * dlls/crypt32/encode.c:
8252         crypt32: Don't leak buffer when a unicode string contains an invalid character.
8253
8254         * dlls/crypt32/tests/encode.c:
8255         crypt32: Initialize a variable.
8256
8257         * dlls/crypt32/cert.c:
8258         crypt32: Use memmove rather than memcpy when addresses might overlap.
8259
8260         * dlls/crypt32/chain.c:
8261         crypt32: Fix a leak building an alternate chain.
8262
8263         * dlls/crypt32/rootstore.c:
8264         crypt32: Fix leaked chains creating the root store.
8265
8266         * dlls/crypt32/chain.c:
8267         crypt32: Fix a leak during chain creation.
8268
8269         * dlls/crypt32/cert.c:
8270         crypt32: Set size when calling CryptDecodeObjectEx without
8271         CRYPT_DECODE_ALLOC_FLAG set.
8272
8273         * dlls/crypt32/decode.c:
8274         crypt32: Get rid of an unneeded variable.
8275
8276         * dlls/crypt32/tests/chain.c:
8277         crypt32: Fix another leak in the tests.
8278
8279         * dlls/crypt32/tests/cert.c:
8280         crypt32: Fix a leak in the tests.
8281
8282 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
8283
8284         * dlls/comctl32/tests/rebar.c:
8285         comctl32: Make parameters of expect_band_content() match the corresponding
8286         types of REBARBANDINFO and fix one format string.
8287
8288         * dlls/shell32/tests/shelllink.c:
8289         shell32: Remove useless comparison >= 0 for unsigned variables.
8290
8291         * dlls/oleaut32/tests/vartype.c:
8292         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
8293
8294 2007-11-01  Rob Shearman <rob@codeweavers.com>
8295
8296         * dlls/ole32/compobj_private.h:
8297         ole32: Remove an incorrect comment.
8298
8299         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8300         ole32: Implement CoGetObjectContext.
8301
8302         * dlls/ole32/tests/compobj.c:
8303         ole32: Add tests for CoGetObjectContext.
8304
8305         * dlls/ole32/tests/marshal.c:
8306         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
8307
8308 2007-11-02  Alexandre Julliard <julliard@winehq.org>
8309
8310         * dlls/user32/class.c:
8311         user32: Cache the window class name on the client side.
8312
8313         * dlls/user32/class.c:
8314         user32: Properly handle integer atoms specified as strings in class names.
8315
8316 2007-11-01  Alexandre Julliard <julliard@winehq.org>
8317
8318         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
8319           server/protocol.def, server/trace.c:
8320         server: Support using a name to destroy a window class too.
8321
8322         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
8323           server/protocol.def, server/trace.c:
8324         server: Allow to send a name instead of an atom when creating a window class.
8325
8326         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
8327           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
8328           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
8329           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
8330           dlls/user32/static.c:
8331         user32: Store the builtin class names in Unicode.
8332
8333 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
8334
8335         * dlls/mshtml/install.c:
8336         mshtml: Set IE version when installing wine gecko.
8337
8338 2007-10-31  Rob Shearman <rob@codeweavers.com>
8339
8340         * server/handle.c:
8341         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
8342         in the handler for the get_security_object call.
8343
8344 2007-11-01  James Hawkins <truiken@gmail.com>
8345
8346         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
8347         msi: A feature's requested action does not depend on its installed state.
8348
8349         * dlls/msi/action.c, dlls/msi/tests/install.c:
8350         msi: Only unpublish the features if the entire product is being uninstalled.
8351
8352         * dlls/msi/action.c, dlls/msi/tests/install.c:
8353         msi: Properly register features.
8354
8355         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
8356           dlls/msi/tests/install.c:
8357         msi: Properly register and unregister components.
8358
8359         * dlls/msi/action.c:
8360         msi: Remove a duplicated function.
8361
8362         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
8363         msi: Implement the MoveFiles standard action.
8364
8365         * dlls/msi/tests/install.c:
8366         msi: Test the MoveFiles standard action.
8367
8368 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
8369
8370         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
8371         kernel32: Implement GetProcessHandleCount.
8372
8373 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
8374
8375         * dlls/version/info.c:
8376         version: Use GetModuleHandleEx to increment the module ref count.
8377
8378         * dlls/winex11.drv/settings.c:
8379         winex11.drv: Add support for saving/reading display settings.
8380
8381         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
8382         user32: Initialize more fields in the DEVMODE structure.
8383
8384         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
8385           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
8386           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
8387           programs/cmdlgtst/cmdlgtst.c:
8388         include: Synchronize DEVMODE layout with PSDK.
8389
8390 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
8391
8392         * dlls/d3d9/vertexbuffer.c:
8393         d3d9: Silence a FIXME.
8394
8395 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
8396
8397         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
8398           dlls/wined3d/wined3d_private.h:
8399         wined3d: Make resource memory 32 byte aligned.
8400
8401         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
8402           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
8403           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
8404         wined3d: Disconnect allocatedMemory and Heap allocation.
8405
8406         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
8407         wined3d: Allocate memory for default pool resources too.
8408
8409 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
8410
8411         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8412           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
8413         wined3d: Move a part of LockRect to the base class.
8414
8415 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
8416
8417         * dlls/wined3d/surface.c:
8418         wined3d: Reenable render target unlocking via textures.
8419
8420         * dlls/wined3d/surface.c:
8421         wined3d: Move memory allocation into a separate function.
8422
8423         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8424           dlls/wined3d/wined3d_private.h:
8425         wined3d: Move texture -> drawable blits to LoadLocation.
8426
8427 2007-10-31  Hans Leidekker <hans@it.vu.nl>
8428
8429         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8430         wininet: Implement and test FtpCommand{A, W}.
8431
8432         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8433         wininet: Correct several ftp server response to error code mappings.
8434
8435 2007-10-31  Alexandre Julliard <julliard@winehq.org>
8436
8437         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8438           dlls/winex11.drv/x11drv_main.c:
8439         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
8440
8441         * dlls/user32/winpos.c, server/window.c:
8442         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
8443
8444         * server/window.c:
8445         server: Fix get_next/prev_window behavior for unlinked windows.
8446
8447         * dlls/user32/win.c:
8448         user32: SetParent should not make the window topmost.
8449
8450         * dlls/user32/tests/win.c, dlls/user32/win.c:
8451         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
8452
8453         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
8454           server/protocol.def, server/trace.c, server/window.c:
8455         server: Also return the new extended style in the set_window_pos request.
8456
8457 2007-10-30  Dan Kegel <dank@kegel.com>
8458
8459         * dlls/ntdll/sec.c:
8460         ntdll: NtAccessCheck: Only send used bytes to server.
8461
8462 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8463
8464         * programs/winemine/Ko.rc:
8465         winemine: Update Korean resource.
8466
8467         * dlls/user32/resources/user32_Ko.rc:
8468         user32: Updated Korean resource.
8469
8470         * programs/progman/Ko.rc:
8471         progman: Updated Korean resource.
8472
8473 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
8474
8475         * dlls/riched20/tests/editor.c:
8476         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
8477
8478 2007-10-22  Hans Leidekker <hans@it.vu.nl>
8479
8480         * dlls/pdh/tests/pdh.c:
8481         pdh: Remove or fix tests that fail on Windows.
8482
8483 2007-10-31  Alexandre Julliard <julliard@winehq.org>
8484
8485         * dlls/msvcrt/cpp.c:
8486         msvcrt: Silence FIXME about an unknown parameter that isn't used.
8487
8488 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
8489
8490         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
8491         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
8492         KfRaiseIrql.
8493
8494         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
8495         kernel32: Added a stub for FindVolumeMountPointClose.
8496
8497 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
8498
8499         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
8500           dlls/shdocvw/webbrowser.c:
8501         shdocvw: Add IPersistMemory interface stub.
8502
8503 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
8504
8505         * dlls/shdocvw/oleobject.c:
8506         shdocvw: Implement OLEIVERB_HIDE.
8507
8508 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
8509
8510         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8511           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
8512         widl: Add a --local-stubs option.
8513
8514 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
8515
8516         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
8517           dlls/shell32/shlexec.c:
8518         shell32: Constify some variables.
8519
8520 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
8521
8522         * dlls/d3dx8/d3dx8.spec:
8523         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
8524
8525 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
8526
8527         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
8528         netapi32: Add stub for NetUseEnum().
8529
8530 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
8531
8532         * dlls/pdh/pdh_main.c:
8533         pdh: Fix two missing LeaveCriticalSection() on error paths.
8534
8535 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
8536
8537         * dlls/winealsa.drv/dsoutput.c:
8538         winalsa.drv: Explicitly include assert.h.
8539
8540 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
8541
8542         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8543           include/d3dx8math.h:
8544         d3dx8: Implement D3DXMatrixRotationAxis.
8545
8546         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8547           include/d3dx8math.h:
8548         d3dx8: Implement D3DXMatrixRotationZ.
8549
8550         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8551           include/d3dx8math.h:
8552         d3dx8: Implement D3DXMatrixRotationY.
8553
8554         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8555           include/d3dx8math.h:
8556         d3dx8: Implement D3DXMatrixRotationX.
8557
8558         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8559           include/d3dx8math.h:
8560         d3dx8: Implement D3DXMatrixTranslation.
8561
8562         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8563           include/d3dx8math.h:
8564         d3dx8: Implement D3DXMatrixScaling.
8565
8566         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8567           include/d3dx8math.h:
8568         d3dx8: Implement D3DXMatrixTranspose.
8569
8570         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8571           include/d3dx8math.h:
8572         d3dx8: Implement D3DXMatrixMultiply.
8573
8574         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8575           include/d3dx8math.h:
8576         d3dx8: Implement D3DXMatrixfDeterminant.
8577
8578         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8579         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
8580
8581 2007-10-30  Rob Shearman <rob@codeweavers.com>
8582
8583         * dlls/advapi32/cred.c:
8584         advapi32: Implement filter matching for CredEnumerate.
8585
8586         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
8587         advapi32: Add tests for credential management functions.
8588
8589         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
8590           dlls/advapi32/cred.c:
8591         advapi32: Implement ANSI credential management functions.
8592
8593         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
8594         advapi32: Implement CredEnumerateW.
8595
8596         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
8597         advapi32: Implement CredDeleteW.
8598
8599         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
8600         advapi32: Implement CredReadW and CredFree.
8601
8602         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
8603           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
8604         advapi32: Implement CredWriteW.
8605
8606 2007-10-30  Alexandre Julliard <julliard@winehq.org>
8607
8608         * include/wine/server_protocol.h, server/trace.c:
8609         server: Add the generated files missing from the last commit.
8610
8611 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8612
8613         * dlls/credui/credui_Ko.rc:
8614         credui: Updated Korean resource.
8615
8616 2007-10-30  Hans Leidekker <hans@it.vu.nl>
8617
8618         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8619         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
8620
8621 2007-10-26  Rob Shearman <rob@codeweavers.com>
8622
8623         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
8624         server: Pass the security descriptor into create_file, if one is specified,
8625         and set the initial mode for the file appropriately.
8626
8627         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
8628           server/mapping.c, server/mutex.c, server/protocol.def,
8629           server/security.h, server/semaphore.c, server/token.c,
8630           server/trace.c:
8631         server: Add the name length to the object_attributes structure so that other
8632         variable length data can be present after object_attributes.
8633
8634 2007-10-30  Alexandre Julliard <julliard@winehq.org>
8635
8636         * dlls/user32/win.c:
8637         user32: Fix a slightly incorrect assert.
8638
8639 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
8640
8641         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
8642           dlls/user32/win.c, dlls/user32/winproc.c:
8643         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
8644         for builtin winprocs.
8645
8646 2007-10-30  Alexandre Julliard <julliard@winehq.org>
8647
8648         * dlls/pdh/pdh_main.c:
8649         pdh: Fix a couple of race conditions in the thread handling.
8650
8651 2007-10-30  Jacek Caban <jacek@codeweavers.com>
8652
8653         * dlls/itss/tests/protocol.c:
8654         itss: Fixed tests on old IE.
8655
8656 2007-10-29  Dan Kegel <dank@kegel.com>
8657
8658         * dlls/advapi32/tests/registry.c:
8659         advapi32/tests: Fix undefined memory references in registry.c.
8660
8661 2007-10-29  Lei Zhang <thestig@google.com>
8662
8663         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8664         comctl32: Set tab focus correctly.
8665
8666         * dlls/comctl32/tests/tab.c:
8667         comctl32: Add tab delete item / get focus test.
8668
8669         * dlls/comctl32/tests/tab.c:
8670         comctl32: Add tab insert item / get focus test.
8671
8672         * dlls/comctl32/tests/tab.c:
8673         comctl32: Move tab test's createParentWindow() into START_TEST().
8674
8675 2007-10-30  Alexandre Julliard <julliard@winehq.org>
8676
8677         * server/device.c:
8678         server: Remove failed ioctls from the queue as soon as the result is set.
8679
8680 2007-10-29  Hans Leidekker <hans@it.vu.nl>
8681
8682         * dlls/wininet/tests/ftp.c:
8683         wininet: Use a single connection for all ftp tests.
8684
8685 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
8686
8687         * dlls/shell32/shfldr_unixfs.c:
8688         shell32: Constify some variables.
8689
8690 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
8691
8692         * dlls/ntdll/thread.c:
8693         ntdll: Report FIXME only once.
8694
8695 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
8696
8697         * dlls/ntdll/nt.c:
8698         ntdll: Add missing FIXMEs for incomplete info classes in
8699         NtQuerySystemInformation.
8700
8701 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
8702
8703         * dlls/comctl32/toolbar.c:
8704         comctl32: Fix broken detection of non-empty string.
8705
8706         * dlls/comctl32/toolbar.c:
8707         comctl32: Pass command id of button in wParam.
8708
8709 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
8710
8711         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8712           include/d3dx8math.h:
8713         d3dx8: Implement D3DX*Vec4Cross.
8714
8715         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8716           include/d3dx8math.h:
8717         d3dx8: Implement D3DXTransformNormal.
8718
8719         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8720           include/d3dx8math.h:
8721         d3dx8: Implement D3DX*TransformCoord.
8722
8723         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8724           include/d3dx8math.h:
8725         d3dx8: Implement D3DX*Transform.
8726
8727 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
8728
8729         * dlls/d3dx8/tests/math.c:
8730         d3dx8: Test the function D3DXVec3Cross really.
8731
8732         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8733           include/d3dx8math.h:
8734         d3dx8: Implement D3DX*CatmullRom.
8735
8736         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8737           include/d3dx8math.h:
8738         d3dx8: Implement D3DX*Hermite.
8739
8740         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8741           include/d3dx8math.h:
8742         d3dx8: Implement D3DX*BaryCentric.
8743
8744         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
8745           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
8746           include/d3dx8math.h:
8747         d3dx8: Implement D3DX*Normalize.
8748
8749 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
8750
8751         * dlls/advpack/tests/files.c:
8752         advpack/tests: Print the unexpected result in function check_ini_contents.
8753
8754 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
8755
8756         * dlls/oleaut32/typelib16.c:
8757         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
8758
8759 2007-10-28  Tom Brus <tombrus@gmail.com>
8760
8761         * dlls/ntdll/serial.c:
8762         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
8763
8764 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
8765
8766         * dlls/dbghelp/module.c:
8767         dbghelp: Fix detection of ELF libs by their name.
8768
8769 2007-10-29  Alexandre Julliard <julliard@winehq.org>
8770
8771         * dlls/mscat32/mscat32.spec:
8772         mscat32: Forward calls to wintrust where possible.
8773
8774 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8775
8776         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8777           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
8778           dlls/mscat32/mscat32.spec:
8779         mscat32: Add stub dll.
8780
8781 2007-10-29  Alexandre Julliard <julliard@winehq.org>
8782
8783         * dlls/oleaut32/variant.c:
8784         oleaut32: Properly initialize the result variant in VarImp.
8785
8786 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
8787
8788         * dlls/credui/credui_main.c:
8789         credui: Fix memory leak (found by Smatch).
8790
8791         * dlls/mshtml/protocol.c:
8792         mshtml: Fix memory leak (found by Smatch).
8793
8794 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
8795
8796         * dlls/shdocvw/navigate.c:
8797         shdocvw: Print the unsupported args in a FIXME.
8798
8799         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
8800         acledit: Add a stub for FMExtensionProcW.
8801
8802 2007-10-28  Hans Leidekker <hans@it.vu.nl>
8803
8804         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8805         wininet: Always send a content length header, even if there is no content.
8806
8807 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
8808
8809         * dlls/shlwapi/tests/url.c:
8810         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
8811
8812 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8813
8814         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
8815         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
8816         detection.
8817
8818 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
8819
8820         * dlls/wined3d/directx.c:
8821         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
8822         Without this vertex shader 3.0 is reported on non-Nvidia cards that
8823         only support vertex shader 2.0. Reporting 3.0 would result in slow
8824         software rendering as it is much more advanced than 2.0.
8825
8826         * dlls/wined3d/directx.c:
8827         wined3d: Fix the amount of texture memory in the debug traces.
8828
8829         * dlls/wined3d/directx.c:
8830         wined3d: Print the correct pixel/vertex shader version in a debug trace.
8831
8832         * dlls/wined3d/directx.c:
8833         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
8834
8835         * dlls/wined3d/directx.c:
8836         wined3d: Use native shader limits instead of the maximum the driver can handle
8837         in software.
8838         This should prevent software fallbacks and and second it will allow for
8839         ps2.0/ps3.0 detection.
8840
8841 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
8842
8843         * dlls/riched20/tests/editor.c:
8844         riched20: Fix test crash on WinXP-SP2.
8845
8846 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
8847
8848         * tools/widl/write_msft.c:
8849         widl: Add support for overriding recorded time, allowing binary-identical
8850         compilation.
8851
8852 2007-10-29  Alexandre Julliard <julliard@winehq.org>
8853
8854         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
8855           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
8856           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
8857         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
8858
8859 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
8860
8861         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
8862         shell32: Constify some variables.
8863
8864 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8865
8866         * dlls/shlwapi/shlwapi.spec:
8867         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
8868
8869 2007-10-28  Francois Gouget <fgouget@free.fr>
8870
8871         * include/d3dx8math.inl:
8872         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
8873         supported or not.
8874
8875         * dlls/d3dx8/tests/math.c:
8876         d3dx8: Fix compilation on systems that don't support nameless unions.
8877
8878         * include/tapi.h:
8879         tapi32: Add prototypes for lineInitializeExA/W().
8880
8881         * dlls/shlwapi/shlwapi.spec:
8882         shlwapi: Fix the DeleteMenuWrap() forward.
8883
8884         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
8885         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
8886         warnings.
8887
8888         * dlls/cryptnet/cryptnet_main.c:
8889         cryptnet: Fix compilation on systems that don't support nameless structs.
8890
8891         * programs/winetest/Makefile.in, programs/winetest/main.c:
8892         winetest: Add an option that shuts Windows down once the tests have completed.
8893
8894         * programs/wineboot/shutdown.c:
8895         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
8896
8897 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
8898
8899         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
8900           programs/wineboot/wineboot_Sv.rc:
8901         wineboot: Make sure 'Cancel' has the focus and is the default button in the
8902         'Do you want to kill all your applications' dialog.
8903
8904 2007-10-28  Francois Gouget <fgouget@free.fr>
8905
8906         * dlls/shell32/dialogs.c:
8907         shell32: Pass the shutdown reason to ExitWindowsEx().
8908
8909 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
8910
8911         * dlls/wined3d/surface.c:
8912         wined3d: Honor pbos when downloading a compressed texture.
8913
8914 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
8915
8916         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8917         wined3d: Move texture loading to LoadLocation.
8918
8919 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
8920
8921         * dlls/wined3d/surface.c:
8922         wined3d: Move sysmem->drawable copying to LoadLocation.
8923
8924 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
8925
8926         * dlls/wined3d/surface.c:
8927         wined3d: Add a comment explaining what LoadLocation does.
8928
8929         * dlls/wined3d/surface.c:
8930         wined3d: Move drawable->sysmem reading to UpdateLocation.
8931
8932 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
8933
8934         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
8935         widl: Fix ExprEvalRoutines output.
8936
8937 2007-10-26  Hans Leidekker <hans@it.vu.nl>
8938
8939         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8940         wininet: Always close the data connection before receiving a server response.
8941
8942         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8943         wininet: Always return an error when a transfer is in progress.
8944
8945         * dlls/snmpapi/main.c:
8946         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
8947
8948 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
8949
8950         * dlls/msvcrt/tests/string.c:
8951         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
8952
8953 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
8954
8955         * dlls/kernel32/comm.c:
8956         kernel32: Fix description for SetDefaultCommConfig.
8957
8958 2007-10-26  Rob Shearman <rob@codeweavers.com>
8959
8960         * dlls/urlmon/tests/url.c:
8961         urlmon: Add tests for BindToObject for URL monikers based on the existing
8962         tests for BindToStorage.
8963
8964 2007-10-26  Aric Stewart <aric@codeweavers.com>
8965
8966         * dlls/msdmo/dmoreg.c:
8967         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
8968         the flag.
8969
8970 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
8971
8972         * include/winbase.h:
8973         include/winbase: Fix a typo.
8974
8975 2007-10-26  Alexandre Julliard <julliard@winehq.org>
8976
8977         * ANNOUNCE, ChangeLog, VERSION, configure:
8978         Release 0.9.48.
8979
8980 ----------------------------------------------------------------
8981 2007-10-26  Marcus Meissner <meissner@suse.de>
8982
8983         * AUTHORS:
8984         Updated AUTHORS file.
8985
8986 2007-10-26  Francois Gouget <fgouget@free.fr>
8987
8988         * dlls/cryptnet/cryptnet_main.c:
8989         cryptnet: Fix compilation on systems that don't support nameless unions.
8990
8991 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
8992
8993         * dlls/wined3d/surface.c:
8994         wined3d: Move regular surface / texture downloading to LoadLocation.
8995
8996         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8997           include/wine/wined3d_interface.h:
8998         wined3d: Add a method for surface location updates.
8999
9000 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
9001
9002         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9003           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9004           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9005           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9006         wined3d: Begin centralizing surface location management.
9007
9008 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
9009
9010         * dlls/wined3d/state.c:
9011         wined3d: A point size fix.
9012
9013 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9014
9015         * dlls/advapi32/advapi32.spec:
9016         advapi32: Export RegOverridePredefKey.
9017
9018 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
9019
9020         * dlls/comdlg32/tests/printdlg.c:
9021         comdlg32/tests: Initial tests for PrintDlgExW.
9022
9023         * dlls/comdlg32/printdlg.c:
9024         comdlg32: Improve stub for PrintDlgEx.
9025
9026 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
9027
9028         * dlls/ntdll/loader.c:
9029         ntdll: Dump the base address when a module is loaded.
9030
9031 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
9032
9033         * dlls/credui/banner.bmp:
9034         credui: Add a Wine-themed banner for the credentials dialog.
9035
9036 2007-10-25  Rob Shearman <rob@codeweavers.com>
9037
9038         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
9039           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
9040           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
9041           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
9042           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
9043         credui: Add a banner and message box to the dialog presented by
9044         CredUIPromptForCredentials.
9045
9046 2007-10-26  Jacek Caban <jacek@codeweavers.com>
9047
9048         * dlls/itss/tests/protocol.c:
9049         itss: Fixed test crash on IE7.
9050
9051         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9052         mshtml: More IE7 test fixes.
9053
9054         * dlls/urlmon/binding.c:
9055         urlmon: Use QueryInterface in get_callback.
9056
9057 2007-10-25  Dan Kegel <dank@kegel.com>
9058
9059         * dlls/winmm/tests/mixer.c:
9060         winmm: Avoid testing linecontrols if can't get line info.
9061
9062 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
9063
9064         * dlls/msvcrt/tests/string.c:
9065         msvcrt/tests: Fix memory leak (found by Smatch).
9066
9067 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9068
9069         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
9070           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
9071         shlwapi: Update exported API entries according to the info published by Geoff
9072         Chappell.
9073
9074 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
9075
9076         * programs/winhelp/hlpfile.c:
9077         winhelp: Fix a memory leak.
9078
9079 2007-10-25  James Hawkins <truiken@gmail.com>
9080
9081         * dlls/msi/tests/db.c:
9082         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
9083
9084         * dlls/msi/tests/suminfo.c:
9085         msi: Output expected values on failing tests.
9086
9087         * dlls/msi/tests/msi.c:
9088         msi: Define _WIN32_MSI to pull in new definitions.
9089
9090         * dlls/user32/tests/msg.c:
9091         user32: Define WM_LBTRACKPOINT if it's not previously defined.
9092
9093         * dlls/user32/tests/dde.c:
9094         user32: Fix a test that now passes in Windows.
9095
9096         * dlls/advpack/tests/advpack.c:
9097         advpack: Restore the LProgramF string using the acquired Program Files string.
9098
9099         * dlls/msi/tests/install.c:
9100         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
9101
9102         * dlls/msi/tests/install.c:
9103         msi: Add missing newline to the adm_custom_action table.
9104
9105         * dlls/cabinet/tests/extract.c:
9106         cabinet: Fix two tests that return E_FAIL on win98.
9107
9108 2007-10-25  Jacek Caban <jacek@codeweavers.com>
9109
9110         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
9111         urlmon: Fixed tests on IE7.
9112
9113         * dlls/urlmon/tests/url.c:
9114         urlmon: Added emulated http tests.
9115
9116 2007-10-25  Aric Stewart <aric@codeweavers.com>
9117
9118         * dlls/kernel32/locale.c:
9119         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
9120         sort key buffer is too small.
9121
9122 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
9123
9124         * dlls/advapi32/security.c, include/winnt.h:
9125         advapi32: Add a well known sid.
9126
9127         * dlls/advapi32/tests/security.c:
9128         advapi32: Fix CreateWellKnownSid test on Windows XP.
9129
9130 2007-10-26  Alexandre Julliard <julliard@winehq.org>
9131
9132         * tools/winebuild/build.h, tools/winebuild/parser.c,
9133           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
9134         winebuild: Add a -ordinal flag for entry points that must be imported by
9135         ordinal but exported by name.
9136
9137 2007-10-25  Juan Lang <juan.lang@gmail.com>
9138
9139         * dlls/crypt32/tests/chain.c:
9140         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
9141         the root cert is trusted.
9142
9143         * dlls/crypt32/tests/cert.c:
9144         crypt32: Remove a test because of a Windows 2003 SP1 bug.
9145
9146         * dlls/setupapi/devinst.c:
9147         setupapi: Include enumerator string as part of device instance ID.
9148
9149 2007-10-25  Rob Shearman <rob@codeweavers.com>
9150
9151         * dlls/advapi32/tests/security.c, server/token.c:
9152         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
9153
9154         * dlls/advapi32/tests/security.c:
9155         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
9156         the call to RtlAdjustPrivileges.
9157
9158         * dlls/advapi32/tests/security.c:
9159         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
9160
9161         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9162           include/wine/server_protocol.h, server/mapping.c,
9163           server/protocol.def, server/trace.c:
9164         server: Make create_mapping use struct object_attributes and set the security
9165         descriptor of file mapping objects.
9166
9167         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
9168           server/protocol.def, server/trace.c:
9169         server: Make create_mutex use struct object_attributes and set the security
9170         descriptor of mutex objects.
9171
9172         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9173           server/semaphore.c, server/trace.c:
9174         server: Make create_semaphore use struct object_attributes and set the security
9175         descriptor of semaphore objects.
9176
9177 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
9178
9179         * programs/xcopy/xcopy.c:
9180         xcopy: Fix some memory leaks.
9181
9182 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9183
9184         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
9185         browseui: New Korean resource.
9186
9187         * programs/regedit/Ko.rc:
9188         regedit: Updated Korean resource.
9189
9190         * dlls/shell32/shell32_Ko.rc:
9191         shell32: Updated Korean resource.
9192
9193         * dlls/shlwapi/shlwapi_Ko.rc:
9194         shlwapi: Updated Korean resource.
9195
9196         * programs/taskmgr/Ko.rc:
9197         taskmgr: Updated Korean resource.
9198
9199         * programs/winecfg/Ko.rc:
9200         winecfg: Updated Korean resource.
9201
9202         * dlls/oledlg/oledlg_Ko.rc:
9203         oledlg: Updated Korean resource.
9204
9205         * programs/wineconsole/wineconsole_Ko.rc:
9206         wineconsole: Updated Korean resource.
9207
9208         * dlls/mshtml/Ko.rc:
9209         mshtml: Updated Korean resource.
9210
9211         * programs/winefile/Ko.rc:
9212         winefile: Updated Korean resource.
9213
9214         * dlls/msacm32/msacm_Ko.rc:
9215         msacm32: Updated Korean resource.
9216
9217         * dlls/wininet/wininet_Ko.rc:
9218         wininet: Updated Korean resource.
9219
9220         * dlls/mpr/mpr_Ko.rc:
9221         mpr: Updated Korean resource.
9222
9223         * dlls/comdlg32/cdlg_Ko.rc:
9224         comdlg32: Updated Korean resource.
9225
9226         * programs/wordpad/Ko.rc:
9227         wordpad: Updated Korean resource.
9228
9229         * dlls/comctl32/comctl_Ko.rc:
9230         comctl32: Updated Korean resource.
9231
9232 2007-10-25  Lei Zhang <thestig@google.com>
9233
9234         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
9235         user32: Do not send button click to dialog with disabled default button.
9236
9237 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
9238
9239         * include/commdlg.h:
9240         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
9241
9242 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
9243
9244         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
9245           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
9246         oleaut32: Use widl to generate oaidl_p.c.
9247
9248         * tools/widl/typegen.c:
9249         widl: Fix a crash in compare_expr.
9250
9251         * tools/widl/typegen.c:
9252         widl: Allow void pointers with iid_is attributes.
9253
9254 2007-10-24  Aric Stewart <aric@codeweavers.com>
9255
9256         * dlls/iphlpapi/iphlpapi_main.c:
9257         iphlpapi: Correct GetBestRoute when there is no route.
9258
9259 2007-10-24  Juan Lang <juan.lang@gmail.com>
9260
9261         * dlls/crypt32/protectdata.c:
9262         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
9263
9264         * dlls/setupapi/devinst.c:
9265         setupapi: Return FALSE if a NULL buffer is passed in.
9266
9267         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
9268         advapi32: Add stubs for CredEnumerateA/W.
9269
9270         * dlls/credui/credui_main.c:
9271         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
9272
9273 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9274
9275         * dlls/shlwapi/ordinal.c:
9276         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
9277
9278         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9279         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
9280
9281 2007-10-24  Dan Kegel <dank@kegel.com>
9282
9283         * tools/wine.inf:
9284         wine.inf: Add fake DLL for mshtml.dll.
9285
9286 2007-10-24  Aric Stewart <aric@codeweavers.com>
9287
9288         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
9289         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
9290         the functions trying to read from there.
9291
9292 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
9293
9294         * dlls/rpcrt4/rpc_server.c:
9295         rpcrt4: Initialize variable to avoid compiler warning.
9296
9297 2007-10-24  Rob Shearman <rob@codeweavers.com>
9298
9299         * dlls/kernel32/tests/sync.c:
9300         kernel32: Add tests for creating events with different initial security
9301         descriptors.
9302
9303         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
9304           server/event.c, server/named_pipe.c, server/object.h,
9305           server/process.c, server/protocol.def, server/security.h,
9306           server/token.c, server/trace.c:
9307         server: Use the security descriptor passed in when creating events.
9308
9309         * dlls/advapi32/tests/security.c:
9310         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
9311         instead of the known value.
9312
9313         * dlls/comctl32/comboex.c:
9314         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
9315         CBN_SELENDCANCEL notification.
9316
9317         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9318           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
9319           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9320         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
9321
9322         * dlls/credui/Makefile.in:
9323         credui: Build the import library.
9324
9325         * dlls/credui/credui_main.c:
9326         credui: Verify some of the parameters to CredUIPromptForCredentials, like
9327         native does.
9328
9329         * dlls/credui/credui_main.c:
9330         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
9331         so check before dereferencing it to get the parent window.
9332
9333         * dlls/credui/credui_main.c:
9334         credui: Implement CredUIConfirmCredentialsW.
9335
9336 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
9337
9338         * programs/winedbg/source.c:
9339         winedbg: Fix a memory leak.
9340
9341         * programs/winhelp/hlpfile.c:
9342         winhelp: Fix a memory leak.
9343
9344 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9345
9346         * programs/cmdlgtst/Ko.rc:
9347         cmdlgtst: Updated Korean resource.
9348
9349 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
9350
9351         * dlls/gdi32/bidi.c:
9352         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
9353
9354 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
9355
9356         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9357         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
9358
9359         * include/d3dx8math.inl:
9360         d3dx8: Implement D3DXPlaneMatrixIdentity.
9361
9362         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9363         d3dx8: Implement D3DXPlaneColorSubtract.
9364
9365         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9366         d3dx8: Implement D3DXPlaneColorAdd.
9367
9368         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9369         d3dx8: Implement D3DXPlaneColorScale.
9370
9371         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9372         d3dx8: Implement D3DXPlaneColorModulate.
9373
9374         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9375         d3dx8: Implement D3DXPlaneColorLerp.
9376
9377         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9378         d3dx8: Implement D3DXPlaneColorNegative.
9379
9380         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9381         d3dx8: Implement D3DXPlaneDotNormalize.
9382
9383         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9384         d3dx8: Implement D3DXPlaneDotCoord.
9385
9386         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9387         d3dx8: Implement D3DXPlaneDot.
9388
9389 2007-10-24  Bang Jun-young <junyoung@mogua.com>
9390
9391         * include/shlwapi.h:
9392         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
9393
9394 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9395
9396         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9397         shlwapi: Forward more entries to user32 exports.
9398
9399         * dlls/shlwapi/ordinal.c:
9400         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
9401
9402         * dlls/ntdll/tests/rtlstr.c:
9403         ntdll: Use symbolic names when possible.
9404
9405 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
9406
9407         * dlls/oleaut32/usrmarshal.c:
9408         oleaut32: Add stubs for IPropertyBag_Read.
9409
9410         * tools/widl/parser.y:
9411         widl: Use error_loc instead of yyerror.
9412
9413         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
9414           tools/widl/utils.h:
9415         widl: parser_error must append a newline, so write a new function, error_loc.
9416
9417 2007-10-23  Juan Lang <juan.lang@gmail.com>
9418
9419         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
9420         credui: Add stubs.
9421
9422 2007-10-23  Roy Shea <roy@cs.hmc.edu>
9423
9424         * include/rpc.h:
9425         include/rpc.h: Add missing headers.
9426
9427 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
9428
9429         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
9430           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
9431           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
9432           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
9433         browseui: Implement the progress dialog.
9434
9435         * include/shlguid.h, include/shlobj.h:
9436         include: Add IProgressDialog definitions.
9437
9438 2007-10-23  Dan Kegel <dank06@kegel.com>
9439
9440         * dlls/gdi32/tests/font.c:
9441         gdi32/tests: Fix false pass in warn+heap case.
9442
9443 2007-10-23  Juan Lang <juan.lang@gmail.com>
9444
9445         * dlls/crypt32/chain.c:
9446         crypt32: Implement cert chain revocation checking.
9447
9448         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9449         crypt32: Implement CertVerifyRevocation.
9450
9451         * dlls/crypt32/tests/cert.c:
9452         crypt32: Add basic test for CertVerifyRevocation.
9453
9454         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9455         crypt32: Add CertVerifyRevocation stub.
9456
9457         * tools/wine.inf:
9458         wine.inf: Register cryptnet.dll.
9459
9460         * dlls/cryptnet/cryptnet_main.c:
9461         cryptnet: Don't prefer native version.
9462
9463         * dlls/cryptnet/cryptnet_main.c:
9464         cryptnet: Implement CertDllVerifyRevocation.
9465
9466         * dlls/cryptnet/cryptnet_main.c:
9467         cryptnet: Get cache entry expire time from HTTP expires header.
9468
9469         * dlls/cryptnet/cryptnet_main.c:
9470         cryptnet: Set timeout on http connections when a timeout is specified.
9471
9472 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
9473
9474         * dlls/gdi32/bidi.c:
9475         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
9476
9477 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
9478
9479         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9480           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
9481           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9482         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
9483
9484 2007-10-23  Rob Shearman <rob@codeweavers.com>
9485
9486         * include/winnt.h:
9487         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
9488         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
9489
9490         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
9491           include/winternl.h:
9492         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
9493         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
9494
9495 2007-10-23  Francois Gouget <fgouget@free.fr>
9496
9497         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
9498           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
9499           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
9500           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
9501           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
9502           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
9503           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
9504           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
9505           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
9506           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
9507           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
9508           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
9509           programs/explorer/systray.c, programs/taskmgr/applpage.c,
9510           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
9511           tools/winedump/README:
9512         Assorted spelling fixes.
9513
9514         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
9515           include/winbase.h, tools/winapi/win32.api:
9516         Better match the PSDK types and update win32.api to fix the winapi_check
9517         warnings.
9518
9519         * dlls/winex11.drv/dib.c:
9520         winex11: Remove some unneeded casts.
9521
9522 2007-10-23  Rob Shearman <rob@codeweavers.com>
9523
9524         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9525         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
9526
9527         * dlls/advapi32/tests/security.c:
9528         advapi32: Add some tests for ACL functions.
9529
9530         * dlls/advapi32/tests/security.c:
9531         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
9532         since it isn't available on all platforms.
9533
9534         * dlls/ntdll/sec.c:
9535         ntdll: Allow the newer ACL revisions in RtlCreateAce.
9536
9537 2007-10-23  Jacek Caban <jacek@codeweavers.com>
9538
9539         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9540         urlmon: Added application/postscript MIME filter.
9541
9542         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9543         urlmon: Added audio/wav MIME filter.
9544
9545         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9546         urlmon: Added text/richtext MIME filter.
9547
9548 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
9549
9550         * dlls/mshtml/view.c:
9551         mshtml: Fix text input fields.
9552
9553 2007-10-23  James Hawkins <truiken@gmail.com>
9554
9555         * dlls/msi/files.c:
9556         msi: Set media info strings to NULL after freeing them.
9557
9558         * dlls/msi/tests/install.c:
9559         msi: Include the null terminator when writing data to the stream.
9560
9561         * dlls/msi/alter.c:
9562         msi: Don't delete the table if the table deleted itself because of a release.
9563
9564         * dlls/msi/action.c:
9565         msi: Release the record only after using the record's data.
9566
9567 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
9568
9569         * dlls/winealsa.drv/mixer.c:
9570         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
9571
9572         * dlls/winealsa.drv/dscapture.c:
9573         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
9574
9575 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
9576
9577         * dlls/comdlg32/printdlg.c:
9578         comdlg32: Do not crash with PageSetupDlg(NULL).
9579
9580 2007-10-22  Juan Lang <juan.lang@gmail.com>
9581
9582         * dlls/cryptnet/cryptnet_main.c:
9583         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
9584
9585         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
9586         cryptnet: Return FALSE if the requested URL exists and the url array size
9587         is NULL.
9588
9589         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
9590           dlls/cryptnet/tests/cryptnet.c:
9591         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
9592
9593         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
9594         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
9595         CryptRetrieveObjectByUrlW.
9596
9597         * dlls/cryptnet/tests/cryptnet.c:
9598         cryptnet: Add tests for CryptRetrieveObjectByUrl.
9599
9600         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
9601         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
9602
9603         * dlls/wininet/http.c:
9604         wininet: Don't assume lpBuffersIn is not NULL.
9605
9606         * dlls/wininet/urlcache.c:
9607         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
9608
9609         * dlls/wininet/urlcache.c:
9610         wininet: Implement RetrieveUrlCacheEntryFileW.
9611
9612         * dlls/wininet/urlcache.c:
9613         wininet: Implement UnlockUrlCacheEntryFileW.
9614
9615         * dlls/wininet/urlcache.c:
9616         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
9617         searching for it again.
9618
9619         * dlls/wininet/urlcache.c:
9620         wininet: Introduce a URLCache_FindHashW, and use it rather than
9621         URLCache_FindEntryInHashW.
9622
9623         * dlls/wininet/urlcache.c:
9624         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
9625
9626 2007-10-22  Hans Leidekker <hans@it.vu.nl>
9627
9628         * dlls/gdi32/tests/font.c:
9629         gdi32: Remove a test that expects the break character to equal ascii space.
9630
9631         * dlls/advapi32/tests/crypt_sha.c:
9632         advapi32: Remove tests for the sha context structure.
9633
9634 2007-10-21  Alex Busenius <the_unknown@gmx.net>
9635
9636         * dlls/user32/edit.c:
9637         user32: Fix segfault when combobox contains a longer text than buffer_limit.
9638
9639 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
9640
9641         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9642         d3dx8: Implement D3DXQuaternionIsIdentity.
9643
9644         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9645         d3dx8: Implement D3DXQuaternionIdentity.
9646
9647         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9648         d3dx8: Implement D3DXQuaternionConjugate.
9649
9650         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9651         d3dx8: Implement D3DXVec3Cross.
9652
9653         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9654         d3dx8: Implement D3DX*Scale.
9655
9656         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9657         d3dx8: Implement D3DX*Minimize.
9658
9659         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9660         d3dx8: Implement D3DX*Maximize.
9661
9662         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9663         d3dx8: Implement D3DX*Lerp.
9664
9665         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9666         d3dx8: Implement D3DX*Subtract.
9667
9668         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9669         d3dx8: Implement D3DX*Add with a test.
9670
9671         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9672         d3dx8: Implement D3DX*Dot with a test.
9673
9674         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9675         d3dx8: Implement D3DX*LengthSq.
9676
9677         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9678         d3dx8: Implement D3DX*Length with a test.
9679
9680 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
9681
9682         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9683           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9684         wined3d: Care for the inverted y coords in dsy.
9685
9686 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
9687
9688         * dlls/wined3d/state.c:
9689         wined3d: Ignore texture transforms when a shader is used, not set.
9690
9691         * dlls/wined3d/device.c:
9692         wined3d: Create query private data when faking the query.
9693
9694 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
9695
9696         * dlls/gdi32/bidi.c:
9697         gdi32: Fix off by one error in BIDI_Reorder.
9698
9699 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
9700
9701         * dlls/ntdll/tests/rtlstr.c:
9702         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
9703
9704         * dlls/localspl/tests/localmon.c:
9705         localspl/tests: Fix memory leak (found by Smatch).
9706
9707         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
9708         kernel32/tests: Fix memory leaks (found by Smatch).
9709
9710         * dlls/advapi32/tests/service.c:
9711         advapi32/tests: Fix memory leak (found by Smatch).
9712
9713         * dlls/gdi32/tests/bitmap.c:
9714         gdi32/tests: Fix memory leak (found by Smatch).
9715
9716 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
9717
9718         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9719         advapi32: Make CreateWellKnownSid create domain sids (with test).
9720
9721         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9722         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
9723
9724 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9725
9726         * dlls/advapi32/tests/security.c:
9727         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
9728         defined in Windows SDK winternl.h.
9729
9730         * dlls/advapi32/tests/security.c:
9731         advapi32/tests: Make the SDDL test pass under Vista.
9732
9733 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9734
9735         * dlls/hhctrl.ocx/version.rc:
9736         hhctrl.ocx: Update version info.
9737
9738         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
9739         tapi32: Add stub for lineInitializeExA.
9740
9741 2007-10-21  Rob Shearman <rob@codeweavers.com>
9742
9743         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
9744         urlmon: Add a stub for GetClassFileOrMime.
9745
9746         * dlls/urlmon/http.c:
9747         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
9748         headers contains charset data too.
9749
9750 2007-10-20  Juan Lang <juan.lang@gmail.com>
9751
9752         * dlls/crypt32/str.c:
9753         crypt32: Always set *ppszError.
9754
9755         * dlls/crypt32/str.c:
9756         crypt32: Don't allocate a 0-length string.
9757
9758         * dlls/crypt32/encode.c:
9759         crypt32: Don't assume string pointer has been set if length is 0.
9760
9761         * dlls/crypt32/str.c:
9762         crypt32: Fail if MultiByteToWideChar converts 0 characters.
9763
9764 2007-10-20  Hans Leidekker <hans@it.vu.nl>
9765
9766         * dlls/wininet/tests/ftp.c:
9767         wininet: Use passive mode for the ftp tests.
9768
9769         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9770         wininet: Fix some failing ftp tests on Windows and Wine.
9771
9772         * dlls/wininet/ftp.c:
9773         wininet: Properly clean up ftp sessions.
9774
9775         * dlls/wininet/ftp.c:
9776         wininet: Separate ftp session destruction from closing connections.
9777
9778 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
9779
9780         * programs/wineboot/wineboot.c:
9781         wineboot: Fix some memory leaks.
9782
9783         * programs/taskmgr/perfdata.c:
9784         taskmgr: Fix a memory leak.
9785
9786 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
9787
9788         * dlls/riched20/caret.c, dlls/riched20/editor.c,
9789           dlls/riched20/tests/editor.c:
9790         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
9791
9792 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
9793
9794         * loader/wine.man.in:
9795         wine.man: Document OSS environment variables.
9796
9797 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
9798
9799         * tools/widl/widl.man.in:
9800         widl: Update the manpage.
9801
9802 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
9803
9804         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9805           tools/widl/typegen.c:
9806         widl: Fix problems with variable-size user types.
9807
9808 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
9809
9810         * dlls/wined3d/surface.c:
9811         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
9812         this caused nothing to show up.
9813
9814 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
9815
9816         * dlls/ntdll/ntdll_misc.h:
9817         ntdll: #include <sys/types.h> to get dev_t.
9818
9819 2007-10-21  Jacek Caban <jacek@codeweavers.com>
9820
9821         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9822         mshtml: Fixed spaces handling in range object.
9823
9824 2007-10-19  Jacek Caban <jacek@codeweavers.com>
9825
9826         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9827         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
9828
9829 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
9830
9831         * dlls/mshtml/tests/dom.c:
9832         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
9833         starts with 'const'.
9834
9835         * dlls/winex11.drv/window.c:
9836         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
9837
9838         * tools/wrc/parser.y:
9839         wrc: Remove redundant NULL check before free(). Found by Smatch.
9840
9841         * libs/wpp/ppy.y:
9842         wpp: Remove redundant NULL check before free(). Found by Smatch.
9843
9844 2007-10-19  Juan Lang <juan.lang@gmail.com>
9845
9846         * dlls/wininet/urlcache.c:
9847         wininet: Implement DeleteUrlCacheEntryW.
9848
9849         * dlls/wininet/urlcache.c:
9850         wininet: Implement IsUrlCacheEntryExpiredW.
9851
9852         * dlls/wininet/urlcache.c:
9853         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
9854         an entry in a hash with a wide-character URL string.
9855
9856         * dlls/wininet/urlcache.c:
9857         wininet: Implement IsUrlCacheEntryExpiredA.
9858
9859         * dlls/wininet/urlcache.c:
9860         wininet: Update comments to match function parameters.
9861
9862 2007-10-20  Rob Shearman <rob@codeweavers.com>
9863
9864         * server/file.c:
9865         server: Fix file_set_sd to handle NULL DACLs.
9866         These mean that the file should have full permissions for everyone.
9867
9868 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9869
9870         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
9871         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
9872
9873 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
9874
9875         * server/registry.c:
9876         server: Remove redundant NULL checks before free (found by Smatch).
9877
9878         * server/console.c:
9879         server: Remove redundant NULL checks before free (found by Smatch).
9880
9881         * dlls/itss/chm_lib.c:
9882         itss: Remove redundant NULL check before free (found by Smatch).
9883
9884         * dlls/comctl32/toolbar.c:
9885         comctl32: Remove redundant NULL check before free (found by Smatch).
9886
9887         * dlls/comctl32/tab.c:
9888         comctl32: Remove redundant NULL check before free (found by Smatch).
9889
9890 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
9891
9892         * dlls/msi/dialog.c:
9893         msi: Use BS_GROUPBOX for group boxes.
9894
9895 2007-10-19  Rob Shearman <rob@codeweavers.com>
9896
9897         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9898         ole32: Reset the parent storage on overwritten streams so that operations on
9899         them now fail.
9900
9901         * dlls/ole32/tests/storage32.c:
9902         ole32: Add a test to show that operations on overwritten should no longer
9903         succeed.
9904
9905 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
9906
9907         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
9908         wineps: Remove unused resource file.
9909
9910         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
9911         shell32: Remove unused resource file.
9912
9913         * dlls/spoolss/tests/spoolss.c:
9914         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
9915
9916 2007-10-19  Ken Thomases <ken@codeweavers.com>
9917
9918         * configure, configure.ac:
9919         configure: Use 0 instead of NULL because NULL isn't defined.
9920
9921         * configure, configure.ac:
9922         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
9923         OS X.
9924
9925         * configure, configure.ac:
9926         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
9927
9928 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
9929
9930         * dlls/gdi32/bidi.c:
9931         gdi32: Add a set of braces to silence a GCC 3.4 warning.
9932
9933 2007-10-19  Juan Lang <juan.lang@gmail.com>
9934
9935         * dlls/cryptnet/tests/cryptnet.c:
9936         cryptnet: Fix a leak.
9937
9938         * dlls/crypt32/cert.c:
9939         crypt32: Initialize mask when allocating it.
9940
9941         * dlls/crypt32/store.c:
9942         crypt32: Simplify I_CertUpdateStore.
9943
9944         * dlls/crypt32/encode.c:
9945         crypt32: Replace a private type with a public one.
9946
9947         * include/wincrypt.h:
9948         crypt32: Add more missing definitions.
9949
9950         * dlls/crypt32/tests/cert.c:
9951         crypt32: Remove tests that cause memory corruption.
9952
9953 2007-10-21  Jacek Caban <jacek@codeweavers.com>
9954
9955         * dlls/itss/protocol.c:
9956         itss: Fixed memory freeing.
9957
9958 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
9959
9960         * dlls/winex11.drv/dib.c:
9961         winex11.drv: Remove the coloruse == -1 special case. Add
9962         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
9963
9964 2007-10-19  Alexandre Julliard <julliard@winehq.org>
9965
9966         * dlls/ntdll/path.c:
9967         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
9968         Builov).
9969
9970 2007-10-19  Juan Lang <juan.lang@gmail.com>
9971
9972         * dlls/crypt32/msg.c:
9973         crypt32: Keep signer handle count separate from signer info.
9974
9975 2007-10-18  Juan Lang <juan.lang@gmail.com>
9976
9977         * dlls/crypt32/oid.c:
9978         crypt32: Free memory on an error path.
9979
9980         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
9981           dlls/crypt32/rootstore.c:
9982         crypt32: Free root store when quitting.
9983
9984         * dlls/crypt32/tests/msg.c:
9985         crypt32: Fix a couple leaked messages.
9986
9987         * dlls/crypt32/msg.c:
9988         crypt32: Get rid of an unused key.
9989
9990         * dlls/crypt32/msg.c:
9991         crypt32: Make sure a signed encode message's signer info is always initialized.
9992
9993         * dlls/crypt32/chain.c:
9994         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
9995
9996         * dlls/crypt32/chain.c:
9997         crypt32: Don't keep a pointer to the lower quality chains when choosing a
9998         higher quality one, otherwise they'll get double-freed.
9999
10000         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
10001         crypt32: Use GetSystemTimeAsFileTime rather than
10002         GetSystemTime/SystemTimeToFileTime.
10003
10004         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
10005           dlls/crypt32/store.c:
10006         crypt32: Use I_CertUpdateStore in registry stores.
10007
10008         * dlls/crypt32/regstore.c:
10009         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
10010         than passing a private type.
10011
10012         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
10013         crypt32: Use I_CertUpdateStore in file stores.
10014
10015         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
10016         crypt32: Implement I_CertUpdateStore.
10017
10018         * dlls/crypt32/tests/store.c:
10019         crypt32: Add tests for I_CertUpdateStore.
10020
10021         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10022         crypt32: Add I_CertUpdateStore stub.
10023
10024         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10025         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
10026
10027         * dlls/cryptnet/cryptnet_main.c:
10028         cryptnet: Partially implement CryptGetObjectUrl.
10029
10030         * include/wincrypt.h:
10031         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
10032
10033         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10034           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
10035           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
10036           programs/winetest/winetest.rc:
10037         cryptnet: Add tests for CryptGetObjectUrl.
10038
10039         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
10040         cryptnet: Add stub for CryptGetObjectUrl.
10041
10042         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
10043         cryptnet: Add CertDllVerifyRevocation stub.
10044
10045         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
10046         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
10047
10048 2007-10-18  Allan Tong <actong88@gmail.com>
10049
10050         * dlls/wined3d/device.c:
10051         wined3d: Fix comment typos in SetMultithreaded.
10052
10053         * dlls/wined3d/device.c:
10054         wined3d: Fix resource cleanup if CreateCubeTexture fails.
10055
10056 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
10057
10058         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
10059         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
10060
10061 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
10062
10063         * dlls/winealsa.drv/waveinit.c:
10064         winealsa: Don't use default:XX to open up a hardware control.
10065
10066 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
10067
10068         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10069         riched20: Single-line control must refuse to insert carriage returns (with
10070         tests).
10071
10072 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
10073
10074         * dlls/msi/tests/install.c:
10075         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
10076
10077 2007-10-18  Francois Gouget <fgouget@free.fr>
10078
10079         * include/dimm.idl:
10080         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
10081
10082         * include/mshtml.idl:
10083         mshtml: Add a missing import directive to mshtml.idl.
10084
10085         * include/imm.h:
10086         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
10087
10088         * include/ndrtypes.h:
10089         ndrtypes.h: Include limits.h.
10090
10091         * tools/fnt2fon.c:
10092         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
10093         meaningful string for the error message.
10094
10095 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10096
10097         * dlls/mpr/wnet.c:
10098         mpr: Delete a stub trace.
10099
10100 2007-10-18  Aric Stewart <aric@codeweavers.com>
10101
10102         * dlls/ws2_32/protocol.c:
10103         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
10104
10105 2007-10-18  Jacek Caban <jacek@codeweavers.com>
10106
10107         * tools/wine.inf:
10108         wine.inf: Self-register msimtf.dll.
10109
10110         * dlls/mshtml/install.c:
10111         mshtml: Added support for installing Gecko from build dir.
10112
10113         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
10114         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
10115         is no range selected.
10116
10117 2007-10-18  Francois Gouget <fgouget@free.fr>
10118
10119         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
10120           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
10121           tools/wrc/wrc.c, tools/wrc/writeres.c:
10122         wrc: Modify the error, warning and tracing functions to behave like all the
10123         other Wine tracing methods, that is to not append a '\n' to the message.
10124
10125         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
10126         wmc: Modify the error and warning functions to behave like all the other Wine
10127         tracing methods, that is to not append a '\n' to the message.
10128
10129         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
10130         winegcc: Modify error() to behave like all the other Wine tracing methods,
10131         that is to not append a '\n' to the message.
10132
10133         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
10134           tools/widl/utils.c:
10135         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
10136         that is to not append a '\n' to the message.
10137
10138         * tools/widl/typegen.c:
10139         widl: Add the trailing '\n' to an error message.
10140
10141         * tools/widl/utils.c, tools/widl/utils.h:
10142         widl: Remove internal_error() as it is unused.
10143
10144 2007-10-18  Alexandre Julliard <julliard@winehq.org>
10145
10146         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
10147         ntdll: Cache the DOS drives stat info for up to one second.
10148
10149         * dlls/shell32/shellole.c:
10150         shell32: Check for internal shell classes before querying the registry in
10151         SHCoCreateInstance.
10152
10153 2007-10-16  EA Durbin <ead1234@hotmail.com>
10154
10155         * dlls/kernel32/locale.c:
10156         kernel32: Partially implement GetUserGeoID().
10157
10158 2007-10-18  Alexandre Julliard <julliard@winehq.org>
10159
10160         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
10161         Fix redundant uses of MAKEINTRESOURCE.
10162
10163         * dlls/shell32/shfldr_unixfs.c:
10164         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
10165         the drive symlinks.
10166
10167 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
10168
10169         * dlls/user32/tests/edit.c:
10170         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
10171
10172 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
10173
10174         * dlls/user32/edit.c:
10175         user32: Fix EM_SETLIMITTEXT with zeroed args.
10176
10177 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10178
10179         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
10180         user32: Add more listbox message tests, make them pass under Wine.
10181
10182 2007-10-18  Evan Teran <evan.teran@gmail.com>
10183
10184         * dlls/shell32/shell32_main.c:
10185         shell32: Fix typo in GlobalAlloc parameters.
10186
10187 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
10188
10189         * dlls/msi/action.c:
10190         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
10191
10192 2007-10-17  Nigel Liang <ncliang@gmail.com>
10193
10194         * dlls/wininet/http.c:
10195         wininet: Release object in HttpEndRequestW after use.
10196
10197 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
10198
10199         * dlls/spoolss/spoolss_main.c:
10200         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
10201
10202         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10203         spoolss: Add a stub for BuildOtherNamesFromMachineName.
10204
10205 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
10206
10207         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
10208         comctl32: Add Greek resources.
10209
10210 2007-10-17  Juan Lang <juan.lang@gmail.com>
10211
10212         * dlls/crypt32/oid.c:
10213         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
10214
10215         * dlls/crypt32/oid.c:
10216         crypt32: Don't abort early if encoding type is 0 for
10217         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
10218
10219         * dlls/crypt32/oid.c:
10220         crypt32: Don't crash logging numeric function names.
10221
10222         * dlls/crypt32/oid.c:
10223         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
10224
10225         * dlls/crypt32/tests/oid.c:
10226         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
10227
10228         * dlls/crypt32/oid.c:
10229         crypt32: Use a structure to hold function address handle.
10230
10231 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
10232
10233         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
10234         ntdll: Support for UTF-16 manifests with reverse endianness.
10235
10236         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
10237         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
10238         testcase).
10239
10240         * dlls/kernel32/tests/actctx.c:
10241         kernel32/tests: Make the actctx test pass when the application is run from a
10242         different directory.
10243
10244         * dlls/kernel32/tests/actctx.c:
10245         kernel32/tests: Support for spaces in actctx test executable path.
10246
10247         * dlls/kernel32/tests/actctx.c:
10248         kernel32/tests: Don't close an invalid handle if the process is being debugged
10249         as this will raise an exception.
10250
10251 2007-10-17  James Hawkins <truiken@gmail.com>
10252
10253         * dlls/msi/streams.c:
10254         msi: Add handling for MSIMODIFY_INSERT for the streams table.
10255
10256         * dlls/msi/string.c, dlls/msi/tests/db.c:
10257         msi: Save nonpersistent strings as holes in the string pool.
10258
10259         * dlls/msi/tests/db.c:
10260         msi: Test adding nonpersistent strings to the string table.
10261
10262         * dlls/msi/table.c, dlls/msi/tests/db.c:
10263         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
10264
10265         * dlls/msi/table.c, dlls/msi/tests/db.c:
10266         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
10267
10268 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
10269
10270         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10271           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
10272         widl: Detect conformant arrays of user types correctly.
10273
10274         * tools/widl/typegen.c, tools/widl/widl.c:
10275         widl: Remove printf format strings that aren't really format strings.
10276
10277         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
10278           tools/widl/widl.c, tools/widl/widl.h:
10279         widl: Generate dlldata files.
10280
10281         * tools/widl/widl.c:
10282         widl: Improve file cleanup when errors occur.
10283
10284 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
10285
10286         * dlls/rsaenh/tests/rsaenh.c:
10287         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
10288
10289 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
10290
10291         * programs/oleview/pane.c:
10292         oleview: Fix a memory leak.
10293
10294 2007-10-17  Jacek Caban <jacek@codeweavers.com>
10295
10296         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
10297         mshtml: Import dimm.idl and fix compilation.
10298
10299         * include/hlink.idl:
10300         hlink.idl: Undef unicode GetObject macro.
10301
10302 2007-10-17  Alexandre Julliard <julliard@winehq.org>
10303
10304         * server/window.c:
10305         server: Don't expose the parent window in areas that are now part of the child
10306         visible region.
10307
10308         * dlls/winex11.drv/winpos.c, server/window.c:
10309         server: Avoid refreshing areas of a window that have already been copied by
10310         the X server.
10311
10312         * configure, configure.ac, dlls/gdi32/Makefile.in:
10313         configure: Check for fontconfig in the X directory if not found in the standard
10314         places.
10315
10316 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
10317
10318         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10319         spoolss: Add a stub for SplIsUpgrade.
10320
10321 2007-10-16  Jacek Caban <jacek@codeweavers.com>
10322
10323         * dlls/msimtf/main.c:
10324         msimtf: Added class factory implementation.
10325
10326         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
10327           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
10328         msimtf: Added Dll[Un]RegisterServer implementation.
10329
10330 2007-10-17  Alexandre Julliard <julliard@winehq.org>
10331
10332         * dlls/user32/winproc.c:
10333         user32: Replace a pointer cast by FIELD_OFFSET.
10334
10335         * dlls/kernel32/tests/process.c:
10336         kernel32/tests: Replace a couple of macros by a function to avoid compiler
10337         warnings.
10338
10339         * dlls/comctl32/listview.c:
10340         comctl32: Fix a discard const warning.
10341
10342         * dlls/crypt32/decode.c:
10343         crypt32: Fix pointer casts in decode.c too.
10344
10345         * dlls/msi/table.c:
10346         msi: Avoid casting const pointers to non-const.
10347
10348         * dlls/msi/table.c:
10349         msi: Properly clear the new table data when a column is added.
10350
10351 2007-10-17  Bang Jun-young <junyoung@mogua.com>
10352
10353         * dlls/ole32/ole32_main.c:
10354         ole32: Include wine/port.h for snprintf().
10355
10356         * dlls/advapi32/security.c, include/winbase.h:
10357         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
10358
10359 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
10360
10361         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
10362         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
10363         string.
10364
10365         * dlls/ntdll/tests/rtlstr.c:
10366         ntdll: Add some tests for RtlIsTextUnicode.
10367
10368 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
10369
10370         * dlls/oleaut32/tests/vartest.c:
10371         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
10372
10373         * dlls/msi/tests/install.c:
10374         msi: Common Files is translated to current language.
10375
10376         * dlls/msi/tests/install.c:
10377         msi: Marked two variables static.
10378
10379 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
10380
10381         * dlls/imm32/imm32.spec:
10382         imm32: ImmDisableIme is an alias to ImmDisableIME.
10383
10384 2007-10-16  Juan Lang <juan.lang@gmail.com>
10385
10386         * dlls/crypt32/chain.c:
10387         crypt32: Always set pPolicyStatus->dwError.
10388
10389 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10390
10391         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10392           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10393           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10394           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10395           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10396           programs/wordpad/wordpad.c:
10397         wordpad: Refuse to load OLE compound storage files like Windows does.
10398
10399 2007-10-17  Alexandre Julliard <julliard@winehq.org>
10400
10401         * dlls/winex11.drv/winpos.c:
10402         winex11: Process all types of messages while moving/resizing a window.
10403
10404         * dlls/ntdll/reg.c:
10405         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
10406
10407 2007-10-16  Alexandre Julliard <julliard@winehq.org>
10408
10409         * include/d3dx8math.h, include/d3dx8math.inl:
10410         d3dx8: The inline functions should be static instead of extern.
10411
10412 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
10413
10414         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10415         d3dx8: Implement D3DXVec2Lerp with a test.
10416
10417         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10418         d3dx8: Implement D3DXVecScale with a test.
10419
10420         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10421         d3dx8: Implement D3DXVec2Maximize with a test.
10422
10423         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10424         d3dx8: Implement D3DXVec2Minimize with a test.
10425
10426         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10427         d3dx8: Implement D3DXVec2Subtract with a test.
10428
10429         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10430         d3dx8: Implement D3DXVec2Add with a test.
10431
10432         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10433         d3dx8: Implement D3DXVec2CCW with a test.
10434
10435         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10436         d3dx8: Implement D3DXVec2Dot with a test.
10437
10438         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10439         d3dx8: Implement D3DX8Vec2LengthSq with a test.
10440
10441         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10442           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
10443           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
10444           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10445         d3dx8: Implement D3DX8Vec2Length with a test.
10446
10447 2007-10-16  Alexandre Julliard <julliard@winehq.org>
10448
10449         * dlls/shlwapi/tests/url.c:
10450         shlwapi/tests: Make local variables static and const.
10451
10452 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
10453
10454         * dlls/shlwapi/tests/url.c:
10455         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
10456
10457         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
10458           dlls/shlwapi/tests/url.c:
10459         shlwapi/tests: Move URL testing functions from path.c to url.c.
10460
10461         * dlls/wininet/tests/internet.c:
10462         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
10463
10464         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10465         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
10466
10467         * dlls/shlwapi/url.c:
10468         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
10469
10470 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
10471
10472         * dlls/dsound/mixer.c:
10473         dsound: Only warn for unsupported channels (or bits) when volume adjustment
10474         is done.
10475
10476 2007-10-16  Rob Shearman <rob@codeweavers.com>
10477
10478         * server/trace.c:
10479         server: Owner and group SIDs in security descriptors are optional in many
10480         server calls.
10481         So print "<not present>" when they aren't provided instead of "<invalid sid>".
10482
10483         * dlls/advapi32/tests/security.c:
10484         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
10485         It isn't available on some Windows platforms.
10486
10487         * dlls/advapi32/tests/security.c, server/token.c:
10488         server: Fix token_access_check to allow full access to security descriptors
10489         with present but NULL DACLs.
10490
10491         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10492         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
10493         is FALSE.
10494
10495         * dlls/advapi32/tests/security.c:
10496         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
10497
10498         * dlls/ntdll/sec.c:
10499         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
10500
10501 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
10502
10503         * tools/widl/proxy.c:
10504         widl: Output the correct value for TableSize in ProxyFileInfo.
10505
10506 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
10507
10508         * dlls/comdlg32/printdlg.c:
10509         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
10510         print a FIXME.
10511
10512 2007-10-15  James Hawkins <truiken@gmail.com>
10513
10514         * dlls/msi/package.c:
10515         msi: Only double the returned size when szValueBuf is NULL.
10516
10517 2007-10-16  Alexandre Julliard <julliard@winehq.org>
10518
10519         * programs/progman/Xx.rc:
10520         progman: Remove the obsolete Xx.rc file.
10521
10522 2007-10-15  Daniel Nylander <po@danielnylander.se>
10523
10524         * tools/wine.desktop:
10525         tools: Add Swedish name to .desktop file.
10526
10527         * dlls/shdoclc/Sv.rc:
10528         shdoclc: Update Swedish translation.
10529
10530         * dlls/oleaut32/oleaut32_Sv.rc:
10531         oleaut32: Update Swedish translation.
10532
10533         * dlls/mshtml/Sv.rc:
10534         mshtml: Update Swedish translation.
10535
10536         * dlls/comdlg32/cdlg_Sv.rc:
10537         comdlg32: Update Swedish translation.
10538
10539         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
10540         wldap32: Add Swedish translation.
10541
10542         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
10543         wininet: Add Swedish translation.
10544
10545         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
10546         msrle32: Add Swedish translation.
10547
10548         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
10549         mpr: Add Swedish translation.
10550
10551         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
10552         localspl: Add Swedish translation.
10553
10554         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
10555         serialui: Add Swedish translation.
10556
10557         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
10558         hhctrl.ocx: Add Swedish translation.
10559
10560         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
10561         crypt32: Add Swedish translation.
10562
10563         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
10564         msvidc32: Add Swedish translation.
10565
10566         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
10567         shlwapi: Add Swedish translation.
10568
10569         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
10570         winspool.drv: Add Swedish translation.
10571
10572         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
10573         wineps.drv: Add Swedish translation.
10574
10575         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
10576         sane.ds: Add Swedish translation.
10577
10578         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
10579         oledlg: Add Swedish translation.
10580
10581         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
10582         msvfw32: Add Swedish translation.
10583
10584         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
10585         msi: Add Swedish translation.
10586
10587         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
10588         msacm32: Add Swedish translation.
10589
10590         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
10591         localui: Add Swedish translation.
10592
10593         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
10594         iccvid: Add Swedish translation.
10595
10596         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
10597         gphoto2.ds: Add Swedish translation.
10598
10599         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
10600         credui: Add Swedish translation.
10601
10602         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
10603         avifil32: Add Swedish translation.
10604
10605         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
10606         clock: Update Swedish translation.
10607
10608         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
10609         wineboot: Add Swedish translation.
10610
10611         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
10612           programs/winhelp/rsrc.rc:
10613         winhelp: Update Swedish translation.
10614
10615         * programs/wineconsole/wineconsole_Sv.rc,
10616           programs/wineconsole/wineconsole_res.rc:
10617         wineconsole: Add Swedish translation.
10618
10619         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
10620         winecfg: Add Swedish translation.
10621
10622         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
10623         uninstaller: Add Swedish translation.
10624
10625         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
10626           programs/notepad/rsrc.rc:
10627         notepad: Update Swedish translation.
10628
10629 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
10630
10631         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
10632           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
10633         widl: Use new functions need_proxy and need_stub to clean up code and avoid
10634         generating unnecessary files.
10635
10636 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
10637
10638         * programs/msiexec/msiexec.c:
10639         msiexec: Fix a memory leak.
10640
10641 2007-10-14  Lei Zhang <thestig@google.com>
10642
10643         * dlls/comctl32/monthcal.c:
10644         comctl32: Monthcal should send notifications when today link gets clicked.
10645
10646         * dlls/comctl32/monthcal.c:
10647         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
10648
10649         * dlls/comctl32/monthcal.c:
10650         comctl32: Select today's date when the today link is clicked.
10651
10652         * dlls/comctl32/tests/monthcal.c:
10653         comctl32: Monthcal today link test.
10654
10655         * dlls/comctl32/tests/monthcal.c:
10656         comctl32: Simplify monthcal test.
10657
10658 2007-10-15  Bang Jun-young <junyoung@mogua.com>
10659
10660         * dlls/version/resource.c:
10661         version: Use the official NT macro rather than obsolete one.
10662
10663         * dlls/avifil32/api.c, include/vfw.h:
10664         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
10665
10666         * dlls/crypt32/oid.c, include/wincrypt.h:
10667         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
10668
10669         * configure, configure.ac, include/config.h.in, include/wine/port.h:
10670         configure: Add check for presence of _strdup() and strdup().
10671
10672 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
10673
10674         * dlls/crypt32/encode.c:
10675         crypt32: Fix incorrect casts in X509_CERT and friends.
10676
10677 2007-10-15  Juan Lang <juan.lang@gmail.com>
10678
10679         * dlls/crypt32/chain.c:
10680         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
10681
10682         * dlls/hhctrl.ocx/hhctrl.c:
10683         hhctrl.ocx: Avoid spamming console.
10684
10685         * dlls/setupapi/misc.c:
10686         setupapi: Avoid spamming console.
10687
10688         * include/wininet.h:
10689         wininet.h: Add some more defines.
10690
10691         * include/wincrypt.h:
10692         wincrypt.h: Add a few more definitions.
10693
10694 2007-10-15  Alexandre Julliard <julliard@winehq.org>
10695
10696         * dlls/kernel32/heap.c:
10697         kernel32: Fix GlobalMemoryStatus to take into account the
10698         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
10699         Also the page file size must not be truncated to 2Gb no matter what
10700         the flag is set to.
10701
10702 2007-10-12  James Hawkins <truiken@gmail.com>
10703
10704         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10705         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
10706
10707         * dlls/user32/tests/dde.c:
10708         user32: Add tests for DdeCreateDataHandle.
10709
10710         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10711         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
10712
10713         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10714         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
10715         returned by the server for WM_DDE_DATA.
10716
10717         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10718         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
10719
10720         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10721         user32: The server should release data sent with WM_DDE_POKE.
10722
10723 2007-10-15  Alexandre Julliard <julliard@winehq.org>
10724
10725         * dlls/user32/tests/dde.c:
10726         user32: Fix message processing in dde test and go back to more reasonable
10727         timeouts.
10728
10729 2007-10-12  James Hawkins <truiken@gmail.com>
10730
10731         * dlls/user32/tests/dde.c:
10732         user32: Increase the message timeout.
10733
10734 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
10735
10736         * dlls/wined3d/directx.c:
10737         wined3d: Don't report filtering for WINED3DFMT_R32F.
10738
10739 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
10740
10741         * dlls/localspl/tests/localmon.c:
10742         localspl/tests: Spelling fix.
10743
10744 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
10745
10746         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
10747           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
10748           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
10749         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
10750         IDC_ARROW and IDC_IBEAM.
10751
10752         * dlls/gdi32/freetype.c:
10753         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
10754
10755         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
10756         kernel32: Use FIELD_OFFSET instead of pointer cast.
10757
10758         * libs/wine/mmap.c:
10759         libwine: Conditionally provide reserve_area().
10760
10761 2007-10-14  Jacek Caban <jacek@codeweavers.com>
10762
10763         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10764           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
10765         msimtf: Added msimtf.dll.
10766
10767         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
10768         include: Added dimm.idl.
10769
10770         * include/imm.h:
10771         imm.h: Added REGISTERWORD[AW] declaration.
10772
10773 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
10774
10775         * dlls/user32/sysparams.c:
10776         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
10777
10778 2007-10-14  Allan Tong <actong88@gmail.com>
10779
10780         * dlls/shell32/systray.c:
10781         shell32: Fix a memory leak.
10782
10783 2007-10-13  Juan Lang <juan.lang@gmail.com>
10784
10785         * dlls/iphlpapi/iphlpapi_main.c:
10786         iphlpapi: Implement GetAdapterIndex.
10787
10788         * dlls/iphlpapi/iphlpapi_main.c:
10789         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
10790         unnecessary complication.
10791
10792         * dlls/iphlpapi/iphlpapi_main.c:
10793         iphlpapi: Use route table to find an adapter's default gateway in
10794         GetAdaptersInfo.
10795
10796 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
10797
10798         * dlls/winmm/mmsystem.c:
10799         winmm: Fix some memory leaks.
10800
10801 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10802
10803         * dlls/advapi32/service.c:
10804         advapi32: Improve stub for EnumServicesStatusExA a bit.
10805
10806 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
10807
10808         * programs/cmd/builtins.c:
10809         cmd: copy: Fix "Path not found" error.
10810
10811 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
10812
10813         * dlls/rpcrt4/tests/server.c:
10814         rpcrt4/tests: Free memory from one of the tests.
10815
10816 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
10817
10818         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
10819           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
10820         winealsa: Use S24_3LE instead of S24_LE.
10821         S24_LE is aligned with 4 bytes instead of the expected 3.
10822
10823 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
10824
10825         * dlls/dsound/dsound.c:
10826         dsound: Remove a few null initializations in DirectSoundDevice_Create.
10827         The memory is allocated with HEAP_ZERO_MEMORY.
10828
10829 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
10830
10831         * dlls/dsound/primary.c:
10832         dsound: Make sure device buflen is initially set to ds_hel_buflen.
10833
10834 2007-10-14  Francois Gouget <fgouget@free.fr>
10835
10836         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
10837           tools/winapi/win32.api:
10838         Better match the PSDK types and update win32.api to fix the winapi_check
10839         warnings.
10840
10841         * include/wtsapi32.h:
10842         wtsapi32: Add a couple of related prototypes.
10843
10844         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
10845         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
10846         win32.api to fix the winapi_check warnings.
10847
10848         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
10849         msdmo: Fix the DMOGetName() prototype.
10850
10851         * dlls/msdmo/dmoreg.c:
10852         msdmo: Fix a winapi_check documentation warning and improve the documentation
10853         a bit.
10854
10855         * dlls/ole32/compobj.c:
10856         ole32: Fix the CoCreateGuid() ordinal in the documentation.
10857
10858         * dlls/msvcrt/msvcrt.spec:
10859         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
10860
10861         * dlls/mshtml/install.c:
10862         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
10863
10864         * dlls/crypt32/tests/encode.c:
10865         crypt32/tests: Fix compilation on systems that don't support nameless unions.
10866
10867         * dlls/oleaut32/tests/typelib.c:
10868         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
10869
10870         * dlls/wined3d/surface.c:
10871         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
10872
10873 2007-10-14  Jacek Caban <jacek@codeweavers.com>
10874
10875         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
10876         mshtml: Added ref counting to node object.
10877
10878         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
10879           dlls/mshtml/nsembed.c:
10880         mshtml: Try installing Gecko from local file in DllRegisterServer.
10881
10882         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10883         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
10884
10885         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10886         mshtml: Added more range tests and fixes.
10887
10888         * dlls/mshtml/tests/dom.c:
10889         mshtml: Added more DOM tests.
10890
10891         * dlls/mshtml/htmlselect.c:
10892         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
10893
10894         * dlls/mshtml/htmloption.c:
10895         mshtml: Added IHTMLOptionElementFactory::create implementation.
10896
10897         * dlls/mshtml/htmloption.c:
10898         mshtml: Added IHTMLOptionElement::get_text implementation.
10899
10900         * dlls/mshtml/htmloption.c:
10901         mshtml: Added IHTMLOptionElement::put_text implementation.
10902
10903         * dlls/mshtml/htmloption.c:
10904         mshtml: Added IHTMLOptionElement::put_value implementation.
10905
10906 2007-10-13  Jacek Caban <jacek@codeweavers.com>
10907
10908         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
10909         mshtml: Added IHTMLOptionElement::get_value implementation.
10910
10911         * dlls/mshtml/htmlstyle.c:
10912         mshtml: Added IHTMLStyle display and visibility properties implementation.
10913
10914         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
10915           dlls/mshtml/mshtml_private.h:
10916         mshtml: Added IHTMLDocument4 stub implementation.
10917
10918         * dlls/mshtml/nsio.c:
10919         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
10920
10921         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
10922           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
10923         mshtml: Added IHTMLWindow2::get_option implementation.
10924
10925         * dlls/mshtml/txtrange.c:
10926         mshtml: Fixed ref count leak.
10927
10928 2007-10-12  Jacek Caban <jacek@codeweavers.com>
10929
10930         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10931         mshtml: Fix range pos after put_text call.
10932
10933 2007-10-12  Juan Lang <juan.lang@gmail.com>
10934
10935         * dlls/iphlpapi/iphlpapi_main.c:
10936         iphlpapi: Improve GetPerAdapterInfo stub.
10937
10938         * dlls/ws2_32/socket.c:
10939         ws2_32: Fix broadcast address calculation.
10940
10941         * dlls/setupapi/devinst.c:
10942         setupapi: Correct device enumeration.
10943
10944         * dlls/setupapi/devinst.c:
10945         setupapi: Don't abort key enumeration early.
10946
10947         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10948           include/setupapi.h:
10949         setupapi: Implement SetupDiDeleteDevRegKey.
10950
10951         * dlls/setupapi/devinst.c:
10952         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
10953         SetupDiOpenDevRegKey.
10954
10955         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10956         setupapi: Implement SetupDiOpenDevRegKey.
10957
10958         * dlls/setupapi/tests/devinst.c:
10959         setupapi: Test SetupDiOpenDevRegKey.
10960
10961         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10962         setupapi: Improve parameter checking in SetupDiInstallClass.
10963
10964         * dlls/setupapi/tests/devinst.c:
10965         setupapi: Remove bogus part of test.
10966
10967 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
10968
10969         * tools/widl/parser.y:
10970         widl: Fix build failure in parser.y.
10971
10972 2007-10-12  Francois Gouget <fgouget@free.fr>
10973
10974         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
10975           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
10976           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
10977           dlls/winex11.drv/xrender.c:
10978         winex11.drv: The 'lossy' parameter is always false so remove it.
10979
10980 2007-10-12  Huw Davies <huw@codeweavers.com>
10981
10982         * dlls/gdi32/freetype.c:
10983         gdi32: Try to load Wine's TrueType fonts from the build directory.
10984
10985         * dlls/gdi32/freetype.c:
10986         gdi32: Don't load Wine's bitmap-only TrueType fonts.
10987
10988         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
10989           fonts/small_fonts.sfd, fonts/system.sfd:
10990         fonts: Change to OS2 Vendor ID to be 'Wine'.
10991
10992         * dlls/gdi32/freetype.c:
10993         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
10994
10995 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10996
10997         * dlls/wined3d/surface.c:
10998         wined3d: Optimize P8 fragment shader.
10999
11000 2007-10-12  Alexandre Julliard <julliard@winehq.org>
11001
11002         * ANNOUNCE, ChangeLog, VERSION, configure:
11003         Release 0.9.47.
11004
11005 ----------------------------------------------------------------
11006 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
11007
11008         * tools/wine.desktop:
11009         tools/wine.desktop: Add Name field in Russian.
11010
11011 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
11012
11013         * dlls/wininet/cookie.c:
11014         wininet: Fix a memory leak.
11015
11016 2007-10-12  Alexandre Julliard <julliard@winehq.org>
11017
11018         * dlls/kernel32/locale.c:
11019         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
11020
11021 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
11022
11023         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
11024           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
11025         inkobj: Stub implementation of IInkCollector.
11026
11027 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
11028
11029         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
11030         nkobj: Use an internal header.
11031
11032 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
11033
11034         * dlls/imm32/imm.c:
11035         imm32: Avoid spamming the debug output.
11036
11037 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
11038
11039         * dlls/urlmon/http.c:
11040         urlmon: Increment/decrement reference count when internet handles are
11041         created/destroyed.
11042
11043 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
11044
11045         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11046           dlls/wined3d/wined3d_private.h:
11047         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
11048
11049         * dlls/wined3d/surface.c:
11050         wined3d: Fix inverse palette lookup for P8 surfaces.
11051         The previous method didn't take into account duplicate entries for the same
11052         color.
11053
11054 2007-10-11  Juan Lang <juan.lang@gmail.com>
11055
11056         * dlls/setupapi/devinst.c:
11057         setupapi: Implement SetupDiCreateDevRegKeyW.
11058
11059         * dlls/setupapi/devinst.c:
11060         setupapi: Add a device ID member to DeviceInfo.
11061
11062         * dlls/setupapi/devinst.c:
11063         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
11064         SETUPDI_AddDeviceToSet.
11065
11066         * dlls/setupapi/devinst.c:
11067         setupapi: Add helper function to open a device's hardware key.
11068
11069         * dlls/setupapi/devinst.c:
11070         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
11071
11072         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
11073           include/setupapi.h:
11074         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
11075
11076         * dlls/setupapi/devinst.c:
11077         setupapi: Install more items when installing a class.
11078
11079         * dlls/setupapi/devinst.c:
11080         setupapi: Correct creating the class key.
11081
11082         * dlls/setupapi/devinst.c:
11083         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
11084
11085         * dlls/setupapi/tests/devinst.c:
11086         setupapi: Test SetupDiInstallClass.
11087
11088 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
11089
11090         * dlls/d3d9/tests/visual.c:
11091         wined3d: Add a (nested) loop test.
11092
11093 2007-10-11  Juan Lang <juan.lang@gmail.com>
11094
11095         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
11096         crypt32: Implement name constraint checking.
11097
11098 2007-10-10  Juan Lang <juan.lang@gmail.com>
11099
11100         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
11101         crypt32: Implement name constraints decoding.
11102
11103         * dlls/crypt32/decode.c:
11104         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
11105
11106         * dlls/crypt32/tests/encode.c:
11107         crypt32: Allow either NULL or empty strings where one or the other is expected.
11108
11109         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11110         crypt32: Implement name constraint encoding.
11111
11112         * dlls/crypt32/tests/encode.c:
11113         crypt32: Test encoding/decoding name constraints.
11114
11115         * dlls/crypt32/tests/chain.c:
11116         crypt32: Add another test to show that time validity nesting isn't checked.
11117
11118         * dlls/crypt32/tests/chain.c:
11119         crypt32: Remove superficially different certificates.
11120
11121         * dlls/crypt32/tests/encode.c:
11122         crypt32: Allow imprecision of one millisecond in time decoding to fix test
11123         failures on Windows.
11124
11125 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
11126
11127         * include/d3dx8math.h:
11128         d3dx8: Fix the definition of D3DXVECTOR.
11129
11130 2007-10-11  Francois Gouget <fgouget@free.fr>
11131
11132         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
11133           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
11134         Assorted spelling fixes.
11135
11136         * dlls/pdh/tests/pdh.c:
11137         pdh/tests: Fix compilation on systems that don't support nameless unions.
11138
11139         * dlls/comctl32/tests/header.c:
11140         comctl32/tests: Fix the control's size reporting in an error message.
11141
11142         * dlls/user32/tests/msg.c:
11143         user32/tests: Don't use nameless unions where they are not needed.
11144
11145         * dlls/winex11.drv/opengl.c:
11146         winex11.drv: Add the trailing '\n' to a Wine trace.
11147
11148         * dlls/winex11.drv/dib.c:
11149         winex11.drv: Remove an obsolete FIXME comment.
11150
11151 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
11152
11153         * tools/wine.inf:
11154         wine.inf: Add Protected Storage System Provider key.
11155
11156 2007-10-10  Jacek Caban <jacek@codeweavers.com>
11157
11158         * dlls/mshtml/install.c:
11159         mshtml: Added support for installing Gecko from the local file.
11160
11161 2007-10-10  Aric Stewart <aric@codeweavers.com>
11162
11163         * dlls/msdmo/dmoreg.c:
11164         msdmo: Improve registration and reading of codecs.
11165
11166 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
11167
11168         * include/msinkaut.idl:
11169         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
11170
11171 2007-10-08  Roy Shea <roy@cs.hmc.edu>
11172
11173         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11174           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
11175         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
11176
11177 2007-10-11  Alexandre Julliard <julliard@winehq.org>
11178
11179         * dlls/winex11.drv/window.c:
11180         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
11181
11182         * dlls/winex11.drv/window.c:
11183         winex11: Reuse the mwm hints when computing the window X11 rectangle.
11184         This allows more flexibility in deciding which elements of the decor
11185         are done by the window manager.
11186
11187         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11188           dlls/winex11.drv/x11drv_main.c:
11189         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
11190
11191         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11192           dlls/winex11.drv/x11drv.h:
11193         winex11: Add generic mechanism for managing WM_STATE properties.
11194
11195 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
11196
11197         * dlls/wininet/tests/internet.c:
11198         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
11199
11200 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
11201
11202         * dlls/wined3d/directx.c:
11203         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
11204
11205 2007-10-10  Nigel Liang <ncliang@gmail.com>
11206
11207         * include/winsock.h:
11208         include/winsock.h: Fix parenthesis mismatch.
11209
11210 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
11211
11212         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
11213           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
11214         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
11215         array tests.
11216
11217 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
11218
11219         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
11220         wineps.drv: Fix some memory leaks.
11221
11222 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
11223
11224         * .gitignore, dlls/oleaut32/tests/Makefile.in,
11225           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
11226           dlls/oleaut32/typelib.c:
11227         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
11228
11229 2007-10-10  H. Verbeet <hverbeet@gmail.com>
11230
11231         * dlls/d3d9/tests/visual.c:
11232         d3d9: Release pixel shaders after we're done with them in the visual test.
11233
11234 2007-10-10  Alexandre Julliard <julliard@winehq.org>
11235
11236         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11237         msvcrt: Fix demangling of function pointers by maintaining the left/right
11238         distinction for type references.
11239
11240 2007-10-10  Robert Shearman <rob@codeweavers.com>
11241
11242         * dlls/mshtml/nsembed.c:
11243         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
11244         always used to display content and not chrome.
11245
11246 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11247
11248         * tools/wine.inf:
11249         wine.inf: Add 2 keys for *.chm files.
11250
11251 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
11252
11253         * dlls/winex11.drv/opengl.c:
11254         winex11: Don't choose double buffered modes with gdi support.
11255
11256         * dlls/winex11.drv/opengl.c:
11257         winex11: Use the specified format for GL Bitmaps.
11258
11259         * dlls/winex11.drv/opengl.c:
11260         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
11261
11262 2007-10-10  Alexandre Julliard <julliard@winehq.org>
11263
11264         * dlls/winex11.drv/opengl.c:
11265         winex11: Don't store a physdev pointer in the GL context.
11266
11267         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
11268           dlls/winex11.drv/x11drv.h:
11269         winex11: Use ExtEscape to flush the GL drawable to the physdev.
11270         Based on a patch by Chris Robinson.
11271
11272         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11273           include/wine/server_protocol.h, server/file.c, server/file.h,
11274           server/mapping.c, server/protocol.def, server/trace.c,
11275           tools/make_requests:
11276         server: Use the file_pos_t type for file sizes and offsets in the protocol
11277         structures.
11278
11279 2007-10-05  Ken Thomases <ken@codeweavers.com>
11280
11281         * dlls/ntdll/directory.c:
11282         ntdll: Work around a bug in Mac OS X's getdirentries().
11283
11284 2007-10-10  Alexandre Julliard <julliard@winehq.org>
11285
11286         * dlls/kernel32/ne_segment.c:
11287         kernel32: Use FIELD_OFFSET instead of pointer cast.
11288
11289 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
11290
11291         * dlls/user32/tests/msg.c, server/queue.c:
11292         wineserver: Allow already peeked messages to merge.
11293
11294 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
11295
11296         * programs/regedit/regproc.c:
11297         regedit: Replace call to delete_branch with RegDeleteTreeA.
11298
11299 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11300
11301         * programs/winecfg/Ko.rc:
11302         winecfg: Updated Korean resource.
11303
11304 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
11305
11306         * dlls/dinput/mouse.c:
11307         dinput: Use ClipCursor() to keep mouse from leaving the window.
11308
11309 2007-10-07  Jacek Caban <jacek@codeweavers.com>
11310
11311         * dlls/mshtml/tests/htmldoc.c:
11312         mshtml: Fixed test crash on Windows.
11313
11314 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
11315
11316         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
11317         include: Skeleton header for D3DX8.
11318
11319 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11320
11321         * dlls/wined3d/surface.c:
11322         wined3d: Merge p8 palette initialization code.
11323
11324 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
11325
11326         * dlls/ddraw/ddraw.c:
11327         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
11328
11329         * dlls/ddraw/tests/d3d.c:
11330         ddraw: Do not fail on surface creation errors, skip instead.
11331
11332         * dlls/wined3d/surface_gdi.c:
11333         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
11334
11335         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
11336         ddraw: Cope with Init3D failures.
11337
11338         * dlls/wined3d/device.c:
11339         wined3d: Clear up in Init3D if something fails.
11340
11341 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11342
11343         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
11344         wineboot: New Korean resource.
11345
11346 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
11347
11348         * dlls/wineps.drv/download.c:
11349         wineps.drv: Fix some memory leaks.
11350
11351 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
11352
11353         * dlls/wined3d/resource.c:
11354         wined3d: Fix a memory leak.
11355
11356 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
11357
11358         * dlls/winealsa.drv/midi.c:
11359         winealsa.drv: Fix a memory leak.
11360
11361 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
11362
11363         * dlls/urlmon/sec_mgr.c:
11364         urlmon: Fix some memory leaks.
11365
11366 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
11367
11368         * programs/regedit/regproc.c:
11369         regedit: Add support for 'regedit /E -', to export the registry to stdout.
11370
11371         * programs/regedit/regedit.c:
11372         regedit: Add support for 'regedit -' for feeding regedit from stdin.
11373
11374 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
11375
11376         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
11377         ole32: OleIsRunning should return TRUE if the class doesn't implement
11378         IRunnableObject.
11379
11380 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
11381
11382         * libs/wine/loader.c:
11383         libwine: Emulate MS linker stub for builtin dlls.
11384
11385         * dlls/dbghelp/pe_module.c:
11386         dbghelp: Avoid crashing on files with bogus export table.
11387
11388 2007-10-06  EA Durbin <ead1234@hotmail.com>
11389
11390         * dlls/kernel32/locale.c:
11391         kernel32: Implement SetUserGeoID.
11392
11393 2007-10-08  Juan Lang <juan.lang@gmail.com>
11394
11395         * dlls/wintrust/wintrust_main.c:
11396         wintrust: Add generic chain action to known actions.
11397
11398         * dlls/wintrust/softpub.c:
11399         wintrust: Add traces.
11400
11401         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11402         wintrust: Implement GenericChainFinalProv.
11403
11404         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11405         wintrust: Implement GenericChainCertificateTrust.
11406
11407         * dlls/wintrust/softpub.c:
11408         wintrust: Add a helper function to create a chain for a signer.
11409
11410         * dlls/wintrust/softpub.c:
11411         wintrust: Add a helper function to initialize chain creation parameters.
11412
11413         * dlls/wintrust/wintrust_main.c:
11414         wintrust: Trace input to WinVerifyTrust.
11415
11416 2007-10-08  James Hawkins <truiken@gmail.com>
11417
11418         * dlls/user32/tests/dde.c:
11419         user32: Test the ddeml server interface.
11420
11421         * dlls/user32/tests/dde.c:
11422         user32: Move the test_ddeml_client function closer to the other ddeml client
11423         test functions.
11424
11425         * dlls/user32/tests/dde.c:
11426         user32: Set client_pid to zero before initializing dde.
11427
11428 2007-10-09  Jacek Caban <jacek@codeweavers.com>
11429
11430         * dlls/mshtml/navigate.c:
11431         mshtml: Move init_nsevents call from start_binding to read_stream_data to
11432         avoid race.
11433
11434 2007-10-07  Jacek Caban <jacek@codeweavers.com>
11435
11436         * dlls/mshtml/tests/misc.c:
11437         mshtml: Fixed tests on IE7.
11438
11439 2007-10-08  Juan Lang <juan.lang@gmail.com>
11440
11441         * include/softpub.h:
11442         softpub.h: Add missing definitions.
11443
11444         * dlls/crypt32/msg.c:
11445         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
11446
11447 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11448
11449         * dlls/wineoss.drv/audio.c:
11450         wineoss: Remove useless fixme shown on initialisation.
11451
11452         * dlls/dsound/primary.c:
11453         dsound: Release buffer before reopening when buffer is too small.
11454
11455 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11456
11457         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
11458         winmm: Set default sound driver to alsa,oss,coreaudio.
11459
11460 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
11461
11462         * dlls/comctl32/trackbar.c:
11463         comctl32: Fixed drawing the trackbar background when themes are installed.
11464
11465 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
11466
11467         * programs/winecfg/winecfg.c:
11468         winecfg: Replace call to remove_path with RegDeleteTreeW.
11469
11470 2007-10-07  Jacek Caban <jacek@codeweavers.com>
11471
11472         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11473         urlmon: Fixed test on IE7.
11474
11475         * dlls/shdocvw/tests/webbrowser.c:
11476         shdocvw: Fixed tests on IE7.
11477
11478 2007-10-07  Rob Shearman <rob@codeweavers.com>
11479
11480         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11481         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
11482         intialised, instead of CO_E_NOTINITIALIZED.
11483
11484 2007-10-07  Lei Zhang <thestig@google.com>
11485
11486         * dlls/comctl32/tests/monthcal.c:
11487         comctl32: Fix monthcal hit tests.
11488
11489 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
11490
11491         * dlls/crypt32/tests/encode.c:
11492         crypt32/tests: Fixed buffer overflow in encode test.
11493
11494 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
11495
11496         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
11497           tools/widl/widltypes.h:
11498         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
11499
11500         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
11501           tools/widl/widltypes.h:
11502         widl: Implement pointer_default functionality.
11503
11504         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
11505         widl: Allow quoted UUIDs.
11506
11507 2007-10-07  Huw Davies <huw@codeweavers.com>
11508
11509         * dlls/comctl32/tests/treeview.c:
11510         comctl32/tests: Don't assume that the default font height is 16 pixels.
11511
11512 2007-10-07  Rob Shearman <rob@codeweavers.com>
11513
11514         * dlls/oleaut32/tests/vartest.c:
11515         oleaut32: Add a check for a test that depends on the decimal separator being
11516         a dot.
11517
11518 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
11519
11520         * dlls/wined3d/state.c:
11521         wined3d: Prevent some console spamming.
11522
11523 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
11524
11525         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11526         wined3d: Use EXT-versions of glBlend*.
11527
11528 2007-10-07  Huw Davies <huw@codeweavers.com>
11529
11530         * dlls/comctl32/tests/rebar.c:
11531         comctl32/tests: Skip some font dependent tests if we don't have System or
11532         Tahoma installed.
11533
11534 2007-10-07  Jacek Caban <jacek@codeweavers.com>
11535
11536         * dlls/ntdll/actctx.c:
11537         actctx: Rename version to assembly_version.
11538
11539         * dlls/mshtml/tests/dom.c:
11540         mshtml: Skip tests if we can't get body object - it means that there is no
11541         Gecko available.
11542
11543         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11544         mshtml: Move most code from handle_editor_load to exec_editmode.
11545
11546 2007-10-07  Kai Blin <kai.blin@gmail.com>
11547
11548         * dlls/secur32/ntlm.c:
11549         secur32: ntlm_auth returns BH if the connection to winbindd fails.
11550
11551 2007-10-06  Juan Lang <juan.lang@gmail.com>
11552
11553         * dlls/crypt32/tests/encode.c:
11554         crypt32: Print values of failing time tests.
11555
11556         * dlls/crypt32/tests/encode.c:
11557         crypt32: Remove some tests that fail inconsistently on Windows.
11558         Reported by Steven Edwards.
11559
11560 2007-10-05  Juan Lang <juan.lang@gmail.com>
11561
11562         * dlls/setupapi/devinst.c:
11563         setupapi: Remove a misleading fixme.
11564
11565 2007-10-06  Dan Kegel <dank@kegel.com>
11566
11567         * dlls/quartz/tests/referenceclock.c:
11568         quartz: Make clock test less flaky.
11569
11570 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
11571
11572         * dlls/advpack/tests/advpack.c:
11573         advpack: Handle localized C:\Program Files.
11574
11575 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
11576
11577         * dlls/d3d9/tests/visual.c:
11578         d3d9: Do not rely on CreateVertexShader failing.
11579
11580 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11581
11582         * dlls/d3d9/tests/texture.c:
11583         d3d9: Fix crash in texture test.
11584
11585 2007-10-06  Francois Gouget <fgouget@free.fr>
11586
11587         * dlls/user32/tests/dde.c:
11588         user32/tests: Remove an unneeded cast.
11589
11590         * dlls/comdlg32/tests/printdlg.c:
11591         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
11592         default printer.
11593
11594 2007-10-06  Rob Shearman <rob@codeweavers.com>
11595
11596         * server/file.c:
11597         server: Only call fchmod in file_set_fd if the mode actually changed.
11598
11599         * server/file.c:
11600         server: Remove an unnecessary check from file_set_fd.
11601
11602 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11603
11604         * dlls/wsock32/wsock32.spec:
11605         wsock32: Export 3 more functions.
11606
11607 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
11608
11609         * programs/oleview/typelib.c:
11610         oleview: Don't crash if the parent type couldn't be retrieved.
11611
11612 2007-10-05  Dan Kegel <dank@kegel.com>
11613
11614         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11615         msvcrt: Fix ^Z handling in text mode.
11616
11617 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
11618
11619         * dlls/wined3d/context.c:
11620         wined3d: Remove an unused ChoosePixelFormat line.
11621
11622         * dlls/wined3d/context.c:
11623         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
11624
11625 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
11626
11627         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
11628         widl: Make structs containing user types bogus; fix square_test_us test failure.
11629
11630         * dlls/rpcrt4/tests/server.idl:
11631         rpcrt4/tests: Make server.idl compatible with MIDL.
11632
11633 2007-10-03  Aric Stewart <aric@codeweavers.com>
11634
11635         * dlls/msdmo/dmoreg.c:
11636         msdmo: Implement DMOGetTypes.
11637
11638 2007-10-04  Dan Kegel <dank@kegel.com>
11639
11640         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11641         msvcrt: Improve CR CR LF handling.
11642
11643 2007-10-04  Juan Lang <juan.lang@gmail.com>
11644
11645         * dlls/crypt32/cert.c:
11646         crypt32: Don't assume a maximum of 32 valid usages.
11647
11648         * dlls/crypt32/tests/cert.c:
11649         crypt32: Add tests for CertGetValidUsages.
11650
11651         * dlls/crypt32/cert.c:
11652         crypt32: Reduce valid usages count when removing a valid usage.
11653
11654         * dlls/crypt32/cert.c:
11655         crypt32: Don't set ret to FALSE when it isn't checked.
11656
11657         * dlls/crypt32/cert.c:
11658         crypt32: Always set cNumOIDs.
11659
11660         * dlls/crypt32/cert.c:
11661         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
11662         to follow).
11663
11664         * dlls/crypt32/cert.c:
11665         crypt32: Don't fail if buffer is NULL, just return required size.
11666
11667         * dlls/crypt32/cert.c:
11668         crypt32: Improve trace.
11669
11670         * dlls/crypt32/cert.c:
11671         crypt32: Fix a silly variable name.
11672
11673 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
11674
11675         * dlls/shell32/shelllink.c:
11676         shell32: Fix some memory leaks.
11677
11678 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
11679
11680         * dlls/secur32/ntlm.c:
11681         secur32: Fix some memory leaks.
11682
11683 2007-10-04  Huw Davies <huw@codeweavers.com>
11684
11685         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
11686         fonts: Add a very incomplete Tahoma Bold.
11687
11688 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11689
11690         * dlls/winex11.drv/mouse.c:
11691         winex11drv: Ignore mouse move events when position did not change only when
11692         other events are present.
11693
11694 2007-10-04  Huw Davies <huw@codeweavers.com>
11695
11696         * dlls/gdi32/freetype.c:
11697         gdi32: Fixed a misplaced break.
11698
11699 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11700
11701         * dlls/d3dx8/d3dx8.spec:
11702         d3dx8: Update spec file.
11703
11704         * dlls/d3dx8/d3dx8_main.c:
11705         d3dx8: Add DllMain.
11706
11707 2007-10-03  Rob Shearman <rob@codeweavers.com>
11708
11709         * server/file.c, server/security.h, server/token.c:
11710         server: Add primitive support for setting and getting the security descriptor
11711         of files based on their Unix permissions.
11712
11713         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
11714           server/completion.c, server/console.c, server/debugger.c,
11715           server/device.c, server/directory.c, server/event.c, server/fd.c,
11716           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11717           server/mapping.c, server/mutex.c, server/named_pipe.c,
11718           server/object.c, server/object.h, server/process.c, server/queue.c,
11719           server/registry.c, server/request.c, server/semaphore.c,
11720           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11721           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11722           server/winstation.c:
11723         server: Add get_sd and set_sd object operations to allow the security descriptor
11724         to be stored somewhere other than server memory, such as on disk.
11725
11726         * server/security.h, server/token.c:
11727         server: Add a simple mapping from Unix uids to NT SIDs.
11728
11729 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
11730
11731         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11732           dlls/wined3d/wined3d_private.h:
11733         wined3d: Nested loop support.
11734
11735 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
11736
11737         * dlls/wined3d/glsl_shader.c:
11738         wined3d: Implement the vFace register.
11739
11740 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
11741
11742         * dlls/ws2_32/socket.c:
11743         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
11744
11745 2007-10-04  James Hawkins <truiken@gmail.com>
11746
11747         * dlls/user32/tests/dde.c, include/ddeml.h:
11748         user32: Test the ddeml client interface.
11749
11750 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
11751
11752         * dlls/advapi32/security.c:
11753         advapi32: security: Remove unneeded FIXME.
11754
11755 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
11756
11757         * dlls/oleaut32/olepicture.c:
11758         oleaut32: olepicture: When drawing metafiles set the coordinates system so
11759         that it is drawn in the correct place.
11760
11761         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11762         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
11763
11764 2007-10-04  Jacek Caban <jacek@codeweavers.com>
11765
11766         * dlls/mshtml/htmlinput.c:
11767         mshtml: Added IHTMLInputTextElement interface implementation.
11768
11769         * include/mshtmdid.h, include/mshtml.idl:
11770         mshtml.idl: Added IHTMLInputTextElement interface.
11771
11772         * dlls/mshtml/htmlselect.c:
11773         mshtml: Added IHTMLSelectElement::get_length implementation.
11774
11775         * dlls/mshtml/htmlelem.c:
11776         mshtml: IHTMLElementContainer::item rewrite.
11777
11778         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11779           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
11780         mshtml: Added IHTMLOptionElement interface stub implementation.
11781
11782         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
11783           dlls/mshtml/mshtml_private.h:
11784         mshtml: Include document element in collection returned by
11785         IHTMLDocument2::get_all.
11786
11787         * dlls/mshtml/htmlelem.c:
11788         mshtml: Return IHTMLElementCollection instead of IDispatch from
11789         HTMLElementCollection_Create.
11790
11791         * dlls/mshtml/htmlelem.c:
11792         mshtml: Move common code to separated function.
11793
11794         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11795           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11796           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11797           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
11798         mshtml: Move nodes' QueryInterface implementation to vtbl.
11799
11800         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11801           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11802           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11803           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
11804         mshtml: Use vtbl for node destructors.
11805
11806         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11807           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11808           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
11809           dlls/mshtml/mshtml_private.h:
11810         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
11811
11812         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
11813           dlls/mshtml/mshtml_private.h:
11814         mshtml: Pass HTMLDOMNode pointer to its destructor.
11815
11816 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
11817
11818         * dlls/wined3d/device.c:
11819         wined3d: Render to the correct hwnd/hdc.
11820
11821 2007-10-03  Juan Lang <juan.lang@gmail.com>
11822
11823         * dlls/wintrust/softpub.c:
11824         wintrust: Use verify time rather than current time to check certificate chain.
11825
11826         * dlls/wintrust/softpub.c:
11827         wintrust: Remove bad check that prevents root certificates from appearing
11828         time valid.
11829
11830         * dlls/wintrust/softpub.c:
11831         wintrust: Use file's creation time as time to verify.
11832
11833         * dlls/wintrust/softpub.c:
11834         wintrust: Copy time to verify from cert info.
11835
11836 2007-10-03  Huw Davies <huw@codeweavers.com>
11837
11838         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
11839         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
11840         Snyder.
11841
11842 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
11843
11844         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
11845         localspl: Implement InitializePrintProvidor.
11846
11847         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11848           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
11849           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11850         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
11851
11852         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11853         spoolss: Implement SplInitializeWinSpoolDrv.
11854
11855         * dlls/winspool.drv/winspool.drv.spec:
11856         winspool: Add a missing export.
11857
11858         * dlls/msi/database.c:
11859         msi: Dump the database name in a FIXME.
11860
11861 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
11862
11863         * dlls/advapi32/tests/security.c:
11864         advapi32/tests: Fix a typo.
11865
11866         * dlls/advapi32/tests/security.c:
11867         advapi32/tests: Fix memory leaks (found by Smatch).
11868
11869 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
11870
11871         * dlls/winex11.drv/opengl.c:
11872         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
11873         GLXPixmap.
11874
11875         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
11876           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11877           dlls/winex11.drv/x11drv.h:
11878         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
11879         available.
11880
11881         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
11882         winex11: Track async GL drawable changes.
11883
11884         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
11885           dlls/winex11.drv/x11drv.h:
11886         winex11: Pass a display parameter when destroying glxpixmaps.
11887
11888 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
11889
11890         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11891           dlls/winex11.drv/x11drv.h:
11892         winex11: Use an offscreen redirected window for child OpenGL rendering.
11893
11894         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
11895           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
11896         wgl: Remove GL scissors/viewport override.
11897
11898         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
11899           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11900           dlls/winex11.drv/x11drv.h:
11901         winex11: Store a GL-specific drawable with the window.
11902
11903 2007-10-02  Rob Shearman <rob@codeweavers.com>
11904
11905         * dlls/advapi32/security.c:
11906         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
11907         already with restricted sharing flags.
11908         Only use the minimum required access rights for the information being retrieved.
11909
11910         * dlls/advapi32/security.c:
11911         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
11912
11913         * server/token.c:
11914         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
11915         since we don't use any features from later ACL revisions.
11916
11917         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11918           server/protocol.def, server/request.h, server/trace.c:
11919         server: Add a new get_security_object call for getting the security descriptor
11920         of an object.
11921         Use it to implement NtQuerySecurityObject.
11922
11923         * server/handle.c, server/object.c, server/object.h, server/security.h,
11924           server/token.c:
11925         server: Move set_security_object to handle.c and set_object_sd to object.c.
11926         These both don't operate on tokens so token.c is not the right place for
11927         them to be implemented.
11928
11929 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
11930
11931         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11932           dlls/wined3d/wined3d_private.h:
11933         wined3d: d3d ignores the sign of the input value in the log instruction.
11934
11935         * dlls/wined3d/glsl_shader.c:
11936         wined3d: Take care against overwriting a source register in cmp.
11937
11938 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
11939
11940         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11941           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
11942         wined3d: Reverse the position fixup if the pshader is reading vpos.
11943
11944 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
11945
11946         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
11947         user32: Renamed and moved SetDeskPattern.
11948
11949         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
11950         user32: Moved some 16-bit functions.
11951
11952 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
11953
11954         * dlls/setupapi/devinst.c:
11955         setupapi: Use correct parameter in pointer init.
11956
11957         * dlls/d3d9/tests/device.c:
11958         d3d9/tests: Initialize shader to NULL.
11959
11960 2007-10-02  Roy Shea <roy@cs.hmc.edu>
11961
11962         * programs/net/net.c:
11963         net.exe: Added missing service name.
11964
11965 2007-10-02  Huw Davies <huw@codeweavers.com>
11966
11967         * dlls/gdi32/freetype.c:
11968         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
11969
11970         * dlls/gdi32/freetype.c:
11971         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
11972         when just retrieving the metrics.
11973
11974         * dlls/gdi32/freetype.c:
11975         gdi32: TrueType fonts from the data directory should be added to the registry.
11976
11977 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11978
11979         * programs/net/Ru.rc, programs/net/rsrc.rc:
11980         net.exe: Add Russian resources.
11981
11982 2007-10-02  Jacek Caban <jacek@codeweavers.com>
11983
11984         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11985           dlls/mshtml/olecmd.c:
11986         mshtml: Pass the IDispatch interface of the element right-clicked on to
11987         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
11988         document's one.
11989         Found by Rob Shearman.
11990
11991         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
11992         mshtml: Added get_tagName implementation.
11993
11994 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
11995
11996         * tools/widl/parser.y, tools/widl/typegen.c:
11997         widl: Correct default pointers.
11998
11999         * tools/widl/header.c, tools/widl/typegen.c:
12000         widl: Write types in the format string comments.
12001
12002         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12003           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12004           tools/widl/typegen.c:
12005         widl: Add a declonly argument to write_type_left.
12006
12007         * tools/widl/parser.y, tools/widl/typegen.c:
12008         widl: Add newlines to error messages that are missing them.
12009
12010 2007-10-02  Juan Lang <juan.lang@gmail.com>
12011
12012         * dlls/ntdll/heap.c:
12013         ntdll: Fix a typo.
12014
12015 2007-10-03  Alexandre Julliard <julliard@winehq.org>
12016
12017         * dlls/ntdll/heap.c:
12018         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
12019
12020 2007-10-02  Alexandre Julliard <julliard@winehq.org>
12021
12022         * dlls/winenas.drv/audio.c:
12023         winenas.drv: Add workaround for INT64 type too.
12024
12025         * dlls/user32/tests/class.c:
12026         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
12027
12028         * dlls/imagehlp/modify.c:
12029         imagehlp: Fixed UpdateDebugInfoFile definition.
12030
12031         * server/change.c, server/device.c, server/directory.c, server/fd.c,
12032           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
12033           server/sock.c:
12034         server: Add a default access mapping function for files, and use it for
12035         devices too.
12036
12037         * dlls/kernel32/heap.c:
12038         kernel32: Improve tracing in GlobalAlloc.
12039
12040 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12041
12042         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
12043         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
12044
12045 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
12046
12047         * dlls/pdh/pdh_main.c:
12048         pdh: Removed superflous NULL ptr check.
12049
12050         * dlls/mpr/wnet.c:
12051         mpr: Initialize lpwSystem.
12052
12053         * dlls/kernel32/tests/virtual.c:
12054         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
12055
12056 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
12057
12058         * programs/winecfg/En.rc:
12059         winecfg: Add more keyboard shortcuts.
12060
12061 2007-10-01  Chris Spencer <spencercw@googlemail.com>
12062
12063         * tools/wine.inf:
12064         wine.inf: Create psapi.dll as a fake dll.
12065
12066 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12067
12068         * dlls/gdi32/freetype.c:
12069         gdi32: Prefer a Microsoft cmap table over other platform ones.
12070
12071 2007-10-01  Juan Lang <juan.lang@gmail.com>
12072
12073         * dlls/crypt32/decode.c:
12074         crypt32: Don't check decoded length against encoded length for indefinite-form
12075         sequences.
12076
12077 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12078
12079         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
12080         faultrep: Add stub for ReportFault.
12081
12082 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
12083
12084         * dlls/mshtml/editor.c:
12085         mshtml: Removed unused function get_child_text_node().
12086
12087         * dlls/winex11.drv/xrender.c:
12088         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
12089
12090         * dlls/kernel32/heap.c:
12091         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
12092
12093         * dlls/kernel32/cpu.c:
12094         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
12095
12096 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
12097
12098         * dlls/oleaut32/tmarshal.c:
12099         oleaut32: Fix some memory leaks.
12100
12101         * dlls/ole32/compositemoniker.c:
12102         ole32: Fix some memory leaks.
12103
12104 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
12105
12106         * tools/wine.desktop:
12107         Fix substandard wine.desktop file.
12108
12109 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
12110
12111         * dlls/dsound/capture.c:
12112         dsound: Fix IDirectSoundBuffer_GetPosition.
12113
12114 2007-10-01  Jacek Caban <jacek@codeweavers.com>
12115
12116         * dlls/urlmon/binding.c:
12117         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
12118
12119         * dlls/urlmon/tests/url.c:
12120         urlmon: Added more RegiterBindStatusCallback tests.
12121
12122         * dlls/urlmon/tests/url.c:
12123         urlmon: Added more strict QueryInterface tests.
12124
12125         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
12126         urlmon: Wrap callback in RegisterBindStatusCallback.
12127
12128         * dlls/uuid/uuid.c:
12129         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
12130
12131 2007-10-01  Kai Blin <kai.blin@gmail.com>
12132
12133         * dlls/secur32/ntlm.c:
12134         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
12135         index 1 for en/decrypting.
12136
12137 2007-10-01  Alexandre Julliard <julliard@winehq.org>
12138
12139         * dlls/ntdll/heap.c:
12140         ntdll: Make the heap structure more compatible with the NT layout.
12141
12142         * dlls/ntdll/heap.c:
12143         ntdll: Convert the subheap list to a standard list.
12144
12145         * dlls/ntdll/heap.c:
12146         ntdll: Remove assumptions that the subheap is at the beginning of the memory
12147         block.
12148
12149         * dlls/ntdll/heap.c:
12150         ntdll: Clear heap blocks also for WARN_ON(heap).
12151
12152         * dlls/shlwapi/ordinal.c:
12153         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
12154
12155         * dlls/user32/tests/dde.c:
12156         user32/tests: Compare against ASCII string first since it may not be a valid
12157         Unicode string in that case.
12158
12159         * dlls/msi/alter.c:
12160         msi: Avoid accessing a freed object.
12161
12162         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
12163         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
12164
12165         * dlls/comctl32/tests/dpa.c:
12166         comctl32/tests: Avoid destroying a DPA twice.
12167
12168 2007-09-26  Rob Shearman <rob@codeweavers.com>
12169
12170         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
12171           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
12172           programs/wineboot/wineboot_En.rc:
12173         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
12174         messages take too long.
12175
12176 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12177
12178         * dlls/mpr/wnet.c, include/npapi.h:
12179         mpr: Implement WNetGetResourceInformation functions.
12180
12181 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
12182
12183         * dlls/user32/resources/version16.rc:
12184         user32: Define WINE_FILEVERSION in version resource of user.exe.
12185
12186         * dlls/kernel32/version16.rc:
12187         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
12188
12189         * dlls/gdi32/version16.rc:
12190         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
12191
12192         * dlls/ole32/version16.rc:
12193         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
12194
12195 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
12196
12197         * dlls/ddraw/regsvr.c:
12198         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
12199
12200 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
12201
12202         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
12203         ole32: Implement win16 COCREATEGUID.
12204
12205 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
12206
12207         * dlls/wined3d/baseshader.c:
12208         wined3d: Bem is an instruction and uses registers.
12209
12210         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12211           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12212         wined3d: Enable the mNxN implementation for pixel shaders.
12213
12214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
12215         wined3d: Implement texbeml in arb shaders.
12216
12217         * dlls/wined3d/arb_program_shader.c:
12218         wined3d: Add proper input register handling to texreg2ar/gb.
12219
12220         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12221           dlls/wined3d/wined3d_private.h:
12222         wined3d: Add texreg2rgb support to arb shaders.
12223
12224 2007-09-30  Rob Shearman <rob@codeweavers.com>
12225
12226         * dlls/user32/tests/msg.c:
12227         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
12228
12229 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
12230
12231         * include/wine/wined3d_interface.h:
12232         wined3d: WINAPI compile fixes.
12233
12234 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
12235
12236         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
12237           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
12238         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
12239
12240         * dlls/dsound/capture.c:
12241         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
12242         new buffer.
12243
12244 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
12245
12246         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
12247           dlls/dsound/primary.c:
12248         dsound: Use smaller buffers for wavein capture.
12249
12250 2007-09-29  Hans Leidekker <hans@it.vu.nl>
12251
12252         * dlls/pdh/tests/pdh.c:
12253         pdh: Skip tests when running on non-english locale.
12254
12255         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
12256         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
12257         PdhCollectQueryDataWithTime.
12258
12259         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12260         pdh: Implement PdhCalculateCounterFromRawValue.
12261
12262         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12263           include/pdh.h:
12264         pdh: Implement and test PdhCollectQueryDataEx.
12265
12266         * dlls/pdh/pdh_main.c:
12267         pdh: Serialize access to performance counters and queries.
12268
12269         * dlls/pdh/tests/pdh.c:
12270         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
12271
12272         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
12273         pdh: Implement PdhValidatePath{, Ex}{A, W}.
12274
12275 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
12276
12277         * dlls/wined3d/context.c:
12278         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
12279         need it.
12280
12281         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
12282         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
12283
12284         * dlls/wined3d/directx.c:
12285         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
12286         and they are making GDI calls.
12287         The removal of ENTER_GL from the fake context code, requires the
12288         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
12289         fake context code before.
12290
12291 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
12292
12293         * dlls/msvfw32/mciwnd.c:
12294         msvfw32: Fix a memory leak.
12295
12296 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
12297
12298         * dlls/dinput/device.c:
12299         dinput: Fix typo.
12300
12301 2007-09-29  Jacek Caban <jacek@codeweavers.com>
12302
12303         * dlls/mshtml/nsio.c:
12304         mshtml: Use GetWineURL in before_async_open.
12305
12306         * dlls/mshtml/olecmd.c:
12307         mshtml: Remove no longer used defines.
12308
12309 2007-09-28  Juan Lang <juan.lang@gmail.com>
12310
12311         * include/wincrypt.h:
12312         wincrypt.h: Add a few more definitions.
12313
12314         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12315         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
12316
12317         * dlls/crypt32/msg.c:
12318         crypt32: Correct copying a signer info's attributes.
12319
12320         * dlls/wintrust/wintrust_main.c:
12321         wintrust: Don't warn for generic cert verify action.
12322
12323         * dlls/wintrust/softpub.c:
12324         wintrust: In SoftpubLoadSignature, don't assume a message is present.
12325
12326         * dlls/wintrust/softpub.c:
12327         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
12328
12329         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12330         wintrust: Implement SoftpubDefCertInit.
12331
12332         * dlls/crypt32/serialize.c:
12333         crypt32: Be more strict about format of serialized store files.
12334
12335         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
12336         crypt32: Implement opening file name stores from files that contain PKCS7
12337         messages.
12338
12339         * dlls/crypt32/filestore.c:
12340         crypt32: Allow file stores to support more than one type of file.
12341
12342         * dlls/crypt32/filestore.c:
12343         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
12344
12345         * dlls/crypt32/filestore.c:
12346         crypt32: Add a helper function to create a file store from an already-initialized
12347         memory store.
12348
12349 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
12350
12351         * dlls/user32/tests/msg.c:
12352         user32: WM_IME_SETCONTEXT messages are optional.
12353
12354 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12355
12356         * dlls/gdi32/bidi.c:
12357         gdi32: Fix 3 tiny bugs in bidi.
12358
12359 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12360
12361         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
12362         gdi32: Fix meaning and use of bidirectionality flags.
12363
12364 2007-09-28  Alexandre Julliard <julliard@winehq.org>
12365
12366         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12367           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
12368           dlls/msvcirt/msvcirt.spec:
12369         msvcirt: Added stub implementation of msvcirt.dll.
12370
12371         * ANNOUNCE, ChangeLog, VERSION, configure:
12372         Release 0.9.46.
12373
12374 ----------------------------------------------------------------
12375 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
12376
12377         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
12378           dlls/kernel32/vxd.c:
12379         kernel32: Pass completion value to ntdll layer.
12380
12381         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
12382           server/fd.c, server/file.h, server/protocol.def, server/request.h,
12383           server/trace.c:
12384         server: Allow completion object to be attached to an fd object.
12385
12386 2007-09-27  Juan Lang <juan.lang@gmail.com>
12387
12388         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
12389           dlls/crypt32/store.c:
12390         crypt32: Move CertSaveStore to serialize.c.
12391
12392         * dlls/crypt32/filestore.c:
12393         crypt32: Use CertSaveStore to save file stores.
12394
12395         * dlls/crypt32/store.c:
12396         crypt32: Implement CertSaveStore.
12397
12398         * include/wincrypt.h:
12399         crypt32: Add definitions used by CertSaveStore.
12400
12401         * dlls/crypt32/serialize.c:
12402         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
12403         CRYPT_WriteSerializedStoreToStream.
12404
12405         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
12406         crypt32: Add a function to serialize a store to an arbitrary stream.
12407
12408         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
12409           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
12410         crypt32: Rename a couple of functions.
12411
12412         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
12413         crypt32: Add/improve some traces.
12414
12415 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
12416
12417         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12418         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
12419
12420 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
12421
12422         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12423         advapi32: Implement GetPrivateObjectSecurity (with test).
12424
12425         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12426         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
12427         be checked before "A" (with testcase).
12428
12429         * dlls/advapi32/security.c:
12430         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
12431
12432         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
12433         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
12434         for NULL sids.
12435
12436         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
12437         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
12438
12439         * dlls/msi/msi.spec, dlls/msi/source.c:
12440         msi: Add some already implemented function to the spec file.
12441
12442 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
12443
12444         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12445         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
12446
12447 2007-09-27  Rob Shearman <rob@codeweavers.com>
12448
12449         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
12450         widl: Generate client and server code for using context handles.
12451
12452         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
12453           tools/widl/widl.c, tools/widl/widltypes.h:
12454         widl: Write prototypes for context handle rundown rountines into generated
12455         header files.
12456
12457 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
12458
12459         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
12460         ole32: Added version resource for ole2nls.dll.
12461
12462 2007-09-27  Juan Lang <juan.lang@gmail.com>
12463
12464         * dlls/crypt32/object.c:
12465         crypt32: Support PKCS messages wrapped in a PKCS content info in
12466         CryptQueryObject.
12467
12468         * dlls/crypt32/object.c:
12469         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
12470
12471 2007-09-27  Alexandre Julliard <julliard@winehq.org>
12472
12473         * dlls/gdi32/font.c:
12474         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
12475
12476         * dlls/gdi32/gdiobj.c:
12477         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
12478
12479         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
12480           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
12481         gdi32: Move the object refcount handling to the SelectObject backend functions.
12482
12483         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
12484           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
12485           dlls/gdi32/region.c:
12486         gdi32: Don't pass an object pointer to the SelectObject backend functions.
12487
12488         * dlls/winex11.drv/winpos.c:
12489         winex11.drv: Always drag the full window for top-level windows to avoid having
12490         to grab the server.
12491
12492         * dlls/rpcrt4/tests/server.c:
12493         rpcrt4/tests: Remove static keywords that hide test failures.
12494
12495 2007-09-27  Francois Gouget <fgouget@free.fr>
12496
12497         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
12498           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
12499           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
12500           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
12501           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
12502           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
12503         Assorted spelling fixes.
12504
12505         * tools/winapi/win32.api:
12506         winapi: Assorted win32.api updates.
12507
12508         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
12509         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
12510         Add a prototype for PsTerminateSystemThread().
12511
12512         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
12513           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
12514           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
12515           include/winnetwk.h:
12516         includes: Make headers C++ compatible.
12517
12518         * include/msidefs.h, include/wshisotp.h:
12519         includes: Remove unneeded extern "C" statements.
12520
12521         * dlls/riched20/tests/editor.c:
12522         riched20/tests: Add '\n's to ok() calls.
12523
12524 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
12525
12526         * dlls/wineoss.drv/midi.c:
12527         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
12528
12529 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
12530
12531         * dlls/kernel32/profile.c:
12532         kernel32: Fix a memory leak.
12533
12534 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
12535
12536         * dlls/gdiplus/graphics.c:
12537         gdiplus: Fix some memory leaks.
12538
12539 2007-09-27  Alexandre Julliard <julliard@winehq.org>
12540
12541         * dlls/gdi32/freetype.c:
12542         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
12543
12544         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
12545           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
12546           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
12547         winex11.drv: Don't call GDI functions while holding the X11 lock.
12548
12549 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
12550
12551         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12552         advapi32: The lpServiceStartName should default to LocalSystem for Win32
12553         services.
12554
12555 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12556
12557         * dlls/wineoss.drv/midi.c:
12558         wineoss: Only initialise midi once.
12559
12560 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
12561
12562         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
12563         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
12564
12565         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
12566         ntdll: NtAreMappedFilesTheSame semi stub.
12567
12568 2007-09-26  Hans Leidekker <hans@it.vu.nl>
12569
12570         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
12571         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
12572
12573 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12574
12575         * include/npapi.h:
12576         include/npapi.h: Add some constants.
12577
12578         * dlls/mpr/wnet.c, include/npapi.h:
12579         mpr: Correct usage of dwScope and dwEnumScopes.
12580
12581 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
12582
12583         * dlls/mlang/mlang.c:
12584         mlang: Fix memory leaks in error paths (found by Smatch).
12585
12586         * dlls/mlang/mlang.c:
12587         mlang: Fix memory leaks in error path (found by Smatch).
12588
12589 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
12590
12591         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12592         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
12593         SF_SELECTION.
12594
12595 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
12596
12597         * server/completion.c:
12598         server: Include stdarg.h in completion.c. Needed for older gcc versions.
12599
12600 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
12601
12602         * dlls/amstream/regsvr.c:
12603         amstream: Remove 'recursive registry key delete' function.
12604
12605         * dlls/browseui/regsvr.c:
12606         browseui: Remove 'recursive registry key delete' function.
12607
12608 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
12609
12610         * dlls/gdi32/printdrv.c:
12611         gdi32: printdrv: Use umask for creating a spool file.
12612
12613 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
12614
12615         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
12616         winex11: Be compatible with older XComposite headers.
12617
12618 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
12619
12620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12621           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12622         wined3d: Add sincos support to arb shaders.
12623
12624 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
12625
12626         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12627           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12628           dlls/wined3d/wined3d_private.h:
12629         wined3d: Implement the nrm instruction in arb.
12630
12631         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12632           dlls/wined3d/wined3d_private.h:
12633         wined3d: Add dp2add support to arb shaders.
12634
12635         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12636         wined3d: Add crs and pow instruction support.
12637
12638 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
12639
12640         * dlls/wined3d/arb_program_shader.c:
12641         wined3d: Handle modifiers in cmp.
12642
12643 2007-09-26  Jacek Caban <jacek@codeweavers.com>
12644
12645         * dlls/mshtml/nsembed.c:
12646         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
12647
12648         * dlls/mshtml/olecmd.c:
12649         mshtml: Use get_nsinterface in exec_print and do_ns_command.
12650
12651         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12652           dlls/mshtml/nsembed.c:
12653         mshtml: Added generic get_nsinterface function and use it in
12654         get_ns_command_state.
12655
12656         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12657           dlls/mshtml/olecmd.c:
12658         mshtml: Added IDM_COPY in browse mode implementation.
12659
12660         * dlls/mshtml/persist.c:
12661         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
12662         to post.
12663
12664         * dlls/mshtml/htmltextcont.c:
12665         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
12666         IHTMLElement2 interface.
12667
12668         * dlls/mshtml/htmlelem2.c:
12669         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
12670
12671         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
12672           dlls/mshtml/tests/dom.c:
12673         mshtml: Added get_compatMode implementation.
12674
12675         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
12676           dlls/mshtml/mshtml_private.h:
12677         mshtml: Added IHTMLDocument5 interface stub implementation.
12678
12679         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
12680         hlink: Added HlinkGetSpecialReference stub.
12681
12682 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
12683
12684         * dlls/crypt32/object.c:
12685         crypt32: Add missing parameter to a TRACE.
12686
12687         * dlls/advapi32/security.c:
12688         advapi32: Move the storage specifier to the beginning of the declaration.
12689
12690 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12691
12692         * dlls/dsound/primary.c:
12693         dsound: Check if hardware buffer is big enough before accepting it.
12694
12695 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12696
12697         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
12698         wineoss: Silence some harmless warnings.
12699
12700 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
12701
12702         * dlls/riched20/editor.c, dlls/riched20/style.c,
12703           dlls/riched20/tests/editor.c:
12704         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
12705
12706 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
12707
12708         * tools/widl/typegen.c:
12709         widl: Fix array alignment bug.
12710
12711         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12712           tools/widl/typegen.c:
12713         widl: Fix string codes in pointer descriptions.
12714
12715         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12716           tools/widl/typegen.c:
12717         widl: Fix top-level conformant arrays with pointer attributes.
12718
12719 2007-09-26  Alexandre Julliard <julliard@winehq.org>
12720
12721         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
12722         gdi32: Move the generic part of FontIsLinked() to font.c.
12723
12724         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
12725         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
12726
12727         * dlls/gdi32/dc.c:
12728         gdi32: Don't hold the gdi lock while calling DC driver functions.
12729
12730         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
12731           dlls/gdi32/mfdrv/init.c:
12732         gdi32: Don't hold the gdi lock while creating a DC.
12733
12734 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
12735
12736         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12737         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
12738
12739 2007-09-25  Juan Lang <juan.lang@gmail.com>
12740
12741         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
12742         crypt32: Partially implement CryptQueryObject.
12743
12744 2007-09-26  Alexandre Julliard <julliard@winehq.org>
12745
12746         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
12747           programs/wineconsole/wineconsole.c:
12748         wineconsole: Default to the user backend, falling back to curses if we can't
12749         create a window.
12750
12751 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
12752
12753         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
12754           server/completion.c, server/protocol.def, server/request.h,
12755           server/trace.c:
12756         server: Implement server-side completion queues and operations on them.
12757
12758 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
12759
12760         * dlls/itss/protocol.c:
12761         itss: Fix a typo.
12762
12763 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
12764
12765         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
12766         shell32: Implement SHCreatePropSheetExtArrayEx.
12767
12768 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
12769
12770         * dlls/shell32/shlview.c:
12771         shell32: shlview: Change some more ANSI calls to Unicode.
12772
12773         * dlls/shell32/shlview.c, include/shlobj.h:
12774         shell32: Make the shell view control Unicode.
12775
12776 2007-09-25  EA Durbin <ead1234@hotmail.com>
12777
12778         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
12779           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
12780         winecfg: Implement audio test.
12781
12782 2007-09-26  Alexandre Julliard <julliard@winehq.org>
12783
12784         * dlls/wineps.drv/init.c:
12785         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
12786
12787 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
12788
12789         * dlls/advapi32/security.c:
12790         advapi32: Make ConvertSidToStringSid use helper functions of
12791         ConvertSecurityDescriptorToStringSecurityDescriptor.
12792
12793         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12794           dlls/advapi32/tests/security.c:
12795         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
12796
12797         * include/winnt.h:
12798         include: Fix the definition of VALID_INHERIT_FLAGS.
12799
12800         * tools/wine.inf:
12801         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
12802
12803 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
12804
12805         * dlls/ntdll/loader.c:
12806         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
12807
12808 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
12809
12810         * dlls/comcat/regsvr.c:
12811         comcat: Remove 'recursive registry key delete' function.
12812
12813         * dlls/d3dxof/regsvr.c:
12814         d3dxof: Remove 'recursive registry key delete' function.
12815
12816 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
12817
12818         * dlls/user32/tests/msg.c:
12819         user32: Make message test pass cleanly under XP SP2.
12820
12821 2007-09-24  L. Rahyen <mail@science.su>
12822
12823         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
12824         user32: Implement initial stubs for all raw input functions.
12825
12826 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
12827
12828         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
12829           dlls/advapi32/security.c, dlls/advapi32/service.c:
12830         advapi32: fix some compiler warnings when using -Wsign-compare.
12831
12832 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
12833
12834         * dlls/ws2_32/tests/sock.c:
12835         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
12836
12837         * dlls/ws2_32/socket.c:
12838         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
12839
12840 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
12841
12842         * dlls/wininet/internet.c:
12843         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
12844         is not yet available.
12845
12846 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
12847
12848         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
12849           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
12850         wgl: Override glFinish and glFlush.
12851
12852         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
12853           dlls/winex11.drv/xcomposite.h, include/config.h.in:
12854         winex11.drv: Load the XComposite extension when available.
12855
12856 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
12857
12858         * dlls/comdlg32/tests/printdlg.c:
12859         comdlg32/tests: Remove debug code and the tabs.
12860
12861         * dlls/comdlg32/tests/printdlg.c:
12862         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
12863
12864 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
12865
12866         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
12867         msvcrt: New implementation of fcvt.
12868
12869 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12870
12871         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
12872         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
12873
12874         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
12875         wtsapi32: Add stub for WTSRegisterSessionNotification.
12876
12877 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
12878
12879         * dlls/kernel32/tests/virtual.c:
12880         kernel32: Add a test for read-only mapping of a write-only section, test actual
12881         page access rights of the mapping.
12882
12883 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
12884
12885         * dlls/dinput/joystick_linuxinput.c:
12886         dinput: Implement GetDeviceInfo for evdev joystick.
12887
12888         * dlls/dinput/joystick_linuxinput.c:
12889         dinput: Make default dead zone configurable.
12890
12891         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12892           dlls/dinput/joystick_linux.c:
12893         dinput: Add a helper function to open configuration registry keys.
12894
12895         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12896           dlls/dinput/joystick_linux.c:
12897         dinput: Move get_config_key to a common place.
12898
12899 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
12900
12901         * tools/widl/typegen.c:
12902         widl: Clean up write_conf_or_var_desc with string_of_type.
12903
12904 2007-09-25  Alexandre Julliard <julliard@winehq.org>
12905
12906         * dlls/ole32/tests/storage32.c:
12907         ole32/tests: Remove test that tries to create a huge file on Windows.
12908
12909 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
12910
12911         * dlls/wined3d/arb_program_shader.c:
12912         wined3d: Add modifier handling to cnd in arb.
12913
12914         * dlls/wined3d/arb_program_shader.c:
12915         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
12916
12917 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
12918
12919         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12920           dlls/wined3d/wined3d_private.h:
12921         wined3d: Add support for some unimplemented instructions to arb shaders.
12922
12923 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
12924
12925         * dlls/wined3d/arb_program_shader.c:
12926         wined3d: Improve projected texture handling in arb.
12927
12928 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
12929
12930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
12931         wined3d: Put V8U8 back into the UNKNOWN format group.
12932
12933 2007-09-24  Juan Lang <juan.lang@gmail.com>
12934
12935         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
12936         setupapi: Implement SetupDiGetClassDevsExA.
12937
12938         * dlls/setupapi/devinst.c:
12939         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
12940
12941         * dlls/setupapi/devinst.c:
12942         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
12943
12944         * dlls/setupapi/devinst.c:
12945         setupapi: Partially implement SetupDiGetClassDevsExW.
12946
12947         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
12948         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
12949
12950 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
12951
12952         * dlls/ddraw/regsvr.c:
12953         ddraw: Remove 'recursive registry key delete' function.
12954
12955         * dlls/ddrawex/regsvr.c:
12956         ddrawex: Remove 'recursive registry key delete' function.
12957
12958 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
12959
12960         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12961         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
12962
12963         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12964           include/winbase.h:
12965         advapi32: Add AddAuditAccessAceEx.
12966
12967         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
12968         ntdll: Add RtlAddAuditAccessAceEx.
12969
12970         * dlls/advapi32/tests/service.c:
12971         advapi32: Fix a test.
12972
12973 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
12974
12975         * dlls/ole32/oleproxy.c:
12976         ole32: Free memory on error path (found by Smatch).
12977
12978 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
12979
12980         * dlls/gdi32/painting.c:
12981         gdi32: Fix a memory leak.
12982
12983 2007-09-24  Alexandre Julliard <julliard@winehq.org>
12984
12985         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
12986         gdi32: Don't hold the GDI lock while calling the driver printer functions.
12987
12988         * dlls/gdi32/clipping.c:
12989         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
12990
12991         * dlls/gdi32/opengl.c:
12992         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
12993
12994         * dlls/gdi32/painting.c:
12995         gdi32: Don't hold the GDI lock while calling the driver painting functions.
12996
12997         * dlls/gdi32/path.c:
12998         gdi32: Don't hold the GDI lock while calling the driver path functions.
12999
13000         * dlls/gdi32/mapping.c:
13001         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
13002
13003 2007-09-21  Hans Leidekker <hans@it.vu.nl>
13004
13005         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13006           dlls/msvcrt/process.c:
13007         msvcrt: Implement _wspawnv{, e, p, pe}.
13008
13009         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
13010         msvcrt: Implement _wsearchenv.
13011
13012 2007-09-21  Juan Lang <juan.lang@gmail.com>
13013
13014         * dlls/setupapi/devinst.c:
13015         setupapi: When freeing an interface, delete it from the registry if its device
13016         is a phantom.
13017
13018         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13019         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
13020
13021         * dlls/setupapi/devinst.c:
13022         setupapi: Save interface to registry when creating it.
13023
13024         * dlls/setupapi/devinst.c:
13025         setupapi: Store pointer to set in device, and use it to make sure that a device
13026         is a member of a set.
13027
13028         * dlls/setupapi/devinst.c:
13029         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
13030
13031         * dlls/setupapi/devinst.c:
13032         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
13033
13034         * dlls/setupapi/devinst.c:
13035         setupapi: Store pointer to an interface's device in the interface instance.
13036
13037         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13038         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
13039
13040         * dlls/setupapi/devinst.c:
13041         setupapi: Convert device's interfaces to a standard list.
13042
13043         * include/setupapi.h:
13044         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
13045
13046         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13047         setupapi: Create symbolic link value when interface is created.
13048
13049         * dlls/setupapi/tests/devinst.c:
13050         setupapi: Add test showing value of path.
13051
13052         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13053         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
13054
13055         * dlls/setupapi/tests/devinst.c:
13056         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
13057
13058         * dlls/setupapi/devinst.c:
13059         setupapi: When enumerating an interface, add the interface to its device.
13060
13061         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13062         setupapi: Implement SetupDiEnumDeviceInterfaces.
13063
13064         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13065         setupapi: Implement SetupDiCreateDeviceInterfaceW.
13066
13067         * dlls/setupapi/devinst.c:
13068         setupapi: Set last error on invalid input.
13069
13070         * dlls/setupapi/devinst.c:
13071         setupapi: Remove a redundant parameter check.
13072
13073         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13074         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
13075
13076         * dlls/setupapi/devinst.c:
13077         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
13078         SetupDiCreateInterfaceW.
13079
13080         * dlls/setupapi/tests/devinst.c:
13081         setupapi: Add tests for SetupDiCreateDeviceInterface.
13082
13083         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13084         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
13085
13086         * dlls/setupapi/devinst.c:
13087         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
13088
13089         * dlls/setupapi/devinst.c:
13090         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
13091
13092 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13093
13094         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
13095           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
13096           include/wine/wined3d_gl.h:
13097         wined3d: Move video memory tracking to the adapter.
13098
13099 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
13100
13101         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
13102         dplayx: Fix some memory leaks.
13103
13104 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
13105
13106         * dlls/user32/tests/msg.c:
13107         user32/tests: Fix test for switch maximized MDI children.
13108
13109 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
13110
13111         * dlls/dinput/regsvr.c:
13112         dinput: Remove 'recursive registry key delete' function.
13113
13114         * dlls/dinput8/regsvr.c:
13115         dinput8: Remove 'recursive registry key delete' function.
13116
13117 2007-09-23  Jacek Caban <jacek@codeweavers.com>
13118
13119         * dlls/mshtml/view.c:
13120         mshtml: Don't crash in UIActivate if Gecko is not available.
13121
13122         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13123         shdocvw: Added WebBrowser::Resizable property implementation.
13124
13125         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
13126           dlls/shdocvw/webbrowser.c:
13127         shdocvw: Added WebBrowser::FullScreen property implementation.
13128
13129 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
13130
13131         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13132         riched20: Fix WM_GETTEXT to change \r to \r\n.
13133
13134         * dlls/riched20/tests/editor.c:
13135         riched20: Tests show WM_GETTEXT change \r to \r\n.
13136
13137 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13138
13139         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
13140           include/iads.idl:
13141         advapi32: Add some more rights constants for
13142         ConvertStringSecurityDescriptorToSecurityDescriptor.
13143
13144 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
13145
13146         * dlls/wined3d/arb_program_shader.c:
13147         wined3d: A0 needs the .x swizzle.
13148
13149 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
13150
13151         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13152           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
13153           dlls/wined3d/wined3d_private.h:
13154         wined3d: SRGB write correction emulation.
13155
13156 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
13157
13158         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13159           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13160         wined3d: Unify pixel format correction.
13161
13162         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
13163           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
13164           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13165         wined3d: Recompile glsl pixelshaders if the sampler format changes.
13166
13167         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
13168         wined3d: Add signed format conversion for glsl.
13169
13170 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
13171
13172         * dlls/mshtml/htmlbody.c:
13173         mshtml: Fix another typo and add trace.
13174
13175         * dlls/mshtml/htmlelem.c:
13176         mshtml: Fix typo.
13177
13178 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13179
13180         * dlls/wined3d/wined3d_main.c:
13181         wined3d: The amount of video memory is set in FillGLCaps unless overridden
13182         using a registry option.
13183
13184 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
13185
13186         * dlls/mpr/pwcache.c:
13187         mpr: Check for out of memory condition.
13188
13189 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
13190
13191         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
13192         ntoskrnl.exe: Added PsCreateSystemThread.
13193
13194 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
13195
13196         * dlls/wintab32/wintab32.c:
13197         wintab32: Add DisableThreadLibraryCalls.
13198
13199 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
13200
13201         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
13202         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
13203
13204         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
13205           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
13206           dlls/wintab32/wintab_internal.h:
13207         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
13208         WTInfoW.
13209
13210 2007-09-21  Alexandre Julliard <julliard@winehq.org>
13211
13212         * dlls/setupapi/devinst.c:
13213         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
13214
13215 2007-09-20  Juan Lang <juan.lang@gmail.com>
13216
13217         * dlls/setupapi/devinst.c:
13218         setupapi: Implement SetupDiGetClassDevsW.
13219
13220         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13221         setupapi: Implement SetupDiRegisterDeviceInfo.
13222
13223         * dlls/setupapi/tests/devinst.c:
13224         setupapi: Add tests for SetupDiRegisterDeviceInfo.
13225
13226         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13227         setupapi: Add stub for SetupDiRegisterDeviceInfo.
13228
13229         * dlls/setupapi/devinst.c:
13230         setupapi: Implement SetupDiGetClassDescriptionExA.
13231
13232         * dlls/setupapi/devinst.c:
13233         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
13234         deleted from the registry when the set that contains them is closed.
13235
13236         * dlls/setupapi/devinst.c:
13237         setupapi: Save class GUID to registry when creating a device.
13238
13239         * dlls/setupapi/devinst.c:
13240         setupapi: Save device description to registry when creating a device.
13241
13242         * dlls/setupapi/devinst.c:
13243         setupapi: Make a helper to convert a GUID to a string.
13244
13245         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13246         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
13247
13248         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13249         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
13250
13251         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13252         setupapi: Implement SetupDiGetDeviceInstanceIdW.
13253
13254         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13255         setupapi: Implement SetupDiCreateDeviceInfoW.
13256
13257 2007-09-20  Rob Shearman <rob@codeweavers.com>
13258
13259         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
13260           include/userenv.h:
13261         userenv: Add a stub for UnloadUserProfile.
13262
13263 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
13264
13265         * dlls/riched20/caret.c, dlls/riched20/editor.c,
13266           dlls/riched20/tests/editor.c:
13267         riched20: Only WM_CHAR respects text limit.
13268
13269 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
13270
13271         * dlls/kernel32/resource.c:
13272         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
13273         of potential memory leaks with Smatch's view of the same problem.
13274
13275 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
13276
13277         * dlls/wininet/tests/http.c:
13278         wininet/tests: Add test to show that InternetCloseHandle closes open child
13279         handles too.
13280
13281         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13282           dlls/wininet/internet.c, dlls/wininet/internet.h,
13283           dlls/wininet/urlcache.c:
13284         wininet: Track child handles, free all child handles on WININET_FreeHandle
13285         as native.
13286
13287 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
13288
13289         * dlls/dpnet/address.c:
13290         dpnet: Indirection level fix.
13291
13292         * dlls/dmusic/dmusic_main.c:
13293         dmusic: Indirection level fix.
13294
13295         * dlls/dmsynth/dmsynth_main.c:
13296         dmsynth: Indirection level fix.
13297
13298         * dlls/dmscript/dmscript_main.c:
13299         dmscript: Indirection level fix.
13300
13301         * dlls/dswave/dswave_main.c:
13302         dswave: Indirection level fix.
13303
13304 2007-09-20  Francois Gouget <fgouget@free.fr>
13305
13306         * dlls/gdi32/bidi.c:
13307         gdi32: Add a '\n' to a Wine trace.
13308
13309         * include/indexsrv.idl:
13310         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
13311         Add a commented out import directive as a reminder.
13312
13313         * include/fci.h:
13314         fci.h: Include basetsd.h.
13315
13316         * include/iprtrmib.h, include/mprapi.h:
13317         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
13318         Fix iprtrmib.h so it includes mprapi.h.
13319
13320         * include/gdiplustypes.h:
13321         gdiplus: Make gdiplustypes.h C++ compatible.
13322         Add GetThumbnailImageAbort.
13323
13324         * include/regstr.h:
13325         regstr.h only defines constants and structures and thus does not need an extern
13326         "C" statement.
13327
13328 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
13329
13330         * dlls/user32/tests/dialog.c:
13331         user32/tests: Fix dialog proc prototypes.
13332
13333         * include/winnt.h:
13334         include: Add new processor feature constants.
13335
13336 2007-09-21  Alexandre Julliard <julliard@winehq.org>
13337
13338         * dlls/winex11.drv/xrender.c:
13339         winex11.drv: Don't call GDI functions while holding the xrender lock.
13340
13341         * loader/glibc.c:
13342         loader: Set the address space limit before starting the preloader.
13343
13344 2007-09-20  Alexandre Julliard <julliard@winehq.org>
13345
13346         * server/window.c:
13347         server: Clip the visible region of a window to the desktop window.
13348
13349         * dlls/ntdll/tests/exception.c:
13350         ntdll/tests: Skip the debugger test if the child process is not loaded at the
13351         right address.
13352
13353 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
13354
13355         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
13356         wgl: Don't set a pixel format on windows that already have one.
13357
13358 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
13359
13360         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
13361         riched20: Adjust event mask when sending EN_CHANGE notification.
13362
13363 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
13364
13365         * dlls/winex11.drv/wintab.c:
13366         winex11.drv: wintab: Add missing CTX_PKTDATA support.
13367
13368         * dlls/winex11.drv/wintab.c:
13369         winex11.drv: wintab: Add a missing break.
13370
13371 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13372
13373         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
13374         gdi32: Use symbolic names for font tags.
13375
13376 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
13377
13378         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
13379           include/wine/wined3d_gl.h:
13380         wined3d: Better video memory reporting.
13381
13382 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
13383
13384         * dlls/wined3d/surface.c:
13385         wined3d: Fix a typo in the surface code.
13386
13387         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
13388         wined3d: Check for NULL streams.
13389
13390 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
13391
13392         * dlls/wined3d/glsl_shader.c:
13393         wined3d: Fix a typo in shader_glsl_cross.
13394
13395 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
13396
13397         * dlls/wined3d/state.c:
13398         wined3d: Keep the selected stencil setup face set to GL_FRONT.
13399
13400 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13401
13402         * dlls/kernel32/tests/virtual.c:
13403         kernel32: Print last error in failure messages of the MapViewOfFile test.
13404
13405 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
13406
13407         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13408           tools/widl/typegen.c:
13409         widl: Handle top-level conformance for complex arrays.
13410
13411         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13412           tools/widl/parser.y:
13413         widl: Respect pointer attributes better.
13414
13415         * tools/widl/typegen.c:
13416         widl: Set the pointer description offset to zero if there are no pointers.
13417
13418 2007-09-19  Juan Lang <juan.lang@gmail.com>
13419
13420         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13421         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
13422
13423         * dlls/setupapi/devinst.c:
13424         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
13425         SetupDiGetDeviceInstanceIdW.
13426
13427         * dlls/setupapi/devinst.c:
13428         setupapi: Implement SetupDiEnumDeviceInfo.
13429
13430         * dlls/setupapi/devinst.c:
13431         setupapi: Add a placeholder for devices.
13432
13433         * dlls/setupapi/tests/devinst.c:
13434         setupapi: Add tests for SetupDiGetDeviceInstanceId.
13435
13436         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13437         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
13438
13439         * dlls/setupapi/tests/devinst.c:
13440         setupapi: Add tests for SetupDiCreateDeviceInfo.
13441
13442 2007-09-19  James Hawkins <truiken@gmail.com>
13443
13444         * dlls/user32/tests/dde.c:
13445         user32: Add a test that shows ddeml string handles use local atoms.
13446
13447 2007-09-20  James Hawkins <truiken@gmail.com>
13448
13449         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
13450         kernel32: Don't crash accessing an invalid handle in GlobalSize.
13451
13452 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
13453
13454         * dlls/riched20/tests/editor.c:
13455         riched20: Add tests for text limit behavior.
13456
13457 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
13458
13459         * dlls/dmcompos/dmcompos_main.c:
13460         dmcompos: Indirection level fix.
13461
13462 2007-09-19  Alexandre Julliard <julliard@winehq.org>
13463
13464         * dlls/winex11.drv/winpos.c:
13465         winex11.drv: Update the wm hints when the window frame is changed.
13466
13467         * dlls/winex11.drv/winpos.c:
13468         winex11.drv: If a window is not resizable through the window manager fall back
13469         to non-managed resizing.
13470
13471         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13472         msvcrt: Added implementation of a few more __crt functions.
13473
13474         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
13475         msvcrt: Added implementation for __STRINGTOLD.
13476
13477 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
13478
13479         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
13480           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13481           dlls/msvcrt/process.c:
13482         msvcrt: Resolve symbols clashes with FreeBSD libc.
13483
13484 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
13485
13486         * dlls/dmband/band.c:
13487         dmband: Fix a memory leak.
13488
13489 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
13490
13491         * dlls/riched20/tests/editor.c:
13492         riched20: Add test for event masks and notifications.
13493
13494 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13495
13496         * dlls/kernel32/tests/virtual.c:
13497         kernel32: Add a test for rw mapping of a read-only section.
13498
13499 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13500
13501         * dlls/gdi32/bidi.c:
13502         gdi: Implement line-by-line phase of the BiDi algorithm.
13503
13504         * dlls/gdi32/bidi.c:
13505         gdi: Implement implicit resolving in BiDi.
13506
13507         * dlls/gdi32/bidi.c:
13508         gdi: Implement neutrals resolving in BiDi.
13509
13510         * dlls/gdi32/bidi.c:
13511         gdi: Implement weak resolving in BiDi.
13512
13513         * dlls/gdi32/bidi.c:
13514         gdi: Implement explicit resolving in BiDi.
13515
13516         * dlls/gdi32/bidi.c:
13517         gdi: Implement BiDi classification of characters and copying according to them.
13518
13519 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13520
13521         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
13522           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
13523         gdi: Remove support for libicu and all dependencies.
13524
13525 2007-09-19  Jacek Caban <jacek@codeweavers.com>
13526
13527         * dlls/mshtml/editor.c:
13528         mshtml: Added Exec(IDM_FONT) stub implementation.
13529
13530         * dlls/mshtml/tests/dom.c:
13531         mshtml: Added more tests.
13532
13533         * dlls/mshtml/txtrange.c:
13534         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
13535
13536         * dlls/mshtml/htmlstylesheet.c:
13537         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
13538
13539         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
13540           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13541         mshtml: Added get_styleSheets implementation.
13542
13543         * dlls/mshtml/htmlstyle.c:
13544         mshtml: Added HTMLStyle::get_textDecoration* implementation.
13545
13546         * dlls/mshtml/htmlstyle.c:
13547         mshtml: Added more IHTMLStyle getters implementation.
13548
13549         * dlls/mshtml/htmlstyle.c:
13550         mshtml: Return NULL for empty results in get_style_attr.
13551
13552         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13553           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13554           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13555           dlls/mshtml/htmltextarea.c:
13556         mshtml: Forward node ref calls to IHTMLDOMNode interface.
13557
13558         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13559           dlls/mshtml/mshtml_private.h:
13560         mshtml: Get rid of node_type variable in HTMLNode object.
13561
13562         * dlls/mshtml/htmlelem.c:
13563         mshtml: Don't use node_type from HTMLNode object.
13564
13565 2007-09-18  Juan Lang <juan.lang@gmail.com>
13566
13567         * dlls/setupapi/stubs.c, include/setupapi.h:
13568         setupapi: Add missing prototypes and definitions, and change function prototypes
13569         to match.
13570
13571         * dlls/setupapi/devinst.c:
13572         setupapi: Fix typo.
13573
13574         * dlls/setupapi/devinst.c:
13575         setupapi: Fix return type.
13576
13577         * include/setupapi.h:
13578         setupapi: Correct type to match PSDK.
13579
13580 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
13581
13582         * dlls/ws2_32/tests/sock.c:
13583         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
13584         was successful.
13585
13586 2007-09-18  Juan Lang <juan.lang@gmail.com>
13587
13588         * dlls/crypt32/msg.c:
13589         crypt32: Fix alignment for 64-bit systems.
13590
13591         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13592         crypt32: Implement streamed encoding of an indefinite-length data message.
13593
13594         * dlls/crypt32/msg.c:
13595         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
13596
13597 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
13598
13599         * dlls/wined3d/state.c:
13600         wined3d: Disable two sided stencil if it is supported, but not enabled.
13601
13602         * dlls/wined3d/state.c:
13603         wined3d: Enable the stencil test if two sided stencil is used.
13604
13605         * dlls/wined3d/state.c:
13606         wined3d: Fix a copypaste error.
13607
13608         * dlls/wined3d/state.c:
13609         wined3d: Set the stencil mask for both faces.
13610
13611 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
13612
13613         * dlls/wined3d/context.c, dlls/wined3d/state.c,
13614           dlls/wined3d/wined3d_private.h:
13615         wined3d: Untie culling and offscreen rendering.
13616
13617 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
13618
13619         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13620           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
13621         widl: Implement complex arrays.
13622
13623         * tools/widl/typegen.c:
13624         widl: Handle all buffer sizes.
13625
13626         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13627           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
13628         widl: Implement pointer descriptions for complex structures.
13629
13630         * tools/widl/typegen.c:
13631         widl: Fix alignment comments.
13632
13633 2007-09-18  Rob Shearman <rob@codeweavers.com>
13634
13635         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13636         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
13637
13638         * dlls/rpcrt4/rpc_binding.c:
13639         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
13640         free of memory.
13641
13642 2007-09-18  Alexandre Julliard <julliard@winehq.org>
13643
13644         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
13645         tools: Remove the no longer needed bin2res tool.
13646
13647         * .gitignore, programs/wordpad/Makefile.in,
13648           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
13649           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
13650           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
13651           programs/wordpad/wri.ico:
13652         wordpad.exe: We can now store binary files in the repository.
13653
13654         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
13655           programs/winetest/wine.ico, programs/winetest/winetest.rc:
13656         winetest.exe: We can now store binary files in the repository.
13657
13658         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
13659           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
13660           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
13661         winemine.exe: We can now store binary files in the repository.
13662
13663         * .gitignore, programs/winefile/Makefile.in,
13664           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
13665           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
13666           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
13667         winefile.exe: We can now store binary files in the repository.
13668
13669         * .gitignore, programs/winecfg/Makefile.in,
13670           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
13671           programs/winecfg/winecfg.rc:
13672         winecfg.exe: We can now store binary files in the repository.
13673
13674         * .gitignore, programs/uninstaller/Makefile.in,
13675           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
13676         uninstaller.exe: We can now store binary files in the repository.
13677
13678         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
13679           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
13680           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
13681           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
13682         taskmgr.exe: We can now store binary files in the repository.
13683
13684         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
13685           programs/regedit/computer.ico, programs/regedit/folder.ico,
13686           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
13687           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
13688           programs/regedit/string.ico:
13689         regedit.exe: We can now store binary files in the repository.
13690
13691         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
13692           programs/oleview/toolbar.bmp:
13693         oleview.exe: We can now store binary files in the repository.
13694
13695         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
13696           programs/msiexec/rsrc.rc:
13697         msiexec.exe: We can now store binary files in the repository.
13698
13699         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
13700           programs/cmdlgtst/cmdlgr.rc:
13701         cmdlgtst.exe: We can now store binary files in the repository.
13702
13703         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
13704           programs/cmd/wcmdrc.rc:
13705         cmd.exe: We can now store binary files in the repository.
13706
13707 2007-09-17  Juan Lang <juan.lang@gmail.com>
13708
13709         * dlls/crypt32/decode.c:
13710         crypt32: Use decode function's returned decoded length to advance pointer when
13711         decoding an array.
13712
13713         * dlls/crypt32/decode.c:
13714         crypt32: ret is already true, don't retest it.
13715
13716         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13717         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
13718
13719         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13720         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
13721
13722         * dlls/crypt32/decode.c:
13723         crypt32: Use correct encoded length when decoding a sequence.
13724
13725         * dlls/crypt32/decode.c:
13726         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
13727
13728         * dlls/crypt32/decode.c:
13729         crypt32: Allow indefinite-length encoding of sequence items.
13730
13731         * dlls/crypt32/decode.c:
13732         crypt32: Simplify DecodePathLenConstraint.
13733
13734         * dlls/crypt32/decode.c:
13735         crypt32: Allow a sequence to have an indefinite-length encoding.
13736
13737         * dlls/crypt32/decode.c:
13738         crypt32: Set *pcbDecoded in every function.
13739
13740         * dlls/crypt32/decode.c:
13741         crypt32: Use internal form for all internal decoding functions.
13742
13743         * dlls/crypt32/decode.c:
13744         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
13745
13746         * dlls/crypt32/decode.c:
13747         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
13748         checked.
13749
13750         * dlls/crypt32/decode.c:
13751         crypt32: Don't use exception handler when decoding time zone, caller already
13752         does.
13753
13754         * dlls/crypt32/decode.c:
13755         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
13756
13757         * dlls/crypt32/decode.c:
13758         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
13759
13760         * dlls/crypt32/decode.c:
13761         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
13762         CryptDecodeObjectEx form.
13763
13764         * dlls/crypt32/decode.c:
13765         crypt32: Use internal decode int function a couple more places.
13766
13767         * dlls/crypt32/decode.c:
13768         crypt32: Introduce a space checking helper for functions that don't allocate
13769         memory and use it where appropriate.
13770
13771         * dlls/crypt32/decode.c:
13772         crypt32: Move a comment that belonged elsewhere.
13773
13774         * dlls/crypt32/decode.c:
13775         crypt32: Separate DecodeInt into an internal and external version.
13776
13777         * dlls/crypt32/decode.c:
13778         crypt32: Use simpler form for internal time decoding functions.
13779
13780         * dlls/crypt32/decode.c:
13781         crypt32: Allow items in an array to be indefinite-length encoded.
13782
13783         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13784         crypt32: Support indefinite-length encoded arrays.
13785
13786         * dlls/crypt32/decode.c:
13787         crypt32: Set bytes decoded in all success paths.
13788
13789         * dlls/crypt32/decode.c:
13790         crypt32: Introduce a helper function to get encoded length that allows
13791         indefinite-length encoding.
13792
13793         * dlls/crypt32/decode.c:
13794         crypt32: Remove an unneeded WINAPI.
13795
13796         * dlls/crypt32/decode.c:
13797         crypt32: Return bytes decoded from AsnDecodeArray.
13798
13799         * dlls/crypt32/decode.c:
13800         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
13801
13802         * dlls/crypt32/decode.c:
13803         crypt32: Return bytes decoded when decoding an alt name entry.
13804
13805         * dlls/crypt32/decode.c:
13806         crypt32: Return bytes decoded when copying DER-encoded bytes.
13807
13808         * dlls/crypt32/decode.c:
13809         crypt32: Return bytes decoded when decoding a sequence.
13810
13811         * dlls/crypt32/decode.c:
13812         crypt32: Make a decode OID function that returns the number of bytes decoded.
13813
13814         * dlls/crypt32/decode.c:
13815         crypt32: Add a decoded parameter to AsnDecodeSequence.
13816
13817         * dlls/crypt32/decode.c:
13818         crypt32: Use a simpler prototype for array decoding functions.
13819
13820         * dlls/crypt32/decode.c:
13821         crypt32: Fix alignment on 64-bit systems.
13822
13823         * dlls/crypt32/decode.c:
13824         crypt32: Correct an optimization.
13825
13826         * dlls/crypt32/decode.c:
13827         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
13828
13829         * dlls/crypt32/tests/encode.c:
13830         crypt32: Add a test of an indefinite-length sequence.
13831
13832         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13833         crypt32: Update comments.
13834
13835 2007-09-18  Francois Gouget <fgouget@free.fr>
13836
13837         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
13838         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
13839
13840         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
13841         dnsapi: Fix the DnsQueryConfig() prototype.
13842
13843         * programs/wordpad/wordpad.c:
13844         wordpad: Fix compilation on systems that don't support nameless unions.
13845
13846         * include/imagehlp.h:
13847         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
13848
13849         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
13850         advapi32: Add and use LSTATUS.
13851
13852         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
13853         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
13854
13855         * dlls/wintrust/wintrust_main.c:
13856         wintrust: Fix compilation on systems that don't support nameless unions.
13857
13858         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
13859           programs/winedbg/symbol.c:
13860         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
13861         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
13862         Tweak the actual callbacks to better match the prototypes.
13863
13864         * dlls/ntdll/nt.c:
13865         ntdll: Fix compilation on systems that don't support nameless unions.
13866
13867         * include/dbghelp.h:
13868         dbghelp: Add some missing prototypes and types.
13869
13870         * include/imagehlp.h:
13871         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
13872         prototypes.
13873
13874 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13875
13876         * dlls/winex11.drv/keyboard.c, include/winuser.h:
13877         winex11.drv: Use symbolic names for MapVirtualKey translation types.
13878
13879 2007-09-17  Rob Shearman <rob@codeweavers.com>
13880
13881         * tools/widl/typegen.c:
13882         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
13883         to anything and return a size of 0 from get_required_buffer_size_type.
13884
13885         * tools/widl/typegen.c:
13886         widl: Missing size_is or length_is attributes should generate 0xffffffff for
13887         the correlation description.
13888
13889 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
13890
13891         * dlls/advapi32/service.c:
13892         advapi32: QueryObjectSecurity should return a self-relative security descriptor
13893         and not overflow the buffer.
13894
13895 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
13896
13897         * README:
13898         README: Update minimal system requirements for FreeBSD.
13899
13900 2007-09-17  Juan Lang <juan.lang@gmail.com>
13901
13902         * dlls/wininet/internet.c:
13903         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
13904
13905         * dlls/msi/format.c:
13906         msi: Initialize nested.
13907
13908         * dlls/msi/format.c:
13909         msi: Make sure nested is initialized.
13910
13911         * dlls/msi/format.c, dlls/msi/tests/format.c:
13912         msi: Don't crash if record has no fields.
13913
13914 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
13915
13916         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13917           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13918         wined3d: Move the software blitting to the base surface class.
13919
13920         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13921         wined3d: Give GDI surfaces their own release implementation.
13922
13923         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
13924         wined3d: Move lastActiveRenderTarget cleanup to the device.
13925
13926         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13927         wined3d: Give GDI surfaces their own GetDC copy.
13928
13929         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13930           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13931         wined3d: Move DIB section creation to the base surface implementation.
13932
13933         * dlls/wined3d/surface.c:
13934         wined3d: Remove a pbo check.
13935
13936         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13937         wined3d: Clean up IWineD3DSurface::ReleaseDC.
13938
13939         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13940           dlls/wined3d/wined3d_private.h:
13941         wined3d: Clean up SetMem.
13942
13943         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
13944           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
13945         wined3d: Clean up AddDirtyRect.
13946
13947 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
13948
13949         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13950           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13951         wined3d: Clean up SetFormatDesc.
13952
13953         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13954         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
13955
13956         * dlls/wined3d/wined3d_private.h:
13957         wined3d: Reorder surface impl predeclarations.
13958
13959         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13960           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13961         wined3d: Base surface move, part 2.
13962
13963         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13964           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13965         wined3d: Move non-rendering surface specific code to the base class.
13966
13967         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13968           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13969         wined3d: Move resource methods to the base surface class.
13970
13971         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
13972           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
13973           dlls/wined3d/wined3d_private.h:
13974         wined3d: Start of some surface cleanup.
13975         This patch and the following intend to make the surface code more
13976         manageable and are a preparation to add gl3 support. The code adds a
13977         new IWineD3DBaseSurface surface type, which will contain the
13978         non-rendering management code. IWineD3DSurface and IWineGDISurface
13979         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
13980         added later.
13981
13982 2007-09-17  Alexandre Julliard <julliard@winehq.org>
13983
13984         * dlls/winex11.drv/window.c:
13985         winex11.drv: Invalidate the DCE when the window format is changed.
13986
13987         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
13988         gdi32: Update the DC in most OpenGL functions.
13989
13990         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
13991         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
13992
13993         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
13994         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
13995
13996         * dlls/gdi32/painting.c:
13997         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
13998
13999         * dlls/gdi32/clipping.c:
14000         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
14001
14002 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
14003
14004         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
14005           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
14006           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14007           dlls/winex11.drv/x11drv.h:
14008         wgl: Store the fbconfig id with the window when a pixel format is set.
14009
14010 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
14011
14012         * dlls/gdi32/painting.c:
14013         gdi32: Don't hold the GDI lock when setting the pixel format.
14014
14015 2007-09-17  Alexandre Julliard <julliard@winehq.org>
14016
14017         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
14018           dlls/itss/tests/rsrc.rc:
14019         itss/tests: We can now store binary files in the repository.
14020
14021         * .gitignore, dlls/user32/tests/Makefile.in,
14022           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
14023         user32/tests: We can now store binary files in the repository.
14024
14025         * .gitignore, dlls/comctl32/tests/Makefile.in,
14026           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
14027           dlls/comctl32/tests/rsrc.rc:
14028         comctl32/tests: We can now store binary files in the repository.
14029
14030         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
14031           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
14032           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
14033           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
14034           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
14035           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
14036           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
14037           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
14038           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
14039           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
14040           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
14041           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
14042           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
14043           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
14044           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
14045           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
14046           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
14047           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
14048           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
14049           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
14050         cards: We can now store binary files in the repository.
14051
14052         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
14053           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
14054         msi: We can now store binary files in the repository.
14055
14056         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
14057           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
14058           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
14059         ole32: We can now store binary files in the repository.
14060
14061         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
14062           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
14063           dlls/shell32/document.ico, dlls/shell32/drive.ico,
14064           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
14065           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
14066           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
14067           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
14068           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
14069           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
14070           dlls/shell32/trash_file.ico:
14071         shell32: We can now store binary files in the repository.
14072
14073         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
14074           dlls/user32/resources/obm_btncorners.bmp,
14075           dlls/user32/resources/obm_btsize.bmp,
14076           dlls/user32/resources/obm_check.bmp,
14077           dlls/user32/resources/obm_checkboxes.bmp,
14078           dlls/user32/resources/obm_close.bmp,
14079           dlls/user32/resources/obm_combo.bmp,
14080           dlls/user32/resources/obm_dnarrow.bmp,
14081           dlls/user32/resources/obm_dnarrowd.bmp,
14082           dlls/user32/resources/obm_dnarrowi.bmp,
14083           dlls/user32/resources/obm_lfarrow.bmp,
14084           dlls/user32/resources/obm_lfarrowd.bmp,
14085           dlls/user32/resources/obm_lfarrowi.bmp,
14086           dlls/user32/resources/obm_mnarrow.bmp,
14087           dlls/user32/resources/obm_old_close.bmp,
14088           dlls/user32/resources/obm_old_dnarrow.bmp,
14089           dlls/user32/resources/obm_old_lfarrow.bmp,
14090           dlls/user32/resources/obm_old_reduce.bmp,
14091           dlls/user32/resources/obm_old_restore.bmp,
14092           dlls/user32/resources/obm_old_rgarrow.bmp,
14093           dlls/user32/resources/obm_old_uparrow.bmp,
14094           dlls/user32/resources/obm_old_zoom.bmp,
14095           dlls/user32/resources/obm_reduce.bmp,
14096           dlls/user32/resources/obm_reduced.bmp,
14097           dlls/user32/resources/obm_restore.bmp,
14098           dlls/user32/resources/obm_restored.bmp,
14099           dlls/user32/resources/obm_rgarrow.bmp,
14100           dlls/user32/resources/obm_rgarrowd.bmp,
14101           dlls/user32/resources/obm_rgarrowi.bmp,
14102           dlls/user32/resources/obm_size.bmp,
14103           dlls/user32/resources/obm_trtype.bmp,
14104           dlls/user32/resources/obm_uparrow.bmp,
14105           dlls/user32/resources/obm_uparrowd.bmp,
14106           dlls/user32/resources/obm_uparrowi.bmp,
14107           dlls/user32/resources/obm_zoom.bmp,
14108           dlls/user32/resources/obm_zoomd.bmp,
14109           dlls/user32/resources/ocr_appstarting.cur,
14110           dlls/user32/resources/ocr_cross.cur,
14111           dlls/user32/resources/ocr_dragobject.cur,
14112           dlls/user32/resources/ocr_hand.cur,
14113           dlls/user32/resources/ocr_help.cur,
14114           dlls/user32/resources/ocr_ibeam.cur,
14115           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
14116           dlls/user32/resources/ocr_normal.cur,
14117           dlls/user32/resources/ocr_size.cur,
14118           dlls/user32/resources/ocr_sizeall.cur,
14119           dlls/user32/resources/ocr_sizenesw.cur,
14120           dlls/user32/resources/ocr_sizens.cur,
14121           dlls/user32/resources/ocr_sizenwse.cur,
14122           dlls/user32/resources/ocr_sizewe.cur,
14123           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
14124           dlls/user32/resources/oic_bang.ico,
14125           dlls/user32/resources/oic_hand.ico,
14126           dlls/user32/resources/oic_note.ico,
14127           dlls/user32/resources/oic_ques.ico,
14128           dlls/user32/resources/oic_sample.ico,
14129           dlls/user32/resources/oic_winlogo.ico,
14130           dlls/user32/resources/user32_bin.rc:
14131         user32: We can now store binary files in the repository.
14132
14133         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
14134           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
14135           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
14136           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
14137           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
14138           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
14139           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
14140         comdlg32: We can now store binary files in the repository.
14141
14142         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
14143           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
14144           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
14145           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
14146           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
14147           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
14148           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
14149           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
14150           dlls/comctl32/rsrc.rc:
14151         comctl32: We can now store binary files in the repository.
14152
14153 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
14154
14155         * dlls/gdi32/freetype.c:
14156         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
14157
14158         * dlls/gdi32/font.c:
14159         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
14160
14161 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
14162
14163         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
14164           include/wingdi.h:
14165         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
14166
14167 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
14168
14169         * dlls/gdi32/freetype.c:
14170         gdi32: Store child font links as pointers to struct Face instead of
14171         filename/index.
14172
14173 2007-09-17  Alexandre Julliard <julliard@winehq.org>
14174
14175         * dlls/user32/tests/win.c:
14176         user32/tests: Properly flush events in the update rect tests.
14177
14178 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
14179
14180         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
14181         crypt32: Fix some memory leaks.
14182
14183 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
14184
14185         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
14186         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
14187         by Smatch.
14188
14189 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
14190
14191         * aclocal.m4, configure:
14192         configure: Recognize i686-mingw32 prefix for crosscompiling.
14193
14194 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
14195
14196         * dlls/riched20/writer.c:
14197         riched20: Prevent overflow on richedit debug channel.
14198
14199         * dlls/iccvid/iccvid.c:
14200         iccvid: Guard against null pointer reference.
14201
14202 2007-09-17  Alexandre Julliard <julliard@winehq.org>
14203
14204         * dlls/ntdll/file.c:
14205         ntdll: Fix an error message.
14206
14207 2007-09-16  James Hawkins <truiken@gmail.com>
14208
14209         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
14210           dlls/user32/tests/dde.c:
14211         kernel32: Return TRUE for all pointer params in GlobalUnlock.
14212
14213         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
14214           dlls/user32/tests/dde.c:
14215         kernel32: Fix the case where memory is freed twice in GlobalFree.
14216
14217         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
14218         user32: Set uiLo and uiHi to zero on error.
14219
14220         * dlls/user32/tests/dde.c:
14221         user32: Add tests for the DDE pack functions.
14222
14223 2007-09-17  Rob Shearman <rob@codeweavers.com>
14224
14225         * tools/widl/typegen.c:
14226         widl: Fix write_string_tfs for strings declared as arrays.
14227         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
14228         type to get the base type.
14229         Also update the typeformat-string offset of the type.
14230
14231         * tools/widl/typegen.c:
14232         widl: Add support for strings embedded in structures.
14233
14234 2007-09-16  Rob Shearman <rob@codeweavers.com>
14235
14236         * tools/widl/header.c, tools/widl/parser.y:
14237         widl: Fix detection of complex arrays.
14238
14239         * tools/widl/parser.y:
14240         widl: Initialise cval in make_expr.
14241
14242         * dlls/credui/credui_main.c:
14243         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
14244         dump the string on entry to the function.
14245
14246 2007-09-17  Alexandre Julliard <julliard@winehq.org>
14247
14248         * dlls/wininet/ftp.c:
14249         wininet/ftp: There's no need to query the file size before retrieving a file.
14250
14251 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
14252
14253         * dlls/wined3d/surface.c:
14254         wined3d: Add pbo support for compressed textures.
14255
14256         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14257         wined3d: Update list of pci ids.
14258
14259 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
14260
14261         * dlls/wined3d/surface.c:
14262         wined3d: Don't create a pbo for system memory surfaces.
14263
14264 2007-09-15  Jacek Caban <jacek@codeweavers.com>
14265
14266         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
14267           dlls/mshtml/mshtml_private.h:
14268         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
14269
14270         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
14271           dlls/mshtml/mshtml_private.h:
14272         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
14273
14274         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
14275           dlls/mshtml/mshtml_private.h:
14276         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
14277
14278         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14279           dlls/mshtml/mshtml_private.h:
14280         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
14281
14282         * dlls/mshtml/tests/dom.c:
14283         mshtml: Added get_body test.
14284
14285         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
14286           dlls/mshtml/mshtml_private.h:
14287         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
14288
14289         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
14290           dlls/mshtml/mshtml_private.h:
14291         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
14292
14293 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14294
14295         * programs/wordpad/Ko.rc:
14296         wordpad: Updated Korean resource.
14297
14298         * dlls/mshtml/Ko.rc:
14299         mshtml: Updated Korean resource.
14300
14301 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
14302
14303         * dlls/mshtml/txtrange.c:
14304         mshtml: Move 'inline' to the beginning of the declaration directly after the
14305         storage specifier.
14306
14307 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
14308
14309         * dlls/wined3d/surface.c:
14310         wined3d: Do not invalidate the sysmem copy if a pbo exists.
14311
14312         * dlls/wined3d/surface.c:
14313         wined3d: Do not allocate memory if there's a pbo.
14314
14315 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
14316
14317         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14318         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
14319
14320         * dlls/wined3d/state.c:
14321         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
14322
14323         * include/d3d9types.h:
14324         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
14325
14326 2007-09-14  Alexandre Julliard <julliard@winehq.org>
14327
14328         * ANNOUNCE, ChangeLog, VERSION, configure:
14329         Release 0.9.45.
14330
14331 ----------------------------------------------------------------
14332 2007-09-14  Alexandre Julliard <julliard@winehq.org>
14333
14334         * dlls/wininet/tests/ftp.c:
14335         wininet/tests: Anonymous FTP can succeed without a password.
14336
14337 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
14338
14339         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
14340           dlls/shell32/tests/shlfileop.c:
14341         shell32: Implement SHPathPrepareForWrite.
14342
14343         * dlls/shell32/tests/shlfileop.c:
14344         shell32: Add tests for SHPathPrepareForWrite.
14345
14346 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
14347
14348         * include/shlobj.h:
14349         shell32: Add SHPathPrepareForWrite and related constants.
14350
14351 2007-09-13  Rob Shearman <rob@codeweavers.com>
14352
14353         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
14354           include/wine/server_protocol.h, server/protocol.def,
14355           server/request.h, server/token.c, server/trace.c:
14356         server: Add get_token_statistics server call and use it to implement the
14357         TokenStatistics and TokenType levels for NtQueryInformationToken.
14358
14359 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
14360
14361         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14362           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
14363         widl: Add padding to the end of complex structures.
14364
14365 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
14366
14367         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
14368         comdlg32: Fix some memory leaks.
14369
14370         * dlls/comctl32/treeview.c:
14371         comctl32: Fix a memory leak.
14372
14373 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
14374
14375         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14376           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
14377         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
14378
14379         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14380         wined3d: Fix texdp3tex in glsl.
14381
14382         * dlls/d3d9/tests/visual.c:
14383         wined3d: Add a test for the cnd instruction.
14384
14385 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
14386
14387         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14388           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
14389         wined3d: Add support for showing a logo.
14390
14391 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
14392
14393         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14394           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
14395         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
14396
14397 2007-09-13  Rob Shearman <rob@codeweavers.com>
14398
14399         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
14400         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
14401         the token of the current process.
14402
14403         * dlls/advapi32/security.c:
14404         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
14405         IO_STATUS_BLOCK to NtFsControl.
14406         Otherwise, NtFsControl file won't do anything except return
14407         STATUS_INVALID_PARAMETER.
14408
14409 2007-09-13  Aric Stewart <aric@codeweavers.com>
14410
14411         * dlls/comctl32/propsheet.c:
14412         propsheet: Do not change idea of size when new pages are added.
14413
14414 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14415
14416         * dlls/mshtml/Ko.rc:
14417         mshtml: Updated Korean resource.
14418
14419 2007-09-11  Lei Zhang <thestig@google.com>
14420
14421         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
14422         user32: Edit control should respond to ctrl + z.
14423
14424 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
14425
14426         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
14427           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
14428           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
14429           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
14430           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
14431           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
14432           programs/winhelp/Pt.rc:
14433         Update the Portuguese translation.
14434
14435 2007-09-12  Jacek Caban <jacek@codeweavers.com>
14436
14437         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14438           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14439           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14440           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14441         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
14442
14443         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
14444           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
14445         mshtml: Added IHTMLAnchorElement stub implementation.
14446
14447 2007-09-13  Jacek Caban <jacek@codeweavers.com>
14448
14449         * include/mshtmdid.h, include/mshtml.idl:
14450         mshtml.idl: Added IHTMLAnchorElement.
14451
14452 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
14453
14454         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
14455           dlls/shell32/shellord.c:
14456         shell32: Constify some variables.
14457
14458 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
14459
14460         * dlls/winex11.drv/opengl.c:
14461         wgl: Fix a major ATI regression.
14462         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
14463
14464 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
14465
14466         * tools/widl/typegen.c:
14467         widl: Fix an unused parameter warning on write_conf_or_var_desc.
14468
14469         * tools/widl/typegen.c:
14470         widl: Add calls to NdrFooFree for more types in server stubs.
14471
14472         * tools/widl/typegen.c:
14473         widl: Use the correct functions for interface pointers in stubs.
14474
14475 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
14476
14477         * dlls/wined3d/device.c:
14478         wined3d: Implement UpdateTexture for volumes.
14479
14480 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
14481
14482         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14483         wined3d: texm3x3(v)spec normalizes the normal vector.
14484
14485 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
14486
14487         * dlls/wined3d/directx.c:
14488         wined3d: Disable some volume texture formats.
14489
14490 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
14491
14492         * dlls/wined3d/device.c:
14493         wined3d: Convert the colors to the surface format for colorfill.
14494
14495 2007-09-12  Jacek Caban <jacek@codeweavers.com>
14496
14497         * dlls/mshtml/tests/dom.c:
14498         mshtml: Added IHTMLTxtRange::put_text tests.
14499
14500         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14501         mshtml: Added IHTMLTxtRange::move("word") implementation.
14502
14503         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14504         mshtml: Added IHTMLTxtRange::moveEnd implementation.
14505
14506         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14507         mshtml: Added IHTMLTxtRange::move("character") implementation.
14508
14509         * dlls/mshtml/txtrange.c:
14510         mshtml: Fixed ref count in parentElement.
14511
14512         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14513         mshtml: Added IHTMLTxtRange::expand implementation.
14514
14515         * dlls/mshtml/tests/dom.c:
14516         mshtml: Added IHTMLTxtRange tests.
14517
14518         * dlls/mshtml/txtrange.c:
14519         mshtml: Reimplement IHTMLTxtRange::get_text.
14520
14521 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
14522
14523         * dlls/setupapi/query.c:
14524         setupapi: Fix memory leak (found by Smatch).
14525
14526 2007-09-12  Francois Gouget <fgouget@free.fr>
14527
14528         * dlls/crypt32/rootstore.c:
14529         crypt32: We don't consider sys/types.h to be a conditional include.
14530
14531         * tools/winapi/win32.api:
14532         faultrep: Update win32.api to fix the winapi_check warnings.
14533
14534 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
14535
14536         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
14537           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14538         wined3d: Add PBO support for dynamically locked surfaces.
14539
14540 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14541
14542         * programs/wordpad/wordpad.c:
14543         wordpad: Prevent white flickering on window resize.
14544
14545 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14546
14547         * programs/wordpad/wordpad.c:
14548         wordpad: Clean up font effects toggling code.
14549
14550         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14551         wordpad: Resize rebar control on window resize.
14552
14553         * programs/wordpad/wordpad.c:
14554         wordpad: Remove RB_SIZETORECT call.
14555
14556 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14557
14558         * programs/wordpad/wordpad.c:
14559         wordpad: More error handling for printing/print preview.
14560
14561 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14562
14563         * programs/wordpad/wordpad.c:
14564         wordpad: Allow changing font effects in the choose font dialog.
14565
14566         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14567           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14568           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14569           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14570           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14571           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14572         wordpad: Add replace dialog.
14573
14574 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14575
14576         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
14577           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14578         wordpad: Set icon according to format.
14579
14580         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14581           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14582           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14583           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14584           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14585           programs/wordpad/wordpad.c:
14586         wordpad: Add font dialog.
14587
14588 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14589
14590         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14591         wordpad: Add font size list.
14592
14593         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14594         wordpad: Add font list.
14595
14596 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
14597
14598         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
14599         avifil32: Fix some memory leaks.
14600
14601 2007-09-12  Juan Lang <juan.lang@gmail.com>
14602
14603         * dlls/wintrust/wintrust_main.c:
14604         wintrust: Don't prefer native version.
14605
14606         * dlls/wintrust/wintrust_main.c:
14607         wintrust: Implement WinVerifyTrust.
14608
14609         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14610         wintrust: Partially implement SoftpubAuthenticode.
14611
14612         * dlls/wintrust/softpub.c:
14613         wintrust: Save signer cert so chain can be created.
14614
14615         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14616         wintrust: Implement SoftpubCleanup.
14617
14618 2007-09-12  Alexandre Julliard <julliard@winehq.org>
14619
14620         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
14621           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
14622           dlls/gdi32/mfdrv/metafiledrv.h:
14623         gdi32: Don't store a DC pointer in the metafile devices.
14624
14625         * dlls/kernel32/path.c:
14626         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
14627
14628 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
14629
14630         * dlls/advapi32/service.c:
14631         advapi32: Replace SERV_free by HeapFree.
14632
14633         * dlls/setupapi/stringtable.c:
14634         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
14635
14636 2007-09-12  Rob Shearman <rob@codeweavers.com>
14637
14638         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
14639           dlls/mshtml/resource.h:
14640         mshtml: Implement IDM_HYPERLINK.
14641
14642         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14643           dlls/mshtml/persist.c:
14644         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
14645
14646         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14647           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14648         mshtml: Store the nsIEditor interface in the NSContainer object for use in
14649         implementing editor commands.
14650
14651         * dlls/ole32/compobj.c:
14652         ole32: Fix the default unload delay to depend on the threading model of the
14653         component loaded.
14654
14655         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
14656         ole32: Implement CoFreeUnusedLibrariesEx.
14657         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
14658         multi-threaded apartments.
14659
14660 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14661
14662         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14663           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14664           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14665           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14666           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14667           programs/wordpad/wordpad.c:
14668         wordpad: Add initial print preview support.
14669
14670         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14671           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14672           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14673           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14674           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14675           programs/wordpad/wordpad.c:
14676         wordpad: Add view options dialog.
14677
14678         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14679           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14680           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14681           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14682           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14683           programs/wordpad/wordpad.c:
14684         wordpad: Add about window.
14685
14686         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14687           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14688           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14689           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14690           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14691           programs/wordpad/wordpad.c:
14692         wordpad: Add context menu.
14693
14694         * programs/wordpad/wordpad.c:
14695         wordpad: Add support for printing a page range.
14696
14697         * programs/wordpad/wordpad.c:
14698         wordpad: Re-order format clearing when selecting new file.
14699
14700         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14701         wordpad: Add quick print support.
14702
14703         * programs/wordpad/wordpad.c:
14704         wordpad: Store page margins in the registry.
14705
14706         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14707           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14708           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14709           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14710           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14711           programs/wordpad/wordpad.c:
14712         wordpad: Add page setup dialog.
14713
14714         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14715           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14716           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14717           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14718           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14719           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14720         wordpad: Add initial printing support.
14721
14722         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14723           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14724           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14725           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14726           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14727           programs/wordpad/wordpad.c:
14728         wordpad: Add tab stops dialog.
14729
14730         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14731           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14732           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14733           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14734           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14735           programs/wordpad/wordpad.c:
14736         wordpad: Add paragraph format dialog.
14737
14738 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14739
14740         * programs/wordpad/wordpad.c:
14741         wordpad: Set default font according to format.
14742
14743         * programs/wordpad/wordpad.c:
14744         wordpad: Support drag-and-drop.
14745
14746         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14747         wordpad: Store bar states in the registry.
14748
14749 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
14750
14751         * dlls/winex11.drv/opengl.c:
14752         winex11: Remove improper comment and dead code from SetPixelFormat.
14753
14754         * dlls/winex11.drv/opengl.c:
14755         winex11: Remove useless checks from wglCreateContext.
14756
14757         * dlls/winex11.drv/opengl.c:
14758         winex11: Free visual info stored with the context.
14759
14760 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
14761
14762         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14763         shell32: Constify some variables.
14764
14765         * dlls/shell32/shell.c:
14766         shell32: Constify a variable.
14767
14768 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
14769
14770         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
14771           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14772         cmd.exe: Fix redirect ordering on a command line.
14773
14774         * programs/cmd/builtins.c:
14775         cmd.exe: Add basic support for FOR /F parsing launched programs output.
14776
14777         * programs/cmd/builtins.c:
14778         cmd.exe: Add basic for /F string support.
14779
14780         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
14781         cmd.exe: Add suport for if 1==1 echo yes.
14782
14783         * programs/cmd/batch.c:
14784         cmd.exe: Allow = and , to be delimiters.
14785
14786         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14787           programs/cmd/wcmdmain.c:
14788         cmd.exe: Expand for variables at last with tilda modifications.
14789
14790         * programs/cmd/builtins.c:
14791         cmd.exe: Enhance FOR support.
14792
14793 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
14794
14795         * dlls/winex11.drv/opengl.c:
14796         winex11: Don't assume just one on-screen pixel format.
14797
14798         * dlls/winex11.drv/opengl.c:
14799         winex11: Simplify ConvertPixelFormatWGLtoGLX.
14800
14801         * dlls/winex11.drv/opengl.c:
14802         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
14803
14804 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
14805
14806         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
14807           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14808           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14809         wined3d: Implement mipmap auto generation.
14810
14811 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
14812
14813         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14814           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
14815           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14816         wined3d: Implement texbeml.
14817
14818 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
14819
14820         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14821           dlls/wined3d/wined3d_private.h:
14822         wined3d: Emulate D3DFMT_L6V5U5.
14823
14824         * dlls/wined3d/directx.c:
14825         wined3d: Disable W11V11U10 and A2W10V10U10.
14826
14827 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
14828
14829         * dlls/kernel32/tests/comm.c:
14830         kernel32: Skip the comm test if the found com port doesn't respond.
14831
14832         * dlls/gdi32/freetype.c:
14833         gdi32: Use lower case font dir name to match unix directory layout.
14834
14835         * dlls/shell32/shlfolder.c:
14836         shell32: Remove class cache introduced in commit
14837         f686cfab2feb9010efe82a932dc9f5904566c8ab.
14838
14839 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
14840
14841         * dlls/dmband/regsvr.c:
14842         dmband: Remove 'recursive registry key delete' function.
14843
14844         * dlls/dmcompos/regsvr.c:
14845         dmcompos: Remove 'recursive registry key delete' function.
14846
14847 2007-09-11  Juan Lang <juan.lang@gmail.com>
14848
14849         * dlls/crypt32/tests/chain.c:
14850         crypt32: Make chain tests more strict.
14851
14852         * dlls/crypt32/chain.c:
14853         crypt32: Set subject's info status from method used to find issuer.
14854
14855         * dlls/crypt32/chain.c:
14856         crypt32: Pass subject's info status when adding an issuer to a chain.
14857
14858         * dlls/crypt32/chain.c:
14859         crypt32: Only decode authority key ID in subject cert once when looking
14860         for issuer.
14861
14862         * dlls/crypt32/chain.c:
14863         crypt32: (Re)introduce helper function to get issuer certificate.
14864
14865         * dlls/rsaenh/rsaenh.c:
14866         rsaenh: Validate pad byte when decrypting a block cipher.
14867
14868 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14869
14870         * dlls/winealsa.drv/dscapture.c:
14871         winealsa: Add a timer check to capture to see if play notifications have
14872         been triggered.
14873
14874         * dlls/winealsa.drv/dscapture.c:
14875         winealsa: Add support for capture notification positions.
14876
14877         * dlls/winealsa.drv/dscapture.c:
14878         winealsa: Add stubs for IDsCaptureDriverNotify.
14879
14880         * dlls/winealsa.drv/dscapture.c:
14881         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
14882
14883 2007-09-11  Rob Shearman <rob@codeweavers.com>
14884
14885         * dlls/rpcrt4/rpc_message.c:
14886         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
14887
14888         * dlls/crypt32/rootstore.c:
14889         crypt32: Fix a compile failure on *BSD systems.
14890         Include limits.h for the definition of PATH_MAX.
14891
14892         * dlls/rpcrt4/rpc_message.c:
14893         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
14894
14895 2007-09-11  Francois Gouget <fgouget@free.fr>
14896
14897         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14898           include/Makefile.in, include/i_cryptasn1tls.h:
14899         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
14900         and use it.
14901
14902         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
14903           dlls/wintrust/tests/softpub.c:
14904         wintrust: Fix compilation on systems that don't support nameless unions.
14905
14906         * tools/winapi/win32.api:
14907         url: Update win32.api to fix the winapi_check warnings.
14908
14909         * dlls/wldap32/wldap32_Fr.rc:
14910         wldap32: Fix a typo in the French resources.
14911
14912         * tools/winapi/win32.api:
14913         winapi_check: 'char*' is a string, not a pointer.
14914
14915 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
14916
14917         * dlls/wined3d/surface.c:
14918         wined3d: Move the memory code of LockRect to the end of the function.
14919         This is needed for PBOs because for those memory allocation works differently.
14920
14921 2007-09-10  Rob Shearman <rob@codeweavers.com>
14922
14923         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
14924           dlls/ole32/moniker.c, include/wine/irot.idl,
14925           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
14926           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
14927           tools/make_makefiles:
14928         ole32: Add cross-process running-object table support.
14929
14930 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
14931
14932         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
14933         wined3d: Fix WINED3DFMT_X8L8V8U8.
14934
14935 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
14936
14937         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14938           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14939           dlls/wined3d/wined3d_private.h:
14940         wined3d: texkill ignores the .w only in ps 1.x.
14941
14942         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
14943         wined3d: Implement texldb.
14944
14945 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
14946
14947         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14948           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14949           dlls/wined3d/wined3d_private.h:
14950         wined3d: Fix texdepth instruction.
14951
14952         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
14953           dlls/wined3d/vertexshader.c:
14954         wined3d: Fix the z range.
14955
14956 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14957
14958         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
14959         dsound: Support arbitrarily sized buffers for waveout.
14960
14961 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14962
14963         * dlls/dsound/primary.c:
14964         dsound: Fix overshot calculations.
14965
14966 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
14967
14968         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
14969           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
14970         shell32: Constify some variables.
14971
14972 2007-09-10  Juan Lang <juan.lang@gmail.com>
14973
14974         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14975         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
14976         policy.
14977
14978         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14979         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
14980
14981         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14982         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
14983
14984         * dlls/crypt32/tests/chain.c:
14985         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
14986
14987         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
14988         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
14989
14990         * include/wincrypt.h:
14991         crypt32: Add policy flags definitions.
14992
14993         * dlls/crypt32/decode.c:
14994         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
14995
14996         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
14997           dlls/rsaenh/tests/rsaenh.c:
14998         rsaenh: Support setting the effective key length of RC2 keys.
14999
15000         * dlls/rsaenh/rsaenh.c:
15001         rsaenh: Call setup_key whenever the IV is reset.
15002
15003         * dlls/rsaenh/rsaenh.c:
15004         rsaenh: Reorder padding code to avoid unnecessary comparison.
15005
15006 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
15007
15008         * dlls/localspl/tests/localmon.c:
15009         localspl/tests: Tests for OpenPort and ClosePort.
15010
15011         * dlls/localspl/localmon.c:
15012         localspl: Implement OpenPort and ClosePort.
15013
15014 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
15015
15016         * dlls/dinput/dinput_main.c:
15017         dinput: When setting hooks ignore devices without even handler.
15018
15019         * dlls/dinput/mouse.c:
15020         dinput: Add helper function to dump mouse state.
15021
15022 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
15023
15024         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
15025           dlls/faultrep/faultrep.spec:
15026         faultrep: Implement AddERExcludedApplication[AW].
15027
15028         * include/Makefile.in, include/errorrep.h:
15029         include: Add errorrep.h header.
15030
15031 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15032
15033         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
15034         dsound: Change default bpp and sample frequency to be better for the ears.
15035
15036 2007-09-11  Alexandre Julliard <julliard@winehq.org>
15037
15038         * libs/wine/debug.c, libs/wine/loader.c:
15039         libwine: Initialize debug channels options on first use.
15040
15041 2007-09-10  Juan Lang <juan.lang@gmail.com>
15042
15043         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15044           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
15045         crypt32: Add a root store implementation that reads trusted certificates from
15046         well-known locations on the local system.
15047
15048         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
15049         crypt32: Add a function to create a certificate chain engine potentially before
15050         the root store is created.
15051
15052 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
15053
15054         * dlls/dmime/regsvr.c:
15055         dmime: Remove 'recursive registry key delete' function.
15056
15057         * dlls/dmloader/regsvr.c:
15058         dmloader: Remove 'recursive registry key delete' function.
15059
15060 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15061
15062         * server/file.c:
15063         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
15064
15065 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
15066
15067         * tools/widl/widl.c:
15068         widl: Output UUID files compatible with older Visual C++ and MinGW.
15069
15070 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
15071
15072         * dlls/kernel32/time.c:
15073         kernel32: Use sysconf instead of the obsolete CLK_TCK.
15074
15075 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15076
15077         * dlls/user32/defwnd.c:
15078         user32: Don't exit when double-clicking with right button held.
15079
15080 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
15081
15082         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15083           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
15084           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
15085         olethk32: Added stub implementation.
15086
15087 2007-09-06  Lei Zhang <thestig@google.com>
15088
15089         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15090         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
15091
15092 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15093
15094         * dlls/winex11.drv/mouse.c:
15095         winex11drv: Don't ignore mouse move events even when position did not change.
15096
15097 2007-09-04  Aric Stewart <aric@codeweavers.com>
15098
15099         * dlls/comctl32/treeview.c:
15100         comctl32: treeview: Ensure our textWidth is correct when returning the size
15101         of the text box.
15102
15103         * dlls/comctl32/treeview.c:
15104         comctl32: Ensure item metric are calculated when an item becomes visible.
15105
15106 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
15107
15108         * programs/regedit/listview.c:
15109         regedit: Fixed a memory leak in listview.c (found by Smatch).
15110
15111         * dlls/dplayx/dplay.c:
15112         dplayx: Fixed memory leak in dplay.c (found by Smatch).
15113
15114 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
15115
15116         * tools/winedump/msmangle.c:
15117         winedump: Fix memory leak in msmangle.c (found by Smatch).
15118
15119         * dlls/ole32/compositemoniker.c:
15120         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
15121
15122 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15123
15124         * dlls/dsound/regsvr.c:
15125         dsound: Runtime link to advapi32.RegDeleteTree.
15126
15127 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
15128
15129         * dlls/wined3d/surface.c:
15130         wined3d: Fix ddraw-opengl surface free bug.
15131
15132 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
15133
15134         * dlls/dplayx/regsvr.c:
15135         dplayx: Remove 'recursive registry key delete' function.
15136
15137 2007-09-07  David Hedberg <david.hedberg@gmail.com>
15138
15139         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
15140         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
15141
15142 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
15143
15144         * dlls/wined3d/utils.c:
15145         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
15146
15147 2007-09-09  Jacek Caban <jacek@codeweavers.com>
15148
15149         * dlls/shdocvw/iexplore.c:
15150         shdocvw: Better iexplore.exe command line handling.
15151
15152         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
15153           dlls/shdocvw/webbrowser.c:
15154         shdocvw: Added better GoHome stub implementation.
15155
15156         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
15157         shdocvw: Don't use BSTR in navigate_url prototype.
15158
15159         * dlls/urlmon/umon.c:
15160         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
15161
15162         * dlls/winex11.drv/winex11.drv.spec:
15163         winex11: Fixed GetClipboardFormatName spec entry.
15164
15165         * dlls/mshtml/txtrange.c:
15166         mshtml: Added IHTMLTxtRange::isEqual implementation.
15167
15168         * dlls/mshtml/txtrange.c:
15169         mshtml: Added IHTMLTxtRange::inRange implementation.
15170
15171         * dlls/mshtml/txtrange.c:
15172         mshtml: Added IHTMLTxtRange::parentElement implementation.
15173
15174         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15175           dlls/mshtml/service.c:
15176         mshtml: Added IOleUndoManager stub implementation.
15177
15178         * dlls/mshtml/olecmd.c:
15179         mshtml: Call Exec in show_context_menu only if user selected menu item.
15180
15181         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
15182         shdocvw: Added UpdateUI implementation.
15183
15184 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
15185
15186         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15187           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
15188           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
15189           dlls/mshtml/Tr.rc:
15190         mshtml: Make the Install button the default on the Gecko installation dialog.
15191
15192         * dlls/mshtml/install.c:
15193         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
15194
15195 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15196
15197         * dlls/wined3d/directx.c:
15198         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
15199
15200 2007-09-07  Rob Shearman <rob@codeweavers.com>
15201
15202         * dlls/kernel32/time.c:
15203         kernel32: Remove an unused #define in time.c.
15204
15205         * dlls/ntdll/time.c:
15206         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
15207         changing the time by more than two minutes.
15208         Simplify the returning of different status codes by not playing around
15209         with the return value from settimeofday.
15210
15211         * dlls/shlwapi/ordinal.c:
15212         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
15213
15214 2007-09-07  Huw Davies <huw@codeweavers.com>
15215
15216         * dlls/wineps.drv/init.c:
15217         wineps.drv: Ignore an empty output string.
15218
15219 2007-09-06  Juan Lang <juan.lang@gmail.com>
15220
15221         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15222         crypt32: Consider alternate issuers when building chains.
15223
15224         * dlls/crypt32/chain.c:
15225         crypt32: Flags weren't set, so don't bother passing them.
15226
15227         * dlls/crypt32/chain.c:
15228         crypt32: Defer checking signatures until chain is complete.
15229
15230         * dlls/crypt32/chain.c:
15231         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
15232         status, it almost certainly doesn't do what we want.
15233
15234         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15235         crypt32: Don't abort chain creation if the root signature isn't valid.
15236
15237         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15238         crypt32: Add special case for certificates with no signature algorithm.
15239
15240         * dlls/crypt32/tests/chain.c:
15241         crypt32: Remove a misplaced todo_wine.
15242
15243         * dlls/crypt32/chain.c:
15244         crypt32: Set *ppChainContext even on error.
15245
15246         * dlls/crypt32/tests/chain.c:
15247         crypt32: Test whether chain creation should fail when a root signature is
15248         invalid.
15249
15250         * dlls/crypt32/chain.c:
15251         crypt32: Separate allocating a simple chain and checking it from building it.
15252
15253         * dlls/crypt32/chain.c:
15254         crypt32: Store world store in chain.
15255
15256         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15257         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
15258
15259         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15260         crypt32: Don't add end cert's store to world.
15261
15262         * dlls/crypt32/chain.c:
15263         crypt32: Open world store when creating chain, not when building a simple chain.
15264
15265         * dlls/crypt32/chain.c:
15266         crypt32: Make a helper function to create initial candidate chain.
15267
15268         * dlls/crypt32/tests/chain.c:
15269         crypt32: Test that the end cert in a chain's store isn't implicitly searched
15270         for issuers.
15271
15272         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
15273         crypt32: Add more tests for getting issuer cert from store.
15274         Show that certificates are added to memory stores at the head rather
15275         than the tail.
15276
15277 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
15278
15279         * dlls/cabinet/fdi.c:
15280         cabinet: Remove unnecessary function.
15281
15282 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15283
15284         * dlls/dsound/primary.c:
15285         dsound: Fix detection of different sample rates in setformat.
15286
15287 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15288
15289         * dlls/dsound/buffer.c:
15290         dsound: Fix null pointer dereference for waveout in creating buffer.
15291
15292 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15293
15294         * dlls/winealsa.drv/dsoutput.c:
15295         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
15296
15297 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15298
15299         * dlls/winealsa.drv/dscapture.c:
15300         winealsa: Use correct capture position in getposition.
15301
15302 2007-09-05  Aric Stewart <aric@codeweavers.com>
15303
15304         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
15305         comctl32: Flesh out version info.
15306
15307         * dlls/imm32/imm.c:
15308         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
15309         ime window.
15310
15311 2007-09-04  Aric Stewart <aric@codeweavers.com>
15312
15313         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
15314         comctl32: TCM_SETCURSEL also updates the focus item.
15315
15316 2007-09-03  David Hedberg <david.hedberg@gmail.com>
15317
15318         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
15319         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
15320         dwMipMapCount is 0.
15321
15322         * tools/wine.inf:
15323         wine.inf: Add oledlg.dll to the list of fake dlls.
15324
15325 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
15326
15327         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15328           tools/widl/typegen.c:
15329         widl: Allow size_is on strings.
15330
15331         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15332           tools/widl/typegen.c:
15333         widl: Implement NDR for struct field alignment.
15334
15335         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15336           tools/widl/typegen.c:
15337         widl: Fix top-level and callback conformances.
15338
15339 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
15340
15341         * server/file.c, server/sock.c:
15342         server: Print a more informative message when file_set_error or sock_get_error
15343         can't map errno to a status code.
15344
15345         * dlls/kernel32/resource.c:
15346         kernel32: Fix some compiler warnings.
15347
15348         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
15349           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15350         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
15351         shlwapi.ShellMessageBoxWrapW.
15352
15353         * tools/winebuild/utils.c:
15354         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
15355
15356         * dlls/user32/tests/win.c:
15357         user32: Add more tests for GetUpdateRect.
15358
15359 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15360
15361         * dlls/comdlg32/fontdlg.c:
15362         comdlg32: ChooseFont: Set font effects on init.
15363
15364 2007-09-01  Francois Gouget <fgouget@free.fr>
15365
15366         * dlls/quartz/main.c, tools/winapi/win32.api:
15367         quartz: Better match the PSDK types and fix the winapi_check warnings.
15368
15369         * tools/winapi/win32.api:
15370         query: Update win32.api to fix the winapi_check warnings.
15371
15372         * include/ntquery.h:
15373         query: Make ntquery.h C++ compatible.
15374         Add missing prototypes.
15375         Add a commented-out #include directive as a reminder.
15376
15377         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
15378           include/intshcut.h:
15379         url: Fix the InetIsOffline() prototype.
15380         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
15381
15382         * include/ntsecapi.h:
15383         secur32: Add some missing prototypes to ntsecapi.h.
15384
15385         * include/wincrypt.h, tools/winapi/win32.api:
15386         crypt32: Better match the PSDK types and fix the winapi_check warnings.
15387
15388         * tools/winapi/win32.api:
15389         winex11.drv: Update win32.api to fix the winapi_check warnings.
15390
15391         * tools/winapi/win16.api, tools/winapi/win32.api:
15392         winapi_check: Assorted win16.api and win32.api updates.
15393
15394         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
15395           include/winver.h, tools/winapi/win32.api:
15396         version: Fix some Ver*() prototypes (especially wrt constness).
15397         Better match the PSDK types and fix the winapi_check warnings.
15398
15399         * tools/winapi/win32.api:
15400         secur32: Update win32.api to fix the winapi_check warnings.
15401
15402         * include/errors.h:
15403         quartz: Make errors.h more complete and better match the PSDK types.
15404
15405         * include/shobjidl.idl:
15406         shobjidl.h: Add missing #include directives, and some commented-out ones
15407         as reminders.
15408
15409         * tools/winapi/win32.api:
15410         vdmdbg: Update win32.api to fix the winapi_check warnings.
15411
15412         * tools/winapi/win32.api:
15413         schannel: Update win32.api to fix the winapi_check warnings.
15414
15415         * tools/winapi/win32.api:
15416         rpcrt4: Update win32.api to fix the winapi_check warnings.
15417
15418         * tools/winapi/win32.api:
15419         spoolss: Update win32.api to fix the winapi_check warnings.
15420
15421 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
15422
15423         * dlls/wined3d/drawprim.c:
15424         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
15425
15426 2007-08-31  Rob Shearman <rob@codeweavers.com>
15427
15428         * dlls/shell32/shlexec.c:
15429         shell32: Don't use the working directory passed into ShellExecute* functions
15430         if it isn't valid.
15431
15432 2007-08-30  Juan Lang <juan.lang@gmail.com>
15433
15434         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15435         crypt32: Check path length constraint on a chain.
15436
15437         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15438         crypt32: Set error status on issued certificate, not on issuer.
15439
15440         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15441         crypt32: Check whether each signing certificate can be a CA.
15442
15443         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15444         crypt32: Check time of each element in chain against requested time.
15445
15446         * dlls/crypt32/chain.c:
15447         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
15448
15449         * dlls/crypt32/chain.c:
15450         crypt32: Correct combining trust status of a chain's elements into the chain's
15451         trust status.
15452
15453         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15454         crypt32: Don't fail chain creation if signature doesn't match.
15455
15456         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15457         crypt32: Don't fail chain creation if root isn't self-signed.
15458
15459         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15460         crypt32: Halt chain creation when a cycle is detected.
15461
15462         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
15463         crypt32: Implement CertDuplicateCertificateChain.
15464
15465         * dlls/crypt32/chain.c:
15466         crypt32: Remove unneeded WINAPI from internal function.
15467
15468         * dlls/crypt32/chain.c:
15469         crypt32: Free lower quality chain contexts.
15470
15471         * dlls/crypt32/chain.c:
15472         crypt32: Check chain root's trusted status regardless of whether its signature
15473         is valid.
15474
15475         * dlls/crypt32/chain.c:
15476         crypt32: Properly reference count certificate contexts referenced by a chain.
15477
15478         * dlls/crypt32/chain.c:
15479         crypt32: Add a default cycle detection modulus.
15480
15481         * dlls/crypt32/chain.c:
15482         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
15483
15484 2007-08-31  Juan Lang <juan.lang@gmail.com>
15485
15486         * dlls/crypt32/tests/chain.c:
15487         crypt32: Greatly expand certificate chain tests.
15488
15489 2007-08-31  Alexandre Julliard <julliard@winehq.org>
15490
15491         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
15492           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
15493           dlls/gdi32/mfdrv/init.c:
15494         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
15495
15496 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
15497
15498         * dlls/winex11.drv/wintab.c:
15499         winex11.drv: wintab: Copy also the button #0 state.
15500
15501         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
15502         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
15503         item (with testcase).
15504
15505 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
15506
15507         * dlls/winex11.drv/mouse.c:
15508         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
15509
15510 2007-08-31  Alexandre Julliard <julliard@winehq.org>
15511
15512         * programs/clock/ChangeLog, programs/progman/ChangeLog,
15513           programs/winhelp/ChangeLog:
15514         programs: Remove other obsolete ChangeLog files.
15515
15516 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15517
15518         * programs/notepad/ChangeLog:
15519         notepad: Get rid of ChangeLog file.
15520
15521         * programs/notepad/dialog.c:
15522         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
15523         so there is no point in testing file existence.
15524
15525 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
15526
15527         * dlls/winex11.drv/xrender.c:
15528         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
15529
15530 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
15531
15532         * dlls/kernel32/tests/debugger.c:
15533         kernel32/tests: Add tests for DebugActiveProcessStop() and
15534         DebugSetProcessKillOnExit().
15535
15536         * dlls/kernel32/tests/debugger.c, server/debugger.c:
15537         server: Fix the crashed process exit code when the debugger exits without
15538         detaching. Add a conformance test.
15539
15540         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
15541         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
15542         as to not mess up the crashed process exit code.
15543
15544         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
15545         bcrypt: Add a skeleton bcrypt.h header and use it.
15546
15547         * programs/winedbg/winedbg.c:
15548         winedbg: Detach from the debuggee before exiting.
15549
15550 2007-08-31  Francois Gouget <fgouget@free.fr>
15551
15552         * include/wininet.h:
15553         wininet: Remove the occasional parameter name in the prototypes.
15554
15555 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
15556
15557         * dlls/dmscript/regsvr.c:
15558         dmscript: Remove 'recursive registry key delete' function.
15559
15560         * dlls/dmstyle/regsvr.c:
15561         dmstyle: Remove 'recursive registry key delete' function.
15562
15563 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
15564
15565         * dlls/wined3d/directx.c:
15566         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
15567
15568 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
15569
15570         * dlls/wined3d/glsl_shader.c:
15571         wined3d: The temp vars are tmp0 and tmp1.
15572
15573 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
15574
15575         * dlls/wined3d/surface.c:
15576         wined3d: Take the format into account when finding the clear value.
15577
15578 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
15579
15580         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
15581           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15582         d3d: Add a test for double surface locking.
15583
15584 2007-08-30  Kai Blin <kai.blin@gmail.com>
15585
15586         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
15587         secur32: Implement LsaRegisterLogonProcess stub.
15588
15589 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
15590
15591         * dlls/dmsynth/regsvr.c:
15592         dmsynth: Remove 'recursive registry key delete' function.
15593
15594         * dlls/dmusic/regsvr.c:
15595         dmusic: Remove 'recursive registry key delete' function.
15596
15597 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
15598
15599         * dlls/winspool.drv/info.c:
15600         winspool: Powerpoint XP expect a valid pointer on Win9x.
15601
15602 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15603
15604         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
15605         dsound: Increase dll refcount and disable thread calls.
15606
15607 2007-08-30  Alexandre Julliard <julliard@winehq.org>
15608
15609         * server/debugger.c:
15610         server: Detaching from a process needs to continue all the pending events.
15611
15612 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
15613
15614         * dlls/user32/tests/msg.c, server/queue.c:
15615         server: Handle existing timer replacement when no window handle specified.
15616
15617 2007-08-30  Francois Gouget <fgouget@free.fr>
15618
15619         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
15620           dlls/wininet/internet.c, dlls/wininet/internet.h,
15621           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
15622         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
15623
15624         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
15625         shlwapi: Update win32.api to fix the winapi_check warnings.
15626
15627         * dlls/shlwapi/clist.c:
15628         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
15629
15630         * tools/winapi/win32.api:
15631         winscard: Update win32.api to fix the winapi_check warnings.
15632
15633         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
15634         mmsystem: Better stick the the PSDK types.
15635
15636         * dlls/winscard/winscard.c:
15637         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
15638
15639         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
15640         winhttp: Add a skeleton winhttp.h and use it.
15641
15642         * tools/winapi/win32.api:
15643         winhttp: Update win32.api to fix the winapi_check warnings.
15644
15645         * tools/winapi/win32.api:
15646         winapi_check: Assorted win32.api updates.
15647
15648         * include/wintrust.h:
15649         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
15650
15651         * dlls/winmm/winmm.c, include/mmddk.h:
15652         winmm: Fix the mmTask*() prototypes.
15653
15654         * include/mmddk.h:
15655         winmm: Make mmddk.h C++ compatible.
15656
15657         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
15658         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
15659         stdlib.h.
15660
15661         * include/gdiplusflat.h:
15662         gdiplus: Add some extra prototypes.
15663
15664         * tools/winapi/win32.api:
15665         gdiplus: Update win32.api to fix the winapi_check warnings.
15666
15667 2007-08-30  Aric Stewart <aric@codeweavers.com>
15668
15669         * dlls/gdi32/freetype.c:
15670         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
15671
15672 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
15673
15674         * dlls/kernel32/path.c:
15675         kernel32: Fix memory leak in CopyFileW.
15676
15677 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
15678
15679         * programs/winhelp/winhelp.c:
15680         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
15681
15682 2007-08-30  Alexandre Julliard <julliard@winehq.org>
15683
15684         * dlls/ntdll/loader.c:
15685         ntdll: Pin down all dlls imported by the main exe.
15686
15687 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
15688
15689         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
15690           dlls/user32/tests/static.c:
15691         user32: Static controls should have a clipping region set while sending the
15692         WM_CTLCOLORSTATIC.
15693
15694 2007-08-30  Steven Edwards <winehacker@gmail.com>
15695
15696         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
15697           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
15698           dlls/wineps.drv/escape.c:
15699         Remove more unneeded wine 16bit header usage.
15700
15701 2007-08-29  Francois Gouget <fgouget@free.fr>
15702
15703         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
15704           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
15705           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
15706         Assorted spelling fixes.
15707
15708 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
15709
15710         * dlls/kernel32/tests/debugger.c:
15711         kernel32/tests: Don't call ok() in child processes.
15712
15713         * dlls/kernel32/tests/debugger.c:
15714         kernel32/tests: If the registry happens to be set up right, check that winedbg
15715         does not mess up the crashed process exit code (unfortunately it does).
15716
15717 2007-08-30  Alexandre Julliard <julliard@winehq.org>
15718
15719         * dlls/winex11.drv/window.c:
15720         winex11: Set initial wm hints on the desktop window too.
15721
15722 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
15723
15724         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
15725         shdocvw: Constify some variables.
15726
15727 2007-08-29  Kai Blin <kai.blin@gmail.com>
15728
15729         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
15730         secur32: Implement LsaLogonUser stub.
15731
15732         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
15733         secur32: Implement LsaGetLogonSessionData stub.
15734
15735         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
15736         secur32: Implement LsaFreeReturnBuffer stub.
15737
15738         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
15739         secur32: Implement LsaEnumerateLogonSessions stub.
15740
15741         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
15742           dlls/secur32/secur32.spec:
15743         secur32: Implement LsaLookupAuthenticationPackage stub.
15744
15745         * dlls/secur32/ntlm.c:
15746         secur32: Give a hint where to find ntlm_auth.
15747
15748 2007-08-29  Francois Gouget <fgouget@free.fr>
15749
15750         * dlls/setupapi/stubs.c, include/setupapi.h:
15751         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
15752         PSDK types.
15753
15754         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
15755           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
15756           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
15757           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
15758           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
15759           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
15760           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
15761           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
15762           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
15763           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
15764         Assorted non-ANSI function declaration fixes (missing void).
15765
15766         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
15767           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
15768           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
15769           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
15770         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
15771         not to the GPL.
15772
15773         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
15774           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
15775           include/gdiplustypes.h:
15776         gdiplus: Add some missing or related prototypes and types.
15777         Fix the GdipDrawRectangles() prototype.
15778
15779 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
15780
15781         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
15782         wined3d: Tidy up the vbo removal from the strided data.
15783
15784 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
15785
15786         * dlls/wined3d/surface.c:
15787         wined3d: Accept rendering to sublevels with backbuffer orm.
15788
15789 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
15790
15791         * dlls/wined3d/surface.c:
15792         wined3d: Reject opengl accelerated blits with system memory surfaces.
15793
15794         * dlls/wined3d/surface.c:
15795         wined3d: Clear unused channels on R32F and R16F textures on readback.
15796
15797         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15798         wined3d: Use 0/0/0 as normal if no normal is supplied.
15799
15800 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
15801
15802         * dlls/dpnet/regsvr.c:
15803         dpnet: Remove 'recursive registry key delete' function.
15804
15805 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
15806
15807         * dlls/kernel32/actctx.c:
15808         kernel32: Fix a compiler warning.
15809
15810         * tools/wmc/wmc.c, tools/wmc/write.c:
15811         wmc: Constify some data.
15812
15813         * tools/wrc/wrc.c:
15814         wrc: Constify some data.
15815
15816         * tools/widl/typelib.c, tools/widl/widl.c:
15817         widl: Constify some data.
15818
15819 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
15820
15821         * tools/widl/typelib.c:
15822         widl: Handle the size_is attribute on pointers.
15823
15824 2007-08-29  Alexandre Julliard <julliard@winehq.org>
15825
15826         * dlls/user32/message.c, include/wine/server_protocol.h,
15827           server/protocol.def, server/queue.c, server/trace.c:
15828         server: Set the queue mask directly in get_message to avoid an extra server call.
15829
15830         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15831           server/trace.c:
15832         server: Message results should be stored as longs, not ints.
15833
15834         * dlls/ntdll/cdrom.c:
15835         ntdll: On Mac OS, close the CDROM device before opening the parent.
15836         This is needed to allow ejecting DVD disks.
15837
15838 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
15839
15840         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
15841         ntdll: Do not leave not initialized cached timezone information if a timezone
15842         doesn't have daylight saving rules.
15843
15844 2007-08-28  Huw Davies <huw@codeweavers.com>
15845
15846         * dlls/wineps.drv/init.c:
15847         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
15848         and there are no TrueType fonts to download.
15849
15850 2007-08-29  Steven Edwards <winehacker@gmail.com>
15851
15852         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
15853           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
15854           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
15855         user32: Remove some no longer needed wine 16bit headers.
15856
15857         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
15858           dlls/winex11.drv/x11drv_main.c:
15859         x11drv: Remove some no longer needed wine 16bit headers.
15860
15861 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
15862
15863         * dlls/wined3d/directx.c:
15864         wined3d: Fix a hdc check in InitAdapters.
15865
15866 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
15867
15868         * dlls/setupapi/virtcopy.c:
15869         setupapi: Constify some variables.
15870
15871 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
15872
15873         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
15874         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
15875
15876 2007-08-29  Alexandre Julliard <julliard@winehq.org>
15877
15878         * dlls/winex11.drv/window.c:
15879         winex11: Tool windows should not have WM decorations.
15880
15881         * dlls/ntdll/file.c, server/fd.c:
15882         ntdll: Fixed file system name comparison on *BSD.
15883
15884 2007-08-29  Aric Stewart <aric@codeweavers.com>
15885
15886         * dlls/imm32/imm.c:
15887         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
15888
15889 2007-08-28  Juan Lang <juan.lang@gmail.com>
15890
15891         * include/winerror.h:
15892         winerror.h: Add more error definitions.
15893
15894         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
15895           dlls/wintrust/wintrust.spec:
15896         wintrust: Implement pfnCertificateTrust.
15897
15898         * dlls/wintrust/softpub.c:
15899         wintrust: Save signers of a message in SoftpubLoadSignature.
15900
15901         * dlls/wintrust/softpub.c:
15902         wintrust: Use a helper function to get a signer's cert info from a message.
15903
15904         * dlls/wintrust/softpub.c:
15905         wintrust: Use pfnAddStore2Chain internally.
15906
15907         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
15908           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
15909         wintrust: Test and implement pfnAddCert2Chain.
15910
15911         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
15912           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
15913         wintrust: Test and implement pfnAddSgnr2Chain.
15914
15915         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
15916           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
15917         wintrust: Test and implement pfnAddStore2Chain.
15918
15919         * include/wintrust.h:
15920         wintrust: Add missing definitions.
15921
15922         * dlls/crypt32/chain.c:
15923         crypt32: Set trust status on root element in chain.
15924
15925 2007-08-28  James Hawkins <truiken@gmail.com>
15926
15927         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
15928         cabinet: Add initial tests for FDI.
15929
15930 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
15931
15932         * dlls/gdi32/opengl.c:
15933         gdi32: Print the function name in wglGetProcAddress.
15934
15935         * dlls/winex11.drv/opengl.c:
15936         wgl: Degrade an ERR to a WARN.
15937
15938 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
15939
15940         * dlls/wined3d/context.c:
15941         wined3d: Ask for enough RGB bits for pbuffers.
15942
15943         * dlls/wined3d/device.c:
15944         wined3d: CreateAdditionalSwapChain bugfix.
15945
15946 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
15947
15948         * dlls/dsound/regsvr.c:
15949         dsound: Remove 'recursive registry key delete' function.
15950
15951         * dlls/dswave/regsvr.c:
15952         dswave: Remove 'recursive registry key delete' function.
15953
15954 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15955
15956         * programs/notepad/dialog.c, programs/notepad/main.c,
15957           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
15958           programs/notepad/rsrc.rc:
15959         notepad: Add program icon.
15960
15961 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
15962
15963         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15964         comctl32: toolbar: Implemented SetRows.
15965
15966 2007-08-28  Aric Stewart <aric@codeweavers.com>
15967
15968         * dlls/ole32/storage32.c:
15969         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
15970
15971 2007-08-27  Juan Lang <juan.lang@gmail.com>
15972
15973         * dlls/wintrust/register.c:
15974         wintrust: Use common memory functions.
15975
15976         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
15977           dlls/wintrust/wintrust_priv.h:
15978         wintrust: Move mem alloc functions to wintrust_main.c.
15979
15980         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
15981         wintrust: Implement SoftpubLoadSignature.
15982
15983         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
15984           dlls/wintrust/wintrust.spec:
15985         wintrust: Test and implement SoftpubLoadMessage.
15986
15987         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
15988         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
15989         match PSDK.
15990
15991 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
15992
15993         * tools/widl/typelib.c, tools/widl/write_msft.c:
15994         widl: Handle LPSTR in typelibs.
15995
15996 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
15997
15998         * dlls/dxdiagn/regsvr.c:
15999         dxdiagn: Remove 'recursive registry key delete' function.
16000
16001         * dlls/hhctrl.ocx/regsvr.c:
16002         hhctrl.ocx: Remove 'recursive registry key delete' function.
16003
16004 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
16005
16006         * dlls/wined3d/directx.c:
16007         wined3d: Don't assume the fake DC is the current DC.
16008
16009 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
16010
16011         * dlls/wined3d/device.c:
16012         wined3d: Fix the spot light falloff == 0.0 case.
16013
16014         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
16015           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
16016         wined3d: Hold an internal reference on pixel and vertex shaders.
16017
16018 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
16019
16020         * dlls/wined3d/device.c:
16021         wined3d: Read the old streamsource from the correct stateblock.
16022
16023         * dlls/wined3d/drawprim.c:
16024         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
16025
16026         * dlls/wined3d/state.c:
16027         wined3d: Fix the half pixel correction.
16028
16029 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
16030
16031         * dlls/ntdll/heap.c:
16032         ntdll: Make RtlCompactHeap more silent.
16033
16034 2007-08-28  Alexandre Julliard <julliard@winehq.org>
16035
16036         * dlls/kernel32/locale.c:
16037         kernel32: Store a few more locale values in the registry.
16038
16039 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16040
16041         * dlls/winealsa.drv/dsoutput.c:
16042         winealsa: Make SetFormat work better with new behavior of dsound.
16043
16044 2007-08-24  Juan Lang <juan.lang@gmail.com>
16045
16046         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
16047           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
16048           dlls/wintrust/wintrust.spec:
16049         wintrust: Test and implement SoftpubInitialize.
16050
16051         * include/wintrust.h:
16052         wintrust: Add trust step error definitions.
16053
16054         * include/wintrust.h:
16055         wintrust: Make crypt provider functions calling convention explicit.
16056
16057 2007-08-27  Aric Stewart <aric@codeweavers.com>
16058
16059         * dlls/imm32/imm.c:
16060         imm32: Update position of default IME window.
16061
16062 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
16063
16064         * dlls/inseng/regsvr.c:
16065         inseng: Remove 'recursive registry key delete' function.
16066
16067         * dlls/mlang/regsvr.c:
16068         mlang: Remove 'recursive registry key delete' function.
16069
16070 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16071
16072         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
16073           dlls/dsound/primary.c:
16074         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
16075         more precisely.
16076
16077         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
16078           dlls/dsound/primary.c:
16079         dsound: Add a function to (re)open sound device to avoid code duplication.
16080
16081 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
16082
16083         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
16084         setupapi: Constify some variables.
16085
16086 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
16087
16088         * dlls/d3d9/tests/visual.c:
16089         wined3d: Texture transform flag test.
16090
16091 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
16092
16093         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
16094           dlls/wined3d/wined3d_private.h:
16095         wined3d: Some texture transform fixes.
16096
16097 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
16098
16099         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
16100           dlls/wined3d/wined3d_private.h:
16101         wined3d: Texture transforms are disabled when drawing rhw vertices.
16102
16103 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
16104
16105         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16106         wined3d: Add some missing vertex state render states.
16107
16108 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
16109
16110         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16111         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
16112
16113 2007-08-27  Alexandre Julliard <julliard@winehq.org>
16114
16115         * dlls/secur32/dispatcher.c:
16116         secur32: Set the close on exec flag on the ntlm_auth pipes.
16117
16118         * dlls/user32/painting.c, include/wine/server_protocol.h,
16119           server/protocol.def, server/window.c:
16120         server: Store a separate flag for windows that need to be erased in WM_PAINT.
16121         This avoids the need to invalidate the window after WM_ERASEBKGND.
16122
16123         * dlls/user32/tests/win.c, server/window.c:
16124         server: Moving a window should only expose the immediate parent.
16125
16126         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
16127         user32: SetWindowPos should erase the parent also for child moves.
16128
16129         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16130           dlls/winex11.drv/x11drv.h:
16131         winex11: Child windows don't get activated even when requested, so don't make
16132         them managed either.
16133
16134 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16135
16136         * dlls/dsound/buffer.c:
16137         dsound: Handle secondary hardware buffers more correctly.
16138         Only try hardware if asked for it, then return an error instead of
16139         falling back to software.
16140
16141         * dlls/dsound/primary.c:
16142         dsound: Make sure waveOutClose is only called when using mmsystem.
16143
16144 2007-08-27  Aric Stewart <aric@codeweavers.com>
16145
16146         * dlls/imm32/imm.c:
16147         imm32: If composition string is reduced to 0 characters hide composition window.
16148
16149 2007-08-26  James Hawkins <truiken@gmail.com>
16150
16151         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
16152           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
16153         cabinet: Don't extract a file if DoExtract is FALSE.
16154
16155 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16156
16157         * dlls/comdlg32/cdlg_No.rc:
16158         comdlg32: FindText: Fix text length in Norwegian template.
16159
16160 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
16161
16162         * libs/wine/ldt.c:
16163         libwine: Use GDT entry for %fs segment on FreeBSD.
16164
16165 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
16166
16167         * .gitignore, configure, configure.ac, loader/Makefile.in,
16168           loader/freebsd.c:
16169         loader: Introduce FreeBSD loader.
16170
16171 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16172
16173         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
16174         winhttp: Add stub for WinHttpCheckPlatform.
16175
16176 2007-08-25  Dan Kegel <dank@kegel.com>
16177
16178         * dlls/shdocvw/iexplore.c:
16179         shdocvw: iexplore needs to handle the -nohome option.
16180
16181 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
16182
16183         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
16184           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
16185           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
16186           dlls/secur32/util.c:
16187         secur32: Constify some variables.
16188
16189 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
16190
16191         * dlls/dinput/joystick_linux.c:
16192         dinput: Count should not be 0-based.
16193
16194 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16195
16196         * dlls/comdlg32/cdlg_No.rc:
16197         comdlg32: Fix text length in Norwegian ChooseFont.
16198
16199 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
16200
16201         * dlls/ole32/defaulthandler.c:
16202         ole32: Fix forgotten IPersistStorage vtable.
16203
16204 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16205
16206         * dlls/comdlg32/printdlg.c:
16207         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
16208
16209 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16210
16211         * dlls/wineoss.drv/audio.c:
16212         wineoss: Update sound caps.
16213
16214         * dlls/winealsa.drv/waveinit.c:
16215         winealsa: Update sound caps.
16216
16217 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
16218
16219         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16220         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
16221
16222 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
16223
16224         * dlls/wined3d/stateblock.c:
16225         wined3d: Add the copied light to the right stateblock.
16226
16227 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
16228
16229         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16230           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16231         wined3d: BaseVertexIndex can be negative.
16232
16233 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
16234
16235         * dlls/d3d9/device.c:
16236         d3d9: Return the correct return value in GetDepthStencilSurface.
16237
16238         * dlls/wined3d/context.c:
16239         wined3d: Disable specular color when blitting.
16240
16241 2007-08-24  Juan Lang <juan.lang@gmail.com>
16242
16243         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
16244         wintrust: Test and correct alloc and free functions in
16245         WintrustLoadFunctionPointers.
16246
16247         * dlls/crypt32/msg.c:
16248         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
16249
16250 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
16251
16252         * dlls/wined3d/context.c:
16253         wined3d: Improve pixelformat selection code.
16254
16255 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
16256
16257         * dlls/wined3d/device.c:
16258         wined3d: Override backbufferformat in window mode.
16259
16260         * include/wine/wined3d_gl.h:
16261         wined3d: Add Geforce8 device ids.
16262
16263 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
16264
16265         * dlls/msi/regsvr.c:
16266         msi: Remove 'recursive registry key delete' function.
16267
16268         * dlls/msxml3/regsvr.c:
16269         msxml3: Remove 'recursive registry key delete' function.
16270
16271 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16272
16273         * dlls/gphoto2.ds/gphoto2_Ko.rc:
16274         gphoto2.ds: Updated Korean resource.
16275
16276         * programs/wordpad/Ko.rc:
16277         wordpad: Updated Korean resource.
16278
16279 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
16280
16281         * dlls/wined3d/directx.c:
16282         wined3d: Only use one fake context when building adapter info.
16283
16284 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
16285
16286         * dlls/advapi32/tests/security.c:
16287         advapi32/tests: Don't use locale dependent string for testing.
16288
16289 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
16290
16291         * dlls/setupapi/tests/devinst.c:
16292         setupapi/tests: Use skip instead of trace.
16293
16294 2007-08-24  Alexandre Julliard <julliard@winehq.org>
16295
16296         * ANNOUNCE, ChangeLog, VERSION, configure:
16297         Release 0.9.44.
16298
16299 ----------------------------------------------------------------
16300 2007-08-24  Alexandre Julliard <julliard@winehq.org>
16301
16302         * dlls/msvcrt/mbcs.c:
16303         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
16304
16305 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
16306
16307         * dlls/kernel32/console.c, include/wine/server_protocol.h,
16308           programs/wineconsole/wineconsole.c, server/console.c,
16309           server/protocol.def, server/trace.c:
16310         wineconsole: Implement GetConsoleWindow.
16311
16312         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
16313           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
16314           programs/wineconsole/winecon_user.h:
16315         wineconsole: Move window handle to inner_data structure.
16316
16317 2007-08-23  James Hawkins <truiken@gmail.com>
16318
16319         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
16320           dlls/cabinet/tests/extract.c:
16321         cabinet: Return the value of GetLastError if FDICopy fails.
16322
16323         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
16324         cabinet: Append new file nodes to the front of the file list.
16325
16326         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
16327         cabinet: Pass the session Error to FDICopy.
16328
16329 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
16330
16331         * dlls/mscoree/mscoree_main.c:
16332         mscoree: Return S_OK if mono runtime is found.
16333
16334 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
16335
16336         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
16337         msvcrt: Implement and test _mbsbtype.
16338
16339         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16340         msvcrt: Test and fix _ismbslead and _ismbstrail.
16341
16342 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
16343
16344         * dlls/winspool.drv/info.c:
16345         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
16346
16347 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
16348
16349         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
16350         rsaenh: Constify some variables.
16351
16352 2007-08-23  Lei Zhang <thestig@google.com>
16353
16354         * dlls/gphoto2.ds/ui.c:
16355         gphoto2: Add missing brackets.
16356
16357         * dlls/gphoto2.ds/ds_ctrl.c:
16358         gphoto2: Import photos in the right order.
16359
16360 2007-08-24  Alexandre Julliard <julliard@winehq.org>
16361
16362         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
16363           dlls/user32/win.c, dlls/winex11.drv/dce.c:
16364         user32: IsChild must not consider the desktop window.
16365
16366 2007-08-23  Alexandre Julliard <julliard@winehq.org>
16367
16368         * dlls/user32/painting.c, server/window.c:
16369         server: Validate the parents every time we paint a window instead of only
16370         on RDW_UPDATENOW.
16371
16372 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
16373
16374         * configure, configure.ac, include/config.h.in, server/ptrace.c:
16375         server: Use thr_kill2 syscall to signal threads on FreeBSD.
16376
16377 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
16378
16379         * programs/winetest/Makefile.in, programs/winetest/main.c:
16380         winetest: Put dll version information in the report.
16381
16382 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
16383
16384         * dlls/objsel/regsvr.c:
16385         objsel: Remove 'recursive registry key delete' function.
16386
16387         * dlls/ole32/regsvr.c:
16388         ole32: Remove 'recursive registry key delete' function.
16389
16390 2007-08-23  Rob Shearman <rob@codeweavers.com>
16391
16392         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16393         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
16394
16395         * dlls/winex11.drv/window.c:
16396         winex11.drv: Don't activate the systray window when repositioning it.
16397
16398         * include/mshtml.idl:
16399         include: Add some defines for mshtml service IDs.
16400
16401         * include/ocidl.idl:
16402         include: Add a define for SID_SOleUndoManager.
16403
16404         * include/hlink.idl:
16405         include: Add a define for SID_SHlinkFrame.
16406
16407         * include/shlguid.h:
16408         include: Define some shell service IDs.
16409
16410 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
16411
16412         * dlls/winspool.drv/info.c:
16413         winspool: Strings can be NULL in AddPrinterDriverExA.
16414
16415         * tools/wineprefixcreate.in:
16416         wineprefixcreate: Create spool/drivers directory for printer drivers.
16417
16418 2007-08-22  Nigel Liang <ncliang@gmail.com>
16419
16420         * programs/winecfg/theme.c:
16421         winecfg: Suport color schemes from .theme format themes.
16422
16423 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
16424
16425         * programs/winetest/main.c:
16426         winetest: Change the way we report missing dlls.
16427
16428 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
16429
16430         * dlls/advapi32/service.c:
16431         advapi32: Obtain the process id locally.
16432
16433         * dlls/advapi32/service.c:
16434         advapi32: Return an error if we try to start an already running service.
16435
16436 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
16437
16438         * include/winioctl.h:
16439         include: Add some definitions to winioctl.h.
16440
16441 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
16442
16443         * dlls/wined3d/device.c, dlls/wined3d/query.c,
16444           dlls/wined3d/wined3d_private.h:
16445         wined3d: Fake occlusion queries if the wrong context is active.
16446
16447         * dlls/wined3d/device.c, dlls/wined3d/query.c,
16448           dlls/wined3d/wined3d_private.h:
16449         wined3d: Deal with multithreading in event queries.
16450
16451         * dlls/wined3d/surface.c:
16452         wined3d: Refuse to ReleaseDC the wrong DC.
16453
16454         * dlls/wined3d/surface.c:
16455         wined3d: Refuse to lock locked surfaces.
16456
16457         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16458           dlls/wined3d/wined3d_private.h:
16459         wined3d: Fall back to drawStridedSlow if fog coords are used.
16460
16461 2007-08-23  Lei Zhang <thestig@google.com>
16462
16463         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
16464           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
16465           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
16466           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
16467           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
16468         gphoto2.ds: Add preview button and ability to disable import GUI.
16469
16470 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
16471
16472         * dlls/wininet/internet.c:
16473         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
16474         as native does.
16475
16476         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16477           dlls/wininet/internet.h:
16478         wininet: Separate connection closing from object destruction.
16479
16480         * dlls/wininet/internet.h:
16481         wininet: Rename WININET_object_destructor to a more general
16482         WININET_object_function.
16483
16484 2007-08-23  Alexandre Julliard <julliard@winehq.org>
16485
16486         * dlls/winex11.drv/opengl.c:
16487         winex11: Get rid of get_context_from_GLXContext.
16488
16489         * dlls/winex11.drv/opengl.c:
16490         winex11: Properly update the hdc in the GL context.
16491
16492 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
16493
16494         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16495         msvcrt: Test and fix _mbsinc/_mbsninc.
16496
16497         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16498         msvcrt: Don't test codepage 20932.
16499
16500         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16501         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
16502
16503 2007-08-22  James Hawkins <truiken@gmail.com>
16504
16505         * dlls/advpack/files.c:
16506         advpack: Formalize the SESSION struct.
16507
16508         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
16509         cabinet: Formalize the SESSION struct.
16510
16511 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16512
16513         * programs/wordpad/wordpad.c:
16514         wordpad: Don't display full path in save changes dialog.
16515
16516         * programs/wordpad/wordpad.c:
16517         wordpad: Don't show full path in caption.
16518
16519 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
16520
16521         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
16522         rsaenh: Constify some variables.
16523
16524 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
16525
16526         * dlls/oleaut32/regsvr.c:
16527         oleaut32: Remove 'recursive registry key delete' function.
16528
16529         * dlls/quartz/regsvr.c:
16530         quartz: Remove 'recursive registry key delete' function.
16531
16532 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
16533
16534         * dlls/winspool.drv/info.c:
16535         winspool: Add always the Win9x and the NT printerdriver.
16536
16537 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
16538
16539         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16540         wgl: Fix wglGetCurrentReadDCARB bugs.
16541
16542 2007-08-22  Juan Lang <juan.lang@gmail.com>
16543
16544         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16545         crypt32: Implement CryptVerifyMessageSignature.
16546
16547         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16548         crypt32: Test and correct verifying the signature of a valid signed message.
16549
16550         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
16551         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
16552         checking.
16553
16554 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16555
16556         * dlls/dsound/primary.c:
16557         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
16558
16559 2007-08-22  Huw Davies <huw@codeweavers.com>
16560
16561         * dlls/gdi32/printdrv.c:
16562         gdi32: Quote the printer name prior to passing it to the shell.
16563
16564 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
16565
16566         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
16567         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
16568         of shlwapi.
16569
16570 2007-08-22  Alexandre Julliard <julliard@winehq.org>
16571
16572         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
16573         gdi32: Fix a few more places that use the wrong get/release function for DCs.
16574
16575 2007-08-21  Juan Lang <juan.lang@gmail.com>
16576
16577         * dlls/crypt32/tests/msg.c:
16578         crypt32: Test encoding a signed message with a valid public key.
16579
16580         * dlls/crypt32/msg.c:
16581         crypt32: Explicitly terminate loop when a matching signer cert is found.
16582
16583         * dlls/crypt32/msg.c:
16584         crypt32: Only free allocated handles.
16585
16586         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16587         crypt32: Test and implement CryptGetMessageSignerCount.
16588
16589         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
16590         crypt32: Implement CryptGetMessageCertificates.
16591
16592         * dlls/crypt32/encode.c:
16593         crypt32: Trace encoding and decoding public keys on crypt channel.
16594
16595 2007-08-22  Alexandre Julliard <julliard@winehq.org>
16596
16597         * dlls/ntdll/cdrom.c:
16598         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
16599
16600         * dlls/user32/hook.c, server/hook.c:
16601         user32: Thread-local hooks need a module if they don't belong to the current
16602         process.
16603
16604         * dlls/cabinet/cabinet_main.c:
16605         cabinet: Use the correct create disposition in fdi_open.
16606
16607         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
16608         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
16609
16610 2007-08-21  James Hawkins <truiken@gmail.com>
16611
16612         * dlls/cabinet/tests/extract.c:
16613         cabinet: Formalize the SESSION struct and add more tests of its members.
16614
16615 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16616
16617         * programs/wordpad/wordpad.c:
16618         wordpad: Store window rect in the registry.
16619
16620         * programs/wordpad/wordpad.c:
16621         wordpad: Clear formatting before opening a file.
16622
16623         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16624           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16625           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16626           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16627           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16628           programs/wordpad/wordpad.c:
16629         wordpad: Prompt for format when selecting new file.
16630
16631         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16632           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16633           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16634           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16635           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16636           programs/wordpad/wordpad.c:
16637         wordpad: Handle different formats on open/save.
16638
16639         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16640         wordpad: Add recent file list.
16641
16642 2007-08-21  H. Verbeet <hverbeet@gmail.com>
16643
16644         * dlls/wined3d/device.c:
16645         wined3d: Attach the correct surface the the fbo.
16646
16647         * dlls/wined3d/device.c:
16648         wined3d: Restore a line that got lost.
16649
16650 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16651
16652         * dlls/ntdll/time.c:
16653         ntdll: Reimplement TIME_GetBias using new time zone code.
16654
16655         * include/wine/test.h:
16656         include/wine/test.h: Use appropriate type.
16657
16658 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16659
16660         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
16661         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
16662
16663 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
16664
16665         * dlls/ntdll/tests/om.c:
16666         ntdll/tests: Fix typos.
16667
16668         * dlls/gdi32/gdiobj.c:
16669         gdi32: Fix possible NULL pointer dereference (Coverity).
16670
16671         * dlls/gdi32/dc.c:
16672         gdi32: Fix possible NULL pointer dereference (Coverity).
16673
16674 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
16675
16676         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16677         wininet: Fix reference count on internet handle for asynchronous
16678         InternetReadFileEx call.
16679
16680         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16681         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
16682         with InternetOpen for HTTP connection.
16683
16684 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
16685
16686         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
16687         rpcrt4: Constify some variables.
16688
16689 2007-08-21  Juan Lang <juan.lang@gmail.com>
16690
16691         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16692         crypt32: Implement verifying a decoded signed message's signature.
16693
16694         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16695         crypt32: Test and implement getting the computed hash from a decoded signed
16696         message.
16697
16698         * dlls/crypt32/msg.c:
16699         crypt32: Update a hash message's hash handles when decoding it.
16700
16701 2007-08-20  Juan Lang <juan.lang@gmail.com>
16702
16703         * dlls/crypt32/msg.c:
16704         crypt32: Move signed message data functions together.
16705
16706         * dlls/crypt32/msg.c:
16707         crypt32: Make constructing handles a member of signed msg data.
16708
16709         * dlls/crypt32/msg.c:
16710         crypt32: Use a helper function to allocate signer handles.
16711
16712         * dlls/crypt32/msg.c:
16713         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
16714
16715         * dlls/crypt32/msg.c:
16716         crypt32: Separate construction of signer handles from signer info.
16717
16718         * dlls/crypt32/msg.c:
16719         crypt32: Add a helper function to construct a signer handles structure.
16720
16721         * dlls/crypt32/msg.c:
16722         crypt32: Add helper function to update signed message data.
16723
16724         * dlls/crypt32/msg.c:
16725         crypt32: Make more functions members of signed message data, rather than message.
16726
16727         * dlls/crypt32/msg.c:
16728         crypt32: Make updating a hash a member of signed message data, not signed
16729         message.
16730
16731         * dlls/crypt32/msg.c:
16732         crypt32: Make a helper function to a free a signed message's handles.
16733
16734         * dlls/crypt32/msg.c:
16735         crypt32: Use signed message data type for decoded signed messages.
16736
16737         * dlls/crypt32/msg.c:
16738         crypt32: Make a signed message data type.
16739
16740         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16741         crypt32: Implement verifying the hash of a decoded hash message.
16742
16743         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16744         crypt32: Add a couple tests that show you can't get the hash from an encoded
16745         hash message, and fix encoded hash messages to match.
16746
16747         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16748         crypt32: Add a mostly stub control function for decode messages.
16749
16750         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16751         crypt32: Add a default message control function pointer.
16752
16753         * dlls/crypt32/tests/msg.c:
16754         crypt32: Add tests for CryptMsgControl.
16755
16756         * dlls/crypt32/tests/msg.c:
16757         crypt32: Test an encoded signed message with a cert with a public key.
16758
16759 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
16760
16761         * dlls/dinput/joystick_linuxinput.c:
16762         dinput: Fix compile with old input.h that missing input_absinfo.
16763
16764 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16765
16766         * dlls/kernel32/time.c:
16767         kernel32: Restore check for StandardDate.wMonth being 0.
16768
16769         * dlls/msvcrt/time.c:
16770         msvcrt: Restore error handling code in localtime.
16771
16772 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
16773
16774         * dlls/wined3d/surface.c:
16775         wined3d: Fix a null pointer dereference.
16776
16777 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
16778
16779         * dlls/wined3d/vertexdeclaration.c:
16780         wined3d/vertexdeclaration: Return when out of memory (Coverity).
16781
16782         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
16783           dlls/dnsapi/tests/record.c:
16784         dnsapi/tests: No need to dynamically load dnsapi anymore.
16785
16786         * dlls/kernel32/tests/change.c:
16787         kernel32/tests: Skip some not implemented functions and add a few skip's.
16788
16789         * dlls/msi/tests/install.c:
16790         msi/tests: Be verbose when GetProcAddress fails.
16791
16792 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
16793
16794         * dlls/setupapi/install.c:
16795         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
16796
16797 2007-08-21  Alexandre Julliard <julliard@winehq.org>
16798
16799         * dlls/winex11.drv/winpos.c:
16800         winex11: Update the wm hints also when mapping a previously zero-size window.
16801
16802         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
16803           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
16804           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
16805           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
16806           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
16807           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
16808           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
16809         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
16810         GDI ones.
16811         This should make it possible to use a different locking mechanism for DCs.
16812
16813 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
16814
16815         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
16816         wined3d: Implement range based fog and advertize it correctly.
16817
16818 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
16819
16820         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
16821         wined3d: fogstart == fogend means full fog.
16822
16823 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
16824
16825         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16826           dlls/wined3d/directx.c, include/d3d9caps.h:
16827         d3d9: Some caps fixes.
16828
16829 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
16830
16831         * dlls/ntdll/tests/rtl.c:
16832         ntdll/tests: Use skip instead of trace.
16833
16834         * dlls/ntdll/tests/exception.c:
16835         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
16836
16837 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
16838
16839         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16840         msvcrt: Test that some functions depends on locale codepage, not the one set
16841         by _setmbcp.
16842
16843         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16844         msvcrt: Test and fix _mbclen/_mbslen.
16845
16846         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16847         msvcrt: Test and fix _mbsnextc.
16848
16849         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16850         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
16851
16852         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
16853           dlls/msvcrt/tests/string.c:
16854         msvcrt: Fill _mbctype table in _setmbcp.
16855
16856 2007-08-21  Alexandre Julliard <julliard@winehq.org>
16857
16858         * dlls/dsound/primary.c:
16859         dsound: Fix a compiler warning.
16860
16861 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
16862
16863         * dlls/setupapi/fakedll.c:
16864         setupapi: If needed create directories for fake dlls.
16865
16866 2007-08-20  Lei Zhang <thestig@google.com>
16867
16868         * tools/wine.inf:
16869         wine.inf: Add twain_32.dll to the list of fake dlls.
16870
16871 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
16872
16873         * dlls/dinput/joystick_linux.c:
16874         dinput: Don't try to create non existing device (/dev/js*).
16875
16876 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
16877
16878         * dlls/msvcrt/tests/file.c:
16879         msvcrt/tests: Wait for spawned processes to finish.
16880
16881 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16882
16883         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
16884         msvcrt: Route mktime and localtime to glibc.
16885
16886 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
16887
16888         * dlls/kernel32/time.c:
16889         kernel32: Fix test case failures for time zones with absolute transition dates.
16890
16891 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16892
16893         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
16894         ntdll: Detect current time zone settings.
16895
16896 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
16897
16898         * dlls/dinput/joystick_linuxinput.c:
16899         dinput: Check acquired flag instead of fd.
16900
16901         * dlls/dinput/joystick_linuxinput.c:
16902         dinput: Use correct data structure for EVIOCGABS instead of an array.
16903
16904         * dlls/dinput/joystick_linuxinput.c:
16905         dinput: Remove redundant declaration.
16906
16907         * dlls/dinput/joystick_linuxinput.c:
16908         dinput: Don't try to create non existing device.
16909
16910 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
16911
16912         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16913         wined3d: Reinstall the internal reference on vertex buffers.
16914
16915 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
16916
16917         * dlls/wined3d/utils.c:
16918         wined3d: Fix some alpha channels in formats.
16919
16920 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
16921
16922         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
16923         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
16924
16925 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
16926
16927         * dlls/wined3d/device.c:
16928         wined3d: Remove a debug hack.
16929
16930 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16931
16932         * dlls/comdlg32/printdlg.c:
16933         comdlg32: printdlg: Fix number display in PrintDlgW().
16934
16935 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
16936
16937         * dlls/oleaut32/tests/vartest.c:
16938         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
16939         and/or UI8 support.
16940
16941         * dlls/oleaut32/tests/vartest.c:
16942         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
16943
16944         * dlls/oleaut32/tests/vartest.c:
16945         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
16946
16947 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
16948
16949         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16950         opengl32: Don't use 64bit gl types.
16951
16952         * dlls/winex11.drv/opengl.c:
16953         wgl: Cleanup pixelformat initialization code.
16954
16955 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
16956
16957         * dlls/winex11.drv/opengl.c:
16958         wgl: Fix a typo in the trace code.
16959
16960 2007-08-20  H. Verbeet <hverbeet@gmail.com>
16961
16962         * dlls/wined3d/drawprim.c:
16963         wined3d: UBYTE4 data shouldn't be normalized.
16964
16965 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
16966
16967         * dlls/user32/dialog.c:
16968         user32: Fix change-drive in Win3.1-style file open dialog.
16969
16970         * dlls/user32/dialog.c:
16971         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
16972
16973 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
16974
16975         * dlls/shdocvw/regsvr.c:
16976         shdocvw: Remove 'recursive registry key delete' function.
16977
16978 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
16979
16980         * dlls/shell32/regsvr.c:
16981         shell32: Remove 'recursive registry key delete' function.
16982
16983 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16984
16985         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
16986         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
16987
16988         * dlls/winealsa.drv/mixer.c:
16989         winealsa: Report card name in volume control fixme.
16990
16991 2007-08-20  Alexandre Julliard <julliard@winehq.org>
16992
16993         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
16994           dlls/winex11.drv/winpos.c:
16995         winex11: Force a window to managed mode when it is activated.
16996
16997         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16998           dlls/winex11.drv/x11drv.h:
16999         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
17000         time.
17001
17002         * dlls/user32/tests/msg.c:
17003         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
17004         with X11 focus policy.
17005
17006         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
17007         user32/tests: Use flush_events more consistently in the message tests.
17008
17009         * dlls/ntdll/server.c:
17010         ntdll: Return an error instead of dying in wine_server_call if the input buffer
17011         is invalid.
17012
17013         * dlls/winex11.drv/window.c:
17014         winex11: Don't select for StructureNotify events on unmanaged windows.
17015
17016         * dlls/winex11.drv/mouse.c:
17017         winex11: Don't set the cursor on the desktop window since it's managed by
17018         another process.
17019
17020         * dlls/winex11.drv/window.c:
17021         winex11: Move setting of the initial wm hints to a separate function.
17022
17023 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
17024
17025         * dlls/mshtml/htmltextcont.c:
17026         mshtml/htmltextcont: Initialize value (Coverity).
17027
17028 2007-08-20  Alexandre Julliard <julliard@winehq.org>
17029
17030         * dlls/comctl32/commctrl.c:
17031         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
17032
17033 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
17034
17035         * dlls/comdlg32/tests/printdlg.c:
17036         comdlg32/tests: Handle case where no printer is configured.
17037
17038 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17039
17040         * programs/wordpad/wordpad.c:
17041         wordpad: Fix save changes prompt for the open file dialogue.
17042
17043         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17044         wordpad: Add bullet points button.
17045
17046         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17047           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17048           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17049           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17050           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17051           programs/wordpad/wordpad.c:
17052         wordpad: Add bullet points option.
17053
17054 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17055
17056         * programs/wordpad/wordpad.c:
17057         wordpad: Fix error handling when saving empty files.
17058
17059         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17060         wordpad: Fix formatbar for native comctl32/XP.
17061
17062         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17063           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17064           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17065           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17066           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17067           programs/wordpad/wordpad.c:
17068         wordpad: Display error box when richedit loading fails.
17069
17070         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17071           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17072           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17073           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17074           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17075           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17076         wordpad: Add search functionality.
17077
17078 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17079
17080         * dlls/comdlg32/printdlg.c:
17081         comdlg32: PrintDlg: Set PD_SELECTION on return.
17082
17083 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
17084
17085         * dlls/shlwapi/url.c:
17086         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
17087
17088 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
17089
17090         * dlls/urlmon/regsvr.c:
17091         urlmon: Remove  'recursive registry key delete' function.
17092
17093 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
17094
17095         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
17096           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
17097         rpcrt4: Constify some variables.
17098
17099 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
17100
17101         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
17102         iexplore: Add VERSIONINFO resource.
17103
17104 2007-08-17  Juan Lang <juan.lang@gmail.com>
17105
17106         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
17107           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
17108           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
17109         crypt32: Don't store the crypto provider when it isn't needed.
17110
17111         * dlls/crypt32/filestore.c:
17112         crypt32: Don't store redundant copy of crypto provider in file store.
17113
17114         * dlls/crypt32/regstore.c:
17115         crypt32: Don't store redundant copy of crypto provider in reg store.
17116
17117         * dlls/crypt32/store.c:
17118         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
17119         and don't store a redundant copy of the crypto provider in message stores.
17120
17121 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
17122
17123         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17124         opengl32: Fix some gl type bugs.
17125
17126 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
17127
17128         * dlls/opengl32/tests/opengl.c:
17129         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
17130
17131         * dlls/oleaut32/tests/vartest.c:
17132         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
17133
17134         * dlls/oleaut32/tests/vartest.c:
17135         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
17136
17137         * dlls/oleaut32/tests/vartest.c:
17138         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
17139
17140         * dlls/oleaut32/tests/vartest.c:
17141         oleaut32/tests: Fix a few typos.
17142
17143         * dlls/oleaut32/tests/vartype.c:
17144         oleaut32/tests: Add a few skip's to the vartype tests.
17145
17146         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
17147           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
17148           dlls/oleaut32/tests/vartype.c:
17149         oleaut32/tests: Use GetModuleHandle and add a few skip's.
17150
17151 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
17152
17153         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17154         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
17155         not be used in _ismbblead.
17156
17157 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
17158
17159         * dlls/winex11.drv/opengl.c:
17160         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
17161         the ati extension is around.
17162
17163 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
17164
17165         * dlls/oleaut32/tests/vartest.c:
17166         oleaut32/tests: Use GetModuleHandle and check only once for availability of
17167         some functions.
17168
17169 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17170
17171         * dlls/kernel32/process.c:
17172         kernel32: Set USERNAME environment variable.
17173
17174 2007-08-17  Jacek Caban <jacek@codeweavers.com>
17175
17176         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
17177         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
17178
17179         * dlls/mshtml/txtrange.c:
17180         mshtml: Added IHTMLTxtRange::select implementation.
17181
17182         * dlls/mshtml/htmltextcont.c:
17183         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
17184
17185         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
17186         mshtml: Don't create element object for document node.
17187
17188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
17189         mshtml: Added IHTMLTxtRange::put_text implementation.
17190
17191         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
17192           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
17193           dlls/mshtml/txtrange.c:
17194         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
17195
17196 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
17197
17198         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
17199           include/wine/wined3d_gl.h:
17200         wined3d: Dynamically load WGL functions.
17201
17202 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
17203
17204         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
17205         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
17206
17207         * dlls/wined3d/vertexbuffer.c:
17208         wined3d: Catch transformed position data that appears at offset 0.
17209
17210         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
17211           dlls/wined3d/wined3d_private.h:
17212         wined3d: Fix R32F and R16F.
17213
17214         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
17215         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
17216
17217         * dlls/wined3d/basetexture.c:
17218         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
17219
17220 2007-08-16  Juan Lang <juan.lang@gmail.com>
17221
17222         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17223           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
17224         crypt32: Move file store to a separate file.
17225
17226         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17227           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
17228         crypt32: Move registry stores to a separate file.
17229
17230         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17231           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
17232         crypt32: Move provider stores to a separate file.
17233
17234         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
17235           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
17236         crypt32: Move collection stores to a separate file.
17237
17238         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
17239         crypt32: Move cert store definitions to header.
17240
17241         * dlls/crypt32/store.c:
17242         crypt32: Where possible, pass a pointer rather than an offset, it's less
17243         confusing.
17244
17245         * dlls/crypt32/store.c:
17246         crypt32: Use externed vars for context variables.
17247
17248         * dlls/crypt32/store.c:
17249         crypt32: Use public APIs to empty a store.
17250
17251         * dlls/crypt32/store.c:
17252         crypt32: Use public type and APIs for memory stores wherever possible.
17253
17254         * dlls/crypt32/store.c:
17255         crypt32: Remove some unnecessary casts.
17256
17257         * dlls/crypt32/store.c:
17258         crypt32: Rename a confusing type.
17259
17260 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
17261
17262         * dlls/dinput/mouse.c:
17263         dinput: Properly increment sequence number for X only movement.
17264
17265 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
17266
17267         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17268         comctl32: Listview fails to add a column if mask=0.
17269
17270 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
17271
17272         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
17273           dlls/riched20/wrap.c, dlls/riched20/writer.c:
17274         riched20: Constify some variables.
17275
17276 2007-08-17  Alexandre Julliard <julliard@winehq.org>
17277
17278         * dlls/mscms/tests/profile.c:
17279         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
17280         enough.
17281
17282 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17283
17284         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
17285           dlls/wineoss.drv/audio.c:
17286         dxguid: Remove dsdriver.h from imports.
17287
17288 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
17289
17290         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17291           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17292           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17293           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17294           programs/cmd/Si.rc, programs/cmd/Tr.rc:
17295         programs/cmd: Do not use hardcoded constants when corresponding macro is
17296         already defined.
17297
17298 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
17299
17300         * dlls/avifil32/regsvr.c:
17301         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
17302
17303         * dlls/advapi32/tests/security.c:
17304         advapi32/tests: Skip a test when not properly logged in on win9x.
17305
17306         * dlls/wininet/tests/url.c:
17307         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
17308
17309         * dlls/shell32/tests/shelllink.c:
17310         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
17311
17312 2007-08-16  Alexandre Julliard <julliard@winehq.org>
17313
17314         * dlls/winex11.drv/event.c:
17315         winex11: Don't try to activate the desktop window on take focus.
17316
17317         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17318           dlls/winex11.drv/x11drv.h:
17319         winex11: Store wm hints in the window data instead of fetching them when needed.
17320
17321 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
17322
17323         * dlls/winspool.drv/info.c:
17324         winspool: Implement AddPrinterDriverExA.
17325
17326 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
17327
17328         * dlls/winspool.drv/info.c:
17329         winspool: Implement AddPrinterDriverExW.
17330
17331 2007-08-15  Jacek Caban <jacek@codeweavers.com>
17332
17333         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17334           dlls/mshtml/selection.c:
17335         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
17336
17337 2007-08-15  Marcus Meissner <meissner@suse.de>
17338
17339         * dlls/kernel32/tests/pipe.c:
17340         kernel32: Initialize variable to a known bad value.
17341
17342 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17343
17344         * dlls/comdlg32/printdlg.c:
17345         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
17346
17347 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
17348
17349         * dlls/urlmon/http.c:
17350         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
17351         where native does.
17352
17353         * dlls/urlmon/http.c:
17354         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
17355         (but just once).
17356
17357 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
17358
17359         * dlls/wininet/tests/http.c:
17360         wininet: A small test for HttpQueryInfoA.
17361
17362         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17363         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
17364
17365         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17366         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
17367
17368 2007-08-15  Juan Lang <juan.lang@gmail.com>
17369
17370         * dlls/wintrust/crypt.c:
17371         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
17372
17373         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
17374         crypt32: Free default chain engine.
17375
17376 2007-08-15  Evan Stade <estade@gmail.com>
17377
17378         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
17379         gdiplus: Fix default value of StringTrimmingCharacter.
17380
17381         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
17382         gdiplus/tests: Added GpStringFormat tests.
17383
17384         * dlls/gdiplus/tests/graphicspath.c:
17385         gdiplus/tests: Added GdipAddPathLineI test.
17386
17387         * dlls/gdiplus/graphics.c:
17388         gdiplus: Use DrawText instead of TabbedTextOut.
17389
17390         * dlls/gdiplus/graphics.c:
17391         gdiplus: Handle empty layout rectangle in GdipDrawString.
17392
17393         * dlls/gdiplus/graphics.c:
17394         gdiplus: Handle empty layout rectangle in GdipMeasureString.
17395
17396         * dlls/gdiplus/graphics.c:
17397         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
17398
17399         * dlls/gdiplus/graphics.c:
17400         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
17401
17402         * dlls/gdiplus/graphics.c:
17403         gdiplus: Fixed 2 GdipDrawString bugs.
17404
17405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17406           include/gdiplusflat.h:
17407         gdiplus: Added GdipMeasureString.
17408
17409 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
17410
17411         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
17412         riched20: Constify some variables.
17413
17414 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
17415
17416         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17417           dlls/wined3d/wined3d_private.h:
17418         wined3d: Fix WINED3DFMT_A4L4.
17419
17420 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
17421
17422         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
17423           dlls/wined3d/stateblock.c:
17424         wined3d: Reinstall the internal reference on the current index buffer.
17425
17426         * dlls/wined3d/device.c:
17427         wined3d: Release the stateblock before destroying the swapchain.
17428
17429 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
17430
17431         * dlls/wined3d/directx.c:
17432         wined3d: Do not advertize A8R3R3B2 support.
17433
17434         * dlls/wined3d/utils.c:
17435         wined3d: Fix WINED3DFMT_R3G3B2.
17436
17437 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
17438
17439         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
17440         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
17441
17442 2007-08-15  Lei Zhang <thestig@google.com>
17443
17444         * dlls/riched20/caret.c:
17445         riched20: Add missing scroll bar update.
17446
17447         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
17448           dlls/riched20/wrap.c:
17449         riched20: Properly calculate control display height.
17450
17451 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17452
17453         * dlls/winealsa.drv/dscapture.c:
17454         winealsa: Add support for playing dsound capture buffer.
17455
17456         * dlls/winealsa.drv/dscapture.c:
17457         winealsa: Add support for opening/closing dsound capture buffer.
17458
17459         * dlls/winealsa.drv/dscapture.c:
17460         winealsa: Add IDsCaptureDriverBuffer stub.
17461
17462         * dlls/winealsa.drv/dscapture.c:
17463         winealsa: Implement IDsCaptureDriverImpl_Open.
17464
17465         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
17466           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
17467           dlls/winealsa.drv/waveinit.c:
17468         winealsa: Add initial dscapturedriver stub.
17469
17470         * dlls/dsound/capture.c:
17471         dsound: Handle failing of obtaining IDsDriverNotify.
17472
17473 2007-08-15  Huw Davies <huw@codeweavers.com>
17474
17475         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
17476         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
17477         cases.
17478
17479 2007-08-15  Francois Gouget <fgouget@free.fr>
17480
17481         * tools/winapi/win32.api:
17482         printui: Update win32.api to fix the winapi_check warnings.
17483
17484         * tools/winapi/win32.api:
17485         ntprint: Update win32.api to fix the winapi_check warnings.
17486
17487         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
17488         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
17489
17490         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
17491         ntdll: Better match the PSDK types and fix the winapi_check warnings.
17492
17493         * tools/winapi/win32.api:
17494         nddeapi: Update win32.api to fix the winapi_check warnings.
17495
17496 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
17497
17498         * dlls/kernel32/tests/debugger.c:
17499         kernel32/tests: Remove a redundant RegSetValueExA() call.
17500
17501 2007-08-15  Francois Gouget <fgouget@free.fr>
17502
17503         * tools/winapi/win32.api:
17504         mshtml: Update win32.api to fix the winapi_check warnings.
17505
17506 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
17507
17508         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
17509           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
17510         user32/tests: Run tests on win95 again.
17511
17512         * dlls/secur32/tests/schannel.c:
17513         secur32/tests: Run tests on win95 again.
17514
17515 2007-08-15  Jacek Caban <jacek@codeweavers.com>
17516
17517         * dlls/mshtml/nsevents.c:
17518         mshtml: Call setup_nswindow on load event.
17519
17520 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
17521
17522         * dlls/kernel32/wowthunk.c:
17523         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
17524
17525 2007-08-14  Evan Stade <estade@gmail.com>
17526
17527         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
17528           include/gdiplusflat.h:
17529         gdiplus: Added GdipDeleteStringFormat.
17530
17531         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17532           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
17533         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
17534
17535         * dlls/gdiplus/graphics.c:
17536         gdiplus: Allow null-terminated strings in GdipDrawString.
17537
17538         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17539         gdiplus: Added GdipSetLineBlend stub.
17540
17541         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17542           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
17543           include/gdiplusflat.h:
17544         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
17545
17546         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17547           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
17548           include/gdiplusflat.h:
17549         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
17550
17551         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17552           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
17553           include/gdiplusflat.h:
17554         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
17555
17556         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17557           include/gdiplusflat.h:
17558         gdiplus: Added GdipAddPathLineI.
17559
17560         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17561           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17562           include/gdiplusflat.h:
17563         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
17564
17565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17566           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
17567         gdiplus: Added GdipAddPathBezierI.
17568
17569         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17570           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
17571           include/gdiplusflat.h:
17572         gdiplus: Added string format constructor.
17573
17574         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
17575         gdiplus: Save elements of font's style.
17576
17577         * dlls/gdiplus/tests/font.c:
17578         gdiplus: Added more font tests.
17579
17580         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17581         gdiplus: Added GdipDeleteFont.
17582
17583         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
17584         gdiplus: Fixed conformance of font constructor.
17585
17586         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
17587         gdiplus: Added font tests.
17588
17589         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17590         gdiplus: Added GdipGetLogFontW.
17591
17592         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17593           include/gdiplusflat.h, include/gdiplusgpstubs.h:
17594         gdiplus: Added GdipDrawString.
17595
17596 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
17597
17598         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
17599         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
17600
17601         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
17602           dlls/crypt32/tests/str.c:
17603         crypt32/tests: Use GetModuleHandle and skip.
17604
17605 2007-08-14  Juan Lang <juan.lang@gmail.com>
17606
17607         * dlls/crypt32/msg.c:
17608         crypt32: Set return value on exception.
17609         Spotted by Paul Vriens.
17610
17611         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17612         crypt32: Initial implementation of CertGetCertificateChain and
17613         CertFreeCertificateChain.
17614
17615         * dlls/crypt32/tests/chain.c:
17616         crypt32: Add a chain test with real certificates.
17617
17618         * dlls/crypt32/tests/chain.c:
17619         crypt32: Add initial tests for certificate chains.
17620
17621         * dlls/crypt32/chain.c:
17622         crypt32: Set output chain to NULL.
17623
17624         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
17625         crypt32: Add stub for CertFreeCertificateChain.
17626
17627         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
17628         crypt32: Move CertGetCertificateChain to chain.c.
17629
17630         * dlls/crypt32/store.c:
17631         crypt32: Fix typo.
17632
17633         * dlls/crypt32/store.c:
17634         crypt32: Fix typo.
17635
17636         * dlls/wintrust/wintrust_main.c:
17637         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
17638
17639         * dlls/wintrust/wintrust_main.c:
17640         wintrust: Implement WTHelperProvDataFromStateData.
17641
17642         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
17643         wintrust: Implement WTHelperGetProvCertFromChain.
17644
17645         * dlls/wintrust/wintrust_main.c:
17646         wintrust: Implement WTHelperGetProvSignerFromChain.
17647
17648 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
17649
17650         * dlls/comctl32/tooltips.c:
17651         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
17652
17653 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
17654
17655         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17656         riched20: Constify some variables.
17657
17658 2007-08-14  Jacek Caban <jacek@codeweavers.com>
17659
17660         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
17661           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17662         mshtml: Make window.external visible for JavaScript code.
17663
17664         * dlls/mshtml/nsio.c:
17665         mshtml: Return wine: URI for protocols handled by MSHTML.
17666
17667         * dlls/mshtml/nsio.c:
17668         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
17669
17670         * dlls/mshtml/nsio.c:
17671         mshtml: Reduce debug traces.
17672
17673 2007-08-14  Aric Stewart <aric@codeweavers.com>
17674
17675         * dlls/shell32/shlfileop.c:
17676         shell32: In SHNameTranslate use the right part of the string for sizing.
17677
17678 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
17679
17680         * dlls/wined3d/stateblock.c:
17681         wined3d: Reorganize stateblock::capture a bit.
17682
17683         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17684         wined3d: Restructure Stateblock::apply a bit.
17685
17686 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
17687
17688         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
17689           include/wine/wined3d_types.h:
17690         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
17691
17692         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17693           dlls/wined3d/wined3d_private.h:
17694         wined3d: Optimize float constants in stateblocks.
17695
17696         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17697           dlls/wined3d/wined3d_private.h:
17698         wined3d: Optimize sampler states in stateblocks.
17699
17700 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
17701
17702         * dlls/wined3d/wined3d_private.h:
17703         wined3d: Fix a field in the wined3d header.
17704
17705 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
17706
17707         * dlls/winedos/himem.c:
17708         winedos: Make UMB executable.
17709
17710 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
17711
17712         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
17713         user32: LB_SETITEMDATA should return 1 on success, not 0.
17714
17715 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
17716
17717         * dlls/wined3d/directx.c:
17718         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
17719         USE_WIN32_OPENGL is defined.
17720
17721         * include/wine/wined3d_gl.h:
17722         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
17723
17724 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
17725
17726         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17727         wgl: GDI support is not advertised with double buffering.
17728
17729 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
17730
17731         * dlls/cabinet/tests/extract.c:
17732         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
17733
17734         * dlls/advapi32/tests/crypt_lmhash.c:
17735         advapi32/tests: Use GetModuleHandleA and skip.
17736
17737 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
17738
17739         * dlls/dinput/joystick_linuxinput.c:
17740         dinput: Fix dead zone calculation.
17741         Based on patch by Artur Szymiec.
17742
17743 2007-08-14  Alexandre Julliard <julliard@winehq.org>
17744
17745         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17746         msvcrt: Use a valid parameter array when demangling a template name.
17747
17748         * dlls/Makefile.in, tools/make_makefiles:
17749         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
17750
17751 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
17752
17753         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
17754           include/wine/wined3d_gl.h:
17755         wined3d: Dynamically load OpenGL.
17756
17757 2007-08-13  Juan Lang <juan.lang@gmail.com>
17758
17759         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
17760         wintrust: Implement SPC indirect data decoding.
17761
17762         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
17763         wintrust: Implement SPC indirect data encoding.
17764
17765         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
17766         wintrust: Implement SPC PE image encoding.
17767
17768         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
17769         wintrust: Implement SPC PE image decoding.
17770
17771 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
17772
17773         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
17774         riched20: Constify some variables.
17775
17776 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17777
17778         * dlls/kernel32/global16.c:
17779         kernel: Allocate global memory with execute permission.
17780
17781 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
17782
17783         * dlls/winex11.drv/opengl.c:
17784         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
17785
17786 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
17787
17788         * dlls/wined3d/wined3d_main.c:
17789         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
17790
17791         * dlls/winex11.drv/opengl.c, include/wingdi.h:
17792         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
17793
17794 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
17795
17796         * dlls/shell32/tests/shelllink.c:
17797         shell32/tests: Make tests run again on win95.
17798
17799         * dlls/ntdll/tests/om.c:
17800         ntdll/tests: Make tests run again on win95.
17801
17802         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
17803         crypt32/tests: Make tests run again on win95.
17804
17805         * dlls/d3d8/tests/device.c:
17806         d3d8/tests: Make tests run again on win95.
17807
17808         * dlls/advapi32/tests/security.c:
17809         advapi32/tests: Make tests run again on win95.
17810
17811 2007-08-13  Evan Stade <estade@gmail.com>
17812
17813         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17814         gdiplus: Added GdipCreateFontFromLogfontA.
17815
17816         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
17817           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17818           include/gdiplusflat.h, include/gdiplusgpstubs.h:
17819         gdiplus: Added font constructor.
17820
17821         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17822           include/gdiplusflat.h:
17823         gdiplus: Added GdipDrawRectangles.
17824
17825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17826           include/gdiplusflat.h:
17827         gdiplus: Added GdipScaleWorldTransform.
17828
17829         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17830           include/gdiplusflat.h:
17831         gdiplus: Added GdipRotateWorldTransform.
17832
17833         * dlls/gdiplus/graphics.c:
17834         gdiplus: Better handle UnitPixel pen width.
17835
17836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17837           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17838           include/gdiplusflat.h:
17839         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
17840
17841 2007-08-14  Alexandre Julliard <julliard@winehq.org>
17842
17843         * dlls/comctl32/commctrl.c, tools/wine.inf:
17844         comctl32: Create a manifest file at dll registration time.
17845
17846         * dlls/ntdll/actctx.c:
17847         ntdll: Fixed the prototype of the open_nt_file wrapper.
17848
17849 2007-08-13  Juan Lang <juan.lang@gmail.com>
17850
17851         * dlls/crypt32/tests/cert.c:
17852         crypt32: Test finding the issuer of a certificate.
17853
17854         * dlls/crypt32/cert.c:
17855         crypt32: Avoid a memory allocation when decoding the subject key identifier
17856         extension.
17857
17858         * dlls/crypt32/cert.c:
17859         crypt32: Add missing break.
17860
17861         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17862           dlls/crypt32/tests/encode.c:
17863         crypt32: Test authority key identifier with a multi-byte id to show that its
17864         byte-order is swapped and fix encoding and decoding it.
17865
17866 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
17867
17868         * dlls/comctl32/tooltips.c:
17869         comctl32: Fix missing tooltips.
17870
17871 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
17872
17873         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17874           dlls/wined3d/wined3d_private.h:
17875         wined3d: Optimize texture stage state applying.
17876
17877 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
17878
17879         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17880           dlls/wined3d/wined3d_private.h:
17881         wined3d: Optimize bool and int pixel shader constants.
17882
17883         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17884           dlls/wined3d/wined3d_private.h:
17885         wined3d: Optimize bool and int vs constants.
17886
17887 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
17888
17889         * dlls/wined3d/stateblock.c:
17890         wined3d: Do not copy the saved states structure into the primary stateblock.
17891
17892         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17893           dlls/wined3d/wined3d_private.h:
17894         wined3d: Optimize transform state in stateblocks.
17895
17896 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
17897
17898         * dlls/wined3d/device.c:
17899         wined3d: Activate context before applying fbo state.
17900
17901 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
17902
17903         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17904           dlls/wined3d/wined3d_private.h:
17905         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
17906
17907 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
17908
17909         * dlls/winspool.drv/tests/info.c:
17910         winspool/tests: Fix 2 failing tests for restricted users.
17911
17912 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
17913
17914         * dlls/urlmon/http.c:
17915         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
17916         InternetQueryDataAvailable in HttpProtocol_Continue.
17917
17918 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
17919
17920         * programs/winebrowser/main.c:
17921         winebrowser: Add support for XTYP_REQUEST in DDE callback.
17922
17923 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
17924
17925         * dlls/winex11.drv/opengl.c:
17926         winex11: Set proper pixel format flags.
17927
17928 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
17929
17930         * dlls/winex11.drv/opengl.c:
17931         wgl: Re-enable GLX_ATI_render_texture support.
17932
17933 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
17934
17935         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
17936           dlls/setupapi/tests/parser.c:
17937         setupapi: Remove duplicate backslashes on dirids.
17938
17939 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
17940
17941         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17942         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
17943
17944         * dlls/wined3d/context.c:
17945         wined3d: Check the results of SetPixelFormat.
17946
17947         * dlls/wined3d/utils.c:
17948         wined3d: Add more pixelformats to getColorBits.
17949
17950         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17951           dlls/wined3d/wined3d_private.h:
17952         wined3d: Use the proper depth stencil format.
17953
17954         * dlls/wined3d/utils.c:
17955         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
17956
17957 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
17958
17959         * dlls/wininet/tests/http.c:
17960         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
17961         succeeds or returns ERROR_IO_PENDING.
17962
17963         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
17964         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
17965         no more HTTP data is available.
17966
17967         * dlls/wininet/internet.c:
17968         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
17969         be expected.
17970
17971 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
17972
17973         * dlls/msi/tests/install.c:
17974         msi: Allocate 1 byte more buffer.
17975
17976 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
17977
17978         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
17979           dlls/riched20/editor.c, dlls/riched20/editor.h:
17980         riched20: Constify some variables.
17981
17982 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
17983
17984         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
17985         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
17986
17987         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
17988         quartz: Add test for IReferenceClock.
17989
17990 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
17991
17992         * programs/regedit/regproc.c:
17993         regedit: Fix importing of .reg hex.
17994
17995         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
17996         advpack: Strip single quotes (with tests) on reg keys.
17997
17998 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
17999
18000         * programs/cmd/wcmdmain.c:
18001         cmd.exe: Redirection for external programs was broken by the conversion
18002         to unicode.
18003
18004         * dlls/user32/menu.c:
18005         user32: Fix regression in alt, then right processing with eg wines notepad.
18006
18007         * dlls/user32/menu.c:
18008         user32: Allow alt+space to highlight system menu.
18009
18010 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
18011
18012         * dlls/winex11.drv/bitblt.c:
18013         winex11.drv: Correctly handle overlapping source and destination regions on
18014         the same DIB when copying DIBs client-side.
18015
18016 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
18017
18018         * programs/cmd/builtins.c:
18019         cmd.exe: WCMD_for is only for files.
18020
18021         * dlls/user32/msgbox.c:
18022         user32: Initialize MONITORINFO.cbSize.
18023
18024 2007-08-13  Jacek Caban <jacek@codeweavers.com>
18025
18026         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18027           dlls/mshtml/oleobj.c:
18028         mshtml: Added ICustomDoc stub implementation.
18029
18030 2007-08-12  Jacek Caban <jacek@codeweavers.com>
18031
18032         * dlls/mshtml/txtrange.c:
18033         mshtml: Added IHTMLTxtRange::collapse implementation.
18034
18035         * dlls/mshtml/txtrange.c:
18036         mshtml: Added IHTMLTxtRange::duplicate implementation.
18037
18038         * dlls/mshtml/main.c:
18039         mshtml: Make get_typeinfo thread safe.
18040
18041         * dlls/mshtml/selection.c:
18042         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
18043
18044         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18045         mshtml: Added IDM_SELECTALL implementation.
18046
18047         * dlls/mshtml/nsio.c:
18048         mshtml: Don't mess with gecko specific protocols.
18049
18050         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
18051           dlls/urlmon/umon.c:
18052         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
18053
18054 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
18055
18056         * dlls/user32/winproc.c:
18057         user32: Call a 16-Bit winproc again.
18058
18059 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
18060
18061         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18062           dlls/wined3d/wined3d_private.h:
18063         wined3d: Optimize render states in the stateblock.
18064
18065 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
18066
18067         * dlls/wined3d/stateblock.c:
18068         wined3d: Remove primary stateblock fixme.
18069
18070 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
18071
18072         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18073           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
18074         wined3d: Remove stateblock::set.*.
18075
18076         * dlls/wined3d/stateblock.c:
18077         wined3d: Remove ugly code from stateblock init.
18078
18079         * dlls/wined3d/device.c:
18080         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
18081
18082 2007-08-10  James Hawkins <truiken@gmail.com>
18083
18084         * dlls/msi/tests/install.c:
18085         msi: Add tests for the RemoveFiles standard action.
18086
18087 2007-08-10  Evan Stade <estade@gmail.com>
18088
18089         * dlls/gdiplus/tests/image.c:
18090         gdiplus: Fix test to pass in Windows.
18091
18092 2007-08-10  Juan Lang <juan.lang@gmail.com>
18093
18094         * dlls/wintrust/tests/asn.c:
18095         wintrust: Add tests for encoding and decoding SPC PE image data.
18096
18097         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
18098         wintrust: Implement encoding SPC links.
18099
18100         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
18101           dlls/wintrust/tests/asn.c:
18102         wintrust: Implement decoding SPC links.
18103
18104         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
18105         wintrust: Add tests for encoding/decoding SPC links.
18106
18107         * include/wintrust.h:
18108         wintrust: Add missing definitions.
18109
18110         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
18111           dlls/wintrust/wintrust.spec:
18112         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
18113
18114         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
18115         wintrust: Implement CryptSIPGetSignedDataMsg.
18116
18117         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18118         crypt32: Improve tracing when builtin function isn't available.
18119
18120         * dlls/crypt32/encode.c:
18121         crypt32: Use helper functions to simplify CryptEncodeObject and
18122         CryptEncodeObjectEx.
18123
18124         * dlls/crypt32/decode.c:
18125         crypt32: Validate parameters better in CryptDecodeObject.
18126
18127         * dlls/crypt32/decode.c:
18128         crypt32: Use helper functions to simplify CryptDecodeObject and
18129         CryptDecodeObjectEx.
18130
18131         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18132         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
18133         version is available.
18134
18135 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
18136
18137         * dlls/wined3d/drawprim.c:
18138         wined3d: Fixed error message when glDrawElement fails.
18139
18140 2007-08-10  Alexandre Julliard <julliard@winehq.org>
18141
18142         * ANNOUNCE, ChangeLog, VERSION, configure:
18143         Release 0.9.43.
18144
18145 ----------------------------------------------------------------
18146 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
18147
18148         * dlls/snmpapi/tests/util.c:
18149         snmpapi/tests: Be more verbose on missing functions.
18150
18151         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
18152         msi/tests: Run tests again on win98 and NT4.
18153
18154 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
18155
18156         * dlls/winex11.drv/opengl.c:
18157         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
18158
18159 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
18160
18161         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
18162         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
18163         account if the window is Unicode.
18164
18165 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
18166
18167         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
18168         winspool/tests: Add tests for EnumPrinterDrivers.
18169
18170         * dlls/comdlg32/tests/printdlg.c:
18171         comdlg32/tests: More tests for the member lStructSize.
18172
18173 2007-08-09  Evan Stade <estade@gmail.com>
18174
18175         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
18176           include/gdiplusflat.h:
18177         gdiplus: Added GdipConvertToEmfPlus stub.
18178
18179         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18180           include/gdiplusflat.h:
18181         gdiplus: Added GdipTranslateWorldTransform.
18182
18183         * dlls/gdiplus/image.c:
18184         gdiplus: Better error checking in GdipBitmapLockBits.
18185
18186         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18187         gdiplus: Added GdipSetTextureTransform stub.
18188
18189         * dlls/gdiplus/brush.c:
18190         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
18191
18192         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
18193           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
18194           include/gdiplusgpstubs.h:
18195         gdiplus: Added GdipCreateTextureIA.
18196
18197         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18198           include/gdiplusflat.h:
18199         gdiplus: Added GdipDrawImageRectRect.
18200
18201         * dlls/gdiplus/image.c:
18202         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
18203
18204         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18205         gdiplus: Added GdipGetImageGraphicsContext.
18206
18207 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
18208
18209         * dlls/comdlg32/tests/printdlg.c:
18210         comdlg32/tests: Add simple tests for PrintDlgA.
18211
18212         * dlls/comdlg32/printdlg.c:
18213         comdlg32: Return defaults for hDevMode and hDevNames.
18214
18215 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
18216
18217         * dlls/winex11.drv/opengl.c:
18218         winex11: Don't add spaces to the beginning of the wglExtensions list.
18219
18220 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
18221
18222         * dlls/advpack/advpack.c:
18223         advpack: Show fixme when advpack fails to prompt user for directory.
18224
18225         * dlls/setupapi/tests/parser.c:
18226         setupapi: Add test to show setupapi does not handle single quotes.
18227
18228         * programs/cmd/wcmdmain.c:
18229         cmd.exe: Wait when launching GUI pgms in batch.
18230
18231 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
18232
18233         * dlls/wined3d/directx.c:
18234         wined3d: Use a safer, more compliant method to parse extension strings.
18235
18236 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
18237
18238         * dlls/wined3d/context.c:
18239         wined3d: Add better pixelformat selection code for pbuffers.
18240
18241 2007-08-09  Juan Lang <juan.lang@gmail.com>
18242
18243         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18244         crypt32: Add stub for I_CryptGetAsn1Decoder.
18245
18246         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
18247         crypt32: Trace more return values.
18248
18249         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18250         crypt32: Use real certificates to test finding subject certificates, and
18251         correct finding them.
18252
18253         * dlls/crypt32/oid.c:
18254         crypt32: Correct loading OID functions from the registry.
18255
18256 2007-08-09  James Hawkins <truiken@gmail.com>
18257
18258         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18259           dlls/msi/tests/install.c:
18260         msi: Implement the UnpublishFeatures standard action.
18261
18262 2007-08-09  Hans Leidekker <hans@it.vu.nl>
18263
18264         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18265         wininet: Process caller supplied headers after inserting connection and
18266         authorization headers, not before.
18267
18268         * dlls/wininet/internet.c:
18269         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
18270
18271         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
18272         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
18273
18274         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
18275         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
18276
18277 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
18278
18279         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
18280         kernel32/tests: Test the debugger startup and crashed processes exit code.
18281
18282 2007-08-09  Francois Gouget <fgouget@free.fr>
18283
18284         * tools/winapi/win32.api:
18285         pdh: Update win32.api to fix the winapi_check warnings.
18286
18287         * tools/winapi/win32.api:
18288         wing32: Update win32.api to fix the winapi_check warnings.
18289
18290         * tools/winapi/win32.api:
18291         mprapi: Update win32.api to fix the winapi_check warnings.
18292
18293         * tools/winapi/win32.api:
18294         mapi32: Update win32.api to fix the winapi_check warnings.
18295
18296         * dlls/wined3d/arb_program_shader.c:
18297         wined3d: '0x' is redundant with the '#' format modifier.
18298
18299         * tools/winapi/win32.api:
18300         userenv: Update win32.api to fix the winapi_check warnings.
18301
18302         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
18303         userenv: Add a skeleton userenv.h header and use it.
18304
18305         * dlls/wined3d/wined3d_main.c:
18306         wined3d: Add a '\n' to a Wine trace.
18307
18308         * tools/winapi/win32.api:
18309         kernel32: Update win32.api to fix the winapi_check warnings.
18310
18311         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
18312         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
18313         makes diagnosis impossible. So print the raw code instead.
18314
18315 2007-08-09  Alexandre Julliard <julliard@winehq.org>
18316
18317         * server/timer.c:
18318         server: Fixed handling of a relative start time for a timer.
18319
18320 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
18321
18322         * dlls/user32/menu.c:
18323         user32: Skip system menu entries when using keyboard.
18324
18325 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
18326
18327         * configure, configure.ac, include/config.h.in, loader/pthread.c,
18328           server/ptrace.c:
18329         loader: Use thr_self syscall to get thread id on FreeBSD.
18330
18331         * configure, configure.ac, include/config.h.in:
18332         configure: Remove check for libxpg4.
18333
18334 2007-08-08  Nigel Liang <ncliang@gmail.com>
18335
18336         * programs/winecfg/winecfg.c:
18337         winecfg: Fix crash when remove app button is pressed in applications tab.
18338
18339 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18340
18341         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
18342         user32: CBN_SELCHANGE notification should be sent before an edit update.
18343
18344 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
18345
18346         * programs/wineconsole/wineconsole_Ru.rc:
18347         wineconsole: Rearrange control elements in Russian resources.
18348
18349 2007-08-08  Evan Stade <estade@gmail.com>
18350
18351         * dlls/oleaut32/olepicture.c:
18352         oleaut32: Handle transparency data when loading PNG images.
18353
18354         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18355         gdiplus: Added GdipCreateBitmapFromGraphics stub.
18356
18357         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
18358         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
18359
18360         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
18361         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
18362
18363         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
18364           include/gdipluspixelformats.h:
18365         gdiplus: Added GdipSetImagePalette stub.
18366
18367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18368           include/gdiplusflat.h:
18369         gdiplus: Added GdipFillRectangle.
18370
18371         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18372           dlls/gdiplus/pen.c, include/gdiplusflat.h:
18373         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
18374
18375         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
18376           include/gdiplusflat.h:
18377         gdiplus: Added GdipCreatePath2.
18378
18379 2007-08-09  Francois Gouget <fgouget@free.fr>
18380
18381         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
18382           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
18383           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
18384           dlls/winedos/module.c:
18385         Assorted spelling fixes.
18386
18387         * tools/winapi/win32.api:
18388         gdi32: Update win32.api to fix the winapi_check warnings.
18389
18390         * tools/winapi/win32.api:
18391         mscoree: Update win32.api to fix the winapi_check warnings.
18392
18393         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
18394           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
18395           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
18396           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
18397         msi: Better match the PSDK types, remove some now unused types from win32.api,
18398         and update it to fix the winapi_check warnings.
18399
18400         * include/imm.h, tools/winapi/win32.api:
18401         imm32: Add a couple of missing prototypes and update win32.api to fix the
18402         winapi_check warnings.
18403
18404         * tools/winapi/win32.api:
18405         d3drm: Update win32.api to fix the winapi_check warnings.
18406
18407         * tools/winapi/win32.api:
18408         netapi32: Update win32.api to fix the winapi_check warnings.
18409
18410 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
18411
18412         * dlls/kernel32/except.c:
18413         kernel32: Don't get stuck if the debugger exits without signaling the event.
18414
18415 2007-08-09  Francois Gouget <fgouget@free.fr>
18416
18417         * dlls/ddrawex/main.c:
18418         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
18419
18420         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
18421           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
18422         wininet: Add a skeleton winineti.h header with fixed prototypes for
18423         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
18424         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
18425         in winineti.h.
18426         Update win32.api to fix the winapi_check warnings.
18427
18428         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18429           dlls/wininet/netconnection.c:
18430         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
18431         wincrypt.h.
18432
18433 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
18434
18435         * include/winreg.h:
18436         advapi32: Add a prototype for RegDeleteKeyValue*().
18437
18438 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
18439
18440         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
18441           dlls/wined3d/wined3d_private.h:
18442         wined3d: Better pixelformat selection code.
18443
18444         * dlls/winex11.drv/opengl.c:
18445         wgl: Rewrite ChoosePixelFormat.
18446
18447 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
18448
18449         * dlls/winex11.drv/opengl.c:
18450         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
18451         to work around driver bugs.
18452
18453 2007-08-08  James Hawkins <truiken@gmail.com>
18454
18455         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18456           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
18457         msi: Simplify MsiQueryComponentState, with more tests.
18458
18459 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
18460
18461         * dlls/urlmon/tests/url.c:
18462         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
18463         we SET_EXPECT it.
18464
18465         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
18466         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
18467
18468         * dlls/urlmon/tests/url.c:
18469         urlmon/tests: Fix clipformat test.
18470
18471 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
18472
18473         * dlls/snmpapi/tests/util.c:
18474         snmpapi/tests: Run tests again on win98 and NT4.
18475
18476 2007-08-08  Huw Davies <huw@codeweavers.com>
18477
18478         * dlls/ole32/defaulthandler.c:
18479         ole32: The default handler needs to have its own implementation of
18480         IPersistStorage.
18481         For now we forward the methods to the data cache as before.
18482
18483         * dlls/ole32/defaulthandler.c:
18484         ole32: Factor out the running object test into a separate function.
18485
18486 2007-08-02  Huw Davies <huw@codeweavers.com>
18487
18488         * dlls/ole32/defaulthandler.c:
18489         ole32: Fix a few comments.
18490
18491 2007-08-09  Alexandre Julliard <julliard@winehq.org>
18492
18493         * dlls/user32/defwnd.c:
18494         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
18495
18496 2007-08-08  Alexandre Julliard <julliard@winehq.org>
18497
18498         * dlls/user32/message.c, dlls/user32/tests/msg.c,
18499           dlls/user32/user_private.h:
18500         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
18501
18502         * dlls/user32/tests/msg.c:
18503         user32/tests: Added test cases for WM_CHAR conversions.
18504
18505         * dlls/user32/message.c, dlls/user32/user_main.c,
18506           dlls/user32/user_private.h, dlls/user32/winproc.c:
18507         user32: Added support for the magic WM_CHAR A->W conversions in
18508         Send/Post/DispatchMessage.
18509
18510         * dlls/user32/message.c, dlls/user32/user_private.h,
18511           dlls/user32/winproc.c:
18512         user32: Factor out the calling of a window's winproc into a separate function.
18513
18514         * dlls/user32/message.c:
18515         user32: Factor out the various SendMessage functions into a common routine.
18516
18517 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
18518
18519         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18520           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
18521           dlls/dpnlobby/version.rc:
18522         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
18523
18524         * dlls/kernel32/kernel32.spec:
18525         kernel32: Export RestoreLastError.
18526
18527 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
18528
18529         * dlls/kernel32/console.c:
18530         kernel32: Do not append empty lines to the console history.
18531
18532 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
18533
18534         * dlls/advapi32/tests/security.c:
18535         advapi32/tests: Fix typo.
18536
18537 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
18538
18539         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18540         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
18541
18542 2007-08-03  Rob Shearman <rob@codeweavers.com>
18543
18544         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
18545         urlmon: Check some of the input parameters to URLOpenStreamA/W &
18546         URLOpenBlockingStreamA/W for NULL.
18547         Add tests for these.
18548
18549         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
18550         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
18551
18552         * dlls/urlmon/umstream.c:
18553         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
18554
18555         * dlls/urlmon/binding.c:
18556         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
18557         the protocol implementation to check for this.
18558
18559         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
18560         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
18561
18562         * include/urlmon.idl:
18563         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
18564         URLOpenPullStreamA/W.
18565
18566 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
18567
18568         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18569           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
18570           dlls/faultrep/faultrep.spec:
18571         faultrep: Add a stub dll.
18572
18573 2007-08-08  Alexandre Julliard <julliard@winehq.org>
18574
18575         * dlls/msvcrt/heap.c:
18576         msvcrt: Use the correct size_t type.
18577
18578 2007-08-08  Francois Gouget <fgouget@free.fr>
18579
18580         * include/hlink.idl, tools/winapi/win32.api:
18581         hlink: Add a missing prototype and update win32.api to fix the winapi_check
18582         warnings.
18583
18584         * tools/winapi/win32.api:
18585         localui: Update win32.api to fix the winapi_check warnings.
18586
18587         * tools/winapi/win32.api:
18588         wined3d: Update win32.api to fix the winapi_check warnings.
18589
18590         * tools/winapi/win32.api:
18591         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
18592
18593         * include/mapidefs.h, include/mapix.h:
18594         mapi32: Remove redundant protections against duplicate header inclusion.
18595
18596         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
18597         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
18598         match the PSDK types.
18599         Add some missing prototypes to mscat.h.
18600         Update win32.api to fix the winapi_check warnings.
18601
18602         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18603         urlmon: Fix compilation on systems that don't support nameless unions.
18604
18605         * dlls/crypt32/tests/encode.c:
18606         crypt32/tests: Fix compilation on systems that don't support nameless unions.
18607
18608         * dlls/ntdll/ntdll.spec:
18609         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
18610         its implementation.
18611
18612         * tools/winapi/win32.api:
18613         winapi_check: Fix a couple of dll names.
18614
18615         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
18616           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
18617         dnsapi: Better match the PSDK types, especially with regards to constness.
18618         Add some missing A/W prototype macros.
18619         Update win32.api to fix the winapi_check warnings.
18620
18621         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
18622           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
18623           include/lmwksta.h:
18624         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
18625         lmwksta.h headers.
18626         Replace LPWC?STR with LMC?STR to better match the PSDK.
18627
18628         * dlls/pdh/tests/pdh.c:
18629         pdh/tests: Add missing '\n' to ok() calls.
18630
18631 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
18632
18633         * include/winreg.h:
18634         winreg.h: Add RRF_RT_ANY.
18635
18636 2007-08-08  Francois Gouget <fgouget@free.fr>
18637
18638         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
18639           tools/winapi/win32.api:
18640         ddraw: Better match the PSDK types and fix the winapi_check warnings.
18641
18642 2007-08-08  Alexandre Julliard <julliard@winehq.org>
18643
18644         * dlls/d3d9/tests/visual.c:
18645         d3d9: Comment out some failing fog tests.
18646
18647 2007-08-07  Evan Stade <estade@gmail.com>
18648
18649         * dlls/gdiplus/graphics.c:
18650         gdiplus: Updated GdipDrawRectangleI.
18651
18652         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18653           include/gdiplusflat.h:
18654         gdiplus: Added GdipFillRectangleI.
18655
18656         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
18657           include/gdiplusflat.h:
18658         gdiplus: Added GdipCreateLineBrushFromRectI.
18659
18660         * dlls/gdiplus/brush.c:
18661         gdiplus: Updated brush cloner/deleter.
18662
18663         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
18664           include/gdiplusflat.h:
18665         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
18666
18667         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
18668           include/gdipluscolormatrix.h, include/gdiplusflat.h:
18669         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
18670
18671         * dlls/gdiplus/graphics.c:
18672         gdiplus: Fixed bug drawing custom caps.
18673
18674         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
18675           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
18676         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
18677
18678         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18679         gdiplus: Added GdipSetLineSigmaBlend stub.
18680
18681         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18682         gdiplus: Added GdipSetLineWrapMode.
18683
18684         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
18685           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
18686           include/gdiplusgpstubs.h:
18687         gdiplus: Added GdipCreateLineBrush.
18688
18689         * dlls/gdiplus/image.c:
18690         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
18691
18692         * dlls/gdiplus/image.c:
18693         gdiplus: GdipLoadImageFromStream makes initializations.
18694
18695         * dlls/gdiplus/graphics.c:
18696         gdiplus: Don't prematurely release stream.
18697
18698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18699           include/gdiplusflat.h:
18700         gdiplus: Added GdipDrawImageI.
18701
18702         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
18703           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
18704         gdiplus: Return width and height of metafiles.
18705
18706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18707         gdiplus: Added GdipCreateBitmapFromFile.
18708
18709         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18710           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18711           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
18712         gdiplus: Added GdipCreateStreamOnFile.
18713
18714         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18715           dlls/gdiplus/image.c, include/gdiplusflat.h,
18716           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
18717           include/gdiplustypes.h:
18718         gdiplus: Added GdipBitmapLockBits.
18719
18720 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
18721
18722         * dlls/ntdll/cdrom.c:
18723         ntdll: Implement CDROM_Verify for FreeBSD.
18724
18725         * dlls/wineoss.drv/audio.c:
18726         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
18727
18728         * dlls/wineoss.drv/audio.c:
18729         wineoss: Add SNDCTL_MIXERINFO support.
18730
18731 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
18732
18733         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18734           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
18735           include/wine/wined3d_gl.h:
18736         wined3d: Move over to WGL.
18737
18738 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18739
18740         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
18741           dlls/wined3d/wined3d_private.h:
18742         wined3d: Prepare pbuffer code for WGL transition.
18743
18744 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
18745
18746         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
18747         wined3d: Move fake context code over to WGL.
18748
18749 2007-08-07  Juan Lang <juan.lang@gmail.com>
18750
18751         * dlls/crypt32/msg.c:
18752         crypt32: According to MSDN, inner content is only decoded when the content
18753         type is data.
18754
18755         * dlls/crypt32/context.c:
18756         crypt32: Add a couple traces.
18757
18758         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18759         crypt32: Test and correct finding a subject certificate.
18760
18761         * dlls/crypt32/cert.c:
18762         crypt32: Use the authority key identifier to search for a certificate's issuer.
18763
18764         * dlls/crypt32/cert.c:
18765         crypt32: Fix typo.
18766
18767         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18768         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
18769
18770         * dlls/crypt32/str.c:
18771         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
18772
18773 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
18774
18775         * dlls/urlmon/tests/url.c:
18776         urlmon/tests: Add test for binding to a URL from which a very short response
18777         is received.
18778
18779 2007-08-07  James Hawkins <truiken@gmail.com>
18780
18781         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
18782         msi: Implement the remaining contexts for MsiQueryComponentState.
18783
18784 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
18785
18786         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
18787           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
18788           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
18789           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
18790           dlls/quartz/transform.c:
18791         quartz: Constify some variables.
18792
18793 2007-08-07  Nigel Liang <ncliang@gmail.com>
18794
18795         * programs/winecfg/x11drvdlg.c:
18796         winecfg: Fix crash in graphics tab.
18797
18798         * programs/winecfg/x11drvdlg.c:
18799         winecfg: Fix apply button always available in graphics tab bug.
18800
18801 2007-08-07  Rob Shearman <rob@codeweavers.com>
18802
18803         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
18804         secur32: Remove valid_session_key from NegoHelper since it is only ever set
18805         and not read.
18806
18807         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
18808           dlls/secur32/secur32_priv.h:
18809         secur32: Split the NTLM credential and context handles into separate objects.
18810         This prevents races with two threads using the helper object at the same
18811         time on two different context handles, eliminates the need to free the
18812         credential handle after freeing the context handles and also prevents a
18813         crash caused by not clearing session_key in DeleteSecurityContext.
18814
18815 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
18816
18817         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
18818           dlls/wined3d/wined3d_private.h:
18819         wined3d: Store the position_transformed flag in the vdecl.
18820
18821 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
18822
18823         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
18824           dlls/wined3d/wined3d_private.h:
18825         wined3d: Determine used streams at vdecl creation.
18826
18827 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
18828
18829         * dlls/wined3d/vertexdeclaration.c:
18830         wined3d: Remove link collection from vertexdeclaration.c.
18831
18832 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
18833
18834         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18835           dlls/ddraw/tests/visual.c:
18836         d3d: Add a simple offscreen rendering test.
18837
18838         * dlls/ddraw/device.c, dlls/wined3d/device.c,
18839           include/wine/wined3d_interface.h:
18840         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
18841
18842 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
18843
18844         * programs/winecfg/winecfg.rc:
18845         winecfg: Show version again in About box.
18846
18847 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
18848
18849         * dlls/kernel32/tests/actctx.c:
18850         kernel32/tests: Create paths after checking availability of functions.
18851
18852 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
18853
18854         * dlls/kernel32/tests/actctx.c:
18855         kernel32/tests: Changed skip message.
18856
18857         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
18858           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
18859         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
18860
18861 2007-08-07  Alexandre Julliard <julliard@winehq.org>
18862
18863         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
18864           dlls/user32/message.c, dlls/user32/msg16.c,
18865           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
18866           dlls/user32/winproc.h, dlls/user32/wnd16.c:
18867         user32: Get rid of winproc.h and move definitions in user_private.h.
18868
18869         * dlls/user32/message.c, include/winuser.h:
18870         user32: Fixed the return value of DispatchMessageA/W.
18871
18872 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18873
18874         * include/Makefile.in, include/winres.h, include/winresrc.h,
18875           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
18876           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
18877           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
18878           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
18879           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
18880           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
18881           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
18882           programs/winetest/resource.h, programs/winetest/winetest.rc,
18883           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
18884           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
18885         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
18886
18887 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
18888
18889         * programs/winecfg/winecfg.c:
18890         winecfg: Fix virtual desktop selection.
18891
18892 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
18893
18894         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
18895           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
18896           dlls/dpnet/regsvr.c:
18897         dpnet: Implement directplay lobbied application stubs.
18898
18899 2007-08-07  Huw Davies <huw@codeweavers.com>
18900
18901         * dlls/wininet/internet.c:
18902         wininet: Fix the case when Proxy or ProxyBypass is NULL.
18903
18904 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18905
18906         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
18907         dsound: Make hardware acceleration work again.
18908
18909 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
18910
18911         * dlls/urlmon/tests/url.c:
18912         urlmon/tests: Keep track of download state in tests.
18913
18914         * dlls/urlmon/tests/url.c:
18915         urlmon/tests: Add tests for synchronous vs asynchronous binding.
18916
18917         * dlls/urlmon/binding.c:
18918         urlmon: Add support for synchronous binding.
18919
18920         * dlls/urlmon/tests/url.c:
18921         urlmon/tests: Declare the bind flags as a global variable in url tests.
18922
18923 2007-08-06  James Hawkins <truiken@gmail.com>
18924
18925         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18926           dlls/msi/tests/msi.c:
18927         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
18928
18929         * dlls/msi/msi.c, dlls/msi/msi.spec:
18930         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
18931
18932         * dlls/msi/tests/msi.c:
18933         msi: Add tests for MsiQueryComponentState.
18934
18935 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
18936
18937         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
18938         qcap: Constify some variables.
18939
18940 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18941
18942         * programs/write/Ko.rc, programs/write/rsrc.rc:
18943         write: New Korean resource.
18944
18945         * programs/winecfg/Ko.rc:
18946         winecfg: Updated Korean resource.
18947
18948 2007-08-06  Aric Stewart <aric@codeweavers.com>
18949
18950         * include/ddk/imm.h:
18951         imm32: Additional constants needed for the IME implementation.
18952
18953 2007-08-06  Ralf Beck <musical_snake@gmx.de>
18954
18955         * dlls/winealsa.drv/midi.c:
18956         winealsa.drv: Correct midi input program change + channel aftertouch.
18957
18958 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
18959
18960         * programs/winecfg/winecfg.c:
18961         winecfg: Values list should be NULL-terminated.
18962
18963 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18964
18965         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18966         wined3d: Use UINT instead of uint.
18967
18968         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18969           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18970           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18971           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18972           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18973           dlls/wined3d/volumetexture.c:
18974         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
18975
18976 2007-08-06  Peter Beutner <p.beutner@gmx.net>
18977
18978         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
18979         msvcrt: Fix _makepath().
18980
18981         * dlls/msvcrt/tests/dir.c:
18982         msvcrt: Add _makepath() tests.
18983
18984 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
18985
18986         * dlls/urlmon/tests/url.c:
18987         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
18988         queried on wine from CreateAsyncBindCtx.
18989
18990 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
18991
18992         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18993           dlls/dinput/joystick_linuxinput.c:
18994         dinput: Reuse common code and definition.
18995         Unify object properties structure and he common axis mapping function
18996         for both joystick drivers.
18997
18998         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18999           dlls/dinput/joystick_linuxinput.c:
19000         dinput: Fix POV calculation.
19001         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
19002         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
19003
19004         * dlls/dinput/joystick_linuxinput.c:
19005         dinput: Fix handling of dead-zone in evdev joystick.
19006         USB joysticks can and do provide dead-zone area. Use it to initialize
19007         the initial dead-zone.
19008
19009         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19010           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19011         dinput: Fix mapping of axes ids to property ids.
19012
19013 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
19014
19015         * dlls/wined3d/device.c:
19016         wined3d: Another devmode bug.
19017
19018 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
19019
19020         * dlls/wined3d/directx.c:
19021         wined3d: Use the macro when querying the current display settings.
19022
19023         * dlls/wined3d/directx.c:
19024         wined3d: Initialize major and minor when filling GL caps.
19025
19026         * dlls/wined3d/directx.c:
19027         wined3d: Properly setup DevModeW before using it.
19028
19029 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
19030
19031         * dlls/winex11.drv/opengl.c:
19032         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
19033
19034         * dlls/winex11.drv/opengl.c:
19035         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
19036
19037 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19038
19039         * dlls/oledlg/pastespl.c:
19040         oledlg: Constify some variables.
19041
19042 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19043
19044         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19045         shell32: Define avi resource #164.
19046
19047 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
19048
19049         * dlls/oledlg/oledlg_Pl.rc:
19050         oledlg: Fix Polish translation.
19051
19052         * dlls/mpr/mpr_Pl.rc:
19053         mpr: Fix Polish translation.
19054
19055         * dlls/msvfw32/msvfw32_Pl.rc:
19056         msvfw32: Fix Polish translation.
19057
19058         * dlls/hhctrl.ocx/Pl.rc:
19059         hhctrl.ocx: Fix Polish translation.
19060
19061         * dlls/comdlg32/cdlg_Pl.rc:
19062         comdlg32: Fix Polish translation.
19063
19064         * dlls/avifil32/avifile_Pl.rc:
19065         avifil32: Fix Polish translation.
19066
19067 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
19068
19069         * dlls/msvcrt/mbcs.c:
19070         msvcrt: mbsnbicmp should be case insensitive.
19071
19072 2007-08-04  Francois Gouget <fgouget@free.fr>
19073
19074         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
19075         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
19076         MsiProvideQualifiedComponentEx*() prototypes.
19077
19078         * include/mapix.h:
19079         mapi32: Add a prototype for MAPIAdminProfiles.
19080
19081         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
19082           include/lmuseflg.h:
19083         netapi32: Add lmuseflg.h and include it from lmuse.h.
19084         Also add some prototypes to lmuse.h, and use it in the implementation.
19085
19086         * include/lm.h:
19087         netapi32: Add fixmes for the headers that are still missing and thus cannot
19088         be included in lm.h.
19089         Also note that lmbrowsr.h is no longer present in current PSDKs.
19090
19091 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19092
19093         * dlls/dsound/capture.c:
19094         dsound: Acceleration fixes for wavein emulation.
19095
19096         * dlls/dsound/dsound.c:
19097         dsound: Make timer more robust.
19098
19099 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19100
19101         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
19102         dsound: Sound acceleration fixes.
19103
19104 2007-08-03  Nigel Liang <ncliang@gmail.com>
19105
19106         * programs/winecfg/winecfg.c:
19107         winecfg: Fix crash caused by calling set_reg_key with NULL value.
19108
19109 2007-08-04  Francois Gouget <fgouget@free.fr>
19110
19111         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
19112           include/cor.h, include/mscoree.idl:
19113         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
19114
19115         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
19116           tools/winapi/win32.api:
19117         imagehlp: Better match the PSDK types, especially with regards to constness.
19118         Add many missing prototypes which we already had in dbghelp.h, and their
19119         related structures.
19120         Update win32.api to fix the winapi_check warnings.
19121
19122         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
19123           tools/winapi/win32.api:
19124         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
19125
19126         * include/mapidefs.h, include/mapival.h:
19127         mapi32: Add missing #include directives.
19128
19129         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
19130           tools/winapi/win32.api:
19131         crypt32: Better match the PSDK types and fix the winapi_check warnings.
19132
19133         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
19134           tools/winapi/win32.api:
19135         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
19136
19137         * include/msi.h:
19138         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
19139         in msi.h.
19140
19141         * include/advpub.h:
19142         advapi32: We have cfgmgr32.h now.
19143
19144         * include/dbghelp.h, include/imagehlp.h:
19145         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
19146
19147         * dlls/kernel32/tests/loader.c:
19148         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
19149         the file.
19150
19151         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
19152         mapi32: Add a skeleton mapiform.h header with a proper prototype for
19153         MAPIOpenLocalFormContainer().
19154
19155 2007-08-03  Evan Stade <estade@gmail.com>
19156
19157         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19158         gdiplus: Added GdipImageSelectActiveFrame stub.
19159
19160         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19161           dlls/gdiplus/image.c, include/gdiplusflat.h,
19162           include/gdipluspixelformats.h:
19163         gdiplus: Added GdipGetImagePixelFormat.
19164
19165         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19166         gdiplus: Added GdipImageGetFrameDimensionsList stub.
19167
19168         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19169         gdiplus: Added GdipCreateBitmapFromStream.
19170
19171         * dlls/gdiplus/gdiplus.c:
19172         gdiplus: Allow non-default GdiplusStartupInput.
19173
19174 2007-08-06  Alexandre Julliard <julliard@winehq.org>
19175
19176         * include/gdiplusinit.h:
19177         gdiplus: Fixed GdiplusStartupOutput definition.
19178
19179 2007-08-03  Evan Stade <estade@gmail.com>
19180
19181         * dlls/oleaut32/olepicture.c:
19182         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
19183
19184 2007-08-03  James Hawkins <truiken@gmail.com>
19185
19186         * dlls/msi/custom.c:
19187         msi: Fix the size allocated for the deferred custom action string.
19188
19189 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
19190
19191         * dlls/mshtml/main.c:
19192         mshtml: Remove const in front of REFIID as that is a macro that already starts
19193         with const.
19194
19195         * dlls/dsound/primary.c:
19196         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
19197
19198         * dlls/winex11.drv/opengl.c:
19199         winex11.drv: Move the TRACE before the return. Found by Smatch.
19200
19201         * dlls/inkobj/inkobj.c:
19202         inkobj: Remove break after return. Found by Smatch.
19203
19204 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19205
19206         * dlls/oleaut32/vartype.c:
19207         oleaut32: Constify some variables.
19208
19209 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19210
19211         * dlls/ntdll/ntdll.spec:
19212         ntdll: Update Nt stdcalls for stubs of Zw.
19213
19214 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
19215
19216         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19217         wgl: WGL_COLOR_BITS_ARB does include alpha.
19218
19219 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
19220
19221         * dlls/wined3d/swapchain.c:
19222         wined3d: Present requires the swapchain's context.
19223
19224 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
19225
19226         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
19227         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
19228
19229 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
19230
19231         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
19232           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
19233           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
19234         d3d9: Do not fail if d3d9 is not available.
19235
19236         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
19237           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
19238           dlls/d3d8/tests/volume.c:
19239         d3d8: Skip tests if d3d is not supported.
19240
19241         * dlls/d3d9/tests/surface.c:
19242         d3d9: Deal with failing surface creation.
19243
19244 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19245
19246         * dlls/winealsa.drv/wavein.c:
19247         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
19248
19249 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
19250
19251         * programs/winetest/main.c:
19252         winetest: Skip tests for which the dll is missing.
19253
19254 2007-08-02  Nigel Liang <ncliang@gmail.com>
19255
19256         * programs/winecfg/x11drvdlg.c:
19257         winecfg: Remove bad default setting for logpixels registery.
19258
19259         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
19260         winecfg: Read/write registry in unicode.
19261
19262 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
19263
19264         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19265           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
19266           dlls/inkobj/inkobj.spec:
19267         inkobj: Add stub implementation of inkobj dll.
19268
19269         * .gitignore, include/Makefile.in, include/msinkaut.idl:
19270         inkobj: Add stub header for inkobj dll.
19271
19272 2007-08-03  Alexandre Julliard <julliard@winehq.org>
19273
19274         * tools/make_makefiles:
19275         make_makefiles: Added support for updating include/Makefile.in.
19276
19277 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
19278
19279         * dlls/winex11.drv/opengl.c:
19280         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
19281         and not the number of pixelformats stored in the buffer.
19282         This didn't work due to bugs in wglChoosePixelFormatARB but also due
19283         to strange behavior of glXChooseFBConfig. Some of its default values
19284         are not zero or GLX_DONT_CARE which cause some formats not to appear.
19285
19286 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
19287
19288         * dlls/urlmon/binding.c:
19289         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
19290         or ENDDOWNLOADDATA.
19291
19292         * dlls/urlmon/binding.c:
19293         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
19294         last ReportData.
19295
19296 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
19297
19298         * dlls/urlmon/binding.c:
19299         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
19300         download state."
19301         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
19302
19303         * dlls/urlmon/binding.c:
19304         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
19305         BSCF_INTERMEDIATEDATANOTIFICATION."
19306         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
19307
19308 2007-08-02  Evan Stade <estade@gmail.com>
19309
19310         * include/gdiplusflat.h:
19311         gdiplus: Alphabetized header.
19312
19313         * dlls/gdiplus/graphics.c:
19314         gdiplus: Removed old fixmes.
19315
19316         * dlls/gdiplus/graphics.c:
19317         gdiplus: Use custom cap base inset differently.
19318
19319         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19320           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19321         gdiplus: Added GdipG/SetPathGradientFocusScales.
19322
19323         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19324           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19325         gdiplus: Added GdipG/SetPathGradientCenterPoint.
19326
19327         * dlls/gdiplus/brush.c:
19328         gdiplus: Updated GpBrush functions.
19329
19330         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19331           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19332         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
19333
19334         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19335         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
19336
19337         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19338         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
19339
19340         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19341         gdiplus: Added GdipCreatePathGradient.
19342
19343         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19344           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19345         gdiplus: Added GdipGetPathGradientPointCount.
19346
19347         * dlls/gdi32/enhmetafile.c:
19348         gdi32: Don't print fixme more than once.
19349
19350 2007-08-03  Francois Gouget <fgouget@free.fr>
19351
19352         * tools/winapi/win32.api:
19353         d3d9: Update win32.api to fix the winapi_check warnings.
19354
19355         * dlls/netapi32/access.c:
19356         netapi32: Fix the NetUseAdd() calling convention.
19357
19358         * tools/winapi/win32.api:
19359         winapi_check: FLOAT is a float.
19360
19361         * dlls/opengl32/tests/opengl.c:
19362         opengl32/tests: Add missing '\n' to ok() call.
19363
19364         * dlls/gdiplus/gdiplus.spec:
19365         gdiplus: Fix a couple of prototypes in the spec file.
19366
19367         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
19368           dlls/crypt32/store.c, include/wincrypt.h:
19369         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
19370
19371         * tools/winapi/win32.api:
19372         advapi32: Update win32.api to fix the winapi_check warnings.
19373
19374         * tools/winapi/win32.api:
19375         comctl32: Update win32.api to fix the winapi_check warnings.
19376
19377         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
19378         d3d8: Better match the PSDK types and fix the winapi_check warnings.
19379
19380         * dlls/oleaut32/olepicture.c:
19381         oleaut32: Fix a signed/unsigned mismatch.
19382
19383         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
19384         netapi32: Add missing #include directives to the netapi32 headers.
19385
19386         * dlls/dxdiagn/provider.c:
19387         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
19388
19389         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
19390           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
19391           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
19392           programs/winedbg/types.c, programs/winedbg/winedbg.c,
19393           tools/winapi/win32.api:
19394         dbghelp: Better match the PSDK types, especially with regards to constness.
19395         Also add a number of missing prototypes, especially 64bit or Unicode
19396         versions of existing prototypes, and the related structures.  Update
19397         win32.api to fix the winapi_check warnings.
19398
19399         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
19400         imagehlp: Add two missing fields.
19401
19402         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
19403           dlls/gdiplus/pen.c:
19404         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
19405
19406         * include/windns.h:
19407         dnsapi: Add some constants.
19408
19409         * dlls/dnsapi/tests/name.c, include/windns.h:
19410         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
19411
19412         * include/d3d9.h:
19413         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
19414
19415 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19416
19417         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
19418         oleaut32: Constify some variables.
19419
19420 2007-08-02  Juan Lang <juan.lang@gmail.com>
19421
19422         * dlls/crypt32/cert.c:
19423         crypt32: Support finding certificates by cert id.
19424
19425         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19426         crypt32: Test and fix getting a certificate context's key identifier property.
19427
19428         * dlls/crypt32/tests/encode.c:
19429         crypt32: Test encoding a cert with a subject key identifier extension.
19430
19431         * dlls/crypt32/tests/encode.c:
19432         crypt32: Test encoding a cert with a public key.
19433
19434         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19435         crypt32: Fix typo in key context property test, and the problems it hid.
19436
19437         * dlls/crypt32/cert.c:
19438         crypt32: Add and use a helper function for getting cert properties.
19439
19440 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
19441
19442         * dlls/winex11.drv/opengl.c:
19443         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
19444
19445         * dlls/winex11.drv/opengl.c:
19446         winex11: Report accumulation buffer bits for pixel formats.
19447
19448 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
19449
19450         * dlls/d3d9/tests/volume.c:
19451         d3d9: Check for volume texture support before running the volume test.
19452
19453 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
19454
19455         * dlls/d3d9/tests/visual.c:
19456         d3d9: Some visual test fixes.
19457
19458         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
19459         ddraw: SetDisplayMode may fail.
19460
19461 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
19462
19463         * dlls/wined3d/state.c:
19464         wined3d: Downgrade an ERR.
19465
19466         * dlls/ddraw/tests/dsurface.c:
19467         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
19468
19469 2007-08-02  Juan Lang <juan.lang@gmail.com>
19470
19471         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
19472         crypt32: Implement decoding OID and directory name alt name entries.
19473
19474         * dlls/crypt32/decode.c:
19475         crypt32: Introduce a OID decoding function that ignores the tag and use it
19476         where the caller already checks the tag.
19477
19478         * dlls/crypt32/encode.c:
19479         crypt32: Implement encoding OID and directory name alt name entries.
19480
19481         * dlls/crypt32/tests/encode.c:
19482         crypt32: Test encoding/decoding a couple more alt name entry types.
19483
19484         * dlls/crypt32/decode.c:
19485         crypt32: Get rid of bogus check and improve traces for unexpected alt name
19486         entry types.
19487
19488         * include/wincrypt.h:
19489         crypt32: Add CERT_ID_XXX defines.
19490
19491 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19492
19493         * dlls/winealsa.drv/dsoutput.c:
19494         winealsa: Don't commit data on Stop and Play.
19495
19496         * dlls/winealsa.drv/dsoutput.c:
19497         winealsa: Fix Lock in dsoutput.
19498
19499         * dlls/winealsa.drv/dsoutput.c:
19500         winealsa: Fix GetPosition in dsoutput.
19501
19502 2007-08-02  Alexandre Julliard <julliard@winehq.org>
19503
19504         * dlls/user32/winproc.c:
19505         user32: Store all builtin winprocs at the start of the array.
19506         This allows checking for them in CallWindowProc and avoid message
19507         translation in that case.
19508
19509         * dlls/ntdll/actctx.c:
19510         ntdll: Relax the activation context size check.
19511
19512 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
19513
19514         * dlls/winex11.drv/opengl.c:
19515         winex11: Check for WGL drawing caps.
19516
19517 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
19518
19519         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19520           programs/write/En.rc, programs/write/Makefile.in,
19521           programs/write/resources.h, programs/write/rsrc.rc,
19522           programs/write/write.c:
19523         write.exe: Add a new program that calls wordpad.exe.
19524
19525 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
19526
19527         * dlls/urlmon/binding.c:
19528         urlmon: Do not fill stream buffer on every report_data, native doesn't.
19529
19530         * dlls/urlmon/binding.c:
19531         urlmon: Report total data read in this bind operation to OnDataAvailable,
19532         not the size of the available buffer.
19533
19534         * dlls/urlmon/binding.c:
19535         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
19536
19537         * dlls/urlmon/binding.c:
19538         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
19539
19540         * dlls/urlmon/binding.c:
19541         urlmon: Set the queue tail to the new task when pushing a task onto the tail
19542         of the queue.
19543
19544 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19545
19546         * dlls/gdi32/freetype.c:
19547         gdi32: Also print a readable table name in the failure notice.
19548
19549 2007-08-01  Evan Stade <estade@gmail.com>
19550
19551         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19552           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
19553           include/gdiplusgpstubs.h:
19554         gdiplus: Added GdipSetPathGradientWrapMode.
19555
19556         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19557         gdiplus: Added GdipSetPathGradientCenterColor.
19558
19559         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19560           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
19561           include/gdiplusgpstubs.h:
19562         gdiplus: Added solid-color path gradient brush implementation.
19563
19564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19565           include/gdiplusflat.h:
19566         gdiplus: Added GdipDrawLine.
19567
19568         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19569         gdiplus: Added GdipSetPenWidth.
19570
19571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19572           include/gdiplusflat.h:
19573         gdiplus: Added GdipFillPolygon.
19574
19575         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19576           include/gdiplusflat.h:
19577         gdiplus: Added GdipClonePath.
19578
19579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19580           include/gdiplusflat.h:
19581         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
19582
19583         * dlls/gdiplus/graphics.c:
19584         gdiplus: Don't suggest image size when converting WMF to EMF.
19585
19586         * dlls/oleaut32/olepicture.c:
19587         oleaut32: Slight correction to EMF rendering.
19588
19589 2007-08-01  James Hawkins <truiken@gmail.com>
19590
19591         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
19592         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
19593         size.
19594
19595         * dlls/msi/tests/db.c:
19596         msi: Add tests for joining three tables.
19597
19598 2007-08-01  H. Verbeet <hverbeet@gmail.com>
19599
19600         * dlls/wined3d/directx.c:
19601         wined3d: Only report 16 bit float declaration types as supported if we
19602         support them.
19603
19604         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19605         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
19606
19607         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19608         wined3d: Add definitions and detection for GL_NV_half_float.
19609
19610         * dlls/wined3d/surface.c:
19611         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
19612         IWineD3DSurfaceImpl_LockRect.
19613
19614 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19615
19616         * dlls/oleaut32/usrmarshal.c:
19617         oleaut32: Constify some variables.
19618
19619 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
19620
19621         * dlls/dinput/joystick_linux.c:
19622         dinput: Fix joystick axis remapping.
19623
19624 2007-08-01  Jacek Caban <jacek@codeweavers.com>
19625
19626         * dlls/mshtml/main.c:
19627         mshtml: Release typelib in PROCESS_DETACH.
19628
19629         * dlls/shdocvw/navigate.c:
19630         shdocvw: Wrong PostData VT is not an error.
19631
19632 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
19633
19634         * dlls/winex11.drv/opengl.c:
19635         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
19636
19637         * dlls/winex11.drv/opengl.c:
19638         wgl: Print more debug info.
19639
19640         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19641         wgl: SetPixelFormat should fail on the root window.
19642
19643         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19644           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
19645           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
19646           programs/winetest/winetest.rc:
19647         wgl: GetPixelFormat fix for offscreen formats.
19648
19649         * dlls/winex11.drv/opengl.c:
19650         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
19651
19652 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19653
19654         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19655           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19656         dsound: Move resampling away from mixer thread.
19657
19658 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
19659
19660         * dlls/kernel32/tests/actctx.c:
19661         kernel32/tests: Fixed size to MultiByteToWideChar.
19662
19663 2007-08-01  Alexandre Julliard <julliard@winehq.org>
19664
19665         * configure, configure.ac, tools/winegcc/Makefile.in:
19666         configure: Add -m32 flag for C++ compiler too.
19667
19668 2007-07-31  Evan Stade <estade@gmail.com>
19669
19670         * dlls/gdiplus/graphics.c:
19671         gdiplus: Extend GdipDrawImagePointsRect.
19672
19673         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
19674         gdiplus: Track width and height of GpBitmaps.
19675
19676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
19677           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
19678           include/gdiplusflat.h:
19679         gdiplus: Added GdipSetImageAttributesColorKeys stub.
19680
19681         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19682         gdiplus: Added GdipBitmapGetPixel stub.
19683
19684         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19685         gdiplus: Added GdipRemovePropertyItem stub.
19686
19687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19688         gdiplus: Added GdipCreateBitmapFromStreamICM.
19689
19690         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
19691           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
19692         gdiplus: Added partial implementation of GdipSaveImageToStream.
19693
19694         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19695         gdiplus: Added GdipGetPropertyItemSize stub.
19696
19697         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19698           dlls/gdiplus/image.c, include/gdiplusflat.h,
19699           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
19700         gdiplus: Added GdipCreateBitmapFromScan0.
19701
19702         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
19703           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
19704           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
19705           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
19706           dlls/gdiplus/pen.c, include/gdiplusflat.h:
19707         gdiplus: Implemented GdipLoadImageFromStreamICM.
19708
19709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19710         gdiplus: Added GdipCreateMatrix3.
19711
19712         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19713         gdiplus: Added GdipSetMatrixElements.
19714
19715         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19716         gdiplus: Added GdipGetMatrixElements.
19717
19718         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
19719         gdiplus: Added GdipFindFirstImageItem stub.
19720
19721         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
19722           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
19723           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
19724           include/gdiplusenums.h, include/gdiplusflat.h,
19725           include/gdiplusmetaheader.h:
19726         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
19727
19728         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
19729           dlls/gdiplus/tests/pen.c:
19730         gdiplus: Change include list on 3 tests.
19731
19732         * dlls/gdiplus/graphics.c:
19733         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
19734
19735         * dlls/gdiplus/image.c:
19736         gdiplus: Changed GdipGetImageType.
19737
19738         * dlls/gdiplus/gdiplus.spec:
19739         gdiplus: Added more stubs to gdiplus.spec.
19740
19741         * dlls/gdiplus/image.c:
19742         gdiplus: Implemented GdipDisposeImage.
19743
19744         * dlls/gdiplus/imageattributes.c:
19745         gdiplus: Implemented GdipDisposeImageAttributes.
19746
19747 2007-07-31  Juan Lang <juan.lang@gmail.com>
19748
19749         * dlls/crypt32/cert.c:
19750         crypt32: Remove bad special case, it isn't necessary since the outer content
19751         specifies the hash algorithm.
19752
19753         * dlls/crypt32/cert.c:
19754         crypt32: Use the outer content's signature algorithm rather than the public
19755         key's embedded algorithm.
19756
19757 2007-08-01  Jacek Caban <jacek@codeweavers.com>
19758
19759         * dlls/shdocvw/dochost.c:
19760         shdocvw: Added GetExternal implementation.
19761
19762         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
19763         mshtml: Added IHTMLWindow::get_external implementation.
19764
19765         * dlls/mshtml/tests/htmldoc.c:
19766         mshtml: Fixed QueryInterface failures on IE7.
19767
19768         * dlls/uuid/uuid.c:
19769         uuid: Added IID_IProxyManager.
19770
19771 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
19772
19773         * dlls/advapi32/tests/service.c:
19774         advapi32/service: Cater better for domain in test.
19775
19776 2007-07-31  Alexandre Julliard <julliard@winehq.org>
19777
19778         * dlls/advapi32/tests/service.c:
19779         advapi32/tests: Don't test the contents of an uninitialized buffer.
19780
19781 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19782
19783         * dlls/oleaut32/typelib.c:
19784         oleaut32: Constify some variables.
19785
19786 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19787
19788         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19789           dlls/dsound/mixer.c:
19790         dsound: Add SndQueueMin to have less lock contention in mixer.
19791
19792         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19793           dlls/dsound/primary.c:
19794         dsound: Get rid of DS_HEL_FRAGS.
19795
19796         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19797           dlls/dsound/primary.c:
19798         dsound: Add a registry setting for hel buffer length.
19799
19800 2007-07-31  Francois Gouget <fgouget@free.fr>
19801
19802         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
19803           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
19804           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
19805           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
19806           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
19807           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
19808         Assorted spelling fixes.
19809
19810         * tools/winapi/win32.api:
19811         atl: Update win32.api to fix the winapi_check warnings.
19812
19813         * tools/winapi/c_parser.pm:
19814         winapi: Remove some dead code.
19815
19816         * include/wincrypt.h:
19817         crypt32: Add FIXMEs for a couple of missing includes.
19818
19819         * include/wincrypt.h:
19820         crypt32: Add some missing CERT_XXX_ID constants.
19821
19822         * dlls/advapi32/crypt.c, include/wincrypt.h:
19823         crypt32: Fix the CryptReleaseContext() prototype.
19824
19825         * dlls/comctl32/commctrl.c, include/commctrl.h:
19826         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
19827
19828         * dlls/dxdiagn/provider.c:
19829         dxdiagn: Fix compilation on systems that don't support nameless unions.
19830
19831 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
19832
19833         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19834         wined3d: Compile against standard GL headers.
19835
19836 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19837
19838         * dlls/gdi32/freetype.c:
19839         gdi32: Make GetFontData traces more readable.
19840
19841 2007-07-27  Robert Reif <reif@earthlink.net>
19842
19843         * dlls/msvcrt/tests/heap.c:
19844         msvcrt/tests: Add _aligned_malloc tests.
19845
19846         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
19847         msvcrt: Add _aligned_malloc functions.
19848
19849 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
19850
19851         * server/token.c:
19852         server: Added the install driver privilege to the default user.
19853
19854 2007-07-31  Alexandre Julliard <julliard@winehq.org>
19855
19856         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
19857           dlls/user32/user_private.h, dlls/user32/winpos.c:
19858         user32: Erase parent window when child is hidden. From a patch by Clinton
19859         Stimpson.
19860
19861         * dlls/ntdll/loader.c:
19862         ntdll: Load dll from the directory containing the manifest for local assemblies.
19863
19864         * tools/make_makefiles:
19865         make_makefiles: Add check for incorrect module name.
19866
19867 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
19868
19869         * dlls/winhttp/Makefile.in:
19870         winhttp: Fix compile/install issue.
19871
19872 2007-07-30  Nigel Liang <ncliang@gmail.com>
19873
19874         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19875           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
19876           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
19877           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
19878           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
19879           programs/winecfg/theme.c:
19880         winecfg: Add menu font settings to desktop integration tab.
19881
19882         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
19883           programs/winecfg/En.rc, programs/winecfg/Es.rc,
19884           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19885           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
19886           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19887           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19888           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
19889           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
19890           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
19891           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
19892           programs/winecfg/x11drvdlg.c:
19893         winecfg: Add trackbar to set screen resolution in graphics tab.
19894
19895 2007-07-31  Jacek Caban <jacek@codeweavers.com>
19896
19897         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19898           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
19899           dlls/winhttp/winhttp.spec:
19900         winhttp: Added winhttp.dll.
19901
19902 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
19903
19904         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
19905           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
19906         winecfg: Fix some compatibility problems.
19907
19908 2007-07-31  Alexandre Julliard <julliard@winehq.org>
19909
19910         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
19911         Avoid non-portable Unix mode bits macros.
19912
19913 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19914
19915         * dlls/winealsa.drv/dsoutput.c:
19916         winealsa: Implement a light form of locking for dsoutput.
19917
19918 2007-07-30  Evan Stade <estade@gmail.com>
19919
19920         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
19921         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
19922
19923         * dlls/gdi32/tests/pen.c:
19924         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
19925
19926         * dlls/gdi32/pen.c:
19927         gdi32: Improve ExtCreatePen parameter checking.
19928
19929 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19930
19931         * dlls/mshtml/editor.c:
19932         mshtml: Constify some data.
19933
19934         * dlls/kernel32/tests/time.c:
19935         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
19936         not present.
19937
19938 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
19939
19940         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
19941           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
19942         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
19943
19944 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
19945
19946         * dlls/user32/misc.c, dlls/user32/user32.spec:
19947         user32: Add a stub for GetAppCompatFlags2.
19948
19949 2007-07-30  Tomas Carnecky <tom@dbservice.com>
19950
19951         * configure, configure.ac:
19952         configure: Check whether linker supports --enable-new-dtags.
19953
19954 2007-07-30  Evan Stade <estade@gmail.com>
19955
19956         * dlls/gdiplus/graphics.c:
19957         gdiplus: Partial implementation of GdipDrawImagePointsRect.
19958
19959         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
19960           dlls/gdiplus/image.c:
19961         gdiplus: Implemented GdipGetImageBounds for metafiles.
19962
19963         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
19964         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
19965
19966         * dlls/gdiplus/image.c:
19967         gdiplus: Implemented GdipGetImageType.
19968
19969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19970           include/gdiplusflat.h, include/gdiplustypes.h:
19971         gdiplus: Added GdipDrawImagePointsRect stub.
19972
19973         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19974           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
19975           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19976         gdiplus: Added ImageAttributes stubs.
19977
19978         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19979         gdiplus: Added GdipGetImageBounds stub.
19980
19981         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
19982           dlls/gdiplus/graphics.c:
19983         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
19984
19985         * dlls/oleaut32/olepicture.c:
19986         oleaut32: Recognize EMF header when loading picture.
19987
19988 2007-07-31  Jacek Caban <jacek@codeweavers.com>
19989
19990         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
19991           dlls/mshtml/mshtml_private.h:
19992         mshtml: Added HTMLWindow's IDispatch methods implementation.
19993
19994         * dlls/mshtml/main.c:
19995         mshtml: Added mshtml.tlb registration.
19996
19997         * dlls/mshtml.tlb/rsrc.rc:
19998         mshtml.tlb: Fixed a typo in copyright header.
19999
20000 2007-07-30  James Hawkins <truiken@gmail.com>
20001
20002         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
20003           programs/msiexec/service.c:
20004         msiexec: Implement a stub MSIServer service.
20005
20006 2007-07-30  Juan Lang <juan.lang@gmail.com>
20007
20008         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20009         crypt32: Support getting the inner content OID from a decoded signed message.
20010
20011         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
20012           dlls/crypt32/msg.c:
20013         crypt32: Get rid of attribute certs from signed info, they're not supported
20014         anyway.
20015
20016         * dlls/crypt32/decode.c:
20017         crypt32: Add a few traces.
20018
20019         * dlls/crypt32/decode.c:
20020         crypt32: Simplify alignment calculation.
20021
20022         * include/wincrypt.h:
20023         crypt32: Add missing definitions.
20024
20025         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
20026         crypt32: Add CryptMsgControl stub.
20027
20028         * dlls/crypt32/msg.c:
20029         crypt32: Implement getting the signer cert info from a decoded signed message.
20030
20031         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20032         crypt32: Implement getting signer info from a decoded signed message.
20033
20034         * dlls/crypt32/decode.c:
20035         crypt32: Separate decoding PKCS signer info into internal and external versions.
20036
20037         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20038         crypt32: Implement getting inner content of a decoded signed message.
20039
20040         * dlls/crypt32/tests/msg.c:
20041         crypt32: Test getting more parameters from a decoded signed message.
20042
20043 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
20044
20045         * dlls/winex11.drv/opengl.c:
20046         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
20047
20048 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
20049
20050         * dlls/msi/registry.c:
20051         msi/registry: Use the return value of squash_guid.
20052
20053         * include/pdhmsg.h:
20054         include/pdhmsg.h: Add some defines.
20055
20056 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
20057
20058         * dlls/winspool.drv/info.c:
20059         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
20060
20061 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
20062
20063         * dlls/ddraw/tests/visual.c:
20064         ddraw: Table fog may be unsupported.
20065
20066         * dlls/d3d8/tests/device.c:
20067         d3d8: Only test pixel shaders if they are supported.
20068
20069         * dlls/d3d8/tests/device.c:
20070         d3d8: Use a less demanding format for the depth stencil test.
20071
20072         * dlls/d3d8/tests/device.c:
20073         d3d8: Only test volume textures if they are supported.
20074
20075         * dlls/d3d8/tests/device.c:
20076         d3d8: Only test cube textures if they are supported.
20077
20078 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
20079
20080         * dlls/advapi32/tests/service.c:
20081         advapi32/service: Cater for domain in the test.
20082
20083         * dlls/advapi32/tests/crypt.c:
20084         advapi32/tests: Use skip when we don't have enough rights.
20085
20086 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20087
20088         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
20089         dsound: Constify DSOUND_CheckEvent.
20090
20091         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
20092         dsound: Remove some more unused variables.
20093
20094         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
20095         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
20096
20097         * dlls/dsound/mixer.c:
20098         dsound: Fix locking in mixer.
20099
20100         * dlls/dsound/mixer.c:
20101         dsound: Small mixer optimizations.
20102
20103         * dlls/dsound/primary.c:
20104         dsound: Reset state when stopping device.
20105
20106         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20107           dlls/dsound/primary.c:
20108         dsound: Replace buffer critical section with a rw-lock.
20109
20110 2007-07-27  Evan Stade <estade@gmail.com>
20111
20112         * dlls/gdiplus/graphics.c:
20113         gdiplus: Fixed a typo.
20114
20115         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20116         gdiplus: Check custom dash array for bad properties.
20117
20118         * dlls/gdiplus/tests/pen.c:
20119         gdiplus/tests: More GdipSetPenDashArray tests.
20120
20121         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
20122           dlls/gdiplus/pen.c:
20123         gdiplus: Draw custom dashes.
20124
20125 2007-07-30  Alexandre Julliard <julliard@winehq.org>
20126
20127         * dlls/ntdll/loader.c:
20128         ntdll: Avoid activation context leak for dlls with no imports.
20129
20130         * dlls/ntdll/actctx.c:
20131         ntdll: Allow optional elements in the comClass element.
20132
20133         * dlls/ntdll/actctx.c:
20134         ntdll: Use the exact size of the manifest file.
20135
20136         * dlls/ntdll/rtlstr.c:
20137         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
20138
20139         * dlls/ntdll/actctx.c:
20140         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
20141
20142 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
20143
20144         * include/Makefile.in, include/lm.h, include/lmuse.h:
20145         lmuse.h: Add structures needed by NetUseAdd().
20146
20147 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
20148
20149         * dlls/user32/tests/msg.c:
20150         user32: Also test parent messages when hiding child window.
20151
20152 2007-07-29  Lei Zhang <thestig@google.com>
20153
20154         * dlls/ntdll/time.c:
20155         ntdll: Add Bolivian time zone info.
20156
20157 2007-07-29  James Hawkins <truiken@gmail.com>
20158
20159         * dlls/msi/msi.spec, dlls/msi/source.c:
20160         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
20161
20162         * dlls/msi/tests/db.c, dlls/msi/where.c:
20163         msi: Treat an empty string and a NULL string as the same value.
20164
20165 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
20166
20167         * dlls/winex11.drv/opengl.c:
20168         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
20169         glCopyTexImage2D.
20170
20171 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
20172
20173         * dlls/winex11.drv/opengl.c:
20174         wgl: wglBindTexImageARB should return TRUE on success.
20175
20176         * dlls/winex11.drv/opengl.c:
20177         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
20178
20179         * dlls/winex11.drv/opengl.c:
20180         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
20181         there.
20182
20183         * dlls/winex11.drv/opengl.c:
20184         wgl: Use correct types and pixelformats for pbuffers.
20185
20186 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
20187
20188         * programs/cmd/wcmdmain.c:
20189         cmd: Remove some debug code.
20190
20191         * programs/cmd/builtins.c:
20192         cmd: Fix comment to accurately reflect the function.
20193
20194         * programs/cmd/builtins.c:
20195         cmd: Add support for wildcards in copy.
20196
20197 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
20198
20199         * dlls/advapi32/service.c:
20200         advapi32/service: Be a bit more consistent.
20201
20202 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
20203
20204         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20205         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
20206
20207         * dlls/advapi32/tests/service.c:
20208         advapi32/service: Test for too small buffer.
20209
20210 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
20211
20212         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20213         advapi32/service: Set correct error when the service doesn't exist.
20214
20215 2007-07-30  Alexandre Julliard <julliard@winehq.org>
20216
20217         * dlls/ntdll/loader.c:
20218         ntdll: Fix a compiler warning.
20219
20220         * libs/wine/loader.c:
20221         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
20222         code.
20223
20224         * dlls/wined3d/surface.c:
20225         wined3d: Fix compiler warning.
20226
20227 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
20228
20229         * programs/winefile/winefile.h:
20230         winefile: Use SendMessageW instead of SNDMSG.
20231
20232         * dlls/ntdll/sync.c:
20233         ntdll: Match the definition of NtQueryEvent() with its declaration.
20234
20235 2007-07-29  Jacek Caban <jacek@codeweavers.com>
20236
20237         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20238           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
20239           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
20240         mshtml: Added mshtml.tlb.
20241
20242         * include/mshtml.idl:
20243         mshtml.idl: Added some missing attributes.
20244
20245         * tools/widl/write_msft.c:
20246         widl: Reorder switch cases to keep alphabetical order.
20247
20248         * tools/widl/write_msft.c:
20249         widl: Added displaybind attribute handling.
20250
20251         * tools/widl/write_msft.c:
20252         widl: Added nonbrowsable attribute handling.
20253
20254         * tools/widl/write_msft.c:
20255         widl: Use correct bytes in write_value.
20256
20257 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
20258
20259         * dlls/ntdll/time.c:
20260         ntdll: Simplify TIME_GetBias.
20261
20262         * dlls/ntdll/time.c:
20263         ntdll: Add some traces to make debugging time zone related problems easier.
20264
20265         * dlls/kernel32/time.c:
20266         kernel32: Fix TIME_CompTimeZoneID return type.
20267
20268         * dlls/kernel32/tests/time.c:
20269         kernel32: Add more tests for time zone info.
20270
20271 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20272
20273         * dlls/oleaut32/typelib.c:
20274         oleaut32: Constify some variables.
20275
20276 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20277
20278         * dlls/winealsa.drv/dsoutput.c:
20279         winealsa: Always commit at least 3 periods in dsoutput.
20280
20281 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20282
20283         * dlls/winealsa.drv/waveout.c:
20284         winealsa: Increase performance of waveout getposition.
20285
20286 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20287
20288         * dlls/winealsa.drv/wavein.c:
20289         winealsa: Increase performance of wavein getposition.
20290
20291 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
20292
20293         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
20294         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
20295
20296 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
20297
20298         * dlls/dinput/joystick_linux.c:
20299         dinput: Fix typo.
20300
20301 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
20302
20303         * dlls/comdlg32/filedlg.c:
20304         comdlg32: Save dialog works if fred\ entered as filename.
20305
20306 2007-07-28  Robert Millan <rmh@aybabtu.com>
20307
20308         * dlls/ddraw/ddraw.c:
20309         ddraw: Remove thread safety FIXMEs.
20310
20311 2007-07-27  Juan Lang <juan.lang@gmail.com>
20312
20313         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20314         crypt32: Implement message stores.
20315
20316         * dlls/crypt32/msg.c:
20317         crypt32: Only destroy a decoded message's hash if it's been created.
20318
20319         * dlls/crypt32/tests/store.c:
20320         crypt32: Add tests for message stores.
20321
20322         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20323         crypt32: Implement getting some parameters from a decoded signed message.
20324
20325         * dlls/crypt32/msg.c:
20326         crypt32: Change type to avoid unnecessary casting.
20327
20328         * dlls/crypt32/tests/msg.c:
20329         crypt32: Test getting parameters from decoded signed messages.
20330
20331         * dlls/crypt32/msg.c:
20332         crypt32: Store decoded signed content in message.
20333
20334         * dlls/crypt32/msg.c:
20335         crypt32: Correct type of a decoded signed message.
20336
20337         * dlls/crypt32/msg.c:
20338         crypt32: A decoded message's parameters are dependent on its type.
20339
20340 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
20341
20342         * dlls/localspl/tests/localmon.c:
20343         localspl/tests: Use skip if localspl can't be loaded.
20344
20345 2007-07-27  James Hawkins <truiken@gmail.com>
20346
20347         * dlls/msi/custom.c:
20348         msi: Use a more unique property separator.
20349
20350         * dlls/msi/tests/db.c, dlls/msi/where.c:
20351         msi: Keep track of the wildcard record index.
20352
20353 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
20354
20355         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
20356         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
20357
20358         * dlls/winex11.drv/opengl.c:
20359         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
20360
20361         * dlls/winex11.drv/opengl.c:
20362         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
20363         counting from 1.
20364
20365 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
20366
20367         * dlls/d3d8/tests/device.c:
20368         d3d8: Only test pixel shaders for refcounting if they are supported.
20369
20370         * dlls/d3d8/tests/volume.c:
20371         d3d8: Skip volume test if volume textures are not supported.
20372
20373         * dlls/wined3d/utils.c:
20374         wined3d: A more dynamic initialization of the gl pixel formats.
20375
20376 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
20377
20378         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20379           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20380           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
20381           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20382         wined3d: Store the gl format table in the gl info structure.
20383
20384 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
20385
20386         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20387           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
20388           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
20389         wined3d: Split up the format table.
20390
20391 2007-07-27  Alexandre Julliard <julliard@winehq.org>
20392
20393         * ANNOUNCE, ChangeLog, VERSION, configure:
20394         Release 0.9.42.
20395
20396 ----------------------------------------------------------------
20397 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
20398
20399         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20400         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
20401
20402         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20403         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
20404
20405         * dlls/advapi32/tests/service.c:
20406         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
20407
20408         * dlls/advapi32/tests/service.c:
20409         advapi32/service: More tests for GetServiceDisplayName.
20410
20411 2007-07-26  Aric Stewart <aric@codeweavers.com>
20412
20413         * dlls/wininet/http.c:
20414         wininet: Strip Accept-Encoding from http/1.0 requests.
20415
20416 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
20417
20418         * dlls/winspool.drv/info.c:
20419         winspool: Return most fields for DRIVER_INFO_4 and 6.
20420
20421         * dlls/winspool.drv/info.c:
20422         winspool: Return the full path in DRIVER_INFO_2 and 3.
20423
20424         * dlls/winspool.drv/info.c:
20425         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
20426
20427         * dlls/winspool.drv/info.c:
20428         winspool: Return the full path for the driver.
20429
20430         * dlls/winspool.drv/info.c:
20431         winspool: Use correct path for 16bit drivers.
20432
20433 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
20434
20435         * dlls/urlmon/tests/protocol.c:
20436         urlmon/tests: Make http protocol tests refractory to timing issues.
20437
20438         * dlls/urlmon/tests/protocol.c:
20439         urlmon/tests: Rename received_data event to more general name event_complete.
20440
20441 2007-07-27  Jacek Caban <jacek@codeweavers.com>
20442
20443         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
20444         mshtml: Fixed a typo.
20445
20446 2007-07-26  James Hawkins <truiken@gmail.com>
20447
20448         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
20449           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20450           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
20451           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
20452           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
20453         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
20454
20455         * dlls/msi/custom.c:
20456         msi: Initialize the size parameter.
20457
20458         * dlls/msi/tests/db.c:
20459         msi: Add more tests for MSIMODIFY_UPDATE.
20460
20461 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20462
20463         * dlls/dsound/mixer.c:
20464         dsound: Allow mixing the same buffer multiple times if we are looping.
20465
20466 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20467
20468         * dlls/winmm/time.c:
20469         winmm: Don't operate on freed data in timer.
20470
20471 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20472
20473         * dlls/wineoss.drv/dsrender.c:
20474         wineoss: Make sure writepos < buflen for dsrender.
20475
20476 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20477
20478         * dlls/winealsa.drv/dsoutput.c:
20479         winealsa: Minor fixes to ds output.
20480
20481 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20482
20483         * dlls/dsound/dsound_main.c:
20484         dsound: Some cosmetic changes.
20485
20486 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20487
20488         * dlls/dsound/mixer.c:
20489         dsound: Fix CheckEvent in mixer.
20490
20491         * dlls/dsound/mixer.c:
20492         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
20493         in mixer.
20494
20495 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20496
20497         * dlls/oleaut32/typelib2.c:
20498         oleaut32: Constify some variables.
20499
20500 2007-07-26  Steven Edwards <winehacker@gmail.com>
20501
20502         * dlls/version/info.c:
20503         version: VerQueryValueA/W NULL pointer check.
20504
20505 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
20506
20507         * dlls/winex11.drv/opengl.c:
20508         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
20509
20510 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
20511
20512         * dlls/winex11.drv/opengl.c:
20513         wgl: Enable offscreen pixelformats for pbuffers.
20514
20515         * dlls/winex11.drv/opengl.c:
20516         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
20517
20518         * dlls/winex11.drv/opengl.c:
20519         wgl: Fill the format table with offscreen pixelformats which are needed for
20520         pbuffers.
20521
20522 2007-07-27  Alexandre Julliard <julliard@winehq.org>
20523
20524         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
20525         msvcrt: Get rid of the now unused strndup/wstrndup functions.
20526
20527         * dlls/msvcrt/heap.c:
20528         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
20529
20530         * dlls/msvcrt/dir.c:
20531         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
20532
20533         * dlls/ntdll/actctx.c:
20534         ntdll: Simply store the assembly type without interpreting it.
20535
20536 2007-07-26  Jacek Caban <jacek@codeweavers.com>
20537
20538         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
20539           dlls/ntdll/actctx.c:
20540         kernel32: Added a number of activation context tests.
20541
20542 2007-07-25  Evan Stade <estade@gmail.com>
20543
20544         * dlls/gdiplus/tests/pen.c:
20545         gdiplus/tests: Added pen dash array tests.
20546
20547         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20548           dlls/gdiplus/pen.c, include/gdiplusflat.h:
20549         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
20550
20551         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
20552         gdiplus: Fix arc2polybezier.
20553
20554         * dlls/gdiplus/tests/graphicspath.c:
20555         gdiplus/tests: Added GdipAddPathEllipse test.
20556
20557         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20558           include/gdiplusflat.h:
20559         gdiplus: Added GdipAddPathEllipse.
20560
20561         * dlls/gdiplus/graphics.c:
20562         gdiplus: Fix memory leak.
20563
20564 2007-07-25  Juan Lang <juan.lang@gmail.com>
20565
20566         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20567         crypt32: Test and implement encoding signed messages with authenticated
20568         attributes.
20569
20570         * dlls/crypt32/decode.c:
20571         crypt32: Trace a few more items when decoding.
20572
20573         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20574           dlls/crypt32/tests/encode.c:
20575         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
20576
20577         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
20578           dlls/crypt32/msg.c:
20579         crypt32: Partially implement decoding of signed messages.
20580
20581         * dlls/crypt32/decode.c:
20582         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
20583
20584         * dlls/crypt32/decode.c:
20585         crypt32: Actually skip content when skipping an item in a sequence.
20586
20587         * dlls/crypt32/msg.c:
20588         crypt32: Remove redundant assignment.
20589
20590         * dlls/crypt32/tests/msg.c:
20591         crypt32: Add initial tests for decoding signed messages.
20592
20593         * dlls/crypt32/tests/msg.c:
20594         crypt32: Test getting the hash from a hash message with an invalid index.
20595
20596 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
20597
20598         * dlls/urlmon/tests/protocol.c:
20599         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
20600         out of memory.
20601
20602         * dlls/urlmon/tests/protocol.c:
20603         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
20604         properly expect ReportData.
20605
20606 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
20607
20608         * dlls/urlmon/http.c:
20609         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
20610         until we are sure they won't be used.
20611
20612 2007-07-26  Alexandre Julliard <julliard@winehq.org>
20613
20614         * libs/wine/loader.c:
20615         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
20616         correctly now.
20617
20618         * dlls/crypt32/encode.c:
20619         crypt32: Don't use off_t for memory offsets.
20620
20621 2007-07-25  Rob Shearman <rob@codeweavers.com>
20622
20623         * dlls/mshtml/editor.c:
20624         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
20625
20626 2007-07-26  H. Verbeet <hverbeet@gmail.com>
20627
20628         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
20629         wined3d: Flip the scissor rect when rendering offscreen.
20630
20631         * dlls/d3d9/texture.c:
20632         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
20633         hexadecimal.
20634
20635 2007-07-26  Jacek Caban <jacek@codeweavers.com>
20636
20637         * dlls/mshtml/navigate.c:
20638         mshtml: Make sure we have associated listener before calling OnStopRequest.
20639
20640         * dlls/urlmon/http.c:
20641         urlmon: Change some gotos to return.
20642
20643 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
20644
20645         * dlls/ntdll/serial.c:
20646         ntdll: Remove a break after a break. Found by Smatch.
20647
20648         * programs/winefile/winefile.c:
20649         winefile: Change choose_font() and init_output() to the W form.
20650
20651         * programs/winefile/winefile.c:
20652         winefile: Move the font choosing code to a separate function.
20653
20654 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
20655
20656         * dlls/winex11.drv/opengl.c:
20657         wgl: Set pbuffer dimensions in HDC.
20658
20659         * dlls/winex11.drv/opengl.c:
20660         opengl: WGL_ARB_render_texture support.
20661
20662         * dlls/opengl32/wgl.c:
20663         opengl32: Relax extension checking.
20664
20665 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20666
20667         * dlls/oleaut32/tmarshal.c:
20668         oleaut32: Constify some variables.
20669
20670 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
20671
20672         * dlls/comctl32/commctrl.c:
20673         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
20674
20675 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
20676
20677         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20678           dlls/wined3d/wined3d_main.c:
20679         wined3d: Do not fail if the adapter info can't be initialized.
20680
20681         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20682           dlls/wined3d/surface_gdi.c:
20683         wined3d: Set the pow2 sizes in gl surface private setup.
20684
20685         * dlls/wined3d/directx.c:
20686         wined3d: Find the shader constant limit at adapter init time.
20687
20688         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
20689         wined3d: Allocate render target management members in Init3D.
20690
20691 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
20692
20693         * dlls/wined3d/device.c:
20694         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
20695
20696 2007-07-26  Alexandre Julliard <julliard@winehq.org>
20697
20698         * dlls/ntdll/actctx.c:
20699         ntdll: Support single quotes around XML attribute values.
20700
20701         * dlls/ntdll/loader.c:
20702         ntdll: Activate the module's activation context while resolving imports and
20703         attaching.
20704
20705 2007-07-25  Alexandre Julliard <julliard@winehq.org>
20706
20707         * dlls/ntdll/loader.c:
20708         ntdll: Use activation contexts information to load dlls (based on a patch by
20709         Jacek Caban).
20710
20711 2007-07-25  Jacek Caban <jacek@codeweavers.com>
20712
20713         * dlls/kernel32/actctx.c:
20714         kernel32: Added FindActCtxSectionStringA implementation.
20715
20716 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
20717
20718         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
20719           include/winternl.h:
20720         ntdll: Implemented RtlFindActivationContextSectionString.
20721
20722         * dlls/ntdll/actctx.c:
20723         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
20724         option in RtlQueryInformationActivationContext.
20725
20726         * dlls/ntdll/actctx.c:
20727         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
20728         RtlQueryInformationActivationContext.
20729
20730         * dlls/ntdll/actctx.c:
20731         ntdll: Implemented ActivationContextDetailedInformation option in
20732         RtlQueryInformationActivationContext.
20733
20734 2007-07-25  Alexandre Julliard <julliard@winehq.org>
20735
20736         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
20737           include/winternl.h:
20738         ntdll: Initial implementation of RtlQueryInformationActivationContext.
20739         Partially based on a patch by Eric Pouech.
20740
20741         * dlls/ntdll/actctx.c:
20742         ntdll: Fix return status when failing to load the associated manifest for
20743         a module.
20744
20745 2007-07-26  Alexandre Julliard <julliard@winehq.org>
20746
20747         * dlls/ntdll/actctx.c:
20748         ntdll: Improve some activation context traces.
20749
20750 2007-07-25  Alexandre Julliard <julliard@winehq.org>
20751
20752         * dlls/ntdll/actctx.c:
20753         ntdll: Store the base directory for an assembly (based on a patch by Eric
20754         Pouech).
20755
20756         * dlls/ntdll/loader.c, include/winternl.h:
20757         ntdll: Create the per-module activation context at module load time.
20758
20759         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
20760         ntdll: Create the process activation context at initialization time.
20761
20762         * dlls/ntdll/actctx.c:
20763         ntdll: Don't add an empty assembly when creating an activation context.
20764
20765         * dlls/ntdll/actctx.c:
20766         ntdll: Check existing dependencies in activation context before adding a new one.
20767
20768 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
20769
20770         * dlls/winex11.drv/window.c:
20771         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
20772
20773 2007-07-24  Matt Jones <mattj@google.com>
20774
20775         * dlls/kernel32/tests/thread.c, server/thread.c:
20776         server: Only commit SetThreadPriority if new priority is correct.
20777
20778         * dlls/kernel32/tests/thread.c:
20779         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
20780         error value.
20781
20782 2007-07-24  Evan Stade <estade@gmail.com>
20783
20784         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
20785         gdiplus: Added GdipLoadImageFromStreamICM stub.
20786
20787         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20788         gdiplus: Added GdipDisposeImage stub.
20789
20790         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
20791           include/gdiplus.h, include/gdiplusflat.h,
20792           include/gdiplusmetaheader.h:
20793         gdiplus: Added GdipCreateMetafileFromWmf stub.
20794
20795         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
20796           include/gdiplusflat.h:
20797         gdiplus: Added GdipGetImageType stub.
20798
20799         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
20800         gdiplus: Limit fixme output.
20801
20802         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20803           dlls/gdiplus/image.c, include/gdiplusflat.h:
20804         gdiplus: Image getter stubs.
20805
20806         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20807           include/gdiplusflat.h, include/gdiplusgpstubs.h:
20808         gdiplus: Added GdipCreateMetafileFromEmf stub.
20809
20810         * dlls/gdiplus/graphics.c:
20811         gdiplus: Make pen width depend on world transform.
20812
20813         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
20814           dlls/gdiplus/pen.c:
20815         gdiplus: Create gdi pen every time gdi+ pen is used.
20816
20817         * dlls/gdiplus/graphics.c:
20818         gdiplus: Use world transform when drawing points.
20819
20820         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20821           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20822         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
20823
20824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
20825         gdiplus: Added GdipCloneMatrix.
20826
20827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20828           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20829         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
20830
20831         * dlls/gdiplus/graphics.c:
20832         gdiplus: Added support for more page units.
20833
20834 2007-07-25  Alexandre Julliard <julliard@winehq.org>
20835
20836         * dlls/user32/tests/win.c:
20837         user32/tests: Flush events more aggressively in mouse input test.
20838
20839         * dlls/gdi32/tests/font.c:
20840         gdi32/tests: Don't test default char, it doesn't have to be always the same.
20841
20842 2007-07-24  Nigel Liang <ncliang@gmail.com>
20843
20844         * dlls/winex11.drv/xim.c:
20845         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
20846
20847 2007-07-24  James Hawkins <truiken@gmail.com>
20848
20849         * dlls/msi/custom.c:
20850         msi: Use a different separator as a semi-colon may separate values in the
20851         CustomActionData.
20852
20853 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
20854
20855         * programs/cmd/batch.c:
20856         cmd: Fix trap when batch pgm runs another batch pgm.
20857
20858 2007-07-24  Rob Shearman <rob@codeweavers.com>
20859
20860         * dlls/mshtml/navigate.c:
20861         mshtml: Events are reset when a new document URI is loaded, so re-initialise
20862         them in start_binding.
20863
20864         * dlls/mshtml/olewnd.c:
20865         mshtml: Set focus to the Gecko window in
20866         OleInPlaceActiveObject_OnFrameWindowActivate.
20867
20868         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20869           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
20870         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
20871         an UI active window to be in edit mode.
20872         Add tests for the behaviour of changing edit mode when a UI window is active.
20873
20874         * dlls/mshtml/view.c:
20875         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
20876         Don't reset window_active in OleDocumentView_UIActivate.
20877
20878         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
20879           dlls/mshtml/view.c:
20880         mshtml: OleDocumentView_UIActivate should call
20881         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
20882         Add a test to show this behaviour.
20883         Don't call nsIWebBrowserFocus_Activate when just activating the window.
20884         Instead call it when UI-activating the window.
20885
20886 2007-07-24  H. Verbeet <hverbeet@gmail.com>
20887
20888         * dlls/wined3d/wined3d_private.h:
20889         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
20890
20891         * dlls/wined3d/drawprim.c:
20892         wined3d: Pass the correct target to glMultiTexCoord.
20893
20894 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
20895
20896         * dlls/wined3d/surface.c:
20897         wined3d: Remove a return after a return. Found by Smatch.
20898
20899         * dlls/mscms/profile.c:
20900         mscms: Don't produce unreachable code during conditional compilation.
20901
20902         * programs/winefile/winefile.c:
20903         winefile: Change the settings functions to use the W registry functions.
20904
20905 2007-07-24  Juan Lang <juan.lang@gmail.com>
20906
20907         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20908         crypt32: Test and implement getting the encoded signers from an encoded
20909         signed message.
20910
20911 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20912
20913         * dlls/msxml3/xmlelem.c:
20914         msxml3: Cast-qual warning fix.
20915
20916 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20917
20918         * dlls/ntdll/time.c:
20919         ntdll: Add Samara time zone.
20920
20921 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
20922
20923         * dlls/crypt32/encode.c:
20924         crypt32: Fixed wrong allocation size.
20925
20926 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
20927
20928         * dlls/advapi32/tests/service.c:
20929         advapi32/service: Add tests for GetServiceKeyName.
20930
20931         * dlls/advapi32/tests/service.c:
20932         advapi32/service: Close a handle on failure.
20933
20934         * dlls/advapi32/tests/service.c:
20935         advapi32/service: Add another test for GetServiceDisplayName.
20936
20937 2007-07-24  Aric Stewart <aric@codeweavers.com>
20938
20939         * dlls/ws2_32/socket.c:
20940         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
20941
20942 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
20943
20944         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
20945         wined3d: Create the stateblock in Init3D.
20946
20947 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
20948
20949         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
20950         ddraw: Some d3d-only code fixes.
20951         Vertex declarations are a d3d feature, thus they should be destroyed
20952         before d3d is shut down in wined3d. The surface type should be reset
20953         afterwards to prevent avoid gl surface afterwards and before a new
20954         render target is created.
20955
20956 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
20957
20958         * dlls/urlmon/tests/misc.c:
20959         urlmon/tests: Release two objects that should be released but are not.
20960
20961         * dlls/urlmon/internet.c:
20962         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
20963         finished with it.
20964
20965         * dlls/urlmon/bindprot.c:
20966         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
20967         object is released.
20968
20969         * dlls/urlmon/session.c:
20970         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
20971         the caller must Release the object.
20972
20973 2007-07-23  Evan Stade <estade@gmail.com>
20974
20975         * dlls/gdiplus/graphics.c:
20976         gdiplus: Use page unit when drawing.
20977
20978         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20979           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20980         gdiplus: Added GdipSetPageUnit.
20981
20982         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20983           include/gdiplusflat.h, include/gdiplusgpstubs.h,
20984           include/gdiplustypes.h:
20985         gdiplus: Added GdipFillPolygonI.
20986
20987         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20988           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
20989           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
20990         gdiplus: Implemented GdipSetPenColor.
20991
20992         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
20993           dlls/gdiplus/tests/pen.c:
20994         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
20995
20996         * dlls/gdiplus/tests/pen.c:
20997         gdiplus/tests: Added pen brush fill test.
20998
20999         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21000         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
21001
21002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21003         gdiplus: Added GdipGetPenBrushFill.
21004
21005         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21006         gdiplus: Added GdipGetPenColor stub.
21007
21008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21009         gdiplus: Added GdipSetPenBrushFill.
21010
21011 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
21012
21013         * dlls/urlmon/binding.c:
21014         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
21015         by native.
21016
21017         * dlls/urlmon/tests/url.c:
21018         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
21019         by IBindStatusCallback.
21020         Add more tests for specific arguments passed to IHttpNegotiate and
21021         IHttpNegotiate2. Note that
21022         for OnResponse pszAdditionalHeaders is NULL when called directly from
21023         IInternetProtocol (for
21024         example as seen in our protocol tests) but non-NULL when these interfaces are
21025         exposed by
21026         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
21027
21028         * dlls/urlmon/tests/url.c:
21029         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
21030
21031         * dlls/urlmon/binding.c:
21032         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
21033         for extra call to ReleaseBindInfo.
21034
21035         * dlls/urlmon/file.c:
21036         urlmon: ReleaseBindInfo in FileProtocol.
21037
21038         * dlls/urlmon/binding.c:
21039         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
21040         (e.g., E_PENDING).
21041         Bytes can still be read with E_PENDING returned if the whole request could
21042         not be satisfied, don't
21043         ignore those.
21044
21045         * dlls/urlmon/http.c:
21046         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
21047         InternetQueryDataAvailable in HttpProtocol.
21048
21049 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
21050
21051         * dlls/ws2_32/socket.c:
21052         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
21053
21054 2007-07-23  James Hawkins <truiken@gmail.com>
21055
21056         * dlls/msi/table.c, dlls/msi/tests/db.c:
21057         msi: Add handling for the MSIMODIFY_UPDATE command.
21058
21059         * dlls/msi/tests/db.c:
21060         msi: Add tests for the MSIMODIFY_UPDATE command.
21061
21062         * dlls/msi/alter.c, dlls/msi/table.c:
21063         msi: Properly delete the columns view.
21064
21065 2007-07-23  Juan Lang <juan.lang@gmail.com>
21066
21067         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
21068         crypt32: Test and implement encoding signed data messages with CRLs.
21069
21070         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
21071         crypt32: Test and implement encoding signed messages with certificates.
21072
21073         * dlls/crypt32/encode.c:
21074         crypt32: Use set encoding function for encoding PKCS signed info.
21075
21076         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21077         crypt32: Implement getting version from an encoded signed message.
21078
21079         * dlls/crypt32/tests/msg.c:
21080         crypt32: Add tests for getting an encoded signed message's parameters.
21081
21082         * dlls/crypt32/msg.c:
21083         crypt32: Use consistent types for storing and encoding signed encode data.
21084
21085         * dlls/crypt32/msg.c:
21086         crypt32: Separate signer handles from signer info to avoid unnecessary memory
21087         allocation.
21088
21089         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21090         crypt32: Implement getting outer content of a signed message.
21091
21092         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
21093           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21094         crypt32: Partially implement encoding signed messages.
21095
21096         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21097         crypt32: Implement getting the hash for each signer of a signed encoded message.
21098
21099         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21100         crypt32: Hash and sign data when updating signed messages.
21101
21102         * dlls/crypt32/msg.c:
21103         crypt32: More parameter checking for opening signed encoded messages.
21104
21105         * dlls/crypt32/tests/msg.c:
21106         crypt32: Add tests for opening non-detached signed messages, and clarify
21107         detached open.
21108
21109         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21110         crypt32: Add a partial stub for updating a signed encoded message.
21111
21112         * dlls/crypt32/tests/msg.c:
21113         crypt32: Add tests for signed message encoding.
21114
21115         * dlls/crypt32/tests/msg.c:
21116         crypt32: Add tests for updating signed encoded messages.
21117
21118         * dlls/crypt32/decode.c:
21119         crypt32: Check for and fail on indefinite-length encoding.
21120
21121         * dlls/crypt32/encode.c:
21122         crypt32: Introduce function to encode an array of items as a set.
21123
21124 2007-07-20  Juan Lang <juan.lang@gmail.com>
21125
21126         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21127         crypt32: Add stub encoded signed message.
21128
21129         * dlls/crypt32/tests/msg.c:
21130         crypt32: Add tests for opening signed message to encode.
21131
21132 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
21133
21134         * dlls/user32/mdi.c:
21135         user32: MDI tile and cascade should not resize non-resizable windows.
21136
21137         * dlls/user32/mdi.c:
21138         user32: Correct trace to log calculated values rather than uninitialized ones.
21139
21140 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
21141
21142         * programs/winefile/winefile.c:
21143         winefile: Move some self contained functions to use explicit W functions.
21144
21145         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
21146           dlls/wldap32/value.c:
21147         wldap32: Don't produce unreachable code during conditional compilation. Found
21148         bySmatch.
21149
21150         * programs/winefile/winefile.c:
21151         winefile: Replace malloc with HeapAlloc.
21152
21153 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
21154
21155         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21156         advapi32/service: Handle is checked before servicename.
21157
21158 2007-07-23  H. Verbeet <hverbeet@gmail.com>
21159
21160         * dlls/wined3d/drawprim.c:
21161         wined3d: Trace the declaration element type in
21162         primitiveDeclarationConvertToStridedData().
21163
21164         * dlls/wined3d/state.c:
21165         wined3d: Don't modify the blending parameters in state_blend().
21166
21167 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21168
21169         * dlls/msi/action.c:
21170         msi: Cast-qual warning fix.
21171
21172 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
21173
21174         * dlls/dinput/dinput_main.c:
21175         dinput: Use more messages as a possible indication of the foreground window
21176         changes.
21177
21178 2007-07-20  Evan Stade <estade@gmail.com>
21179
21180         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21181           dlls/gdiplus/graphics.c:
21182         gdiplus: Change atan2 to gdiplus_arctan2.
21183
21184         * dlls/gdiplus/graphics.c:
21185         gdiplus: Added startcap rendering.
21186
21187         * dlls/gdiplus/graphics.c:
21188         gdiplus: Use base inset for custom line caps.
21189
21190         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
21191         gdiplus: Added rendering of fill-path type custom line caps.
21192
21193 2007-07-21  Hans Leidekker <hans@it.vu.nl>
21194
21195         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
21196           include/pdh.h:
21197         pdh: Implement and test PdhAddEnglishCounter{A, W} and
21198         PdhCollectQueryDataWithTime.
21199
21200         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
21201           include/pdh.h, include/pdhmsg.h:
21202         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
21203         PdhLookupPerfNameByIndex{A, W}.
21204
21205         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21206         pdh: Add more tests and make them pass.
21207
21208         * dlls/pdh/pdh_main.c:
21209         pdh: Add a stub processor time counter.
21210
21211 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
21212
21213         * dlls/winspool.drv/info.c:
21214         winspool: Use printenv_t for GetDriverInfoFromReg.
21215
21216 2007-07-22  H. Verbeet <hverbeet@gmail.com>
21217
21218         * dlls/wined3d/pixelshader.c:
21219         wined3d: Fix the shader version on some instruction tokens.
21220
21221         * dlls/wined3d/wined3d_private.h:
21222         wined3d: Correctly handle normalized vertex declaration data types.
21223
21224 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21225
21226         * programs/net/Ko.rc, programs/net/rsrc.rc:
21227         net: New Korean resource.
21228
21229         * programs/wordpad/Ko.rc:
21230         wordpad: Updated Korean resource.
21231
21232         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
21233         localui: New Korean resource.
21234
21235 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
21236
21237         * tools/wineshelllink:
21238         tools: Add basic support for the startup notifications standard.
21239
21240         * tools/wine.desktop:
21241         tools: Associate wine with the application/x-executable MIME type.
21242
21243 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
21244
21245         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
21246         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
21247
21248         * dlls/urlmon/http.c:
21249         urlmon: Actually send the additional headers returned by
21250         IHttpNegotiate::BeginningTransaction.
21251
21252         * dlls/urlmon/http.c:
21253         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
21254         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
21255
21256         * dlls/urlmon/tests/protocol.c:
21257         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
21258
21259 2007-07-20  James Hawkins <truiken@gmail.com>
21260
21261         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21262           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21263           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
21264           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
21265           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
21266         msi: Ref count temporary columns and release them when necessary.
21267
21268         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21269           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21270           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
21271           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
21272           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
21273           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
21274         msi: Implement adding columns using the ALTER command.
21275
21276 2007-07-20  Juan Lang <juan.lang@gmail.com>
21277
21278         * dlls/crypt32/msg.c:
21279         crypt32: Move decoding hash messages to a helper function.
21280
21281 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
21282
21283         * dlls/comcat/information.c:
21284         comcat: Cast-qual warning fix.
21285
21286         * dlls/kernel32/resource.c:
21287         kernel32: Cast-qual warning fix.
21288
21289 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
21290
21291         * dlls/winex11.drv/event.c:
21292         winex11drv: Correctly react to focus loss away from Wine.
21293
21294         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
21295         server: Treat desktop as a top-level window.
21296
21297         * dlls/user32/tests/win.c:
21298         user32: Add test for SetForegroundWindow(desktop).
21299
21300 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
21301
21302         * dlls/advapi32/tests/service.c:
21303         advapi32/service: Add tests for GetDisplayName.
21304
21305 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
21306
21307         * dlls/advapi32/tests/security.c:
21308         advapi32/tests: Run on NT4 again.
21309
21310 2007-07-20  Rob Shearman <rob@codeweavers.com>
21311
21312         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
21313           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
21314         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
21315         binding.
21316
21317 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21318
21319         * dlls/advapi32/tests/security.c:
21320         advapi32: Rename the test to better represent the tested functionality.
21321
21322         * dlls/winex11.drv/pen.c:
21323         winex11.drv: Constify the pen dash data.
21324
21325 2007-07-19  Nigel Liang <ncliang@gmail.com>
21326
21327         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
21328         winex11.drv: Implement XIMPreEditCaretCallback.
21329
21330 2007-07-19  Evan Stade <estade@gmail.com>
21331
21332         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21333         gdiplus: Added GdipSetPenStartCap.
21334
21335         * dlls/gdiplus/pen.c:
21336         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
21337
21338         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21339         gdiplus: Added GdipCloneBrush.
21340
21341         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
21342           dlls/gdiplus/pen.c:
21343         gdiplus: Associate a brush with a pen.
21344
21345         * dlls/gdiplus/graphics.c:
21346         gdiplus: Added rendering of custom line caps.
21347
21348         * dlls/gdiplus/graphics.c:
21349         gdiplus: Use atan2 instead of atan.
21350
21351         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21352           dlls/gdiplus/pen.c, include/gdiplusflat.h:
21353         gdiplus: Added custom line cap setters.
21354
21355         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
21356           include/gdiplusflat.h:
21357         gdiplus: Added GdipCloneCustomLineCap.
21358
21359         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
21360           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21361           include/gdiplusflat.h, include/gdiplusgpstubs.h:
21362         gdiplus: Initial custom line caps implementation.
21363
21364         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21365         gdiplus: Added GdipCreateMatrix.
21366
21367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21368         gdiplus: Added GdipRotateMatrix.
21369
21370         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21371         gdiplus: Added GdipTranslateMatrix.
21372
21373         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21374         gdiplus: Added GdipScaleMatrix.
21375
21376 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21377
21378         * programs/wordpad/wordpad.c:
21379         wordpad: Resize rebar control on window resize.
21380
21381 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21382
21383         * dlls/comctl32/commctrl.c:
21384         comctl32: Cast-qual warning fix.
21385
21386         * dlls/dbghelp/dwarf.c:
21387         dbghelp: Cast-qual warnings fix.
21388
21389         * dlls/dplayx/dplobby.c:
21390         dplayx: Cast-qual warning fix.
21391
21392 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
21393
21394         * dlls/oleaut32/vartype.c:
21395         oleaut32: Remove a return after return.
21396
21397 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
21398
21399         * dlls/advapi32/tests/service.c:
21400         advapi32/service: Some 'refcount' tests.
21401
21402         * dlls/advapi32/service.c:
21403         advapi32/service: lpBinaryPathName is mandatory.
21404
21405 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
21406
21407         * dlls/kernel32/tests/path.c:
21408         kernel32/tests: Add test for GetShortPathNameW.
21409
21410         * programs/cmd/wcmdmain.c:
21411         cmd: Use toupperW instead of toupper.
21412
21413         * dlls/user32/painting.c:
21414         user32: Add comment to a function.
21415
21416 2007-07-19  Juan Lang <juan.lang@gmail.com>
21417
21418         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21419         crypt32: Implement querying computed hash of a decoded hash message.
21420
21421         * dlls/crypt32/msg.c:
21422         crypt32: Store hash algorithm ID along with other parameters when decoding a
21423         hash message.
21424
21425         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21426         crypt32: Store (most) parameters of a decoded hash message.
21427
21428 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21429
21430         * dlls/user32/tests/class.c:
21431         user32/tests: Simplify a test.
21432
21433         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
21434           dlls/comctl32/tooltips.c:
21435         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
21436         TOOLTIPS_GetDispInfo[AW].
21437
21438         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21439         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
21440
21441 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21442
21443         * include/winuser.h:
21444         winuser.h: Add RealChildWindowFromPoint declaration.
21445
21446 2007-07-20  Alexandre Julliard <julliard@winehq.org>
21447
21448         * dlls/ntdll/actctx.c:
21449         ntdll: Add support for abbreviated empty elements in manifests.
21450
21451         * dlls/ntdll/actctx.c:
21452         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
21453         Print FIXMEs for errors that really cause the loading to fail.
21454
21455 2007-07-19  Alexandre Julliard <julliard@winehq.org>
21456
21457         * dlls/ntdll/actctx.c:
21458         ntdll: Add support for optional flag in dependencies.
21459
21460         * dlls/ntdll/actctx.c:
21461         ntdll: Cope with missing assemblyIdentity elements in manifests.
21462
21463         * dlls/ntdll/actctx.c:
21464         ntdll: Skip xml comments in manifests.
21465
21466         * dlls/ntdll/actctx.c:
21467         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
21468         Jacek Caban).
21469
21470 2007-07-19  Jacek Caban <jacek@codeweavers.com>
21471
21472         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
21473         ntdll: Store the windows directory too.
21474
21475         * dlls/ntdll/actctx.c:
21476         ntdll: Added parsing of the asmv2:hash element in manifests.
21477
21478 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
21479
21480         * dlls/ntdll/actctx.c:
21481         ntdll: Added parsing of the binding redirect element in manifests.
21482
21483         * dlls/ntdll/actctx.c:
21484         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
21485
21486         * dlls/ntdll/actctx.c:
21487         ntdll: Added parsing of the external proxy element in manifests.
21488
21489 2007-07-19  Alexandre Julliard <julliard@winehq.org>
21490
21491         * dlls/ntdll/actctx.c:
21492         ntdll: Abstract the entity array type as we need it for assemblies too.
21493
21494 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
21495
21496         * dlls/ntdll/actctx.c:
21497         ntdll: Added parsing of the description element in manifests.
21498
21499         * dlls/ntdll/actctx.c:
21500         ntdll: Added parsing of the language attribute in manifests.
21501
21502         * dlls/ntdll/actctx.c:
21503         ntdll: Added parsing of the inheritance flags in manifests.
21504
21505         * dlls/ntdll/actctx.c:
21506         ntdll: Added parsing of hash attributes in manifests.
21507
21508         * dlls/ntdll/actctx.c:
21509         ntdll: Added parsing of public key token in manifests.
21510
21511         * dlls/ntdll/actctx.c:
21512         ntdll: Added support for the assembly leaves of activation contexts.
21513
21514 2007-07-19  Jacek Caban <jacek@codeweavers.com>
21515
21516         * dlls/ntdll/actctx.c:
21517         ntdll: Added parsing of file elements in manifests.
21518
21519         * dlls/ntdll/actctx.c:
21520         ntdll: Add parsing of dependencies in manifests.
21521
21522 2007-07-19  Alexandre Julliard <julliard@winehq.org>
21523
21524         * dlls/ntdll/actctx.c:
21525         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
21526         by Eric Pouech).
21527
21528         * dlls/ntdll/actctx.c:
21529         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
21530
21531         * dlls/ntdll/actctx.c:
21532         ntdll: Add parsing of the processor architecture in manifests.
21533
21534 2007-07-19  Jacek Caban <jacek@codeweavers.com>
21535
21536         * dlls/ntdll/actctx.c:
21537         ntdll: Beginnings of manifest parsing.
21538
21539 2007-07-19  Alexandre Julliard <julliard@winehq.org>
21540
21541         * dlls/ntdll/actctx.c:
21542         ntdll: Add infrastructure for loading a manifest file or resource.
21543         Partially based on a patch by Eric Pouech.
21544
21545 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
21546
21547         * dlls/ntdll/actctx.c:
21548         ntdll: Added basic structures for storing activation context assembly
21549         information.
21550
21551 2007-07-19  Alexandre Julliard <julliard@winehq.org>
21552
21553         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
21554           dlls/ntdll/ntdll.spec, include/winternl.h:
21555         ntdll: Implemented handling of the per-thread activation context stack.
21556
21557         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
21558           dlls/ntdll/ntdll.spec, include/winternl.h:
21559         kernel32: Move activation context creation to ntdll (based on a patch by
21560         Eric Pouech).
21561
21562         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
21563           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
21564         ntdll: Move private data to make room in the TEB for the activation context data.
21565
21566 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
21567
21568         * dlls/shell32/shlfileop.c:
21569         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
21570
21571 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21572
21573         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21574           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21575         wordpad: Add date/time toolbar button.
21576
21577         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21578           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21579           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21580           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21581           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21582           programs/wordpad/wordpad.c:
21583         wordpad: Add date/time dialog.
21584
21585 2007-07-18  Evan Stade <estade@gmail.com>
21586
21587         * dlls/gdi32/painting.c:
21588         gdi32: Improved PolyDraw in path closed case.
21589
21590 2007-07-19  Huw Davies <huw@codeweavers.com>
21591
21592         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21593         wininet: Stub for InternetQueryFortezzaStatus().
21594
21595 2007-07-18  Juan Lang <juan.lang@gmail.com>
21596
21597         * dlls/msi/install.c:
21598         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
21599
21600         * include/wincrypt.h:
21601         wincrypt: Add more missing definitions.
21602
21603 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
21604
21605         * dlls/msxml3/tests/xmldoc.c:
21606         msxml3/tests: Avoid a crash that happens on some native systems.
21607
21608 2007-07-18  Evan Stade <estade@gmail.com>
21609
21610         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
21611           dlls/winex11.drv/x11drv.h:
21612         winex11.drv: Draw dashed lines for extended pens.
21613
21614 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21615
21616         * dlls/rpcrt4/ndr_marshall.c:
21617         rpcrt4: Fix the buffer bounds check.
21618
21619 2007-07-18  James Hawkins <truiken@gmail.com>
21620
21621         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21622           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21623           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
21624           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
21625           dlls/msi/update.c, dlls/msi/where.c:
21626         msi: Implement reference counting for tables, manipulated with the HOLD and
21627         FREE sql commands.
21628
21629         * dlls/msi/tests/db.c:
21630         msi: Add more tests for the ALTER command.
21631
21632 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
21633
21634         * dlls/urlmon/tests/protocol.c:
21635         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
21636         the BINDF_FROMURLMON flag.
21637
21638         * dlls/urlmon/http.c:
21639         urlmon: Implement HttpProtocol::Terminate.
21640
21641         * dlls/urlmon/http.c:
21642         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
21643         flag.
21644
21645         * dlls/urlmon/tests/protocol.c:
21646         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
21647
21648         * dlls/urlmon/tests/protocol.c:
21649         urlmon/tests: Fix http_protocol tests to succeed on Win98.
21650
21651         * dlls/urlmon/http.c:
21652         urlmon: Use InternetCloseHandle instead of CloseHandle.
21653
21654         * dlls/urlmon/http.c:
21655         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
21656
21657 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
21658
21659         * tools/winedump/msc.c, tools/winedump/msmangle.c:
21660         tools: Remove unreachable break after return/break. Found by Smatch.
21661
21662         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
21663           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
21664           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
21665           programs/wordpad/wordpad.c:
21666         programs: Remove unreachable break after return/break. Found by Smatch.
21667
21668         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
21669           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
21670         dlls: Remove unreachable break after return/break. Found by Smatch.
21671
21672 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
21673
21674         * programs/winhelp/winhelp.c:
21675         winhelp: Add missing case label "default". Found by Smatch (unreached code).
21676
21677         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
21678         ntdll: Don't produce unreachable code during conditional compilation. Found
21679         by Smatch.
21680
21681 2007-07-19  H. Verbeet <hverbeet@gmail.com>
21682
21683         * dlls/wined3d/swapchain.c:
21684         wined3d: glXSwapBuffers needs a GLX context.
21685
21686 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
21687
21688         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21689         spoolss: Add a stub for ImpersonatePrinterClient.
21690
21691 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
21692
21693         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21694         advapi32/service: Some tests for DeleteService.
21695
21696         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21697         advapi32/service: Check for duplicate displayname.
21698
21699         * dlls/advapi32/tests/service.c:
21700         advapi32/service: Cleanup (long lines and a typo).
21701
21702 2007-07-18  Rob Shearman <rob@codeweavers.com>
21703
21704         * dlls/advapi32/tests/security.c:
21705         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
21706
21707         * dlls/advapi32/security.c:
21708         advapi32: Set the right pointer so that StringAcl is updated correct in
21709         ParseAceStringRights.
21710         The number of allowed hex digits should be 8, not 6.
21711
21712         * dlls/advapi32/security.c:
21713         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
21714         if LocalAlloc fails.
21715
21716         * dlls/advapi32/security.c:
21717         advapi32: Add the size of the security descriptor structure to the size of
21718         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
21719
21720         * dlls/advapi32/security.c:
21721         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
21722         inside of the ACL memory.
21723
21724         * dlls/advapi32/security.c:
21725         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
21726         Use GetSidLengthRequired instead of computing the length in a way that
21727         won't always be correct.
21728
21729 2007-07-18  Huw Davies <huw@codeweavers.com>
21730
21731         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
21732         wininet: Stubs for IsUrlCacheEntryExpired[AW].
21733
21734         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
21735         wininet: Certain options of InternetQueryOption can take a NULL handle, so
21736         don't do the NULL handle check at the beginning.
21737
21738 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
21739
21740         * dlls/user32/tests/msg.c:
21741         user32/test: Destroy no longer needed test dialog windows.
21742
21743 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
21744
21745         * dlls/advapi32/tests/service.c:
21746         advapi32/service: Test for duplicate displayname.
21747
21748 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21749
21750         * programs/wordpad/Ko.rc:
21751         wordpad: Updated Korean resource.
21752
21753         * programs/cmd/Ko.rc:
21754         cmd: Updated Korean resource.
21755
21756 2007-07-17  Evan Stade <estade@gmail.com>
21757
21758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
21759           include/gdiplusenums.h, include/gdiplusflat.h,
21760           include/gdiplusgpstubs.h:
21761         gdiplus: Added GdipMultiplyMatrix.
21762
21763         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21764         gdiplus: Added GdipGetPenDashStyle.
21765
21766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21767         gdiplus: Added GdipClonePen.
21768
21769 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
21770
21771         * include/winspool.h:
21772         include/winspool.h: Add missing struct.
21773
21774 2007-07-17  James Hawkins <truiken@gmail.com>
21775
21776         * dlls/msi/package.c:
21777         msi: Only double the size if the remote call is from MsiGetPropertyA.
21778
21779         * dlls/msi/custom.c:
21780         Revert "msi: Only call a custom action remotely if the type is
21781         msidbCustomActionTypeInScript."
21782         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
21783
21784 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
21785
21786         * dlls/wined3d/utils.c:
21787         wined3d: Remove unreachable code: break after return. Found by Smatch.
21788
21789 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21790
21791         * dlls/comdlg32/filedlg31.c:
21792         comdlg32: Cast-qual warning fix.
21793
21794 2007-07-17  Juan Lang <juan.lang@gmail.com>
21795
21796         * dlls/crypt32/tests/msg.c:
21797         crypt32: Add a couple more parameter tests for hash messages.
21798
21799         * include/wincrypt.h:
21800         crypt32: Fix typo.
21801
21802         * dlls/crypt32/msg.c:
21803         crypt32: Use property list for decoded message parameters.
21804
21805         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21806         crypt32: Implement getting content of a data message.
21807
21808         * dlls/crypt32/tests/msg.c:
21809         crypt32: Add a few tests for decoded message parameters.
21810
21811         * dlls/crypt32/decode.c:
21812         crypt32: Fix a bad comment.
21813
21814         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
21815           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21816         crypt32: Implement decoding hash messages.
21817
21818         * dlls/crypt32/decode.c:
21819         crypt32: Remove a redundant line.
21820
21821         * dlls/crypt32/tests/msg.c:
21822         crypt32: Add tests for decoding a hash message.
21823
21824         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
21825           dlls/crypt32/msg.c:
21826         crypt32: Move digested data encoding to encode.c.
21827
21828 2007-07-17  Rob Shearman <rob@codeweavers.com>
21829
21830         * dlls/rpcrt4/rpc_message.c:
21831         rpcrt4: Add some more RPC to NCA status code mappings.
21832         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
21833
21834 2007-07-16  Evan Stade <estade@gmail.com>
21835
21836         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
21837           dlls/gdi32/tests/path.c:
21838         gdi32: Added PATH_PolyDraw.
21839
21840         * dlls/gdi32/tests/path.c:
21841         gdi32: Added PolyDraw tests.
21842
21843 2007-07-17  Alexandre Julliard <julliard@winehq.org>
21844
21845         * dlls/winealsa.drv/waveinit.c:
21846         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
21847
21848 2007-07-16  James Hawkins <truiken@gmail.com>
21849
21850         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
21851           include/vdmdbg.h:
21852         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
21853
21854 2007-07-13  Kovács András <andras@csevego.net>
21855
21856         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
21857           include/dxgitype.idl:
21858         include: Add some idl headers for d3d10.
21859
21860 2007-07-17  Alexandre Julliard <julliard@winehq.org>
21861
21862         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
21863           tools/widl/typegen.c, tools/widl/widltypes.h:
21864         widl: Added support for floating-point constants.
21865
21866 2007-07-16  Evan Stade <estade@gmail.com>
21867
21868         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21869           include/gdiplusflat.h:
21870         gdiplus: Added GdipAddPathBeziers.
21871
21872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21873           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
21874           include/gdiplusgpstubs.h:
21875         gdiplus: Added GdipSetPenDashStyle.
21876
21877         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
21878           include/gdiplusflat.h:
21879         gdiplus: Added GdipPathIterRewind.
21880
21881         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
21882           include/gdiplusflat.h:
21883         gdiplus: Added GdipPathIterNextSubpath.
21884
21885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
21886           include/gdiplusflat.h:
21887         gdiplus: Added GdipPathIterCopyData.
21888
21889         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21890           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
21891           include/gdiplusflat.h, include/gdiplusgpstubs.h:
21892         gdiplus: Initial path iterator implementation.
21893
21894         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21895         gdiplus: Added GdipSetPenMiterLimit.
21896
21897         * dlls/gdiplus/gdiplus.spec:
21898         gdiplus: Export GdipSetPenLineJoin.
21899
21900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21901           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
21902           include/gdiplusgpstubs.h:
21903         gdiplus: Added GdipSetPenLineCap197819.
21904
21905 2007-07-16  James Hawkins <truiken@gmail.com>
21906
21907         * dlls/msi/custom.c:
21908         msi: Only call a custom action remotely if the type is
21909         msidbCustomActionTypeInScript.
21910
21911         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
21912           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
21913         msi: Load the AdminProperties stream if the package is an Admin package.
21914
21915 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
21916
21917         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
21918         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
21919
21920         * dlls/dinput/dinput_main.c:
21921         dinput: Use PostMessage instead of SendMessage. Remove message window.
21922
21923 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
21924
21925         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
21926         netapi32: Add NetUseAdd() stub.
21927
21928 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
21929
21930         * programs/start/start.c:
21931         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
21932         Allows to start console applications in a new window (as Windows does).
21933
21934         * dlls/shell32/shlexec.c:
21935         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
21936
21937 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
21938
21939         * dlls/shell32/shlfolder.c:
21940         shell32: Fix missing unlock on an error path. Found by Smatch.
21941
21942 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
21943
21944         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21945         advapi32/service: Check combination of service-type and start-type.
21946
21947 2007-07-16  Rob Shearman <rob@codeweavers.com>
21948
21949         * dlls/rpcrt4/ndr_marshall.c:
21950         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
21951         the memory is part of the union and has already been allocated.
21952
21953         * dlls/rpcrt4/ndr_marshall.c:
21954         rpcrt4: Check to make sure there is enough data in the buffer during
21955         unmarshalling, so that the code doesn't try to read beyound the end of the
21956         buffer.
21957
21958         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21959         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
21960         that can be marshalled is SHRT_MAX, not USHRT_MAX.
21961
21962         * dlls/ole32/compobj.c:
21963         ole32: Remove some dead code.
21964         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
21965         won't actually allow any RPCs to be processed as the apartment has
21966         already been destroyed.
21967
21968 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
21969
21970         * dlls/pdh/pdh.spec:
21971         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
21972
21973 2007-07-16  Alexandre Julliard <julliard@winehq.org>
21974
21975         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
21976         kernel32: Always clear the I/O status block count before calling ntdll functions.
21977
21978         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
21979           include/wine/server_protocol.h, server/protocol.def,
21980           server/request.h, server/thread.c, server/trace.c:
21981         server: Merge APC processing into the select request.
21982         This is needed to return the correct value when one of the handles
21983         being waited on is set to signaled state by the APC.
21984
21985         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
21986         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
21987         is passed.
21988
21989 2007-07-13  Evan Stade <estade@gmail.com>
21990
21991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21992           include/gdiplusflat.h:
21993         gdiplus: Added GdipFillPath.
21994
21995         * dlls/gdiplus/graphics.c:
21996         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
21997
21998         * dlls/gdiplus/tests/graphics.c:
21999         gdiplus: Added GpGraphics save/restore tests.
22000
22001         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
22002         gdiplus: Constructor tests for GpGraphics.
22003
22004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22005           include/gdiplusenums.h, include/gdiplusflat.h:
22006         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
22007
22008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22009           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22010           include/gdiplusflat.h:
22011         gdiplus: Added pixel offset mode.
22012
22013         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22014           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22015           include/gdiplusflat.h:
22016         gdiplus: Added interpolation mode.
22017
22018         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22019           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22020           include/gdiplusflat.h:
22021         gdiplus: Added compositing quality.
22022
22023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22024           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22025           include/gdiplusflat.h:
22026         gdiplus: Added smoothing modes.
22027
22028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22029           include/gdiplusflat.h:
22030         gdiplus: Added GdipSetPathFillMode.
22031
22032 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22033
22034         * dlls/shell32/shlfolder.c:
22035         shell32: Add a cache for queried shell folder interfaces.
22036
22037 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
22038
22039         * dlls/wininet/internet.c:
22040         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
22041         is set.
22042
22043         * dlls/urlmon/http.c:
22044         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
22045         ERROR_IO_PENDING.
22046
22047         * dlls/wininet/tests/http.c:
22048         wininet/tests: Add testing framework and tests for internet status callbacks.
22049
22050         * dlls/wininet/tests/http.c:
22051         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
22052
22053 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
22054
22055         * dlls/msvcrt/except.c:
22056         msvcrt: Preserve registers when calling unwind function.
22057
22058 2007-07-16  Huw Davies <huw@codeweavers.com>
22059
22060         * dlls/kernel32/tests/pipe.c:
22061         kernel32: Overlapped pipe tests.
22062
22063 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22064
22065         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22066         shlwapi: Fix parameter types of SHGetIniStringW.
22067
22068 2007-07-15  H. Verbeet <hverbeet@gmail.com>
22069
22070         * dlls/wined3d/wined3d_private.h:
22071         wined3d: Fix STATE_IS_ACTIVELIGHT.
22072
22073 2007-07-14  Alec Berryman <alec@thened.net>
22074
22075         * dlls/itss/chm_lib.c:
22076         itss: Replace malloc/free with HeapAlloc/HeapFree.
22077
22078 2007-07-13  Juan Lang <juan.lang@gmail.com>
22079
22080         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22081         crypt32: Implement decoding data messages (when opened in non-streaming mode).
22082
22083         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22084         crypt32: Partially implement updating decode messages.
22085
22086         * dlls/crypt32/msg.c:
22087         crypt32: Store crypt provider in decode message.
22088
22089         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
22090           dlls/crypt32/tests/encode.c:
22091         crypt32: Fix decoding sequences with extra trailing data.
22092
22093         * dlls/crypt32/tests/encode.c:
22094         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
22095         data.
22096
22097 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
22098
22099         * dlls/ws2_32/socket.c:
22100         ws2_32: Update WSASendTo's iovec properly.
22101
22102 2007-07-13  Jeremy White <jwhite@codeweavers.com>
22103
22104         * dlls/gdi32/tests/bitmap.c:
22105         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
22106         bitcount is 0.
22107
22108         * dlls/gdi32/dib.c:
22109         gdi32:  Do not fill in the color table if lpvBits is NULL.
22110
22111 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
22112
22113         * tools/winedump/search.c:
22114         winedump: Cast-qual warnings fix.
22115
22116 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
22117
22118         * dlls/msi/tests/install.c:
22119         msi/tests: Don't create a directory that's not needed.
22120
22121 2007-07-13  Aric Stewart <aric@codeweavers.com>
22122
22123         * dlls/user32/user32.spec:
22124         user32: Change SetDeskWallPaper spec.
22125
22126 2007-07-13  Alexandre Julliard <julliard@winehq.org>
22127
22128         * ANNOUNCE, ChangeLog, VERSION, configure:
22129         Release 0.9.41.
22130
22131 ----------------------------------------------------------------
22132 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
22133
22134         * dlls/mscms/tests/profile.c:
22135         mscms/tests: Skip tests if we don't have enough rights.
22136
22137         * dlls/crypt32/tests/sip.c:
22138         crypt32/tests: Skip test if we don't have enough rights.
22139
22140         * dlls/advapi32/tests/crypt.c:
22141         advapi32/tests: Use skip instead of trace.
22142
22143 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
22144
22145         * dlls/winecoreaudio.drv/midi.c:
22146         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
22147
22148 2007-07-13  Ken Thomases <ken@codeweavers.com>
22149
22150         * dlls/winecoreaudio.drv/audio.c:
22151         winecoreaudio: Report format error on sample rate mismatch when opening
22152         wave-in device.
22153
22154         * dlls/winecoreaudio.drv/audio.c:
22155         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
22156
22157         * dlls/winecoreaudio.drv/audio.c:
22158         winecoreaudio: Correct the AudioBufferList allocated for input.
22159
22160 2007-07-12  James Hawkins <truiken@gmail.com>
22161
22162         * dlls/msi/tests/install.c:
22163         msi: Add a test for running an ADMIN install.
22164
22165         * dlls/msi/tests/install.c:
22166         msi: Add a test for installing from different current working directories.
22167
22168         * dlls/msi/tests/source.c:
22169         msi: Fix compilation in MSVC.
22170
22171         * dlls/msi/tests/install.c:
22172         msi: Fix three tests that were failing in Windows.
22173
22174         * dlls/msi/tests/automation.c:
22175         msi: Fix automation.c compile for MSVC.
22176
22177 2007-07-12  Juan Lang <juan.lang@gmail.com>
22178
22179         * dlls/crypt32/msg.c:
22180         crypt32: Update comments about hash message version numbers.
22181
22182         * dlls/crypt32/msg.c:
22183         crypt32: Introduce an updated state, and use it to remove boolean "begun".
22184
22185         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22186         crypt32: Change finalized from a boolean to a state and use it to simplify
22187         message updating.
22188
22189         * dlls/crypt32/tests/msg.c:
22190         crypt32: Relax a test, the specific error isn't so important.
22191
22192         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22193           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22194         crypt32: Implement retrieving a hashed message's content.
22195
22196         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22197         crypt32: Introduce an algorithm id encoding function that encodes missing
22198         parameters as NULL
22199         and use it to match native encoding (and simplify PKCS signer tests).
22200
22201         * dlls/crypt32/tests/msg.c:
22202         crypt32: Add tests for retrieving the content of a non-finalized (detached)
22203         message.
22204
22205         * dlls/crypt32/msg.c:
22206         crypt32: Detached hash messages don't contain the content, so don't make a
22207         copy of it.
22208
22209         * dlls/crypt32/msg.c:
22210         crypt32: Don't check if msg is NULL, tests show native doesn't either.
22211
22212         * dlls/crypt32/msg.c:
22213         crypt32: Add a helper function to copy params.
22214
22215         * dlls/crypt32/msg.c:
22216         crypt32: Copy data in hash message update.
22217
22218         * dlls/crypt32/tests/msg.c:
22219         crypt32: Add tests for hash message encoding.
22220
22221         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22222         crypt32: Implement getting hash message version.
22223
22224         * include/wincrypt.h:
22225         crypt32: Add more missing defines.
22226
22227         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22228         crypt32: Partially implement updating hash messages.
22229
22230         * dlls/crypt32/tests/msg.c:
22231         crypt32: Test updating hash messages with NULL stream output function.
22232
22233         * dlls/crypt32/tests/msg.c:
22234         crypt32: Simplify hash value tests.
22235
22236         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22237         crypt32: Implement getting a hash message's hash value.
22238
22239         * dlls/crypt32/tests/msg.c:
22240         crypt32: Add tests for getting hash message params.
22241
22242         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22243         crypt32: Add a stub hash message implementation.
22244
22245         * dlls/crypt32/tests/msg.c:
22246         crypt32: Test opening hash messages to encode with streaming.
22247
22248         * dlls/crypt32/tests/msg.c:
22249         crypt32: Add tests for updating hash messages opened to encode.
22250
22251         * dlls/crypt32/tests/msg.c:
22252         crypt32: Add open tests for hash messages.
22253
22254         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22255         crypt32: Implement streamed encoding of definite-length data messages.
22256
22257         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
22258         crypt32: Make some encoding functions available outside encode.c.
22259
22260 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
22261
22262         * dlls/printui/Makefile.in, dlls/printui/printui.c,
22263           dlls/printui/printui_private.h:
22264         printui: Parse args for PrintUIEntryW.
22265
22266 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
22267
22268         * dlls/ntdll/env.c:
22269         ntdll: Use the win16 current directory for win16 processes.
22270
22271 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
22272
22273         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
22274         dxdiagn: Add reporting of some display related information.
22275
22276 2007-07-12  Evan Stade <estade@gmail.com>
22277
22278         * dlls/gdiplus/tests/graphicspath.c:
22279         gdiplus: Added GdipAddPathPath test.
22280
22281         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22282           include/gdiplusflat.h:
22283         gdiplus: Added GdipAddPathPath.
22284
22285         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22286           include/gdiplusflat.h:
22287         gdiplus: Added GdipResetPath.
22288
22289         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22290           include/gdiplusflat.h:
22291         gdiplus: Added GdipGetPathFillMode.
22292
22293         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
22294         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
22295         effect on bounding box.
22296
22297         * dlls/gdiplus/tests/graphicspath.c:
22298         gdiplus: Added more GdipGetPathWorldBounds tests.
22299
22300         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
22301         gdiplus: Use passed pen in GdipAddPathWorldBound.
22302
22303         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
22304           include/gdiplusenums.h, include/gdiplusflat.h,
22305           include/gdiplusgpstubs.h:
22306         gdiplus: Added GdipSetPenLineJoin.
22307
22308 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22309
22310         * dlls/shlwapi/shlwapi.spec:
22311         shlwapi: Fix some spec entry definitions.
22312
22313         * dlls/ntdll/om.c:
22314         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
22315
22316         * include/basetsd.h:
22317         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
22318         macros.
22319
22320 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
22321
22322         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22323         advapi/service: Check servicetype and starttype.
22324
22325         * dlls/advapi32/service.c:
22326         advapi/service: Create specific access rights for service handles.
22327
22328 2007-07-12  James Hawkins <truiken@gmail.com>
22329
22330         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
22331           dlls/msi/tests/install.c:
22332         msi: Reload properties as they may have been changed by a transform.
22333
22334         * dlls/msi/package.c:
22335         msi: Fix a copy and paste error.
22336
22337 2007-07-12  Rob Shearman <rob@codeweavers.com>
22338
22339         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
22340         mshtml: Implement HTMLElement_insertAdjacentHTML and
22341         HTMLElement_insertAdjacentText.
22342
22343         * dlls/msxml3/node.c:
22344         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
22345         comment nodes.
22346
22347         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22348           dlls/rpcrt4/rpc_transport.c:
22349         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
22350         binding handles, since binding requires information from the
22351         association and not from the binding handle.
22352
22353         * dlls/ntdll/nt.c:
22354         ntdll: The impersonation level in NtDuplicateToken should be taken from the
22355         SecurityQualityOfService member of ObjectAttributes if present.
22356
22357 2007-07-12  Alexandre Julliard <julliard@winehq.org>
22358
22359         * dlls/wldap32/init.c, dlls/wldap32/value.c:
22360         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
22361
22362         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
22363         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
22364
22365         * dlls/user32/class.c, dlls/user32/tests/class.c:
22366         user32: Allocate a dual A/W winproc for DefWindowProc.
22367
22368         * dlls/user32/winproc.c:
22369         user32: Check both A and W proc for previously allocated winprocs.
22370         Some apps get a winproc as A and then set it again as W.
22371
22372 2007-07-11  Evan Stade <estade@gmail.com>
22373
22374         * dlls/gdiplus/graphics.c:
22375         gdiplus: Changed the way the direction of the endcap is calculated to make
22376         LineCapArrowAnchor direction match Windows better.
22377
22378         * dlls/gdiplus/tests/graphicspath.c:
22379         gdiplus: Added GdipGetPathWorldBounds test.
22380
22381         * dlls/gdiplus/tests/matrix.c:
22382         gdiplus: Added GdipTransformMatrixPoints test.
22383
22384         * dlls/gdiplus/graphicspath.c:
22385         gdiplus: Fixed memory leak in GdipDeletePath.
22386
22387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22388           include/gdiplusflat.h, include/gdiplusgpstubs.h,
22389           include/gdiplustypes.h:
22390         gdiplus: Added GdipGetPathWorldBounds.
22391
22392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22393           include/gdiplusflat.h:
22394         gdiplus: Added GdipTransformPath.
22395
22396         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
22397         gdiplus: Added GdipCreateMatrix2 test.
22398
22399         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22400         gdiplus: Added GdipTransformMatrixPoints.
22401
22402         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22403           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
22404           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22405         gdiplus: Added basic matrix implementation.
22406
22407         * dlls/gdiplus/graphics.c:
22408         gdiplus: Added draw_polyline error checking.
22409
22410         * dlls/gdiplus/graphics.c:
22411         gdiplus: Added draw_polybezier error checking.
22412
22413         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22414           include/gdiplusflat.h:
22415         gdiplus: Added GdipDrawPath.
22416
22417         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22418           include/gdiplusflat.h:
22419         gdiplus: Added GdipStartPathFigure.
22420
22421         * dlls/gdiplus/graphics.c:
22422         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
22423
22424         * dlls/gdiplus/graphics.c:
22425         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
22426
22427         * dlls/gdiplus/tests/graphicspath.c:
22428         gdiplus: Added GdipAddPathArc test.
22429
22430         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
22431           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
22432           include/gdiplusflat.h:
22433         gdiplus: Added GdipAddPathArc.
22434
22435         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
22436         gdiplus: Moved two inline helpers to the header.
22437
22438 2007-07-11  Mark Adams <mark@transgaming.com>
22439
22440         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22441         iphlpapi: Fix byte ordering of Linux ports.
22442
22443 2007-07-10  Mark Adams <mark@transgaming.com>
22444
22445         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
22446           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
22447           include/config.h.in:
22448         iphlpapi: Add support for GetTcpTable on Mac OS X.
22449
22450 2007-07-11  Huw Davies <huw@codeweavers.com>
22451
22452         * dlls/kernel32/sync.c:
22453         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
22454         return value.
22455
22456         * dlls/kernel32/sync.c:
22457         kernel32: Swap incorrect use of buffers.
22458
22459 2007-07-12  Alexandre Julliard <julliard@winehq.org>
22460
22461         * dlls/msi/tests/install.c:
22462         msi/tests: Comment out call to function that is still a stub in Wine.
22463
22464 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
22465
22466         * programs/cmd/wcmdmain.c:
22467         programs/cmd: Do the assignment after the return to avoid a missing free()
22468         (Coverity).
22469
22470 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
22471
22472         * dlls/urlmon/http.c:
22473         urlmon: Make HttpProtocol conform with native wininet on wine.
22474
22475         * dlls/urlmon/http.c:
22476         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
22477
22478 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
22479
22480         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
22481         dinput: Convert IDirectInput into multi-interface object.
22482
22483 2007-07-11  Ken Thomases <ken@codeweavers.com>
22484
22485         * dlls/winecoreaudio.drv/audio.c:
22486         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
22487
22488         * dlls/winecoreaudio.drv/audio.c:
22489         winecoreaudio: Enable DirectSound HEL mode for input.
22490
22491         * dlls/winecoreaudio.drv/audio.c:
22492         winecoreaudio: Enable DirectSound HEL mode for output.
22493
22494 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
22495
22496         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22497         advapi/service: Check for empty servicename and binaryname.
22498
22499         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22500         advapi/service: Check if we have enough access rights to create a service.
22501
22502         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22503         advapi/service: First tests (and fixes) for CreateService.
22504
22505         * dlls/advapi32/service.c:
22506         advapi/service: Fix possible handle leak.
22507
22508         * dlls/advapi32/service.c:
22509         advapi/service: Simplify DeleteService by using RegDeleteTree.
22510
22511 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
22512
22513         * dlls/shlwapi/clist.c:
22514         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
22515         it locally.
22516
22517 2007-07-11  Lei Zhang <thestig@google.com>
22518
22519         * dlls/winex11.drv/xdnd.c:
22520         winex11.drv: Remove old dnd code.
22521
22522 2007-07-11  Hans Leidekker <hans@it.vu.nl>
22523
22524         * dlls/pdh/pdh_main.c:
22525         pdh: Fix two typos.
22526
22527         * dlls/pdh/pdh_main.c:
22528         pdh: Use GetTickCount64 instead of GetTickCount.
22529
22530 2007-07-11  Alexandre Julliard <julliard@winehq.org>
22531
22532         * dlls/user32/tests/msg.c:
22533         user32/tests: Flush messages more aggressively in a couple of tests.
22534
22535 2007-07-09  Kovács András <andras@csevego.net>
22536
22537         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22538           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
22539           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
22540         d3d10: Add stub for d3d10.dll.
22541
22542 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
22543
22544         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
22545           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
22546         net.exe: Converted strings to resources.
22547
22548 2007-07-11  Alexandre Julliard <julliard@winehq.org>
22549
22550         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
22551           include/winbase.h:
22552         kernel32: Implemented GetTickCount64.
22553
22554 2007-07-10  Evan Stade <estade@gmail.com>
22555
22556         * dlls/gdiplus/graphics.c:
22557         gdiplus: Changed calls to floor to floorf.
22558
22559 2007-07-11  James Hawkins <truiken@gmail.com>
22560
22561         * dlls/msi/tests/install.c, include/msiquery.h:
22562         msi: Add tests for adding properties with a transform during an install.
22563
22564         * dlls/msi/tests/db.c:
22565         msi: Add tests for adding properties in a transform.
22566
22567         * dlls/msi/tests/package.c:
22568         msi: Fix current _Property table tests and add more tests.
22569
22570 2007-07-10  Lei Zhang <thestig@google.com>
22571
22572         * programs/start/start.c:
22573         start.exe: Put double quotes around arguments with spaces.
22574
22575 2007-07-10  Aric Stewart <aric@codeweavers.com>
22576
22577         * dlls/imm32/imm.c:
22578         imm32: Use the COMPOSITIONSTRING in hCompStr.
22579         Stop using our custom structure for the Composition string and instead
22580         use the COMPOSITIONSTRING whose handle is in the IMC structure.
22581
22582 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
22583
22584         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22585         urlmon: Implement HttpProtocol.
22586
22587 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
22588
22589         * dlls/winemp3.acm/mpg123.h:
22590         winemp3: Remove function declarations with no definition and unused macros.
22591
22592         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
22593           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
22594           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
22595         winemp3: Remove global mpstr pointer.
22596
22597 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22598
22599         * dlls/gdi32/freetype.c:
22600         gdi32: Do not report an error if a requested to add font is already loaded.
22601
22602 2007-07-11  Alexandre Julliard <julliard@winehq.org>
22603
22604         * configure, configure.ac:
22605         configure: Fix typo in liblcms notice check.
22606
22607 2007-07-10  James Hawkins <truiken@gmail.com>
22608
22609         * dlls/msi/table.c:
22610         msi: Check for NULL transform, as there may be no transforms for the _Columns
22611         or _Tables tables.
22612
22613 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
22614
22615         * dlls/gdiplus/graphicspath.c:
22616         gdiplus: Don't use struct member before NULL check (Coverity).
22617
22618 2007-07-10  Juan Lang <juan.lang@gmail.com>
22619
22620         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22621         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
22622         has one.
22623
22624 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
22625
22626         * dlls/ntdll/relay.c:
22627         ntdll: Avoid crash with WINEDEBUG=+snoop.
22628
22629 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
22630
22631         * dlls/winemp3.acm/common.c:
22632         winemp3: Use head_check to check for valid headers.
22633
22634         * dlls/winemp3.acm/mpg123.h:
22635         winemp3: Check the right macro when defining TRUE.
22636
22637 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
22638
22639         * programs/cmd/builtins.c:
22640         cmd: Use toupperW instead of toupper.
22641
22642 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
22643
22644         * dlls/advapi32/service.c:
22645         advapi32: Create specific access rights for service control manager handles.
22646
22647 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
22648
22649         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22650         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
22651         (with testcase).
22652
22653         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22654         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
22655
22656 2007-07-10  Alexandre Julliard <julliard@winehq.org>
22657
22658         * tools/winedump/pe.c:
22659         winedump: Add RT_MANIFEST resource type.
22660
22661         * include/winuser.h:
22662         include: Add some definitions for manifest resources.
22663
22664 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
22665
22666         * dlls/gdiplus/tests/graphicspath.c:
22667         gdiplus: Fix test typo/compile error.
22668
22669 2007-07-10  Alexandre Julliard <julliard@winehq.org>
22670
22671         * configure, configure.ac:
22672         configure: Add a few more notices for missing packages.
22673
22674         * configure, configure.ac:
22675         configure: Move notices about missing features next to the corresponding checks.
22676
22677         * aclocal.m4:
22678         aclocal: Add macros for logging messages about missing features.
22679
22680 2007-07-09  Juan Lang <juan.lang@gmail.com>
22681
22682         * dlls/crypt32/sip.c:
22683         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
22684         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
22685         CryptSIPRemoveSignedDataMsg.
22686
22687         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
22688           dlls/crypt32/tests/sip.c:
22689         crypt32: Implement CryptSIPLoad.
22690
22691 2007-07-09  Evan Stade <estade@gmail.com>
22692
22693         * dlls/gdiplus/tests/graphicspath.c:
22694         gdiplus: Added a test for GdipAddPathLine2.
22695
22696         * dlls/gdiplus/graphicspath.c:
22697         gdiplus: Fixed bug in GdipGetPathPoints().
22698
22699         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
22700         gdiplus: Added constructor and destructor test for gdiplus paths.
22701
22702 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
22703
22704         * dlls/gdiplus/graphicspath.c:
22705         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
22706
22707 2007-07-09  Evan Stade <estade@gmail.com>
22708
22709         * dlls/gdiplus/graphics.c:
22710         gdiplus: Fixed a bug in helper function draw_polybezier.
22711
22712         * dlls/gdiplus/graphics.c:
22713         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
22714
22715         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
22716         gdiplus: Updated GdipDrawRectangleI.
22717
22718         * dlls/gdiplus/graphics.c:
22719         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
22720
22721 2007-07-09  Juan Lang <juan.lang@gmail.com>
22722
22723         * dlls/crypt32/tests/msg.c:
22724         crypt32: More decode message update tests.
22725
22726         * dlls/crypt32/tests/msg.c:
22727         crypt32: Add some tests for updating decode messages.
22728
22729         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22730         crypt32: Implement getting the type of a decode message.
22731
22732         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22733         crypt32: Add a stub decode message implementation.
22734
22735         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22736         crypt32: Test and fix CryptMsgGetParam for streamed messages.
22737
22738         * dlls/crypt32/tests/msg.c:
22739         crypt32: Add tests for streamed encoding of data messages.
22740
22741         * dlls/crypt32/tests/msg.c:
22742         crypt32: Test that inner content OID is ignored for data messages.
22743
22744         * dlls/crypt32/msg.c:
22745         crypt32: Make a copy of a passed-in stream info rather than assuming the
22746         pointer will live forever.
22747
22748         * dlls/crypt32/tests/msg.c:
22749         crypt32: Add more tests for opening a data message for encoding.
22750
22751         * dlls/crypt32/msg.c:
22752         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
22753         callers to initialize them.
22754
22755 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
22756
22757         * dlls/dinput/dinput_main.c:
22758         dinput: Clear static variables after releasing hooks.
22759
22760 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
22761
22762         * dlls/urlmon/tests/misc.c:
22763         urlmon/tests: Add tests for ObtainUserAgentString.
22764
22765         * dlls/urlmon/urlmon_main.c:
22766         urlmon: Improve ObtainUserAgentString conformance to native.
22767
22768 2007-07-09  James Hawkins <truiken@gmail.com>
22769
22770         * dlls/msi/table.c, dlls/msi/tests/db.c:
22771         msi: Handle adding columns in transforms.
22772
22773         * dlls/msi/tests/db.c:
22774         msi: Test adding columns with data in a transform.
22775
22776         * dlls/msi/tests/db.c:
22777         msi: Delete msifile after the tests.
22778
22779         * dlls/msi/tests/db.c:
22780         msi: Match the changes made by the hand-generated and API-generated transforms.
22781
22782 2007-07-09  Hans Leidekker <hans@it.vu.nl>
22783
22784         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22785         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
22786
22787         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22788         pdh: Implement and test PdhGetRawCounterValue.
22789
22790         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22791         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
22792
22793         * dlls/pdh/tests/pdh.c:
22794         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
22795
22796         * dlls/pdh/pdh_main.c:
22797         pdh: Add an uptime counter source based on GetTickCount.
22798
22799 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
22800
22801         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
22802         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
22803
22804         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
22805         setupapi: Avoid crash in SetupCloseInfFile.
22806
22807 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
22808
22809         * dlls/wined3d/context.c:
22810         wined3d: Store the last active thread.
22811
22812         * dlls/wined3d/context.c:
22813         wined3d: Make ActivateContext a bit smaller.
22814
22815         * dlls/wined3d/context.c, dlls/wined3d/device.c,
22816           dlls/wined3d/wined3d_private.h:
22817         wined3d: Add CTXUSAGE_CLEAR context usage.
22818
22819         * dlls/wined3d/drawprim.c:
22820         wined3d: Print the fixed and unfixed vertex warning only when needed.
22821
22822 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
22823
22824         * dlls/wined3d/surface.c:
22825         wined3d: Initialize surfaces at creation.
22826
22827 2007-07-09  Alexandre Julliard <julliard@winehq.org>
22828
22829         * configure, configure.ac, include/config.h.in:
22830         configure: We no longer need the shared library extension.
22831
22832         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
22833           dlls/winex11.drv/xrender.c:
22834         configure: Merge the libX11 and libXext existence check with the soname check.
22835
22836         * configure, configure.ac, dlls/gdi32/freetype.c,
22837           dlls/wineps.drv/truetype.c:
22838         configure: Merge the libfreetype existence check with the soname check.
22839
22840         * configure, configure.ac, dlls/winex11.drv/wintab.c:
22841         configure: Make the libXi soname check depend on the header check.
22842
22843         * configure, configure.ac, dlls/winex11.drv/mouse.c:
22844         configure: Make the libXcursor soname check depend on the header check.
22845
22846 2007-07-06  Evan Stade <estade@gmail.com>
22847
22848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22849           include/gdiplusflat.h:
22850         gdiplus: Added GdipGetPathTypes.
22851
22852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22853           include/gdiplusflat.h:
22854         gdiplus: Added GdipGetPathPoints.
22855
22856         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22857           include/gdiplusflat.h:
22858         gdiplus: Added GdipGetPointCount.
22859
22860         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22861           include/gdiplusflat.h:
22862         gdiplus: Added GdipClosePathFigures.
22863
22864         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22865           include/gdiplusflat.h:
22866         gdiplus: Added GdipClosePathFigure.
22867
22868         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22869           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
22870           include/gdiplusflat.h:
22871         gdiplus: Added GdipAddPathLine2.
22872
22873         * include/gdiplusflat.h:
22874         gdiplus: Public declaration of GdipSetPenEndCap.
22875
22876         * dlls/gdiplus/graphics.c:
22877         gdiplus: Added linecap rendering for GdipDrawBezier.
22878
22879 2007-07-07  Evan Stade <estade@gmail.com>
22880
22881         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
22882         gdiplus: Rendering of linecaps.
22883
22884 2007-07-08  Hans Leidekker <hans@it.vu.nl>
22885
22886         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22887           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
22888           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
22889           programs/winetest/winetest.rc:
22890         pdh: Add tests for opening and closing queries.
22891
22892 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
22893
22894         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
22895           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
22896           dlls/dinput/mouse.c:
22897         dinput: Rename set_dinput_hook and call it from the base class.
22898         Since keyboard's acquire and unacquire don't do anything special just call
22899         the base class.
22900
22901         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
22902           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
22903           dlls/dinput/mouse.c:
22904         dinput: Handle multiple keyboard and mouse devices.
22905
22906         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
22907           dlls/dinput/mouse.c:
22908         dinput: Export Mouse and Keyboard GUIDs.
22909
22910         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
22911         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
22912         to create/destroy hook thread.
22913
22914         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22915           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
22916         dinput: Keep the list of all the dinput devices created for each IDIrectInput
22917         object.
22918
22919 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
22920
22921         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22922         advapi32: Handle to Service Control Manager is checked first.
22923
22924 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
22925
22926         * dlls/urlmon/tests/protocol.c:
22927         urlmon/tests: Make http protocol mime type test pass on native.
22928
22929 2007-07-08  H. Verbeet <hverbeet@gmail.com>
22930
22931         * dlls/wined3d/directx.c:
22932         wined3d: Advertise VTF support.
22933
22934         * dlls/wined3d/directx.c:
22935         wined3d: Advertise A32B32G32R32F render target support.
22936
22937 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22938
22939         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
22940         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
22941
22942         * dlls/dsound/sound3d.c:
22943         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
22944
22945 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22946
22947         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
22948         dsound: Remove some more unused variables.
22949
22950 2007-07-08  Hans Leidekker <hans@it.vu.nl>
22951
22952         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
22953         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
22954
22955 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22956
22957         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22958           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22959           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22960           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22961           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22962           programs/wordpad/wordpad.c:
22963         wordpad: Prompt for saving file changes.
22964
22965 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
22966
22967         * dlls/kernel32/tests/profile.c:
22968         kernel32/tests: Add a forgotten if statement.
22969
22970 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
22971
22972         * dlls/shell32/shlview.c:
22973         shell32: Set current directory when executing files in a shell view.
22974
22975 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22976
22977         * tools/winedump/pdb.c:
22978         winedump: Cast-qual warnings fix.
22979
22980         * tools/winedump/lnk.c:
22981         winedump: Cast-qual warnings fix.
22982
22983         * dlls/ole32/stubmanager.c:
22984         ole32: Cast-qual warning fix.
22985
22986         * dlls/comdlg32/fontdlg16.c:
22987         comdlg32: Cast-qual warning fix.
22988
22989 2007-07-07  Francois Gouget <fgouget@free.fr>
22990
22991         * dlls/ddraw/tests/d3d.c:
22992         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22993
22994 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
22995
22996         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22997           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22998         wined3d: Implement high order patches.
22999
23000         * dlls/wined3d/device.c:
23001         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
23002
23003 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
23004
23005         * dlls/ddraw/executebuffer.c:
23006         ddraw: Y coords are inversed.
23007
23008         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23009           dlls/ddraw/executebuffer.c:
23010         ddraw: Update the wined3d matrix if a current matrix handle is modified.
23011
23012 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
23013
23014         * dlls/wined3d/context.c:
23015         wined3d: Offscreen rendering from foreign threads.
23016
23017 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23018
23019         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
23020           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
23021         dsound: Clean up some unused variables.
23022
23023         * dlls/dsound/propset.c:
23024         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
23025
23026 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23027
23028         * dlls/winealsa.drv/dsoutput.c:
23029         winealsa: Silence the buffer warning more often.
23030
23031 2007-07-05  Evan Stade <estade@gmail.com>
23032
23033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23034           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
23035         gdiplus: Added SetPenEndCap.
23036
23037 2007-07-06  Alexandre Julliard <julliard@winehq.org>
23038
23039         * dlls/Maketest.rules.in:
23040         Maketest.rules: Add dependency on IDL headers for crosstest objects.
23041
23042 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23043
23044         * programs/wordpad/wordpad.c:
23045         wordpad: Disable copy/cut in menu when appropriate.
23046
23047         * dlls/comdlg32/fontdlg.c:
23048         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
23049
23050 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
23051
23052         * dlls/dsound/sound3d.c:
23053         dsound: Correct field access.
23054
23055         * dlls/dsound/sound3d.c:
23056         dsound: Simplify the calculation of sound attenuation due to distance.
23057
23058         * dlls/dsound/sound3d.c:
23059         dsound: Fix bug preventing correct calculation of the sound parameters
23060         of a 3Dbuffer, when an application calls CommitDeferredSettings after
23061         the 3DBuffer has been released.
23062
23063 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
23064
23065         * dlls/ddraw/tests/refcount.c:
23066         ddraw/tests: Use skip instead of trace.
23067
23068         * dlls/ddraw/tests/d3d.c:
23069         ddraw/tests: Use skip instead of trace.
23070
23071 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
23072
23073         * dlls/dinput/tests/mouse.c:
23074         dinput: Correct test - use appropriate mouse state structure.
23075
23076 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
23077
23078         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
23079         shell32: DragQueryFile doesn't count the null terminator.
23080
23081 2007-07-05  James Hawkins <truiken@gmail.com>
23082
23083         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
23084         msi: Enable remote custom actions.
23085
23086         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
23087         msi: Handle remote calls to MsiEvaluateCondition.
23088
23089         * dlls/msi/format.c, dlls/msi/msipriv.h:
23090         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
23091
23092         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23093         msi: Handle remote calls to MsiFormatRecordW.
23094
23095         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23096         msi: Fix use of BSTRs.
23097
23098 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23099
23100         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
23101           dlls/ole32/storage32.c:
23102         ole32: Cast-qual warnings fix.
23103
23104         * dlls/ole32/ifs.c:
23105         ole32: Constify a variable (and fix a typo concerning its level of indirection).
23106
23107 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
23108
23109         * dlls/advapi32/tests/service.c:
23110         advapi32/tests: Add tests for CloseServiceHandle.
23111
23112         * dlls/advapi32/tests/service.c:
23113         advapi32/tests: Add tests for OpenServiceA.
23114
23115 2007-07-05  Francois Gouget <fgouget@free.fr>
23116
23117         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
23118           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
23119           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
23120           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
23121           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
23122         Assorted spelling fixes.
23123
23124         * dlls/ddraw/tests/d3d.c:
23125         ddraw/tests: Fix compilation on systems that don't support nameless unions.
23126
23127 2007-07-05  Huw Davies <huw@codeweavers.com>
23128
23129         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23130         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
23131
23132 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
23133
23134         * dlls/winspool.drv/info.c:
23135         winspool.drv: Fallback to the first found printer as default printer.
23136
23137 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
23138
23139         * dlls/secur32/tests/ntlm.c:
23140         secur32/tests: Use skip when functions are not available.
23141
23142         * dlls/advapi32/tests/security.c:
23143         advapi32/tests: Use skip for not implemented function.
23144
23145         * dlls/kernel32/tests/profile.c:
23146         kernel32/tests 2/2: Use skip for not implemented function.
23147
23148         * dlls/kernel32/tests/profile.c:
23149         kernel32/tests: Don't crash on win98.
23150
23151         * dlls/kernel32/tests/toolhelp.c:
23152         kernel32/tests: Use skip when functions are not available.
23153
23154 2007-07-05  Rob Shearman <rob@codeweavers.com>
23155
23156         * dlls/rpcrt4/rpc_server.c:
23157         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
23158         function available for the interface.
23159
23160         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
23161           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
23162         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
23163         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
23164         I_RpcSend.
23165
23166         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
23167           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
23168         rpcrt4: Translate between NCA and RPC status codes.
23169
23170 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
23171
23172         * dlls/ntdll/time.c:
23173         ntdll: Add PYT and PYST time zones.
23174
23175 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
23176
23177         * dlls/gdi32/painting.c:
23178         gdi32: Slightly simplify result handling in PolyDraw.
23179
23180 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23181
23182         * include/wine/unicode.h:
23183         winelib: Cast-qual warnings fix.
23184
23185         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
23186           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
23187         ole32: Constify some variables.
23188
23189 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
23190
23191         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
23192         ddraw: Implement IDirect3DViewport3::TransformVertices.
23193
23194         * dlls/ddraw/executebuffer.c:
23195         ddraw: Read the world matrix correctly.
23196
23197         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
23198           dlls/ddraw/tests/d3d.c:
23199         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
23200         Native D3DRM puts a branchforward with offset 0 at the beginning of each
23201         execute buffer. With the old code this used to get stuck in an endless
23202         loop. This patch adds a test that shows that such a branchforward
23203         terminates properly.
23204
23205         * dlls/ddraw/executebuffer.c:
23206         ddraw: Materials in the execute buffer are handles.
23207
23208         * dlls/ddraw/device.c:
23209         ddraw: Fix an incorrect iface->impl cast.
23210
23211 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
23212
23213         * programs/winecfg/En.rc:
23214         winecfg: Clean up Graphics tab and remove broken neutral translation.
23215
23216 2007-07-04  Rob Shearman <rob@codeweavers.com>
23217
23218         * dlls/secur32/tests/ntlm.c:
23219         secur32: Add tests for multiple use of a credential handle.
23220
23221 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
23222
23223         * dlls/advpack/tests/advpack.c:
23224         advpack/tests: Create the temporary inf-file in a directory where we are
23225         allowed to write.
23226
23227 2007-07-03  Aric Stewart <aric@codeweavers.com>
23228
23229         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
23230         imm32: Implement Locking/Unlocking IMC and IMCC functions.
23231
23232         * include/Makefile.in, include/ddk/imm.h:
23233         include: Add a ddk header for imm.
23234
23235 2007-07-04  Alexandre Julliard <julliard@winehq.org>
23236
23237         * configure, configure.ac, include/config.h.in:
23238         configure: Get rid of the no longer used check for libtxc_dxtn.
23239
23240         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
23241           include/config.h.in:
23242         configure: Merge the libXinerama existence check with the soname check.
23243
23244         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
23245           dlls/winex11.drv/xrender.c:
23246         configure: Merge the libXrender existence check with the soname check.
23247
23248         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
23249           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
23250           include/config.h.in:
23251         configure: Merge the libXrandr existence check with the soname check.
23252
23253         * configure, configure.ac, dlls/winex11.drv/opengl.c,
23254           dlls/winex11.drv/x11ddraw.c:
23255         configure: Merge the libGL existence check with the soname check.
23256
23257         * dlls/ntdll/nt.c:
23258         ntdll: Add check for null pointer in
23259         NtQuerySystemInformation(SystemModuleInformation).
23260
23261 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
23262
23263         * dlls/winex11.drv/dib.c:
23264         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
23265         fetched.
23266
23267 2007-07-03  James Hawkins <truiken@gmail.com>
23268
23269         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23270         msi: Handle remote calls to MsiSetInstallLevel.
23271
23272         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23273         msi: Handle remote calls to MsiGetLanguage.
23274
23275         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23276         msi: Handle remote calls to MsiSetComponentState.
23277
23278         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23279         msi: Handle remote calls to MsiGetComponentState.
23280
23281         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23282         msi: Handle remote calls to MsiGetFeatureState.
23283
23284         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23285         msi: Handle remote calls to MsiSetFeatureState.
23286
23287         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23288         msi: Handle remote calls to MsiGetMode.
23289
23290         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23291         msi: Handle remote calls to MsiSetTargetPath.
23292
23293         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23294         msi: Handle remote calls to MsiGetSourcePath.
23295
23296         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23297         msi: Handle remote calls to MsiGetTargetPath.
23298
23299         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23300         msi: Handle remote calls to MsiSequence.
23301
23302         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23303         msi: Handle remote calls to MsiDoAction.
23304
23305         * dlls/msi/msiserver.idl, dlls/msi/package.c:
23306         msi: Handle remote calls to MsiProcessMessage.
23307
23308 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
23309
23310         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
23311           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
23312         msvcrt: Remove superfluous casts of void pointers to other pointer types.
23313
23314 2007-07-03  Evan Stade <estade@gmail.com>
23315
23316         * dlls/gdi32/painting.c:
23317         gdi32: Don't access DC in PolyDraw after releasing handle.
23318
23319         * dlls/gdiplus/graphics.c:
23320         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
23321
23322 2007-07-02  Evan Stade <estade@gmail.com>
23323
23324         * dlls/gdiplus/graphics.c:
23325         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
23326
23327 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
23328
23329         * dlls/advapi32/tests/lsa.c:
23330         advapi32/tests: Use skip when we don't have enough rights.
23331
23332         * dlls/user32/tests/wsprintf.c:
23333         user32/tests: Use skip.
23334
23335         * dlls/user32/tests/winstation.c:
23336         user32/tests: Use skip.
23337
23338 2007-07-03  Huw Davies <huw@codeweavers.com>
23339
23340         * dlls/winex11.drv/xrender.c:
23341         winex11.drv: Use global Pictures for the tiles.
23342
23343         * dlls/winex11.drv/xrender.c:
23344         winex11.drv: Move the PictFormats into an array.
23345
23346         * dlls/winex11.drv/xrender.c:
23347         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
23348
23349 2007-07-02  James Hawkins <truiken@gmail.com>
23350
23351         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23352           dlls/msi/tests/msi.c:
23353         msi: Read the components state directly from the registry.
23354
23355         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23356         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
23357
23358         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23359         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
23360
23361         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23362           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
23363         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
23364
23365         * dlls/msi/tests/msi.c:
23366         msi: Add tests for MsiQueryFeatureState.
23367
23368         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23369           dlls/msi/tests/install.c:
23370         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
23371
23372         * dlls/msi/action.c, dlls/msi/tests/install.c:
23373         msi: Only publish the product if at least one feature is to be installed.
23374
23375         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23376           dlls/msi/tests/install.c:
23377         msi: Unpublish the product when it is entirely removed.
23378
23379         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
23380           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
23381         msi: Delay publishing of the SourceList until the PublishProduct action.
23382
23383         * dlls/msi/action.c, dlls/msi/tests/install.c:
23384         msi: PackagePath must also include the package name.
23385
23386         * dlls/msi/tests/install.c:
23387         msi: Add tests to show when the SourceList is published to the registry.
23388
23389         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
23390           dlls/msi/tests/source.c:
23391         msi: Add support for the MSICODE_PATCH option.
23392
23393         * dlls/msi/source.c, dlls/msi/tests/source.c:
23394         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
23395
23396         * dlls/msi/package.c:
23397         msi: Handle remote calls to MsiSetProperty.
23398
23399         * dlls/msi/package.c:
23400         msi: Handle remote calls to MsiGetProperty.
23401
23402         * dlls/msi/msipriv.h, dlls/msi/package.c:
23403         msi: Handle remote calls to MsiGetActiveDatabase.
23404
23405         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
23406           dlls/msi/msiserver.idl:
23407         msi: Add the IWineMsiRemoteCustomAction interface.
23408
23409         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
23410           dlls/msi/package.c:
23411         msi: Add the IWineMsiRemotePackage interface.
23412
23413 2007-07-03  H. Verbeet <hverbeet@gmail.com>
23414
23415         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
23416         wined3d: Implement dsx & dsy shader instructions.
23417
23418 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
23419
23420         * dlls/ddraw/surface_thunks.c:
23421         ddraw: Z buffers can be attached to offscreen d3d devices.
23422
23423 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
23424
23425         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
23426           dlls/wined3d/wined3d_private.h:
23427         wined3d: Create multiple contexts for onscreen render targets.
23428
23429         * dlls/wined3d/context.c, dlls/wined3d/device.c,
23430           dlls/wined3d/wined3d_private.h:
23431         wined3d: Select onscreen contexts based on the thread id.
23432
23433 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
23434
23435         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
23436           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23437           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23438         wined3d: rsq and rcp use the .w component if no swizzle is given.
23439
23440 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23441
23442         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
23443         oleaut32: Constify some variables.
23444
23445 2007-07-02  Rob Shearman <rob@codeweavers.com>
23446
23447         * dlls/secur32/ntlm.c:
23448         secur32: Don't free the password in InitializeSecurityContextW to enable the
23449         credentials handle to be re-used in further InitializeSecurityContextW calls.
23450
23451 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
23452
23453         * dlls/ws2_32/socket.c:
23454         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
23455
23456 2007-06-19  Evan Stade <estade@gmail.com>
23457
23458         * dlls/oleaut32/olepicture.c:
23459         oleaut32: Save load time format of pictures.
23460
23461         * dlls/oleaut32/olepicture.c:
23462         oleaut32: Added support for decoding some PNG files.
23463
23464 2007-07-02  Alexandre Julliard <julliard@winehq.org>
23465
23466         * configure, configure.ac, include/config.h.in:
23467         configure: Added checks for libpng.
23468
23469         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
23470           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
23471         configure: Make the libjpeg soname check depend on the header check.
23472
23473         * configure, configure.ac, dlls/wininet/netconnection.c:
23474         configure: Make the libssl soname check depend on the header check.
23475
23476         * configure, configure.ac, dlls/gdi32/freetype.c:
23477         configure: Make the libfontconfig soname check depend on the header check.
23478
23479         * configure, configure.ac, dlls/winejack.drv/audio.c,
23480           dlls/winejack.drv/jack.c:
23481         configure: Make the libjack soname check depend on the header check.
23482
23483         * configure, configure.ac, dlls/wineps.drv/init.c,
23484           dlls/winspool.drv/info.c:
23485         configure: Make the libcups soname check depend on the header check.
23486
23487         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
23488           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
23489           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
23490         configure: Merge the libsane existence check with the soname check.
23491
23492         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
23493         configure: Merge the libcapi20 existence check with the soname check.
23494
23495         * configure, configure.ac, programs/wineconsole/curses.c:
23496         configure: Merge the libcurses existence check with the soname check.
23497
23498         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
23499         configure: Merge the libhal existence check with the soname check.
23500
23501         * configure, configure.ac:
23502         configure: Move the dll checks earlier in the file to make them available for
23503         library checks.
23504
23505         * aclocal.m4, configure, configure.ac:
23506         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
23507         for AC_CHECK_LIB.
23508
23509 2007-06-29  James Hawkins <truiken@gmail.com>
23510
23511         * dlls/msi/source.c, dlls/msi/tests/source.c:
23512         msi: Return ERROR_SUCCESS if the PackageName property is not present.
23513
23514         * dlls/msi/source.c, dlls/msi/tests/source.c:
23515         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
23516
23517         * dlls/msi/source.c, dlls/msi/tests/source.c:
23518         msi: Validate MsiSourceListGetInfo parameters.
23519
23520         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
23521           dlls/msi/tests/source.c, include/winerror.h:
23522         msi: Add tests for MsiSourceListGetInfo.
23523
23524         * dlls/msi/msi.spec, dlls/msi/source.c:
23525         msi: Implement MsiSourceListGetInfoA.
23526
23527 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23528
23529         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
23530         ole32: Constify some variables.
23531
23532 2007-07-02  Alexandre Julliard <julliard@winehq.org>
23533
23534         * configure, configure.ac:
23535         configure: Don't set LDPATH if not needed.
23536
23537         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
23538           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
23539           programs/wineconsole/curses.c:
23540         configure: Don't use a default soname if a library is not found, leave it
23541         undefined.
23542
23543         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
23544           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
23545           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
23546           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
23547           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
23548           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
23549           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
23550           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
23551           dlls/winspool.drv/info.c, include/config.h.in:
23552         configure: Export the shared library extension instead of hardcoding .so.
23553
23554         * configure, configure.ac:
23555         configure: Fix the strip command line for Mac OS.
23556
23557 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
23558
23559         * dlls/advapi32/tests/service.c:
23560         advapi32/tests: Add tests for OpenSCManagerA.
23561
23562 2007-07-01  H. Verbeet <hverbeet@gmail.com>
23563
23564         * dlls/wined3d/glsl_shader.c:
23565         wined3d: Cleanup shader_glsl_load_psamplers().
23566
23567         * dlls/wined3d/state.c:
23568         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
23569         GL_LIMITS(textures) if the texture is used.
23570
23571         * dlls/wined3d/state.c:
23572         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
23573
23574         * dlls/wined3d/state.c:
23575         wined3d: Only call activate_dimensions() if the texture is used.
23576
23577         * dlls/wined3d/context.c, dlls/wined3d/device.c:
23578         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
23579         NV_REGISTER_COMBINERS as well.
23580
23581 2007-06-29  Kai Blin <kai.blin@gmail.com>
23582
23583         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
23584         ws2_32: Handle IPv6 in WSAStringToAddress.
23585
23586 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
23587
23588         * dlls/ntdll/loader.c:
23589         ntdll: Fix missing unlock on error path. Found by Smatch.
23590
23591 2007-06-29  Juan Lang <juan.lang@gmail.com>
23592
23593         * dlls/crypt32/tests/store.c:
23594         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
23595         (and remove no-longer-useful checkFileStoreFailure).
23596
23597         * dlls/crypt32/tests/store.c:
23598         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
23599
23600         * dlls/crypt32/tests/store.c:
23601         crypt32: Accept OSS errors as well.
23602
23603         * dlls/crypt32/tests/crl.c:
23604         crypt32: Accept OSS errors.
23605
23606         * dlls/crypt32/tests/cert.c:
23607         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
23608         (and get rid of unnecessary indenting).
23609
23610         * dlls/crypt32/tests/encode.c:
23611         crypt32: Use skip to avoid failures where support is missing.
23612
23613 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
23614
23615         * dlls/user32/msgbox.c:
23616         user32: Center MessageBox dialogs to desktop, as Windows does.
23617
23618 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
23619
23620         * dlls/comctl32/datetime.c:
23621         comctl32/datetime: Added a missing InvalidateRect to update display after
23622         WM_ENABLE.
23623
23624 2007-06-29  Aric Stewart <aric@codeweavers.com>
23625
23626         * dlls/imm32/imm.c:
23627         imm32: Implementation of GCS_CURSORPOS.
23628
23629 2007-06-29  Alexandre Julliard <julliard@winehq.org>
23630
23631         * ANNOUNCE, ChangeLog, VERSION, configure:
23632         Release 0.9.40.
23633
23634 ----------------------------------------------------------------
23635 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23636
23637         * dlls/dsound/buffer.c:
23638         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
23639
23640 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23641
23642         * programs/winefile/Ru.rc:
23643         programs/winefile: Add Russian resources.
23644
23645 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23646
23647         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
23648         ole32: Constify some variables.
23649
23650 2007-06-29  Kai Blin <kai.blin@gmail.com>
23651
23652         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23653         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
23654         Prepare for IPv6 support.
23655
23656 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
23657
23658         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
23659         shell32: Fix shelllink creation to non-executable files and remove unnecessary
23660         code.
23661
23662         * dlls/shell32/tests/shelllink.c:
23663         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
23664         and XP.
23665
23666         * dlls/shell32/tests/shelllink.c:
23667         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
23668         add skips and display return values.
23669
23670         * dlls/shell32/tests/shelllink.c:
23671         shell32/tests: Add test for shell links to existing non-executable files.
23672
23673         * dlls/shell32/tests/shelllink.c:
23674         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
23675
23676 2007-06-28  H. Verbeet <hverbeet@gmail.com>
23677
23678         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23679         wined3d: Get rid of the oneToOneTexUnitMap field.
23680
23681         * dlls/wined3d/device.c:
23682         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
23683         that are used by the shader.
23684
23685         * dlls/wined3d/device.c:
23686         wined3d: Cleanup device_map_fixed_function_samplers().
23687
23688 2007-06-29  Alexandre Julliard <julliard@winehq.org>
23689
23690         * dlls/ws2_32/socket.c:
23691         ws2_32: Don't print traces from async I/O callbacks.
23692
23693         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
23694         ntdll: Don't print traces from async I/O callbacks.
23695
23696 2007-06-29  Jacek Caban <jacek@codeweavers.com>
23697
23698         * dlls/mshtml/htmlbody.c:
23699         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
23700         points to HTMLBodyElement.
23701
23702         * dlls/mshtml/htmlbody.c:
23703         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
23704
23705         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23706           dlls/mshtml/mshtml_private.h:
23707         mshtml: Make connection points container independent.
23708
23709         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23710           dlls/mshtml/mshtml_private.h:
23711         mshtml: Move IConnectionPointContainer to the separated struct.
23712
23713         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23714           dlls/mshtml/mshtml_private.h:
23715         mshtml: Store connection point as a list.
23716
23717         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
23718           dlls/mshtml/persist.c, dlls/mshtml/task.c:
23719         mshtml: Don't use dynamic allocation for connection points.
23720
23721 2007-06-28  Juan Lang <juan.lang@gmail.com>
23722
23723         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23724         crypt32: Implement getting content for data messages opened to encode.
23725
23726         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23727         crypt32: Implement getting bare content for data messages opened to encode.
23728
23729         * dlls/crypt32/tests/msg.c:
23730         crypt32: Add tests for data message encoding.
23731
23732         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23733         crypt32: Add a stub get param function for data messages and remove stub
23734         message from open function.
23735
23736         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23737         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
23738
23739         * dlls/crypt32/msg.c:
23740         crypt32: Add a finalized member to message.
23741
23742         * dlls/crypt32/msg.c:
23743         crypt32: Store stream info in message.
23744
23745         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23746         crypt32: Add an update function, use it to implement CryptMsgUpdate.
23747
23748         * dlls/crypt32/msg.c:
23749         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
23750
23751         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23752         crypt32: Stub CryptMsgOpenToEncode for data messages.
23753
23754         * dlls/crypt32/tests/msg.c:
23755         crypt32: Test CryptMsgGetParam for data messages opened to encode.
23756
23757         * dlls/crypt32/tests/msg.c:
23758         crypt32: Test CryptMsgUpdate for data messages opened to encode.
23759
23760         * dlls/crypt32/tests/msg.c:
23761         crypt32: Test CryptMsgOpenToEncode for data messages.
23762
23763         * dlls/crypt32/msg.c:
23764         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
23765         CryptMsgClose.
23766
23767         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23768         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
23769
23770         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
23771         crypt32: Add basic tests for CryptMsg functions.
23772
23773         * dlls/crypt32/msg.c:
23774         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
23775
23776         * include/wincrypt.h:
23777         wincrypt: Add missing message flags and parameters.
23778
23779 2007-06-29  Rob Shearman <rob@codeweavers.com>
23780
23781         * tools/wine.inf:
23782         wine.inf: Add the SystemDrive environment variable.
23783
23784 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
23785
23786         * programs/winemenubuilder/winemenubuilder.c:
23787         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
23788         try again.
23789
23790 2007-06-28  James Hawkins <truiken@gmail.com>
23791
23792         * dlls/msi/action.c, dlls/msi/tests/package.c:
23793         msi: Ignore invalid conditional expressions when checking the launch conditions.
23794
23795         * dlls/msi/tests/package.c:
23796         msi: Add tests that show '!=' is not a valid conditional expression operator.
23797
23798 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
23799
23800         * dlls/comctl32/tests/comboex.c:
23801         comctl32: Replace malloc() with HeapAlloc().
23802
23803 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
23804
23805         * dlls/winemp3.acm/mpegl3.c:
23806         winemp3: Announce capability to decode at 48 KHz.
23807
23808 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
23809
23810         * dlls/shell32/shell32_Pt.rc:
23811         shell32: Update paths in Portuguese resource.
23812
23813 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23814
23815         * dlls/winealsa.drv/dsoutput.c:
23816         winealsa: Silence buffer on allocation.
23817
23818 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
23819
23820         * dlls/dinput/keyboard.c:
23821         dinput: Move key state array into object.
23822
23823 2007-06-25  Hans Leidekker <hans@it.vu.nl>
23824
23825         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23826         pdh: Implement PdhCollectQueryData.
23827
23828         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23829         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
23830
23831         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23832         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
23833
23834         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
23835         pdh: Add public headers.
23836
23837 2007-06-28  Alexandre Julliard <julliard@winehq.org>
23838
23839         * libs/wpp/ppl.l:
23840         wpp: Don't suppress output from C include files, that's up to the user.
23841
23842         * tools/wrc/parser.l:
23843         wrc: Strip C code based on the name of the include file.
23844         Get rid of the old C code stripping support that wasn't used anymore.
23845
23846 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23847
23848         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
23849         dsound/winealsa: Remove writelead for alsa directsound.
23850
23851 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23852
23853         * dlls/winealsa.drv/dsoutput.c:
23854         winealsa: Optimize GetPosition() more in dsalsa.
23855
23856 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
23857
23858         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
23859         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
23860         entry that may never run.
23861
23862         * programs/winemenubuilder/winemenubuilder.c:
23863         winemenubuilder: Create/release semaphore only around call to wineshelllink.
23864
23865 2007-06-27  Aric Stewart <aric@codeweavers.com>
23866
23867         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
23868           dlls/riched20/editstr.h:
23869         riched20: Make richedit control IME aware.
23870
23871 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
23872
23873         * dlls/cabinet/fci.c:
23874         cabinet: Fix a potential NULL reference.
23875
23876 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
23877
23878         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
23879           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23880           dlls/dinput/mouse.c:
23881         dinput: Combine all Release functionality into base class.
23882
23883         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23884           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23885           dlls/dinput/mouse.c:
23886         dinput: Move parent dinput reference into base class.
23887
23888         * dlls/dinput/dinput_main.c:
23889         dinput: Remove duplicate code.
23890
23891 2007-06-27  H. Verbeet <hverbeet@gmail.com>
23892
23893         * dlls/wined3d/device.c:
23894         wined3d: Check more thoroughly if a stage references a texture.
23895
23896         * dlls/wined3d/device.c:
23897         wined3d: Map vertex samplers to a texturing unit.
23898
23899         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23900           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23901         wined3d: Implement texldl.
23902
23903 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
23904
23905         * programs/winefile/winefile.c:
23906         winefile: Do not use the TEXT() macro on character constants. The implicit
23907         cast from char to WCHAR works as well in UNICODE mode.
23908
23909         * programs/winefile/splitpath.c:
23910         winefile: Do not use wide character constants.
23911
23912 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23913
23914         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
23915         ntdll: Constify some variables.
23916
23917 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
23918
23919         * dlls/advapi32/service.c:
23920         advapi32/service: Don't rely blindly on type.
23921
23922 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
23923
23924         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23925         advapi32/service: Make sure we fill all struct members.
23926
23927 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23928
23929         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
23930         uninstaller: Add Russian resources.
23931
23932 2007-06-25  James Hawkins <truiken@gmail.com>
23933
23934         * dlls/msi/custom.c:
23935         msi: Reference count the custom action data to avoid freeing the data by
23936         another thread.
23937         Based on a patch by Rob Shearman.
23938
23939 2007-06-27  Alexandre Julliard <julliard@winehq.org>
23940
23941         * dlls/msi/handle.c:
23942         msi: Avoid some redundant checks in MsiCloseHandle.
23943
23944 2007-06-26  James Hawkins <truiken@gmail.com>
23945
23946         * dlls/msi/handle.c:
23947         msi: Add support for remote handles.
23948
23949 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
23950
23951         * dlls/advapi32/service.c:
23952         advapi32/service: Return (more) correct needed buffersize.
23953
23954         * dlls/advapi32/service.c:
23955         advapi32/service: Fix wrong key.
23956
23957         * dlls/advapi32/service.c:
23958         advapi32/service: Use the correct registry key for the service account.
23959
23960         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
23961         advapi32/tests: Add some service related tests.
23962
23963 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
23964
23965         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
23966           dlls/winex11.drv/xdnd.c:
23967         winex11.drv: Added better support for the X file drag protocol.
23968
23969 2007-06-26  Evan Stade <estade@gmail.com>
23970
23971         * dlls/gdi32/painting.c:
23972         gdi32: Added missing call to GDI_ReleaseObj.
23973
23974 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
23975
23976         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
23977           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
23978         janitorial: Remove superfluous casts of void pointers to other pointer types.
23979
23980         * dlls/winedos/int31.c:
23981         winedos: Remove superfluous casts of void pointers to other pointer types.
23982
23983         * dlls/wininet/tests/url.c:
23984         wininet: Remove superfluous casts of void pointers to other pointer types.
23985
23986         * dlls/dbghelp/msc.c:
23987         dbghelp: Remove superfluous casts of void pointers to other pointer types.
23988
23989         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
23990         wined3d: Remove superfluous casts of void pointers to other pointer types.
23991
23992         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
23993         gdi32: Remove superfluous casts of void pointers to other pointer types.
23994
23995         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
23996         kernel32: Remove superfluous casts of void pointers to other pointer types.
23997
23998         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
23999         oleaut32: Remove superfluous casts of void pointers to other pointer types.
24000
24001         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
24002         ole32: Remove superfluous casts of void pointers to other pointer types.
24003
24004         * dlls/iccvid/iccvid.c:
24005         iccvid: Remove superfluous casts of void pointers to other pointer types.
24006
24007         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
24008           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
24009           dlls/quartz/regsvr.c:
24010         quartz: Remove superfluous casts of void pointers to other pointer types.
24011
24012         * programs/cmd/builtins.c, programs/cmd/directory.c:
24013         cmd: Remove superfluous casts of void pointers to other pointer types.
24014
24015 2007-06-26  James Hawkins <truiken@gmail.com>
24016
24017         * dlls/msi/action.c, dlls/msi/tests/automation.c:
24018         msi: Set the WindowsInstaller value of the UserData product key when publishing
24019         the product.
24020
24021         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24022         msi: If the UserData product key exists, but the user product key doesn't,
24023         the product is absent.
24024
24025         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24026         msi: Any value of WindowsInstaller besides 0 means the product is installed.
24027
24028         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24029           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
24030         msi: Use the correct registry key when detecting a published product.
24031
24032         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24033         msi: If the user product key exists, the product's state is advertised.
24034
24035         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24036         msi: Validate MsiQueryProductCode parameters.
24037
24038         * dlls/msi/tests/msi.c:
24039         msi: Add tests for MsiQueryProductState.
24040
24041 2007-06-26  Rob Shearman <rob@codeweavers.com>
24042
24043         * dlls/rpcrt4/rpc_binding.c:
24044         rpcrt4: Store the assoc_group_id in the connections.
24045
24046         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
24047         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
24048         const.
24049
24050         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24051           dlls/rpcrt4/rpc_transport.c:
24052         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
24053         from RpcConnection.
24054
24055         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
24056         msi: Fix transforms to work when the number of bytes per string reference
24057         differs to that of the database it is being applied to.
24058
24059         * dlls/msi/table.c:
24060         msi: Fix bytes_per_column for binary types when the database is using 3-byte
24061         string references.
24062
24063         * dlls/msi/string.c:
24064         msi: Fix loading string tables for databases that use 3-byte string references
24065         and that have a non-zero codepage (i.e. != CP_ACP).
24066
24067         * dlls/msi/action.c:
24068         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
24069         points inside of version.
24070
24071         * dlls/msi/action.c:
24072         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
24073
24074 2007-06-26  H. Verbeet <hverbeet@gmail.com>
24075
24076         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24077         wined3d: Cleanup GL extension detection.
24078
24079 2007-06-26  Jacek Caban <jacek@codeweavers.com>
24080
24081         * dlls/mshtml/editor.c:
24082         mshtml: Added Exec(IDM_DELETE) implementation.
24083
24084         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24085         mshtml: Added IDM_DELETE support in QueryStatus.
24086
24087         * dlls/mshtml/editor.c:
24088         mshtml: Correctly handle delete key in editor mode.
24089
24090 2007-06-26  Alexandre Julliard <julliard@winehq.org>
24091
24092         * dlls/crypt32/str.c:
24093         crypt32: Fix an uninitialized variable compiler warning.
24094
24095         * dlls/ddraw/Makefile.in:
24096         ddraw: Don't link against X libraries.
24097
24098         * dlls/wineps.drv/Makefile.in:
24099         wineps.drv: List source files explicitly in the makefile to make it easier
24100         to parse.
24101
24102 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24103
24104         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
24105         ntdll: Constify some variables.
24106
24107 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24108
24109         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
24110         ntdll: Constify some variables.
24111
24112 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24113
24114         * dlls/ntdll/env.c, include/winternl.h:
24115         ntdll: Constify some variables.
24116
24117         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
24118         ntdll: Constify some variables.
24119
24120 2007-06-26  Lei Zhang <thestig@google.com>
24121
24122         * dlls/comctl32/propsheet.c:
24123         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
24124
24125         * dlls/comctl32/propsheet.c:
24126         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
24127
24128 2007-06-25  Lei Zhang <thestig@google.com>
24129
24130         * dlls/comctl32/propsheet.c:
24131         comctl32: Reduce duplicate code between PropertySheetA/W.
24132
24133 2007-06-26  Francois Gouget <fgouget@free.fr>
24134
24135         * dlls/dsound/mixer.c:
24136         dsound: Add missing '\n' to Wine trace.
24137
24138 2007-06-25  James Hawkins <truiken@gmail.com>
24139
24140         * dlls/msi/tests/install.c:
24141         msi: Add tests for publishing and unpublishing products, features, and
24142         components.
24143
24144         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
24145         msi: Add a stub implementation of MsiQueryComponentStateA.
24146
24147 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
24148
24149         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24150           tools/widl/typegen.c:
24151         widl: Allow enums as union switch types.
24152
24153         * dlls/rpcrt4/ndr_marshall.c:
24154         rpcrt4: Allow enums as union switch types.
24155
24156         * dlls/rpcrt4/tests/server.c:
24157         rpcrt4/tests: Wrap a try/except block around tests.
24158
24159         * tools/widl/typegen.c:
24160         widl: Fix crash dealing with anonymous unions.
24161
24162         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24163           tools/widl/typegen.c:
24164         widl: Get simple enums working.
24165
24166         * tools/widl/typegen.c:
24167         widl: Check for user types when calculating buffer size.
24168
24169         * tools/widl/typegen.c:
24170         widl: Check for interface pointers in pointer handling.
24171
24172 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
24173
24174         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
24175         winmm: Replace malloc with HeapAlloc.
24176
24177         * dlls/msacm32/tests/msacm.c:
24178         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
24179
24180 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
24181
24182         * dlls/winejack.drv/audio.c:
24183         winejack.drv: Fix missing unlock. Found by Smatch.
24184
24185         * dlls/ddraw/vertexbuffer.c:
24186         ddraw: Fix missing unlock on an error path. Found by Smatch.
24187
24188         * dlls/gdi32/freetype.c:
24189         gdi32: Multi-character character constants aren't portable as their behaviour
24190         is compiler dependent according to the C standard. Found by sparse.
24191
24192 2007-06-25  H. Verbeet <hverbeet@gmail.com>
24193
24194         * dlls/wined3d/device.c:
24195         wined3d: Map vertex sampler numbers to the correct internal array indices for
24196         GetTexture and SetTexture.
24197
24198         * dlls/wined3d/device.c:
24199         wined3d: Map vertex sampler numbers to the correct internal array indices for
24200         GetSamplerState and SetSamplerState.
24201
24202         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24203           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
24204           dlls/wined3d/wined3d_private.h:
24205         wined3d: Increase the sizes of texturing related arrays, in order to support
24206         vertex textures.
24207
24208         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
24209         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
24210
24211         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24212           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
24213           include/wine/wined3d_gl.h:
24214         wined3d: Rename max_samplers to max_fragment_samplers.
24215
24216 2007-06-25  James Hawkins <truiken@gmail.com>
24217
24218         * dlls/msi/files.c:
24219         msi: Fetch the volume name when getting disk info.
24220
24221 2007-06-25  Rob Shearman <rob@codeweavers.com>
24222
24223         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
24224           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
24225           dlls/msi/package.c:
24226         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
24227         MSIRUNMODE_ROLLBACK.
24228
24229 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
24230
24231         * dlls/dsound/primary.c:
24232         dsound: Reset device playpos/mixpos on buflen change.
24233
24234         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24235         dsound: Make test recover from failure to preserve primary buffer length
24236         after SetFormat().
24237
24238         * dlls/winealsa.drv/dsoutput.c:
24239         winealsa: Reduce writeahead to next multiple of psize greater than 512.
24240
24241         * dlls/mciwave/mciwave.c:
24242         mciwave: Prevent division by zero when processing non-PCM codec.
24243
24244 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
24245
24246         * dlls/crypt32/str.c:
24247         crypt32: Fix possible dereference of NULL ptr.
24248
24249 2007-06-25  Rob Shearman <rob@codeweavers.com>
24250
24251         * dlls/rpcrt4/ndr_marshall.c:
24252         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
24253         routines in complex types for interface pointers.
24254
24255         * dlls/rpcrt4/ndr_marshall.c:
24256         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
24257         handle type.
24258
24259         * dlls/rpcrt4/ndr_marshall.c:
24260         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
24261
24262         * dlls/rpcrt4/ndr_marshall.c:
24263         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
24264         non-pointer data in complex struct and array marshaling and unmarshaling to
24265         keep to the DCE/RPC specification.
24266
24267         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24268           dlls/rpcrt4/rpc_transport.c:
24269         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
24270         the RpcQualityOfService and RpcAuthInfo objects.
24271         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
24272         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
24273
24274         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24275           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
24276           dlls/rpcrt4/rpc_transport.c:
24277         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
24278         use it when creating further connections in the association group.
24279
24280         * dlls/rpcrt4/rpc_message.c:
24281         rpcrt4: When an exception is raised, return the stored exception code instead
24282         of the generic RPC_S_CALL_FAILED.
24283
24284         * dlls/rpcrt4/rpc_server.c:
24285         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
24286         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
24287         in the client.
24288
24289         * dlls/rpcrt4/rpc_message.c:
24290         rpcrt4: Close the connection if a protocol error or certain other kinds of
24291         errors occur, instead of returning it to the connection pool.
24292
24293         * dlls/rpcrt4/rpc_server.c:
24294         rpcrt4: Return a fault packet if the interface/object pair in a request packet
24295         aren't registered.
24296
24297         * dlls/rpcrt4/ndr_stubless.c:
24298         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
24299         server function.
24300
24301         * dlls/rpcrt4/ndr_stubless.c:
24302         rpcrt4: Add support for ServerAllocSize parameters.
24303
24304         * dlls/rpcrt4/tests/server.c:
24305         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
24306         use FIELD_OFFSET with the array index instead.
24307
24308         * dlls/mshtml/htmlelem.c:
24309         mshtml: Implement HTMLElement_get_children.
24310
24311         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24312         advapi32: Always set the requested fields of the security descriptor according
24313         to the info flags in GetNamedSecurityInfoW.
24314         Also, set the control flags so that other security descriptor
24315         functions can retrieve the info from it.
24316
24317 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
24318
24319         * dlls/wined3d/context.c, dlls/wined3d/state.c:
24320         wined3d: Some point sprite fixes.
24321
24322 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
24323
24324         * dlls/wined3d/vertexshader.c:
24325         wined3d: Skip the start offset to the source array in
24326         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
24327
24328 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
24329
24330         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
24331         wined3d: Clamp material power to 128.0.
24332
24333 2007-06-25  Alexandre Julliard <julliard@winehq.org>
24334
24335         * dlls/crypt32/str.c:
24336         crypt32: Fix incorrect usage of CharNextA.
24337
24338         * dlls/mapi32/util.c:
24339         mapi32: Get rid of unneeded CharNextA call.
24340
24341         * dlls/ntdll/signal_i386.c:
24342         ntdll: Use the standard exception handling for vm86 GP faults too.
24343
24344         * server/signal.c:
24345         server: Make crash error message more explicit.
24346
24347         * dlls/advpack/files.c:
24348         advpack: Get rid of CharPrevW.
24349
24350         * dlls/shell32/shlfileop.c:
24351         shell32: Get rid of CharNextW.
24352
24353         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
24354         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
24355
24356         * dlls/comctl32/string.c:
24357         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
24358
24359 2007-06-25  Francois Gouget <fgouget@free.fr>
24360
24361         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
24362         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24363
24364 2007-06-24  Jacek Caban <jacek@codeweavers.com>
24365
24366         * dlls/mshtml/tests/htmldoc.c:
24367         mshtml: Added more QueryInterface tests.
24368
24369         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
24370         mshtml: Added beginning DOM tests.
24371
24372         * dlls/mshtml/htmlnode.c:
24373         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
24374
24375 2007-06-24  Rob Shearman <rob@codeweavers.com>
24376
24377         * dlls/mshtml/navigate.c:
24378         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
24379         occurs in start_binding.
24380
24381         * dlls/mshtml/htmldoc3.c:
24382         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
24383
24384         * dlls/mshtml/htmlelem.c:
24385         mshtml: Implement HTMLElement_setAttribute.
24386
24387         * dlls/mshtml/htmlelem.c:
24388         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
24389         absolute, not relative URL.
24390
24391 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24392
24393         * dlls/msi/action.c:
24394         msi: Fix use of uninitialized variable (Coverity).
24395
24396         * dlls/d3d9/tests/device.c:
24397         d3d9/tests: Fix use of uninitialized variable (Coverity).
24398
24399 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
24400
24401         * dlls/wintrust/tests/crypt.c:
24402         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
24403
24404 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
24405
24406         * dlls/kernel32/tests/loader.c:
24407         kernel32/tests: Don't crash (on Vista).
24408
24409         * dlls/kernel32/tests/environ.c:
24410         kernel32/tests: Don't crash on Vista.
24411
24412 2007-06-22  Jacek Caban <jacek@codeweavers.com>
24413
24414         * dlls/mshtml/tests/htmldoc.c:
24415         mshtml: Added IOleInPlaceUIWindow tests.
24416
24417         * dlls/mshtml/tests/htmldoc.c:
24418         mshtml: Better test of QueryInterface.
24419
24420         * dlls/mshtml/tests/htmldoc.c:
24421         mshtml: Added IOleControlSite tests.
24422
24423         * dlls/mshtml/olewnd.c:
24424         mshtml: Set focus to FALSE in InPlaceDeactivate.
24425
24426         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
24427           dlls/mshtml/view.c:
24428         mshtml: Notify IOleControlSite about focus changes.
24429
24430         * dlls/mshtml/view.c:
24431         mshtml: Activate nsWebBrowser after creating document window.
24432
24433         * dlls/mshtml/nsembed.c:
24434         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
24435
24436         * dlls/mshtml/nsembed.c:
24437         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
24438
24439         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
24440         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
24441
24442         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24443           dlls/mshtml/nsevents.c:
24444         mshtml: Move load event listener to separated object.
24445
24446         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
24447           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
24448         mshtml: Move keypress event listener to separated object.
24449
24450 2007-06-22  Evan Stade <estade@gmail.com>
24451
24452         * dlls/gdiplus/graphics.c:
24453         gdiplus: Tidy up graphics constructor.
24454
24455         * dlls/gdiplus/pen.c:
24456         gdiplus: Fix erroneous pen error checking.
24457
24458         * dlls/gdiplus/graphicspath.c:
24459         gdiplus: Fix broken graphics path constructor.
24460
24461 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
24462
24463         * tools/wine.inf:
24464         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
24465
24466         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
24467         setupapi: Simplify code as native setupapi does not handle quoted paths.
24468
24469 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
24470
24471         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
24472         msvcrt: Do not use wide character constants.
24473
24474         * dlls/winealsa.drv/dsoutput.c:
24475         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
24476
24477         * dlls/dsound/primary.c:
24478         dsound: Fix missing unlock on an error path. Found by Smatch.
24479
24480 2007-06-22  H. Verbeet <hverbeet@gmail.com>
24481
24482         * dlls/wined3d/device.c:
24483         wined3d: Split of the mapping of pixel shader samplers from
24484         IWineD3DDeviceImpl_FindTexUnitMap().
24485
24486         * dlls/wined3d/device.c:
24487         wined3d: Remove the sharing of mapping code for fixed function and pixel
24488         shader samplers.
24489
24490         * dlls/wined3d/device.c:
24491         wined3d: Split of the mapping of fixed function samplers from
24492         IWineD3DDeviceImpl_FindTexUnitMap().
24493
24494         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24495         wined3d: Keep track of what fixed function texture stages are in use.
24496
24497         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24498         wined3d: Keep track of what stage a texturing unit is mapped to.
24499
24500 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
24501
24502         * dlls/mscms/tests/profile.c:
24503         mscms/tests: Fix wrong test for failure.
24504
24505         * dlls/mscms/tests/profile.c:
24506         mscms/tests: Don't crash on Vista.
24507
24508 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
24509
24510         * dlls/wined3d/device.c, dlls/wined3d/state.c,
24511           dlls/wined3d/wined3d_private.h:
24512         wined3d: Move material applying to the state table.
24513
24514 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
24515
24516         * dlls/d3d9/vertexshader.c:
24517         d3d9: Hold the lock in VertexShader methods.
24518
24519         * dlls/d3d9/vertexdeclaration.c:
24520         d3d9: Hold the lock in VertexDeclaration methods.
24521
24522         * dlls/d3d9/vertexbuffer.c:
24523         d3d9: Hold the lock in Vertexbuffer methods.
24524
24525         * dlls/d3d9/texture.c:
24526         d3d9: Hold the lock in Texture methods.
24527
24528 2007-06-22  Huw Davies <huw@codeweavers.com>
24529
24530         * dlls/oleaut32/typelib.c:
24531         oleaut32: Extend _invoke to cope with more args.
24532
24533         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24534         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
24535
24536         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24537         oleaut32: Implement marshaling of VT_BYREF interfaces.
24538
24539         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24540           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
24541         oleaut32: Interfaces that derive from IDispatch should be marshaled as
24542         VT_DISPATCH.
24543
24544 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
24545
24546         * dlls/gdi32/tests/path.c:
24547         gdi32/tests: Fix test_widenpath to succeed on Win98.
24548
24549         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
24550         gdi32: Emulate AngleArc using ArcTo.
24551
24552         * dlls/gdi32/tests/path.c:
24553         gdi32/tests: Expand framework for tests of drawing functions in paths, add
24554         test for AngleArc in paths.
24555
24556 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
24557
24558         * dlls/d3d9/swapchain.c:
24559         d3d9: Hold the lock in swapchain methods.
24560
24561         * dlls/d3d9/surface.c:
24562         d3d9: Hold the lock in suface methods.
24563
24564 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
24565
24566         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
24567         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
24568
24569         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24570         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
24571
24572         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24573         ddraw: Add a test for incorrect surface desc sizes for Lock().
24574
24575 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
24576
24577         * configure, configure.ac:
24578         configure: Fix libxml2 detection on Mac OS X.
24579
24580 2007-06-21  Evan Stade <estade@gmail.com>
24581
24582         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24583           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
24584           include/gdiplusenums.h, include/gdiplusflat.h,
24585           include/gdiplusgpstubs.h, include/gdiplustypes.h:
24586         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
24587
24588         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24589           include/gdiplusflat.h:
24590         gdiplus: Implemented GdipDrawLines.
24591
24592 2007-06-21  Lei Zhang <thestig@google.com>
24593
24594         * dlls/winex11.drv/event.c:
24595         winex11.drv: Reset focus if application does not want to be activated.
24596
24597 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24598
24599         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
24600         dsound: Tune some parameters for alsa waveout.
24601
24602 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24603
24604         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24605           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24606           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
24607         dsound: Simplify mixing by removing remixing support, and fix its waveout
24608         breakage.
24609         Based on a patch by Peter Dons Tychsen.
24610
24611 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24612
24613         * dlls/dsound/primary.c:
24614         dsound: Give rougher estimates for fraglen to satisfy alsa.
24615
24616 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24617
24618         * dlls/winealsa.drv/dsoutput.c:
24619         winealsa: Finally get rid of the thread in alsa directsound acceleration.
24620
24621 2007-06-21  Nigel Liang <ncliang@gmail.com>
24622
24623         * dlls/winex11.drv/xim.c:
24624         winex11.drv: Remove call to XCreateFontSet.
24625
24626 2007-06-22  Jacek Caban <jacek@codeweavers.com>
24627
24628         * dlls/mshtml/editor.c:
24629         mshtml: Don't check out VT in exec_fontsize.
24630
24631 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
24632
24633         * dlls/ntprint/tests/ntprint.c:
24634         ntprint/tests: Add tests for PSetupEnumMonitor.
24635
24636         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
24637         ntprint: Implement PSetupEnumMonitor.
24638
24639 2007-06-22  H. Verbeet <hverbeet@gmail.com>
24640
24641         * dlls/wined3d/device.c:
24642         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
24643
24644         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24645           dlls/wined3d/stateblock.c:
24646         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
24647         GL_LIMITS(sampler_stages).
24648
24649 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
24650
24651         * dlls/dmloader/loaderstream.c:
24652         dmloader: Do not use wide character constants.
24653
24654         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
24655           dlls/comctl32/tooltips.c:
24656         comctl32: Do not use wide character constants.
24657
24658         * dlls/ole32/ole2.c:
24659         ole32: Do not use wide character constants.
24660
24661         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
24662         oleaut32: Do not use wide character constants.
24663
24664         * dlls/setupapi/devinst.c:
24665         setupapi: Do not use wide character constants.
24666
24667         * dlls/riched20/string.c:
24668         riched20: Do not use wide character constants.
24669
24670         * dlls/shlwapi/url.c:
24671         shlwapi: Remove more wide character constants.
24672
24673         * dlls/winmm/lolvldrv.c:
24674         winmm: Do not dump the version info when loading drivers.
24675
24676 2007-06-21  Rob Shearman <rob@codeweavers.com>
24677
24678         * dlls/msi/files.c:
24679         msi: Only use the long name for the file source if the file has one.
24680
24681 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
24682
24683         * programs/wordpad/Fr.rc:
24684         wordpad: French translation for the view item.
24685
24686 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24687
24688         * dlls/shell32/shfldr_desktop.c:
24689         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
24690
24691 2007-06-18  Lei Zhang <thestig@google.com>
24692
24693         * dlls/winex11.drv/event.c:
24694         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
24695
24696 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
24697
24698         * programs/winhelp/winhelp.c:
24699         winhelp: Fix popup window style.
24700
24701 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
24702
24703         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
24704         gdi32: Handle ArcTo in paths as native.
24705
24706         * dlls/gdi32/path.c:
24707         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
24708
24709         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
24710         gdi32: Set current position properly after ArcTo.
24711
24712 2007-06-19  Kovács András <andras@csevego.net>
24713
24714         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24715           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
24716           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
24717         Add dwmapi.dll stub.
24718
24719 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
24720
24721         * dlls/user32/tests/msg.c:
24722         user32/tests: Only do the GetProcAddress once.
24723
24724 2007-06-21  Francois Gouget <fgouget@free.fr>
24725
24726         * dlls/gdi32/tests/font.c:
24727         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
24728
24729 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
24730
24731         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24732           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
24733           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24734         ntprint/tests: Add initial test.
24735
24736         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
24737           dlls/ntprint/ntprint.spec:
24738         ntprint: Implement PSetupCreateMonitorInfo.
24739
24740 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
24741
24742         * dlls/winspool.drv/tests/info.c:
24743         winspool.drv/tests: Specify the arguments of the function in the function.
24744
24745         * dlls/shlwapi/reg.c:
24746         shlwapi: Do not use wide character constants.
24747
24748 2007-06-21  Francois Gouget <fgouget@free.fr>
24749
24750         * tools/winapi/winapi_parser.pm:
24751         winapi: Add support for GDIPCONST.
24752
24753 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
24754
24755         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
24756         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
24757
24758 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
24759
24760         * tools/widl/typegen.c:
24761         widl: Fix warnings about unused function parameters.
24762
24763         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24764           tools/widl/typegen.c:
24765         widl: Add tests for arrays of pointers.
24766
24767 2007-06-21  H. Verbeet <hverbeet@gmail.com>
24768
24769         * dlls/wined3d/drawprim.c:
24770         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
24771
24772         * dlls/wined3d/glsl_shader.c:
24773         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
24774
24775 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24776
24777         * programs/wordpad/wordpad.c:
24778         wordpad: Remove unnecessary toolbar resizing code.
24779
24780         * programs/wordpad/wordpad.c:
24781         wordpad: Set default font effects to 0.
24782
24783 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
24784
24785         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24786           dlls/wined3d/wined3d_private.h:
24787         wined3d: Emulate tracking of multiple material properties.
24788
24789         * dlls/wined3d/state.c:
24790         wined3d: Unload texture coords for all supported texture stages.
24791
24792 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
24793
24794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24795           dlls/wined3d/wined3d_private.h:
24796         wined3d: Remove the FVF codepath from drawprim.
24797
24798 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
24799
24800         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
24801         d3d8: Convert fvfs to vertex declarations.
24802
24803 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
24804
24805         * programs/net/net.c:
24806         net.exe: Add missing CloseServiceHandle().
24807
24808 2007-06-20  Alexandre Julliard <julliard@winehq.org>
24809
24810         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
24811           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
24812           tools/wrc/Makefile.in:
24813         makefiles: Build programs that link against libwine twice with appropriate
24814         rpaths.
24815         One rpath is for installing and one is for running inside the build tree.
24816
24817 2007-06-20  Ken Thomases <ken@codeweavers.com>
24818
24819         * dlls/winecoreaudio.drv/audio.c:
24820         winecoreaudio: Make wodReset fail if called on a closed device.
24821
24822         * dlls/winecoreaudio.drv/audio.c:
24823         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
24824
24825         * dlls/winecoreaudio.drv/audio.c:
24826         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
24827
24828         * dlls/winecoreaudio.drv/audio.c:
24829         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
24830         function.
24831
24832 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24833
24834         * dlls/user32/mdi.c:
24835         user32: Make MDI get_client_info checks more strict.
24836
24837         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
24838         user32: When inserting a menu item make sure that MDI system buttons stay on
24839         the right side.
24840
24841 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
24842
24843         * dlls/quartz/videorenderer.c:
24844         quartz: Fix video rendering sizing/positioning bugs.
24845
24846 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
24847
24848         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
24849           dlls/ddraw/tests/dsurface.c:
24850         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
24851
24852 2007-06-20  Alexandre Julliard <julliard@winehq.org>
24853
24854         * server/fd.c, server/trace.c:
24855         server: Don't crash when trying to set a file lock on a device.
24856
24857 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
24858
24859         * dlls/wined3d/vertexbuffer.c:
24860         wined3d: Fixed pointer casting and additions.
24861
24862 2007-06-19  Evan Stade <estade@gmail.com>
24863
24864         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24865           include/gdiplusflat.h, include/gdiplusgpstubs.h,
24866           include/gdiplustypes.h:
24867         gdiplus: Implemented GdipDrawCurve2.
24868
24869         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24870           include/gdiplusflat.h:
24871         gdiplus: Implemented GdipDrawArc.
24872
24873 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24874
24875         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
24876           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
24877         netapi32: Constify some variables.
24878
24879 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
24880
24881         * dlls/msvcrt/main.c:
24882         msvcrt: Move definition of 2 static inline functions up and remove the forward
24883         declaration of those. Found by sparse.
24884
24885 2007-06-19  Jason Green <jave27@gmail.com>
24886
24887         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
24888         winscard: Add extended stub for SCardEstablishContext.
24889
24890 2007-06-19  Rob Shearman <rob@codeweavers.com>
24891
24892         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
24893           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
24894         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
24895
24896         * dlls/rpcrt4/ndr_marshall.c:
24897         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
24898
24899         * tools/widl/typegen.c:
24900         widl: Always write out pointers if the structure is a pointer structure. Pointer
24901         are optional for conformant varying structures.
24902
24903         * tools/widl/typegen.c:
24904         widl: Write out embedded pointers for the element type when writing out arrays.
24905
24906         * tools/widl/parser.y:
24907         widl: Fix detection of structures with non-conformant strings.
24908
24909         * tools/widl/typegen.c:
24910         widl: Implement pointer descriptions for all embedded pointer types.
24911
24912 2007-06-19  Alexandre Julliard <julliard@winehq.org>
24913
24914         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
24915         ntdll: Improved the stub behavior of
24916         NtQuerySystemInformation(SystemModuleInformation).
24917
24918 2007-06-18  James Hawkins <truiken@gmail.com>
24919
24920         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
24921           include/ddk/wdm.h:
24922         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
24923
24924 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
24925
24926         * programs/net/net.c:
24927         net.exe: Add NET STOP.
24928
24929 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
24930
24931         * dlls/d3d9/stateblock.c:
24932         d3d9: Hold the lock in stateblock methods.
24933
24934         * dlls/d3d9/query.c:
24935         d3d9: Release the wined3d query when the d3d9 query is destroyed.
24936
24937         * dlls/d3d9/query.c:
24938         d3d9: Hold the lock in query methods.
24939
24940 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
24941
24942         * dlls/user32/menu.c:
24943         user32: Insert menu item only after contents of the passed in menu item info
24944         have been verified.
24945
24946 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
24947
24948         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
24949         gdi32: Fix ArcTo to use proper starting and ending points.
24950
24951         * dlls/gdi32/tests/path.c:
24952         gdi32/tests: Add framework for tests of drawing functions in paths, add test
24953         for ArcTo in paths.
24954
24955 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
24956
24957         * dlls/rpcrt4/ndr_marshall.c:
24958         rpcrt4: Fix typo in union buffer size calculation.
24959
24960         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24961         rpcrt4: Fix bug calculating union switch type.
24962
24963         * dlls/rpcrt4/ndr_marshall.c:
24964         rpcrt4: Remove inaccurate comments.
24965
24966         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24967           dlls/rpcrt4/tests/server_defines.h:
24968         rpcrt4: Add encapsulated union tests.
24969
24970 2007-06-18  Evan Stade <estade@gmail.com>
24971
24972         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24973           include/gdiplusflat.h:
24974         gdiplus: Implemented GdipDrawPie/GdipFillPie.
24975
24976 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
24977
24978         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
24979         ntprint: Add version resource.
24980
24981         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24982           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
24983           dlls/ntprint/ntprint.spec:
24984         ntprint: Add a stub for ntprint.dll.
24985
24986 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
24987
24988         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
24989         printui: Add version resource.
24990
24991 2007-06-18  Lei Zhang <thestig@google.com>
24992
24993         * dlls/riched20/tests/editor.c:
24994         riched20: Add tests for EM_FORMATRANGE.
24995
24996 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24997
24998         * dlls/msvidc32/msvideo1.c:
24999         msvidc32: Constify some variables.
25000
25001 2007-06-18  James Hawkins <truiken@gmail.com>
25002
25003         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25004           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25005           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
25006           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
25007           dlls/msi/update.c, dlls/msi/where.c:
25008         msi: Properly delete rows from the table, instead of zeroing out the row.
25009
25010         * dlls/msi/custom.c:
25011         msi: Send the expected data to set_deferred_action_props.
25012
25013 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
25014
25015         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25016           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
25017           dlls/hnetcfg/hnetcfg.spec:
25018         hnetcfg: Stub implementation of the dll.
25019
25020 2007-06-18  Alexandre Julliard <julliard@winehq.org>
25021
25022         * programs/winedbg/be_i386.c:
25023         winedbg: Added support for indirect call with absolute address.
25024
25025 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
25026
25027         * programs/cmd/builtins.c:
25028         cmd.exe: for loop by default only matches files.
25029
25030         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25031           programs/cmd/wcmdmain.c:
25032         cmd.exe: Fix FOR so it works as 'well' as before.
25033
25034         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25035           programs/cmd/wcmdmain.c:
25036         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
25037
25038         * programs/cmd/wcmdmain.c:
25039         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
25040
25041         * programs/cmd/wcmdmain.c:
25042         cmd.exe: Parse multipart FOR statements.
25043
25044         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25045         cmd.exe: EXIT /b skips any residual commands.
25046
25047         * programs/cmd/wcmdmain.c:
25048         cmd.exe: Lines starting with REM ignore any multiline/part characters.
25049
25050         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25051           programs/cmd/wcmdmain.c:
25052         cmd.exe: GOTO throws away any preloaded multi part/line command.
25053
25054         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25055         cmd.exe: Pass the command list through so it is available to built in commands.
25056
25057         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25058         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
25059
25060         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25061           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25062           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25063           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25064           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
25065           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25066         cmd.exe: Add basic support for && and (...) syntax.
25067
25068 2007-06-18  Rob Shearman <rob@codeweavers.com>
25069
25070         * dlls/rpcrt4/ndr_marshall.c:
25071         rpcrt4: Implement encapsulated union NDR functions.
25072
25073 2007-06-18  Huw Davies <huw@codeweavers.com>
25074
25075         * dlls/wineps.drv/text.c:
25076         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
25077
25078 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25079
25080         * programs/wordpad/wordpad.c:
25081         wordpad: Use Unicode functions in more places.
25082
25083 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
25084
25085         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25086           dlls/printui/Makefile.in, dlls/printui/printui.c,
25087           dlls/printui/printui.spec:
25088         printui: Add stub for printui.dll.
25089
25090 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
25091
25092         * dlls/localspl/tests/localmon.c:
25093         localspl/tests: Add tests for AddPortEx.
25094
25095 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
25096
25097         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25098         winspool/tests: Add tests for AddPortEx.
25099
25100 2007-06-17  Francois Gouget <fgouget@free.fr>
25101
25102         * dlls/crypt32/tests/encode.c:
25103         crypt32/tests: Fix compilation on systems that don't support nameless unions.
25104
25105 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25106
25107         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
25108         msi: Name all or none of the formal arguments in function prototypes.
25109
25110 2007-06-15  Evan Stade <estade@gmail.com>
25111
25112         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25113           include/gdiplusflat.h:
25114         gdiplus: Implemented GdipDrawBezier.
25115
25116 2007-06-18  Alexandre Julliard <julliard@winehq.org>
25117
25118         * dlls/winedos/int21.c:
25119         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
25120
25121         * dlls/kernel32/vxd.c:
25122         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
25123
25124 2007-06-17  H. Verbeet <hverbeet@gmail.com>
25125
25126         * dlls/wined3d/utils.c:
25127         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
25128         comparing them.
25129
25130 2007-06-18  H. Verbeet <hverbeet@gmail.com>
25131
25132         * dlls/wined3d/state.c:
25133         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
25134
25135 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
25136
25137         * dlls/d3d9/pixelshader.c:
25138         d3d9: Hold the lock in Pixelshader functions.
25139
25140         * dlls/d3d9/indexbuffer.c:
25141         d3d9: Hold the lock in indexbuffer methods.
25142
25143         * dlls/d3d9/cubetexture.c:
25144         d3d9: Hold the lock in cubetexture methods.
25145
25146 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
25147
25148         * dlls/d3d9/device.c:
25149         d3d9: Hold the lock in methods implemented in device.c.
25150
25151 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
25152
25153         * dlls/d3d9/directx.c:
25154         d3d9: Hold the lock in IDirect3D9 methods.
25155
25156 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
25157
25158         * tools/wine.inf:
25159         wine.inf: Quote %1 for Msi.Package shell actions per native.
25160
25161         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25162         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
25163
25164 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
25165
25166         * dlls/winealsa.drv/mixer.c:
25167         winealsa: Fix incorrect callback private value.
25168
25169 2007-06-15  James Hawkins <truiken@gmail.com>
25170
25171         * dlls/msi/action.c:
25172         msi: Patches are applied based on ProductCode, not ProductID.
25173
25174         * dlls/msi/msi.c, include/msi.h:
25175         msi: Implement MsiApplyPatchW.
25176
25177         * dlls/msi/msi.c:
25178         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
25179
25180 2007-06-15  Francois Gouget <fgouget@free.fr>
25181
25182         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
25183         shlwapi: Update win32.api to fix the winapi_check warnings.
25184
25185         * tools/winapi/win32.api:
25186         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
25187
25188 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
25189
25190         * programs/regedit/regproc.c:
25191         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
25192         Keep track of the full registry path (including the root key) in
25193         currentKeyName. This makes the error messages more informative.
25194         Reduce the number of global variables used by openKey() & co.  Only
25195         use one variable, currentKeyHandle, to indicate whether a key is
25196         currently open or not.
25197
25198         * programs/regedit/regproc.c:
25199         regedit: Don't allow square-bracketed registry paths on the command line
25200         (to match native).
25201         The only place they are allowed is in .reg files, so exclusively deal with
25202         them in processRegEntry().
25203         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
25204         some garbage.
25205
25206         * programs/regedit/regproc.c:
25207         regedit: Add missing '\n' to an error message.
25208
25209 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
25210
25211         * dlls/crypt32/tests/main.c:
25212         crypt32/tests: Don't crash on Vista.
25213
25214 2007-06-15  Alexandre Julliard <julliard@winehq.org>
25215
25216         * ANNOUNCE, ChangeLog, VERSION, configure:
25217         Release 0.9.39.
25218
25219 ----------------------------------------------------------------
25220 2007-06-14  Evan Stade <estade@gmail.com>
25221
25222         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
25223         gdiplus: Brush tests.
25224
25225         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
25226           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
25227         gdiplus: Brush implementation.
25228
25229 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
25230
25231         * programs/cmd/wcmdmain.c:
25232         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
25233
25234 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
25235
25236         * dlls/winex11.drv/settings.c:
25237         winex11.drv: Echo the video mode requested in the error message when not
25238         finding a matching mode.
25239
25240 2007-06-14  Lei Zhang <thestig@google.com>
25241
25242         * dlls/comctl32/propsheet.c:
25243         comctl32: Make modal property sheets modal.
25244
25245 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
25246
25247         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
25248         setupapi: Handle unquoted paths in InstallHinfSection as native.
25249
25250         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
25251         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
25252         processing.
25253
25254 2007-06-15  Alexandre Julliard <julliard@winehq.org>
25255
25256         * dlls/user32/tests/edit.c:
25257         user32/tests: Avoid strlen in trace.
25258
25259         * dlls/ntdll/cdrom.c:
25260         ntdll: Implemented reading of the CDROM TOC on Mac OS.
25261
25262         * server/fd.c:
25263         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
25264
25265 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25266
25267         * dlls/msi/action.c:
25268         msi: Simplify the code.
25269
25270 2007-06-14  James Hawkins <truiken@gmail.com>
25271
25272         * dlls/msi/custom.c:
25273         msi: Set the UserSID and ProductCode properties for deferred custom actions.
25274
25275 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25276
25277         * dlls/msrle32/msrle32.c:
25278         msrle32: Constify some variables.
25279
25280 2007-06-14  Jacek Caban <jacek@codeweavers.com>
25281
25282         * dlls/mshtml/tests/htmldoc.c:
25283         mshtml: Added IOleInPlaceSiteEx tests.
25284
25285         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
25286         mshtml: Use IOleInPlaceSiteEx if available.
25287
25288 2007-06-14  Lei Zhang <thestig@google.com>
25289
25290         * dlls/user32/tests/edit.c:
25291         user32: Remove a unused variable from ES_PASSWORD test.
25292
25293 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
25294
25295         * dlls/winex11.drv/opengl.c:
25296         opengl: Use get_glxdrawable to grab the drawable.
25297
25298 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
25299
25300         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25301         ws2_32: getsockname should fail on unbound socket.
25302
25303 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
25304
25305         * include/wine/port.h:
25306         include: Allow port.h to build on gcc4.
25307
25308 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
25309
25310         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
25311           tools/widl/typegen.h:
25312         widl: Fix a write_parameters_init bug.
25313
25314         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
25315           tools/widl/typegen.c, tools/widl/typegen.h:
25316         widl: Factor the output functions.
25317
25318         * tools/widl/parser.y, tools/widl/typegen.c:
25319         widl: Handle encapsulated unions.
25320
25321         * tools/widl/parser.y, tools/widl/typegen.c:
25322         widl: Handle embedded interface pointers.
25323
25324 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25325
25326         * programs/wordpad/wordpad.c:
25327         wordpad: Use Unicode functions in more places.
25328
25329 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
25330
25331         * programs/regedit/regproc.c:
25332         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
25333         HKEYs and error codes.
25334
25335         * programs/regedit/regproc.c:
25336         regedit: Having garbage after the dash in '"foo"=-' is not valid.
25337         Don't complain if the value already does not exist.
25338
25339         * programs/regedit/regproc.c:
25340         regedit: The registry functions return standard error codes, not HRESULTs.
25341
25342         * programs/regedit/regproc.c:
25343         regedit: Make the dword and binary data parsing both more flexible and stricter.
25344         Make sure it does not modify the value if the data is invalid.
25345
25346         * programs/regedit/regproc.c:
25347         regedit: If the data for a given value is in an unknown format, then print an
25348         error and don't modify the value.
25349         Note that '"foo"=' is not valid.
25350
25351         * programs/regedit/listview.c, programs/regedit/regedit.c,
25352           programs/regedit/regproc.c, programs/regedit/regproc.h:
25353         regedit: Remove cruft and make functions static, reordering where necessary
25354         to avoid forward declarations.
25355         Remove the command parameter of processRegLines() as it can only be used with
25356         processRegEntry().
25357
25358         * programs/regedit/regedit.c, programs/regedit/regproc.c,
25359           programs/regedit/regproc.h:
25360         regedit: Remove setAppName() as the application name is hardcoded anyway.
25361
25362 2007-06-14  Francois Gouget <fgouget@free.fr>
25363
25364         * dlls/crypt32/tests/encode.c:
25365         crypt32: Add missing '\n' to ok() call.
25366
25367 2007-06-14  Lei Zhang <thestig@google.com>
25368
25369         * dlls/comdlg32/filedlg.c:
25370         comdlg32: Move file dialog resizing code into its own function.
25371
25372 2007-06-13  Lei Zhang <thestig@google.com>
25373
25374         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
25375         user32: Improve cut/copy/paste behavior of password edit boxes.
25376
25377 2007-06-13  James Hawkins <truiken@gmail.com>
25378
25379         * dlls/msi/action.c:
25380         msi: Fixed the WriteEnvironmentStrings action.
25381
25382 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
25383
25384         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
25385         d3d9: Add a dll global critical section.
25386
25387 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
25388
25389         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25390           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25391         wined3d: DDraw surfaces are QWORD aligned.
25392
25393 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
25394
25395         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25396           dlls/wined3d/swapchain.c:
25397         wined3d: Present does not clear the depth stencil.
25398
25399 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
25400
25401         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25402           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25403           include/ddraw.h, include/wine/wined3d_gl.h,
25404           include/wine/wined3d_types.h:
25405         wined3d: Implement vertical refresh sync.
25406
25407 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
25408
25409         * dlls/wined3d/swapchain.c:
25410         wined3d: Only swap system memory resources of front and back buffer if they
25411         have the same size.
25412
25413 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25414
25415         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
25416           dlls/msi/update.c, dlls/msi/where.c:
25417         msi: Constify some variables.
25418
25419 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25420
25421         * dlls/dsound/dsound.c:
25422         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
25423
25424 2007-06-14  Alexandre Julliard <julliard@winehq.org>
25425
25426         * dlls/localspl/localmon.c:
25427         localspl: Make some functions static.
25428
25429 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
25430
25431         * dlls/localspl/localmon.c:
25432         localspl: Implement AddPortEx.
25433
25434 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
25435
25436         * tools/wrc/parser.y:
25437         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
25438
25439 2007-06-13  James Hawkins <truiken@gmail.com>
25440
25441         * dlls/msi/Makefile.in, dlls/msi/custom.c:
25442         msi: Protect custom actions with a structured exception handler.
25443
25444 2007-06-13  Rob Shearman <rob@codeweavers.com>
25445
25446         * include/mshtmdid.h, include/mshtml.idl:
25447         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
25448
25449 2007-06-13  Phil Costin <philcostin@hotmail.com>
25450
25451         * dlls/wined3d/device.c:
25452         wined3d: Remove a duplication in device.c.
25453
25454 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
25455
25456         * dlls/crypt32/tests/sip.c:
25457         crypt32/tests: Vista uses a different error code.
25458
25459 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
25460
25461         * dlls/crypt32/tests/sip.c:
25462         crypt32/tests: Skip tests if we don't have enough rights.
25463
25464 2007-06-13  Hans Leidekker <hans@it.vu.nl>
25465
25466         * dlls/gdi32/tests/bitmap.c:
25467         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
25468
25469 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
25470
25471         * programs/regedit/regedit.c, programs/regedit/regproc.c,
25472           programs/regedit/regproc.h:
25473         regedit: Move PerformRegAction() and get_file_name() around to eliminate
25474         forward references. Make them static.
25475
25476 2007-06-13  Francois Gouget <fgouget@free.fr>
25477
25478         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
25479         gdiplus: Add missing '\n' to ok() calls, Wine traces.
25480
25481 2007-06-14  Alexandre Julliard <julliard@winehq.org>
25482
25483         * tools/widl/typegen.c:
25484         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
25485
25486 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
25487
25488         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25489           tools/widl/typegen.c:
25490         widl: Handle wire_marshal pointer attributes.
25491
25492         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25493         widl: Test structure argument marshalling.
25494
25495         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25496           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
25497           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
25498           tools/widl/typegen.h, tools/widl/widltypes.h:
25499         widl: Handle wire_marshal types.
25500
25501 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
25502
25503         * dlls/user32/tests/msg.c:
25504         user32: tests:msg Add test for switching MDI children.
25505
25506 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
25507
25508         * dlls/crypt32/tests/oid.c:
25509         crypt32/tests: Skip tests if we don't have enough rights.
25510
25511 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25512
25513         * dlls/gdi32/dib.c:
25514         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
25515
25516 2007-06-12  Rob Shearman <rob@codeweavers.com>
25517
25518         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
25519           dlls/mshtml/navigate.c:
25520         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
25521
25522 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25523
25524         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
25525         winealsa: Detach directsound implementation from waveout implementation.
25526
25527 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25528
25529         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25530         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
25531         acquiring context.
25532
25533 2007-06-13  Alexandre Julliard <julliard@winehq.org>
25534
25535         * dlls/wintrust/tests/register.c:
25536         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
25537
25538 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
25539
25540         * dlls/wintrust/tests/register.c:
25541         wintrust/tests: Fix checks to be more informative when they fail.
25542
25543         * dlls/wintrust/tests/register.c:
25544         wintrust/tests: Simplify the code and improve consistency by removing unneeded
25545         function typedefs.
25546
25547 2007-06-12  Francois Gouget <fgouget@free.fr>
25548
25549         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
25550         Add API documentation stubs to make winapi_check happy.
25551
25552 2007-06-12  Juan Lang <juan_lang@yahoo.com>
25553
25554         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25555           dlls/crypt32/tests/encode.c:
25556         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
25557
25558         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25559           dlls/crypt32/tests/encode.c:
25560         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
25561
25562         * dlls/crypt32/encode.c:
25563         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
25564
25565         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25566           dlls/crypt32/tests/encode.c:
25567         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
25568
25569         * dlls/crypt32/encode.c:
25570         crypt32: Separate set encoding into a separate function.
25571
25572         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25573           dlls/crypt32/tests/encode.c:
25574         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
25575
25576         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25577           dlls/crypt32/tests/encode.c:
25578         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
25579
25580 2007-06-12  H. Verbeet <hverbeet@gmail.com>
25581
25582         * include/wine/wined3d_types.h:
25583         wined3d: Add wined3d vertex sampler definitions.
25584
25585         * dlls/wined3d/context.c, dlls/wined3d/device.c,
25586           dlls/wined3d/wined3d_private.h:
25587         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
25588
25589         * dlls/wined3d/glsl_shader.c:
25590         wined3d: Take the texUnitMap into account when loading
25591         shader_glsl_load_psamplers().
25592
25593 2007-06-12  Phil Costin <philcostin@hotmail.com>
25594
25595         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
25596         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
25597
25598 2007-06-12  Evan Stade <estade@gmail.com>
25599
25600         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
25601         gdiplus: Implemented GdipDrawRectangleI.
25602
25603         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
25604         gdiplus: Implemented GdipDrawLineI.
25605
25606 2007-06-13  Alexandre Julliard <julliard@winehq.org>
25607
25608         * dlls/comctl32/tab.c:
25609         comctl32: Remove useless pointer check.
25610
25611 2007-06-12  James Hawkins <truiken@gmail.com>
25612
25613         * dlls/msi/package.c:
25614         msi: Set the MsiNetAssemblySupport property.
25615
25616 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25617
25618         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
25619           dlls/msi/string.c, dlls/msi/suminfo.c:
25620         msi: Constify some variables.
25621
25622 2007-06-12  Francois Gouget <fgouget@free.fr>
25623
25624         * tools/winapi/win32.api:
25625         secur32: Update win32.api to fix the winapi_check warnings.
25626
25627         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
25628         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
25629
25630         * include/dmoreg.h:
25631         msdmo: dmoreg.h should include mediaobj.h.
25632
25633         * dlls/hhctrl.ocx/hhctrl.c:
25634         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
25635         documentation.
25636
25637         * tools/winapi/winapi_documentation.pm:
25638         winapi_check: .exe and .ocx files can also export APIs.
25639
25640         * dlls/gdiplus/gdiplus.c:
25641         gdiplus: Add missing '\n' in Wine trace.
25642
25643 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
25644
25645         * dlls/wined3d/device.c:
25646         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
25647         layers (needed for d3d9).
25648
25649 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
25650
25651         * dlls/d3d8/texture.c:
25652         d3d8: Hold the lock in IDirect3Dtexture8 methods.
25653
25654         * dlls/d3d8/volumetexture.c:
25655         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
25656
25657         * dlls/d3d8/volume.c:
25658         d3d8: Hold the lock in volume methods.
25659
25660         * dlls/d3d8/vertexbuffer.c:
25661         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
25662
25663 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
25664
25665         * dlls/d3d8/swapchain.c:
25666         d3d8: Hold the lock in swapchain methods.
25667
25668 2007-06-12  Alexandre Julliard <julliard@winehq.org>
25669
25670         * dlls/winex11.drv/xrender.c:
25671         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
25672         null data.
25673
25674 2007-06-12  Rob Shearman <rob@codeweavers.com>
25675
25676         * dlls/mshtml/navigate.c:
25677         mshtml: Add some error handling to hlink_frame_navigate.
25678
25679         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
25680         uuid: Add hlink CLSIDs.
25681
25682 2007-06-11  Evan Stade <estade@gmail.com>
25683
25684         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
25685           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
25686         gdiplus: Added first GDI+ graphics implementation.
25687
25688         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25689           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
25690           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25691         gdiplus: First pen test.
25692
25693         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
25694           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25695           dlls/gdiplus/pen.c:
25696         gdiplus: First pen implementation.
25697
25698 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25699
25700         * dlls/dsound/propset.c:
25701         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
25702
25703 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25704
25705         * dlls/msi/format.c:
25706         msi: Constify a variable.
25707
25708 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25709
25710         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
25711           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
25712           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
25713           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25714           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25715           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25716           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25717         wordpad: Split toolbar into tool- and formatbar.
25718
25719         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25720           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25721           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25722           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25723           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25724           programs/wordpad/wordpad.c:
25725         wordpad: Allow toggling of statusbar.
25726
25727         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25728           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25729           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25730           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25731           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25732           programs/wordpad/wordpad.c:
25733         wordpad: Allow toggling of toolbar.
25734
25735 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
25736
25737         * dlls/d3d8/surface.c:
25738         d3d8: Hold the lock in IDirect3DSurface8 methods.
25739
25740         * dlls/d3d8/indexbuffer.c:
25741         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
25742
25743         * dlls/d3d8/cubetexture.c:
25744         d3d8: Hold the lock in cubetexture methods.
25745
25746         * dlls/wined3d/device.c:
25747         wined3d: Do not set the dynlock flag on all created surfaces.
25748
25749 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
25750
25751         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25752           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
25753         widl: Simplify correlation descriptor code.
25754
25755 2007-06-11  Jacek Caban <jacek@codeweavers.com>
25756
25757         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25758           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
25759         mshtml: Added get_URL implementation.
25760
25761         * dlls/mshtml/editor.c:
25762         mshtml: Don't crash in set_font_size if range_cnt is 0.
25763
25764         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
25765         mshtml: Added GetCurMoniker implementation.
25766
25767         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
25768           dlls/mshtml/persist.c:
25769         mshtml: Store current moniker in HTMLDocument.
25770
25771         * dlls/mshtml/persist.c:
25772         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
25773
25774         * dlls/mshtml/nsio.c:
25775         mshtml: Move createing URL moniker to separated function.
25776
25777         * dlls/mshtml/olecmd.c:
25778         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
25779
25780 2007-06-11  Alexandre Julliard <julliard@winehq.org>
25781
25782         * programs/winecfg/appdefaults.c:
25783         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
25784
25785         * dlls/shell32/shell32_En.rc:
25786         shell32: Remove a redundant include.
25787
25788         * dlls/shell32/xdg.c:
25789         shell32: Fix contents of string returned in load_path.
25790
25791 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25792
25793         * dlls/shell32/shell32_Ko.rc:
25794         shell32: Updated Korean resource.
25795
25796         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
25797         credui: New Korean resource.
25798
25799 2007-06-11  Francois Gouget <fgouget@free.fr>
25800
25801         * tools/winapi/win32.api:
25802         advapi32: Update win32.api to fix the winapi_check warnings.
25803
25804         * tools/winapi/winapi.pm:
25805         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
25806
25807         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
25808           tools/winapi/win32.api:
25809         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
25810
25811 2007-06-09  Vedran Rodic <vrodic@gmail.com>
25812
25813         * dlls/winmm/playsound.c:
25814         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
25815
25816 2007-06-11  Alexandre Julliard <julliard@winehq.org>
25817
25818         * dlls/winmm/time.c:
25819         winmm: Initialize the timer critical section statically.
25820
25821         * dlls/winmm/time.c:
25822         winmm: Maintain the timer list sorted by expiration time.
25823
25824         * dlls/winmm/time.c, dlls/winmm/winemm.h:
25825         winmm: Convert the timer list to a standard Wine list.
25826
25827 2007-06-11  Jacek Caban <jacek@codeweavers.com>
25828
25829         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25830           dlls/mshtml/olecmd.c:
25831         mshtml: Added edit mode IDM_CUT implementation.
25832
25833         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25834           dlls/mshtml/olecmd.c:
25835         mshtml: Added edit mode IDM_PASTE implementation.
25836
25837         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25838           dlls/mshtml/olecmd.c:
25839         mshtml: Added edit mode IDM_COPY implementation.
25840
25841         * dlls/mshtml/tests/htmldoc.c:
25842         mshtml: Added IsDirty tests.
25843
25844         * dlls/mshtml/persist.c:
25845         mshtml: Added semi stub IsDirty implementation.
25846
25847         * dlls/mshtml/editor.c:
25848         mshtml: Added IDM_COMPOSESETTINGS implementation.
25849
25850 2007-06-10  Jacek Caban <jacek@codeweavers.com>
25851
25852         * dlls/mshtml/htmlstyle.c:
25853         mshtml: Added IHTMLStyle::get_fontFamily implementation.
25854
25855         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25856         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
25857
25858         * dlls/mshtml/nsembed.c:
25859         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
25860         nsnode_to_nsstring_rec.
25861
25862         * dlls/mshtml/olecmd.c:
25863         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
25864
25865         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25866         mshtml: Set default scrollbar preferences.
25867
25868         * dlls/mshtml/editor.c:
25869         mshtml: Reimplement editor mode left key using command controller.
25870
25871         * dlls/mshtml/editor.c:
25872         mshtml: Reimplement editor mode right key using command controller.
25873
25874         * dlls/mshtml/editor.c:
25875         mshtml: Added editor mode down key implementation.
25876
25877         * dlls/mshtml/editor.c:
25878         mshtml: Added editor mode up key implementation.
25879
25880         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25881           dlls/mshtml/nsiface.idl:
25882         mshtml: Store editor controller in NSContainer.
25883
25884         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
25885         mshtml: Call update_doc in init_editor.
25886
25887         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
25888         mshtml: Call update_doc in editor commands.
25889
25890         * dlls/mshtml/tests/htmldoc.c:
25891         mshtml: Added more command tests.
25892
25893         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
25894         mshtml: Added Exec(IDM_FONTNAME) tests.
25895
25896         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
25897         mshtml: Set default fontname to 'Times New Roman'.
25898
25899         * dlls/mshtml/editor.c:
25900         mshtml: Don't check out variant type in exec_fontname.
25901
25902         * dlls/mshtml/nsembed.c:
25903         mshtml: Set FALSE useCapture for editor's keypress event listener.
25904
25905         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
25906         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
25907
25908         * dlls/mshtml/editor.c:
25909         mshtml: Improve IDM_JUSTIFYLEFT query status.
25910
25911         * dlls/mshtml/tests/htmldoc.c:
25912         mshtml: Pump messages of all windows in test_download.
25913         We have to pump Gecko windows' messages to correctly support loading documents.
25914
25915         * dlls/mshtml/tests/htmldoc.c:
25916         mshtml: Added test of callbacks called from document timer.
25917
25918         * dlls/mshtml/olecmd.c:
25919         mshtml: Call update_doc in exec_editmode.
25920
25921         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
25922           dlls/mshtml/view.c:
25923         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
25924         in on_timer.
25925
25926         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
25927         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
25928
25929         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25930           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
25931         mshtml: Use IOleCommandTarget::Exec to implement context menu.
25932
25933         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25934         mshtml: Don't do anything in exec_editmode if edit mode is already set.
25935
25936         * dlls/mshtml/navigate.c:
25937         mshtml: Don't crash in load_stream if Gecko is not available.
25938
25939         * dlls/mshtml/persist.c:
25940         mshtml: Forward all IsDirty implementations to one function.
25941
25942         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25943           dlls/mshtml/olecmd.c:
25944         mshtml: Move setup_ns_editing to nsembed.c.
25945
25946         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
25947         mshtml: Make [get|set]_font_size static.
25948
25949         * dlls/mshtml/olecmd.c:
25950         mshtml: Move remaining status queries to command tables.
25951
25952         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25953         mshtml: Move edit command queries to the command table.
25954
25955         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25956         mshtml: Move justify queries to command table.
25957
25958         * dlls/mshtml/olecmd.c:
25959         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
25960
25961         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25962         mshtml: Move remaining commands to tables.
25963
25964         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25965         mshtml: Move more commands to editor command table.
25966
25967         * dlls/mshtml/olecmd.c:
25968         mshtml: Move more commands to command table.
25969
25970         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25971           dlls/mshtml/olecmd.c:
25972         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
25973         command table.
25974         This patch temporary adds code duplication.
25975
25976         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
25977         mshtml: Added command table for CGID_MSHTML commands.
25978
25979 2007-06-08  Juan Lang <juan_lang@yahoo.com>
25980
25981         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
25982         crypt32: Add CryptMsg* stubs.
25983
25984 2007-06-11  Alexandre Julliard <julliard@winehq.org>
25985
25986         * dlls/msxml3/xmlelem.c:
25987         msxml: Don't use VariantClear on an uninitialized variant.
25988
25989 2007-06-08  Evan Stade <estade@gmail.com>
25990
25991         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
25992         gdiplus: Added beginnings of memory and startup functions.
25993
25994         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
25995           include/gdiplusflat.h, include/gdiplusgpstubs.h,
25996           include/gdiplusinit.h, include/gdiplusmem.h,
25997           include/gdipluspixelformats.h, include/gdiplustypes.h:
25998         gdiplus: Added public headers.
25999
26000 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
26001
26002         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
26003         wined3d: Some render target->texture blit context handling.
26004
26005         * dlls/d3d8/device.c:
26006         d3d8: Hold the lock in IDirect3DDevice8 methods.
26007
26008 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
26009
26010         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
26011         wined3d: Find possible fbconfis on dll load time, use them in
26012         CheckDepthStencilMatch.
26013
26014         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
26015         wined3d: Store the adapter driver and description in the adapter.
26016
26017 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
26018
26019         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
26020           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
26021           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26022           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26023           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
26024           dlls/wined3d/query.c, dlls/wined3d/state.c,
26025           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
26026           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
26027           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
26028           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
26029           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26030         wined3d: Store the gl information in a per adapter structure and initialize
26031         it only once.
26032
26033 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26034
26035         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
26036         shell32: Add stub for SHUpdateRecycleBinIcon.
26037
26038 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
26039
26040         * dlls/winealsa.drv/midi.c:
26041         winealsa.drv: Fix compilation with old alsa headers.
26042
26043 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
26044
26045         * dlls/user32/sysparams.c:
26046         user32: Do not hardcode cp1252 for an icon/title font.
26047
26048 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
26049
26050         * dlls/msi/msi.c:
26051         msi: Use the langbuff len rather than the versionbuff len when allocating
26052         the langbuff.
26053
26054         * dlls/shell32/shelllink.c:
26055         shell32: Fix possible dereference of NULL ptr.
26056
26057 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
26058
26059         * dlls/shell32/tests/shlexec.c:
26060         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
26061
26062         * dlls/shell32/tests/shlexec.c:
26063         shell32/tests: Allow testing for arbitrary number of command line arguments
26064         in DDE tests.
26065
26066         * dlls/shell32/tests/shlexec.c:
26067         shell32/tests: Expand default DDE application name tests to conform to win98.
26068
26069         * dlls/shell32/tests/shlexec.c:
26070         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
26071         SEE_MASK_FLAG_NO_UI for DDE tests.
26072
26073         * dlls/shell32/tests/shlexec.c:
26074         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
26075
26076         * dlls/shell32/tests/shlexec.c:
26077         shell32/tests: Simplify DDE thread and message loop.
26078
26079 2007-06-08  Nigel Liang <ncliang@gmail.com>
26080
26081         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
26082         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
26083
26084 2007-06-08  Alexandre Julliard <julliard@winehq.org>
26085
26086         * tools/config.guess, tools/config.sub:
26087         tools: Upgrade the config.guess/config.sub scripts.
26088
26089         * aclocal.m4, configure, configure.ac:
26090         configure: Replace some obsolete macros to avoid warnings.
26091
26092         * configure, configure.ac, libs/wine/Makefile.in:
26093         libwine: Set install name to an absolute path for the installed library on
26094         Mac OS.
26095
26096         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
26097           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
26098           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
26099           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
26100         include: Add DO_NO_IMPORTS ifdefs where needed.
26101
26102 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
26103
26104         * dlls/kernel32/sync.c:
26105         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
26106
26107         * dlls/kernel32/sync.c:
26108         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
26109         functions.
26110
26111         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
26112         ntdll: Stub and document IoCompletion APIs.
26113
26114 2007-06-08  Alexandre Julliard <julliard@winehq.org>
26115
26116         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26117         msvcrt: Set the correct ebp value before calling the local unwind handler.
26118
26119         * programs/cmd/builtins.c:
26120         cmd.exe: Silence a FIXME.
26121
26122 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
26123
26124         * dlls/wined3d/utils.c:
26125         wined3d: Add missing table entry value.
26126
26127 2007-06-07  James Hawkins <truiken@gmail.com>
26128
26129         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
26130           dlls/msi/table.c:
26131         msi: Add support for large string tables.
26132
26133         * dlls/msi/table.c:
26134         msi: Represent table data as bytes instead of shorts.
26135
26136         * dlls/msi/table.c:
26137         msi: Reduce the amount of code that directly accesses table data.
26138
26139         * dlls/msi/table.c:
26140         msi: Use fetch_int to reduce code duplication and access to table data.
26141
26142 2007-06-07  Lei Zhang <thestig@google.com>
26143
26144         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
26145           dlls/shell32/shresdef.h:
26146         shell32: Start implementing BIF_USENEWUI.
26147
26148 2007-06-07  H. Verbeet <hverbeet@gmail.com>
26149
26150         * dlls/wined3d/pixelshader.c:
26151         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
26152         IWineD3DPixelShaderImpl_SetFunction.
26153
26154         * dlls/wined3d/vertexshader.c:
26155         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
26156         in IWineD3DVertexShaderImpl_SetFunction.
26157
26158 2007-06-08  Jacek Caban <jacek@codeweavers.com>
26159
26160         * dlls/mshtml/nsio.c:
26161         mshtml: Fix debug trace.
26162
26163         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26164         mshtml: Switch to Wine Gecko 0.1.0.
26165
26166 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
26167
26168         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
26169         widl: Fix incomplete struct/union typedef bug.
26170
26171         * tools/widl/typegen.c:
26172         widl: Check for NULL in set_tfswrite.
26173
26174 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
26175
26176         * dlls/winealsa.drv/midi.c:
26177         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
26178
26179 2007-06-07  Juan Lang <juan_lang@yahoo.com>
26180
26181         * dlls/comdlg32/filedlg.c:
26182         comdlg32: Check file dialog's FOIShellView before accessing it.
26183
26184         * dlls/comdlg32/filedlg.c:
26185         comdlg32: Initialize file dialog controls before creating dialog.
26186
26187 2007-06-07  Aric Stewart <aric@codeweavers.com>
26188
26189         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26190         ole32: Implementation of state bits for IStorage.
26191
26192 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26193
26194         * dlls/ole32/filemoniker.c:
26195         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
26196
26197 2007-06-07  H. Verbeet <hverbeet@gmail.com>
26198
26199         * include/wine/wined3d_gl.h:
26200         wined3d: Fix GLSL definitions.
26201
26202         * dlls/wined3d/device.c:
26203         wined3d: Turn off filtering for FBO attachments, update the texture's states
26204         array.
26205
26206 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
26207
26208         * tools/wine.inf:
26209         wine.inf: Use DDE for winebrowser as native.
26210
26211         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
26212         winebrowser: Add DDE support.
26213
26214 2007-06-07  Francois Gouget <fgouget@free.fr>
26215
26216         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
26217           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
26218           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
26219           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
26220           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
26221           dlls/version/tests/info.c, dlls/wined3d/device.c,
26222           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
26223           include/wine/wined3d_interface.h:
26224         Assorted spelling fixes.
26225
26226         * dlls/wined3d/state.c:
26227         wined3d: Fix spelling of the state_separateblend() function.
26228
26229 2007-06-07  Hans Leidekker <hans@it.vu.nl>
26230
26231         * dlls/wininet/ftp.c:
26232         wininet: More lenient parsing of the passive mode server response.
26233
26234 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
26235
26236         * dlls/atl/atl_ax.c:
26237         atl: Use CallWindowProc instead of calling old window proc directly.
26238
26239 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
26240
26241         * dlls/comdlg32/tests/filedlg.c:
26242         comdlg32/tests: Skip some not implemented functions on win98.
26243
26244 2007-06-07  Alexandre Julliard <julliard@winehq.org>
26245
26246         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
26247           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
26248           dlls/winmm/winmm.c:
26249         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
26250         anyway.
26251
26252 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26253
26254         * dlls/winmm/time.c:
26255         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
26256
26257 2007-06-07  Alexandre Julliard <julliard@winehq.org>
26258
26259         * dlls/winmm/time.c:
26260         winmm: Fix computation of sleep time until next timeout.
26261
26262 2007-06-06  Phil Costin <philcostin@hotmail.com>
26263
26264         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26265           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
26266           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
26267         wined3d: Enable the loading and reloading of gamma corrected textures.
26268
26269         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
26270           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
26271           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
26272           include/wine/wined3d_interface.h:
26273         wined3d: Add support for loading gamma corrected textures.
26274
26275         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
26276         wined3d: Extend the D3DFMT table to include gamma corrected formats.
26277
26278         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26279         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
26280         query.
26281
26282 2007-06-07  Alexandre Julliard <julliard@winehq.org>
26283
26284         * tools/widl/widl.c:
26285         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
26286
26287 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
26288
26289         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26290         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
26291
26292         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26293           dlls/oleaut32/tests/tmarshal_dispids.h:
26294         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
26295
26296         * tools/widl/write_msft.c:
26297         widl: Add support for vararg attribute.
26298
26299 2007-05-21  Lei Zhang <thestig@google.com>
26300
26301         * include/shlobj.h:
26302         include: Add missing definitions to shlobj.h.
26303
26304 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26305
26306         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26307           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
26308           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
26309         wined3d: Void functions should not return a value.
26310
26311 2007-06-06  Hans Leidekker <hans@it.vu.nl>
26312
26313         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
26314         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
26315
26316 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
26317
26318         * programs/cmd/Ru.rc:
26319         cmd.exe: Update Russian translation.
26320
26321 2007-06-07  Alexandre Julliard <julliard@winehq.org>
26322
26323         * programs/winedevice/device.c:
26324         winedevice: Accept the shutdown service control.
26325
26326 2007-06-06  Jacek Caban <jacek@codeweavers.com>
26327
26328         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26329         mshtml: Added support for coexisting different Gecko versions installation.
26330
26331 2007-06-06  H. Verbeet <hverbeet@gmail.com>
26332
26333         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
26334           include/wine/wined3d_interface.h:
26335         wined3d: Get rid of the pBaseVertexIndex parameter to
26336         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
26337
26338         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26339         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
26340
26341 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
26342
26343         * dlls/comctl32/listview.c:
26344         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
26345
26346 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
26347
26348         * dlls/winspool.drv/info.c:
26349         winspool: Remove outdated comment.
26350
26351 2007-06-06  Huw Davies <huw@codeweavers.com>
26352
26353         * dlls/winex11.drv/xrender.c:
26354         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
26355         pretend they're 1x1.
26356
26357 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
26358
26359         * dlls/wintrust/tests/register.c:
26360         wintrust/tests: Use A instead of W-calls.
26361
26362 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26363
26364         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
26365           include/msvcrt/mbstring.h, include/msvcrt/search.h,
26366           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
26367           include/msvcrt/stdlib.h, include/msvcrt/string.h,
26368           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
26369           include/msvcrt/time.h, include/msvcrt/wchar.h:
26370         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
26371
26372 2007-06-06  Alexandre Julliard <julliard@winehq.org>
26373
26374         * dlls/advapi32/service.c:
26375         advapi32: Mark service processes as system processes, and exit when all user
26376         processes are done.
26377
26378         * programs/explorer/desktop.c:
26379         explorer.exe: Mark explorer as a system process.
26380
26381         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
26382           include/wine/server_protocol.h, server/process.c, server/process.h,
26383           server/protocol.def, server/request.h, server/trace.c:
26384         server: Add support for system processes, that can be signaled to exit when
26385         all non-system processes are done.
26386
26387 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26388
26389         * dlls/oleaut32/oleaut.c:
26390         oleaut32: Fix some typos.
26391
26392         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
26393           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
26394           dlls/msi/record.c:
26395         msi: Constify some variables.
26396
26397 2007-06-06  Jacek Caban <jacek@codeweavers.com>
26398
26399         * dlls/urlmon/umstream.c:
26400         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
26401
26402 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
26403
26404         * dlls/wined3d/surface.c:
26405         wined3d: Various spelling fixes.
26406
26407 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26408
26409         * programs/wordpad/wordpad.c:
26410         wordpad: Fix potential buffer overflow.
26411
26412 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
26413
26414         * dlls/d3d8/directx.c:
26415         d3d8: Hold the DLL lock in IDirect3D8 methods.
26416
26417 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
26418
26419         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
26420         d3d8: Add a dll global critical section.
26421
26422 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
26423
26424         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26425           tools/widl/typegen.c:
26426         widl: Implement conformant structure handling.
26427
26428         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26429           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26430           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26431           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
26432           tools/widl/widltypes.h, tools/widl/write_msft.c:
26433         widl: Represent arrays with type_t.
26434
26435         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
26436         widl: Replace get_name with a field reference.
26437
26438         * include/wine/list.h:
26439         list.h: Add macros for reverse iteration.
26440
26441 2007-06-06  Francois Gouget <fgouget@free.fr>
26442
26443         * programs/cmd/directory.c:
26444         programs/cmd: Add missing '\n' to Wine trace.
26445
26446         * dlls/winspool.drv/winspool.drv.spec:
26447         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
26448
26449 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
26450
26451         * dlls/psapi/psapi_main.c:
26452         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
26453
26454         * dlls/psapi/psapi_main.c:
26455         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
26456         by sparse.
26457
26458 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
26459
26460         * dlls/wineoss.drv/midi.c:
26461         wineoss.drv: Mark every buffer being added.
26462
26463 2007-06-05  Rob Shearman <rob@codeweavers.com>
26464
26465         * dlls/wininet/http.c, dlls/wininet/internet.h:
26466         wininet: Implement NTLM support for proxy authentication.
26467
26468         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26469         wininet: Send the correct callbacks during InternetReadFileExA calls.
26470
26471 2007-06-05  H. Verbeet <hverbeet@gmail.com>
26472
26473         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
26474           dlls/ddraw/surface.c, dlls/wined3d/device.c,
26475           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
26476         wined3d: Get rid of the BaseVertexIndex parameter to
26477         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
26478
26479         * dlls/wined3d/drawprim.c:
26480         wined3d: Make sure the color buffer is not modified by depth_blt().
26481
26482 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
26483
26484         * dlls/winspool.drv/info.c:
26485         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
26486
26487 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
26488
26489         * dlls/winedos/int31.c:
26490         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
26491
26492 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
26493
26494         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
26495         wintrust/tests: Start of some crypt tests for wintrust.
26496
26497 2007-06-05  Kai Blin <kai.blin@gmail.com>
26498
26499         * dlls/ws2_32/socket.c:
26500         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
26501
26502 2007-06-05  Huw Davies <huw@codeweavers.com>
26503
26504         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
26505         riched20: Don't mess with the caret if we don't have focus.
26506
26507         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
26508         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
26509
26510 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26511
26512         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26513           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26514           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26515           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26516           programs/wordpad/Tr.rc:
26517         wordpad: Add missing dots to Open menu item.
26518
26519 2007-06-05  Alexandre Julliard <julliard@winehq.org>
26520
26521         * dlls/advapi32/service.c:
26522         advapi32: Convert the service list to a standard list.
26523
26524 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
26525
26526         * dlls/ddraw/viewport.c:
26527         ddraw: Hold the Lock in IDirect3DViewport methods.
26528
26529         * dlls/ddraw/vertexbuffer.c:
26530         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
26531
26532         * dlls/ddraw/texture.c:
26533         ddraw: Hold the lock in IDirect3DTexture methods.
26534
26535         * dlls/ddraw/light.c:
26536         ddraw: Hold the lock in IDirect3DLight methods.
26537
26538         * dlls/ddraw/palette.c:
26539         ddraw: Hold the lock in IDirectDrawPalette methods.
26540
26541 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
26542
26543         * dlls/oleaut32/variant.c:
26544         oleaut32: Support for VT_DISPATCH in VarRound.
26545
26546         * dlls/oleaut32/variant.c:
26547         oleaut32: Support for VT_DISPATCH in VarNeg.
26548
26549         * dlls/oleaut32/variant.c:
26550         oleaut32: Support for VT_DISPATCH in VarInt.
26551
26552         * dlls/oleaut32/variant.c:
26553         oleaut32: Support for VT_DISPATCH in VarFix.
26554
26555         * dlls/oleaut32/variant.c:
26556         oleaut32: Support for VT_DISPATCH in VarNot.
26557
26558         * dlls/oleaut32/variant.c:
26559         oleaut32: Support for VT_DISPATCH in VarAbs.
26560
26561 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
26562
26563         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
26564         quartz: Don't return S_FALSE for failed connections.
26565
26566         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
26567         wined3d: Add a few missing checkGLcall calls.
26568
26569 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
26570
26571         * tools/wrc/translation.c:
26572         wrc: Fix non-ANSI function declaration. Found by sparse.
26573
26574         * dlls/gphoto2.ds/gphoto2_main.c:
26575         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
26576
26577         * dlls/capi2032/cap20wxx.c:
26578         capi2032: Fix non-ANSI function declaration. Found by sparse.
26579
26580 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
26581
26582         * include/wingdi.h:
26583         wingdi.h: Multi-character character constants are implementation specific
26584         according to the C standard. Use a hex number instead.
26585
26586 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
26587
26588         * dlls/qcap/dllsetup.c:
26589         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
26590
26591 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
26592
26593         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26594           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26595         msi: automation: Implement SummaryInfo::PropertyCount.
26596
26597         * dlls/msi/tests/automation.c:
26598         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
26599
26600         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26601           dlls/msi/tests/automation.c:
26602         msi: automation: Implement SummaryInfo::Property, put.
26603
26604         * dlls/msi/tests/automation.c:
26605         msi/tests: automation: Add tests for SummaryInfo::Property, put.
26606
26607         * dlls/msi/msiserver.idl:
26608         msi: automation: Add MsiOpenDatabaseMode enum.
26609
26610         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26611         msi/tests: automation: Add test for Installer::OpenDatabase.
26612
26613         * dlls/msi/automation.c:
26614         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
26615
26616         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
26617         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
26618
26619         * dlls/msi/tests/suminfo.c:
26620         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
26621         property values.
26622
26623 2007-06-04  H. Verbeet <hverbeet@gmail.com>
26624
26625         * dlls/wined3d/device.c:
26626         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
26627         IWineD3DDeviceImpl_SetBaseVertexIndex.
26628
26629         * dlls/wined3d/device.c:
26630         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
26631
26632 2007-06-04  Huw Davies <huw@codeweavers.com>
26633
26634         * dlls/mshtml/nsio.c:
26635         mshtml: Don't release the factory if we failed to get it.
26636
26637 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
26638
26639         * dlls/winspool.drv/info.c, include/winspool.h:
26640         winspool: Implement AddPortEx.
26641
26642 2007-06-04  Ralf Beck <musical_snake@gmx.de>
26643
26644         * dlls/winealsa.drv/midi.c:
26645         winealsa.drv: Mark every sysex buffer being added.
26646
26647 2007-06-04  Alexandre Julliard <julliard@winehq.org>
26648
26649         * dlls/ws2_32/socket.c:
26650         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
26651
26652         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26653         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
26654
26655         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
26656           include/thread.h:
26657         ntdll: Get rid of the num_async_io counter in the TEB.
26658
26659         * server/thread.c:
26660         server: Run async I/O APCs from the SIGUSR1 handler.
26661
26662         * dlls/ws2_32/socket.c:
26663         ws2_32: Queue a proper user APC also on immediate success in
26664         WSARecvFrom/WSASendTo.
26665
26666 2007-06-03  Alexandre Julliard <julliard@winehq.org>
26667
26668         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26669           include/wine/server_protocol.h, server/async.c, server/protocol.def,
26670           server/trace.c:
26671         server: Remove the extra apc_arg parameter now that user APCs all require the
26672         same arg as the kernel APC.
26673
26674         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
26675         ntdll: Queue an intermediate user APC routine to free the async info.
26676
26677 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
26678
26679         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26680           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26681         pdh: Stub implementation of pdh.dll.
26682
26683 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
26684
26685         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
26686         xcopy.exe: Convert from main to wmain.
26687
26688         * programs/cmd/directory.c:
26689         cmd.exe: Fix dir /w.
26690         Use of %* fails when using wvsprintf, so just pad manually,
26691         but maintain only a single output call.
26692
26693         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
26694         cmd.exe: Change from main to wmain.
26695
26696         * programs/cmd/wcmdmain.c:
26697         cmd.exe: Fix handling of malformed environment variable expansion.
26698
26699         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
26700         cmd.exe: Fix 'help garbage' command post-unicode support.
26701
26702         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26703           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26704           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
26705           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
26706           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
26707           programs/cmd/batch.c, programs/cmd/builtins.c,
26708           programs/cmd/directory.c, programs/cmd/wcmd.h,
26709           programs/cmd/wcmdmain.c:
26710         cmd.exe: Convert cmd to Unicode.
26711
26712         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26713         cmd.exe: Handle command line as Unicode.
26714
26715         * programs/cmd/wcmdmain.c:
26716         cmd.exe: Move writing to console into a single function.
26717
26718         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26719           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26720           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26721           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26722           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
26723           programs/cmd/builtins.c, programs/cmd/directory.c,
26724           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26725         cmd.exe: Move English constants into NLS files.
26726
26727 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
26728
26729         * dlls/comctl32/listview.c:
26730         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
26731         of using cached data.
26732
26733 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
26734
26735         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
26736         dinput: Acquire device only if specified window has focus in foreground
26737         coop level.
26738
26739         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26740           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26741         dinput: Make sure to unacquire device before freeing it.
26742
26743 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
26744
26745         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
26746         msi: automation: Fix SummaryInfo::Property get to conform to native.
26747
26748         * dlls/msi/tests/automation.c:
26749         msi/tests: automation: Add tests for SummaryInfo::Property, get.
26750
26751         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
26752         msi: automation: Database::SummaryInformation is a propget, not a method.
26753
26754         * dlls/msi/automation.c:
26755         msi: automation: Remove redundant VariantClear(pVarResult).
26756
26757         * dlls/msi/msiserver.idl:
26758         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
26759
26760         * dlls/msi/automation.c:
26761         msi: automation: Add missing operand for evaluation.
26762
26763         * dlls/msi/automation.c:
26764         msi: automation: Remove duplicate error messages on unknown dispid.
26765         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
26766
26767 2007-06-02  H. Verbeet <hverbeet@gmail.com>
26768
26769         * dlls/d3d9/tests/device.c:
26770         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
26771
26772         * dlls/wined3d/device.c:
26773         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
26774         buffer is set.
26775
26776 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
26777
26778         * dlls/crypt32/store.c:
26779         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
26780
26781 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
26782
26783         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
26784         sfc_os: Add stub implementation for SfcIsKeyProtected.
26785
26786 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26787
26788         * dlls/dsound/propset.c:
26789         dsound: Disable property sets if hardware doesn't support it.
26790
26791         * dlls/dsound/buffer.c:
26792         dsound: Recalculate 3d buffer on SetVolume.
26793
26794         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
26795         dsound: Fix buffer caps.
26796
26797 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
26798
26799         * dlls/ddraw/material.c:
26800         ddraw: Hold the lock in IDirect3DMaterial methods.
26801
26802 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
26803
26804         * dlls/ddraw/gamma.c:
26805         ddraw: Hold the lock in IDirectDrawGammaControl methods.
26806
26807 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
26808
26809         * dlls/ddraw/clipper.c:
26810         ddraw: Hold the lock in IDirectDrawClipper methods.
26811
26812 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
26813
26814         * dlls/ddraw/device.c:
26815         ddraw: Hold the lock in IDirect3DDevice methods.
26816
26817 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
26818
26819         * dlls/wined3d/stateblock.c:
26820         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
26821
26822 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26823
26824         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26825           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26826           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26827           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26828           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26829           programs/wordpad/wordpad.c:
26830         wordpad: Add file saving dialog.
26831
26832         * programs/wordpad/wordpad.c:
26833         wordpad: Convert open file dialog to Unicode.
26834
26835 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26836
26837         * programs/wordpad/wordpad.c:
26838         wordpad: Improve file reading code.
26839
26840         * programs/wordpad/wordpad.c:
26841         wordpad: Add file saving support.
26842
26843 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26844
26845         * programs/wordpad/wordpad.c:
26846         wordpad: Store file name globally.
26847
26848         * programs/wordpad/wordpad.c:
26849         wordpad: Split code into set_caption function.
26850
26851 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
26852
26853         * include/winspool.h:
26854         include/winspool: Add more flags for printer drivers.
26855
26856 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
26857
26858         * dlls/quartz/filtermapper.c:
26859         quartz: Added some error checking on failure to CreateClassEnumerator.
26860
26861 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
26862
26863         * dlls/kernel32/local16.c:
26864         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
26865
26866 2007-06-01  Francois Gouget <fgouget@free.fr>
26867
26868         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
26869           tools/winapi/win32.api:
26870         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
26871
26872 2007-05-31  Alexandre Julliard <julliard@winehq.org>
26873
26874         * dlls/ws2_32/socket.c:
26875         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
26876         used code.
26877
26878         * dlls/ws2_32/socket.c:
26879         ws2_32: Call the I/O completion routine as a user APC.
26880
26881         * dlls/ws2_32/socket.c:
26882         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
26883
26884 2007-06-01  Alexandre Julliard <julliard@winehq.org>
26885
26886         * ANNOUNCE, ChangeLog, VERSION, configure:
26887         Release 0.9.38.
26888
26889 ----------------------------------------------------------------
26890 2007-06-01  Alexandre Julliard <julliard@winehq.org>
26891
26892         * dlls/user32/tests/menu.c:
26893         user32: Fix a printf format warning.
26894
26895 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
26896
26897         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
26898           dlls/msi/custom.c, dlls/msi/msipriv.h:
26899         msi: Constify some variables.
26900
26901 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
26902
26903         * dlls/user32/tests/msg.c:
26904         user32/test: Add few tests for messages sent from SetForegroundWindow().
26905
26906 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
26907
26908         * dlls/msvfw32/msvideo_main.c:
26909         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
26910
26911 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
26912
26913         * dlls/comctl32/imagelist.c:
26914         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
26915         contexts.
26916
26917 2007-05-31  James Hawkins <truiken@gmail.com>
26918
26919         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26920           dlls/msi/msiserver_dispids.h, include/msidefs.h:
26921         msi: Implement SummaryInfo::Property get.
26922
26923         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26924           dlls/msi/msiserver_dispids.h:
26925         msi: Implement Installer::OpenDatabase.
26926
26927         * dlls/msi/custom.c:
26928         msi: Add handling for MsiBreak.
26929
26930 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26931
26932         * dlls/comctl32/toolbar.c:
26933         comctl32: Fix a compilation warning in 64-bit mode.
26934
26935 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26936
26937         * programs/cmd/No.rc:
26938         cmd: Update Norwegian Bokmål resources.
26939
26940         * dlls/shdoclc/No.rc:
26941         shdoclc: Update Norwegian Bokmål resources.
26942
26943         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
26944         localui: Add Norwegian Bokmål resources.
26945
26946         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
26947         credui: Add Norwegian Bokmål resources.
26948
26949         * programs/regedit/No.rc:
26950         regedit: Update Norwegian Bokmål resources.
26951
26952         * dlls/msi/msi_No.rc:
26953         msi: Update Norwegian Bokmål resources.
26954
26955         * dlls/shell32/shell32_No.rc:
26956         shell32: Update Norwegian Bokmål resources.
26957
26958 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
26959
26960         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26961         ws2_32: gethostbyname("") should work.
26962
26963 2007-05-31  Francois Gouget <fgouget@free.fr>
26964
26965         * dlls/oleaut32/tests/vartest.c:
26966         oleaut32/tests: Improve vtstr() and variantstr().
26967         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
26968         variant type values.
26969         - Update the list of known variant types.
26970         - If a variant type is unknown, print its numerical value.
26971         - In variantstr(), hand off all the standard cases to vtstr(), instead of
26972         (partially) duplicating its code.
26973
26974 2007-05-31  Jeremy White <jwhite@codeweavers.com>
26975
26976         * dlls/wininet/http.c:
26977         wininet: Mark Proxy Authorization header as a request header, so it actually
26978         gets sent.
26979
26980 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26981
26982         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
26983         mciavi32: Fix compilation warnings in 64-bit mode.
26984
26985         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
26986         midimap: Fix compilation warnings in 64-bit mode.
26987
26988         * dlls/mciwave/mciwave.c:
26989         mciwave: Fix compilation warnings in 64-bit mode.
26990
26991         * dlls/mciseq/mcimidi.c:
26992         mciseq: Fix compilation warnings in 64-bit mode.
26993
26994         * dlls/mcicda/mcicda.c:
26995         mcicda: Fix compilation warnings in 64-bit mode.
26996
26997         * dlls/atl/atl_ax.c:
26998         atl: Fix compilation warnings in 64-bit mode.
26999
27000 2007-05-31  Francois Gouget <fgouget@free.fr>
27001
27002         * dlls/shell32/tests/shlexec.c:
27003         shell32/tests: Remove unneeded cast.
27004
27005 2007-06-01  Alexandre Julliard <julliard@winehq.org>
27006
27007         * dlls/ntdll/exception.c:
27008         ntdll: Preserve errno across system calls done in the suspend handler.
27009
27010         * dlls/ws2_32/socket.c:
27011         ws2_32: Don't modify last error in async I/O callback.
27012
27013         * dlls/ws2_32/socket.c:
27014         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
27015
27016 2007-05-31  Huw Davies <huw@codeweavers.com>
27017
27018         * dlls/gdi32/font.c:
27019         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
27020         the driver has access to the unrotated advance widths.
27021
27022 2007-05-31  Francois Gouget <fgouget@free.fr>
27023
27024         * dlls/d3drm/tests/vector.c:
27025         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
27026
27027         * dlls/version/info.c, include/winver.h:
27028         version: Fix the VerQueryValueA/W() prototypes.
27029
27030         * dlls/oleaut32/tests/vartest.c:
27031         oleaut32/tests: Convert some macros to functions.
27032
27033         * dlls/oleaut32/tests/vartest.c:
27034         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
27035         matter how large the values to compare are.
27036         Use them everywhere.
27037
27038         * dlls/oleaut32/tests/vartest.c:
27039         oleaut32/tests: Remove unneeded parentheses.
27040
27041         * dlls/oleaut32/tests/vartest.c:
27042         oleaut32/tests: Remove redundant semi-colons.
27043
27044 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27045
27046         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
27047           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
27048         mshtml: Constify some variables.
27049
27050 2007-05-30  James Hawkins <truiken@gmail.com>
27051
27052         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
27053         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
27054         CryptCATAdminReleaseCatalogContext.
27055
27056         * dlls/msi/action.c:
27057         msi: Implement the WriteEnvironmentStrings standard action.
27058
27059 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
27060
27061         * dlls/wined3d/state.c:
27062         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
27063
27064         * dlls/wined3d/state.c:
27065         wined3d: Don't mess with nv texture shaders if its not supported.
27066
27067 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
27068
27069         * dlls/ddraw/direct3d.c:
27070         ddraw: Hold the lock in IDirect3DX methods.
27071
27072 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
27073
27074         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27075         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
27076
27077 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
27078
27079         * dlls/ddraw/surface.c:
27080         ddraw: Hold the lock in IDirectDrawSurface methods.
27081
27082 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27083
27084         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
27085           include/commctrl.h:
27086         comctl32: Add stub for DrawShadowText.
27087
27088 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
27089
27090         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
27091         rpcrt4: Fix build of test on Solaris by renaming a variable.
27092
27093 2007-05-30  Rob Shearman <rob@codeweavers.com>
27094
27095         * tools/widl/typegen.c:
27096         widl: Set current_structure when writing out structure members to
27097         ensure the conformance/variance calculation function can find the
27098         necessary fields in the structures.
27099
27100         * tools/widl/typegen.c:
27101         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
27102         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
27103         not to be executed.
27104
27105         * tools/widl/parser.y:
27106         widl: A structure with variance, but without conformance should be a complex
27107         struct instead of a conformant, varying struct.
27108
27109 2007-05-31  Alexandre Julliard <julliard@winehq.org>
27110
27111         * dlls/ntdll/file.c:
27112         ntdll: Report end of file instead of broken pipe on char devices.
27113
27114         * dlls/ws2_32/socket.c:
27115         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
27116
27117         * include/winsock.h:
27118         include: Fix the definition of MSG_MAXIOVLEN.
27119
27120         * dlls/ws2_32/socket.c:
27121         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
27122         allocation.
27123
27124         * dlls/ws2_32/socket.c:
27125         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
27126
27127 2007-05-30  Alexandre Julliard <julliard@winehq.org>
27128
27129         * dlls/ws2_32/socket.c:
27130         ws2_32: Avoid memory allocations for sockaddr conversion.
27131
27132 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27133
27134         * dlls/msadp32.acm/msadp32.c:
27135         msadp32.acm: Constify some variables.
27136
27137         * dlls/msacm32.drv/wavemap.c:
27138         msacm32.drv: Constify some variables.
27139
27140         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
27141         msacm32: Constify some variables.
27142
27143 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27144
27145         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
27146           programs/regedit/Es.rc:
27147         Some Spanish translations updated.
27148
27149 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
27150
27151         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
27152         advapi32: Added implementation of RegDeleteTreeA/W.
27153
27154 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
27155
27156         * programs/net/Makefile.in, programs/net/net.c:
27157         net.exe: Add NET START command.
27158
27159 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
27160
27161         * dlls/kernel32/local16.c:
27162         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
27163         LMEM_ZEROINIT).
27164
27165 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
27166
27167         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
27168           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
27169           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
27170           dlls/user32/sysparams.c, dlls/user32/uitools.c,
27171           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
27172         user32: Fix some compilation warnings in 64-bit mode.
27173
27174         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
27175         kernel32: Fix some compilation warnings in 64-bit mode.
27176
27177 2007-05-30  Alexandre Julliard <julliard@winehq.org>
27178
27179         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
27180         kernel32: Store global arena base as a pointer.
27181
27182         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
27183           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
27184           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
27185           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
27186           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
27187         winedos: Merge a number of tiny source files into interrupts.c.
27188
27189         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
27190           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
27191           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
27192           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
27193           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
27194           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
27195           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
27196           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
27197           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
27198           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
27199           dlls/dmime/performance.c, dlls/dmime/segment.c,
27200           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
27201           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
27202           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
27203           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
27204           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
27205           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
27206           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
27207           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
27208           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
27209           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
27210           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
27211           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
27212           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
27213           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
27214           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
27215           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
27216           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
27217           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
27218           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
27219           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
27220           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
27221           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
27222           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
27223           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
27224           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
27225           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
27226           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
27227           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
27228           include/dmusici.h, include/dmusics.h:
27229         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
27230         Confirmed by the original author and the major contributors.
27231
27232 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
27233
27234         * dlls/winex11.drv/xfont.c:
27235         winex11.drv: Fix compilation warnings in 64-bit mode.
27236
27237         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
27238           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
27239         gdi32: Fix compilation warnings in 64-bit mode.
27240
27241 2007-05-30  Rob Shearman <rob@codeweavers.com>
27242
27243         * dlls/oleaut32/typelib.c:
27244         oleaut32: Fix the references in function descriptions returned for dual
27245         IDispatch interfaces.
27246         Do this by changing references from other interfaces (and possibly other
27247         typelibs) to uniquely identify them.
27248         Add special handling to GetRefTypeInfo to cope with this.
27249
27250         * include/wincred.h:
27251         include: Fix a typo in wincred.h.
27252         The Attribute field of the CREDENTIALA/W structs should instead be
27253         Attributes.
27254
27255         * dlls/oleaut32/typelib.c:
27256         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
27257         what flag(s) the function was executed with, just what type of function is
27258         being invoked.
27259
27260 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
27261
27262         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
27263           include/wine/wingdi16.h:
27264         gdi32: Make SetDCHook 64-bit safe.
27265
27266 2007-05-29  Juan Lang <juan_lang@yahoo.com>
27267
27268         * include/wincrypt.h:
27269         wincrypt: Fix typo.
27270
27271 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27272
27273         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
27274           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27275         wordpad: Add program icon.
27276
27277 2007-05-29  James Hawkins <truiken@gmail.com>
27278
27279         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
27280         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
27281
27282         * dlls/msi/package.c:
27283         msi: Set the MsiNTProductType property.
27284
27285         * dlls/msi/files.c:
27286         msi: Fall back to checking if the cab exists if the volume name doesn't match.
27287
27288         * dlls/msi/files.c:
27289         msi: Create the destination directory if it doesn't exist when duplicating files.
27290
27291 2007-05-28  Rob Shearman <rob@codeweavers.com>
27292
27293         * server/process.c:
27294         server: When starting a new process, use the token from the calling process,
27295         if one exists.
27296
27297         * server/security.h, server/token.c:
27298         server: Move most of the duplicate_token request to a new function,
27299         token_duplicate, to enable the code to be used inside wineserver.
27300
27301 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
27302
27303         * dlls/shell32/tests/shlexec.c:
27304         shell32/tests: Remove duplicate code.
27305
27306         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27307         shell32: Handle default DDE application names.
27308
27309         * dlls/shell32/tests/shlexec.c:
27310         shell32/tests: Add tests for default DDE application name.
27311
27312         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27313         shell32: Fix execute_from_key to conform to native behavior.
27314
27315         * dlls/shell32/tests/shlexec.c:
27316         shell32/tests: Add tests for ShellExecute DDE behavior.
27317
27318 2007-05-29  Alexandre Julliard <julliard@winehq.org>
27319
27320         * dlls/kernel32/locale.c:
27321         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
27322
27323         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
27324           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
27325           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
27326           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
27327           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
27328           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
27329           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
27330           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
27331           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
27332           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
27333           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
27334           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
27335           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
27336           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
27337           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
27338           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
27339           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
27340           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
27341           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
27342           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
27343         libwine: Add support for glyph chars mapping in OEM codepage tables.
27344
27345         * dlls/wininet/netconnection.c:
27346         wininet: Fixed compilation without SSL.
27347
27348 2007-05-29  Jacek Caban <jacek@codeweavers.com>
27349
27350         * dlls/urlmon/umon.c:
27351         urlmon: There is no need to make slash conversion in BindToStorage as URL is
27352         already canonized in the constructor.
27353
27354 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27355
27356         * tools/winebuild/utils.c:
27357         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
27358         platform.
27359
27360 2007-05-28  Rob Shearman <rob@codeweavers.com>
27361
27362         * dlls/wininet/internet.c, dlls/wininet/internet.h,
27363           dlls/wininet/netconnection.c:
27364         wininet: Add a new NETCON_query_data_available function.
27365         Use it to implement the behaviour where InternetReadFileExA does a
27366         synchronous request if the data is available and asynchronous otherwise.
27367
27368         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27369         wininet: Don't close the connection if the caller passes in zero for the number
27370         of bytes to be read.
27371         Only close the connection when the bytes read equals the content length.
27372         Fixup HTTP_DrainContent, which relied on the previous incorrect
27373         behaviour to instead close connections with no content length manually.
27374
27375 2007-05-28  Francois Gouget <fgouget@free.fr>
27376
27377         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
27378           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
27379           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
27380           dlls/riched20/tests/editor.c:
27381         Assorted spelling fixes.
27382
27383         * dlls/oleaut32/tests/vartest.c:
27384         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
27385
27386         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27387         dsound/tests: Fix the Visual C++ double to float conversion warnings.
27388
27389         * dlls/ddraw/tests/visual.c:
27390         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
27391
27392         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
27393         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
27394
27395         * dlls/d3d8/tests/visual.c:
27396         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
27397
27398         * dlls/psapi/tests/psapi_main.c:
27399         psapi/tests: Fix a signed/unsigned int mismatch.
27400
27401         * dlls/gdi32/tests/bitmap.c:
27402         gdi32/tests: Fix a signed/unsigned int mismatch.
27403
27404         * dlls/ntdll/tests/exception.c:
27405         ntdll/tests: Remove an inappropriate const qualifier.
27406
27407         * dlls/setupapi/tests/misc.c:
27408         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
27409         instead.
27410
27411         * dlls/rpcrt4/tests/ndr_marshall.c:
27412         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
27413
27414         * dlls/rpcrt4/tests/ndr_marshall.c:
27415         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
27416         parameter.
27417
27418 2007-05-25  Rob Shearman <rob@codeweavers.com>
27419
27420         * dlls/wininet/http.c:
27421         wininet: Cope with non-nul-terminated header strings being passed to
27422         HttpSendRequestW.
27423
27424         * dlls/wininet/http.c:
27425         wininet: Fix basic authentication by putting Basic directing into the scheme
27426         field, as the pszAuthValue can have an optional realm string appended.
27427
27428 2007-05-27  Francois Gouget <fgouget@free.fr>
27429
27430         * dlls/ddraw/tests/d3d.c:
27431         ddraw/tests: Fix compilation with Visual C++ 2005.
27432
27433 2007-05-29  Alexandre Julliard <julliard@winehq.org>
27434
27435         * dlls/schannel/tests/main.c:
27436         schannel: Use FIELD_OFFSET instead of offsetof.
27437
27438 2007-05-27  Francois Gouget <fgouget@free.fr>
27439
27440         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
27441         schannel: Fix the name of the SetContextAttributes field of
27442         SECPKG_FUNCTION_TABLE.
27443
27444         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
27445         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
27446
27447         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
27448         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
27449
27450         * dlls/shlwapi/tests/clsid.c:
27451         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
27452
27453         * dlls/shell32/tests/shellpath.c:
27454         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
27455         CSIDL_PERSONAL. So define our own constant.
27456
27457         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
27458         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
27459         __HRESULT_FROM_WIN32() which is a macro.
27460
27461         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
27462         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
27463
27464         * dlls/comctl32/tests/listview.c:
27465         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
27466
27467         * dlls/kernel32/tests/virtual.c:
27468         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
27469         into it.
27470
27471         * dlls/d3d9/tests/visual.c:
27472         d3d9/tests: Fix compilation with Visual C++ 2005.
27473
27474         * dlls/shell32/tests/shlexec.c:
27475         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
27476         SEE_MASK_NOZONECHECKS with the PSDK.
27477
27478         * dlls/user32/tests/msg.c:
27479         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
27480         ourselves. Fixes compilation with the PSDK.
27481
27482         * dlls/msvcrt/tests/file.c:
27483         msvcrt/tests: Fix a signed/unsigned int mismatch.
27484
27485         * dlls/msi/tests/automation.c:
27486         msi/tests: Fix a signed/unsigned int mismatch.
27487
27488         * dlls/kernel32/tests/toolhelp.c:
27489         kernel32/tests: Fix a signed/unsigned int mismatch.
27490
27491         * dlls/usp10/tests/usp10.c:
27492         usp10/tests: Fix a signed/unsigned int mismatch.
27493
27494 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27495
27496         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
27497           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
27498           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
27499           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
27500           dlls/winex11.drv/xrender.c:
27501         winex11.drv: Exclude unused headers.
27502
27503         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27504           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
27505         wininet: Exclude unused headers.
27506
27507         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
27508           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
27509           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
27510           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
27511           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
27512         wineps.drv: Exclude unused headers.
27513
27514 2007-05-29  Alexandre Julliard <julliard@winehq.org>
27515
27516         * dlls/msxml3/msxml_private.h:
27517         msxml3: Fixed compilation without libxml.
27518
27519 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
27520
27521         * dlls/msg711.acm/msg711.c:
27522         msg711.acm: Constify some variables.
27523
27524         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
27525           dlls/mscms/profile.c:
27526         mscms: Constify some variables.
27527
27528         * dlls/msdmo/dmoreg.c:
27529         msdmo: Constify some variables.
27530
27531 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
27532
27533         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27534           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
27535           dlls/gdiplus/gdiplus.spec:
27536         gdiplus: Added stub implementation of gdiplus.dll.
27537
27538 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27539
27540         * dlls/oleaut32/olepicture.c:
27541         oleaut32: Add support for loading and drawing metafiles.
27542
27543         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
27544         gdi32: Perform consistency checks when loading an EMF, add a test case.
27545
27546 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
27547
27548         * dlls/ddraw/surface.c:
27549         ddraw: Do not crash when Clipper is NULL.
27550
27551         * dlls/localui/tests/localui.c:
27552         localui/tests: Handle different results from XP.
27553
27554 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27555
27556         * dlls/dsound/primary.c:
27557         dsound: Fix stupid mistake.
27558
27559 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27560
27561         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
27562         mpr: Constify some variables.
27563
27564         * dlls/mciwave/mciwave.c:
27565         mciwave: Constify a variable.
27566
27567 2007-05-26  Rob Shearman <rob@codeweavers.com>
27568
27569         * dlls/wininet/http.c:
27570         wininet: Pass context to InitializeSecurityContext in second parameter.
27571         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
27572
27573         * dlls/setupapi/misc.c:
27574         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
27575         catalog file.
27576
27577 2007-05-26  Kai Blin <kai.blin@gmail.com>
27578
27579         * dlls/ws2_32/socket.c:
27580         ws2_32: Make WS2_send trace more readble.
27581
27582         * dlls/secur32/ntlm.c:
27583         secur32: Downgrade WARN to TRACE, fix another TRACE.
27584
27585 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27586
27587         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
27588           dlls/winmm/winmm.c:
27589         winmm: Exclude unused headers.
27590
27591         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
27592         ws2_32: Exclude unused headers.
27593
27594 2007-05-24  Juan Lang <juan.lang@gmail.com>
27595
27596         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27597         crypt32: Remove wrong test and parameter check.
27598
27599 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27600
27601         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
27602           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
27603           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
27604           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
27605           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
27606           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
27607           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
27608           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
27609           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27610           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
27611           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
27612           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
27613           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
27614           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
27615           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27616           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
27617           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
27618           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
27619           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
27620           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
27621           dlls/gdi32/palette.c, dlls/imm32/imm.c,
27622           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
27623           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
27624           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
27625           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
27626           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
27627           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
27628           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
27629           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
27630           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
27631           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
27632           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
27633           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
27634           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
27635           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
27636           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
27637           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
27638           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
27639           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
27640           dlls/user32/static.c, dlls/user32/tests/dde.c,
27641           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
27642           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
27643           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
27644           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
27645           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
27646           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
27647           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
27648           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
27649           programs/explorer/desktop.c, programs/regedit/framewnd.c,
27650           programs/wineconsole/user.c:
27651         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
27652
27653 2007-05-24  Huw Davies <huw@codeweavers.com>
27654
27655         * dlls/winex11.drv/xrender.c:
27656         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
27657
27658         * dlls/winex11.drv/xrender.c:
27659         winex11.drv: Merge some common code.
27660
27661 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
27662
27663         * dlls/ws2_32/tests/sock.c:
27664         ws2_32: Simplify some socket tests by adding a function that generates a pair
27665         of connected sockets.
27666
27667 2007-05-23  Ralf Beck <musical_snake@gmx.de>
27668
27669         * dlls/winealsa.drv/midi.c:
27670         winealsa.drv: Add missing offset of pitch bender in midi input.
27671
27672         * dlls/winealsa.drv/midi.c:
27673         winealsa.drv: Add midi realtime and midi common messages on midi input.
27674
27675 2007-05-24  Rob Shearman <rob@codeweavers.com>
27676
27677         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27678         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
27679         of the token buffer in both the input and output buffer descriptions.
27680
27681         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27682         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
27683
27684         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27685         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
27686         InitializeSecurityContext is called more than once.
27687
27688         * dlls/secur32/wrapper.c:
27689         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
27690         phContext and phNewContext parameters being optional for some SSPs.
27691
27692 2007-05-24  James Hawkins <truiken@gmail.com>
27693
27694         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
27695         msxml3: Add tests for IXMLDocument.
27696
27697         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
27698         msxml3: Add tests for IXMLElement and IXMLElementCollection.
27699
27700         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
27701           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
27702         msxml3: Add initial implementation of IXMLDocument.
27703
27704         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
27705           dlls/msxml3/xmlelem.c:
27706         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
27707
27708 2007-05-23  Huw Davies <huw@codeweavers.com>
27709
27710         * dlls/oleaut32/typelib.c:
27711         oleaut32: SLTG references are only unique at the typeinfo level, so convert
27712         them to be unique to the typelib.
27713
27714 2007-05-24  Juan Lang <juan_lang@yahoo.com>
27715
27716         * dlls/crypt32/oid.c:
27717         crypt32: Statically initialize static lists and critical sections.
27718
27719 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
27720
27721         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27722           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
27723           tools/widl/typegen.c, tools/widl/widltypes.h:
27724         widl: Allow types that reference themselves.
27725
27726         * tools/widl/parser.y, tools/widl/widltypes.h:
27727         widl: Shrink type_t structure.
27728
27729         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27730           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
27731         widl: Handle pointers in unions.
27732         Unify write_pointers with write_embedded_types, and handle pointers in
27733         unions.  Includes tests.
27734
27735         * dlls/rpcrt4/tests/server.c:
27736         rpcrt4: Fix test typo.
27737
27738 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27739
27740         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
27741         dsound: Block align SetCurrentPosition and add test for it.
27742
27743 2007-05-24  James Hawkins <truiken@gmail.com>
27744
27745         * dlls/msi/format.c, dlls/msi/tests/format.c:
27746         msi: Add the ability to deformat the component's source.
27747
27748         * dlls/msi/format.c:
27749         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
27750         is common.
27751
27752 2007-05-24  Jacek Caban <jacek@codeweavers.com>
27753
27754         * dlls/mshtml/view.c:
27755         mshtml: Added missing WINAPI in window proc.
27756
27757         * dlls/mshtml/nsio.c:
27758         mshtml: Fixed AsyncOpen implementation for channels without associated document.
27759
27760 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
27761
27762         * dlls/localui/tests/localui.c:
27763         localui/tests: Add tests for AddPortUI.
27764
27765 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
27766
27767         * tools/wine.inf:
27768         wine.inf: Create fake dll for iexplore.exe.
27769
27770 2007-05-24  Rob Shearman <rob@codeweavers.com>
27771
27772         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
27773         secur32: Fix the dwVersion field in the security function tables returned by
27774         InitSecurityInterfaceA/W.
27775
27776 2007-05-21  Nigel Liang <ncliang@gmail.com>
27777
27778         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
27779         shlwapi: Stub implementation for SHSetTimerQueueTimer.
27780
27781 2007-05-24  Alexandre Julliard <julliard@winehq.org>
27782
27783         * tools/winebuild/utils.c:
27784         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
27785
27786 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27787
27788         * programs/winedbg/be_x86_64.c:
27789         winedbg: Fix a problem revealed by compilation in 64-bit mode.
27790
27791         * dlls/user32/tests/win.c:
27792         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
27793
27794         * dlls/kernel32/tests/loader.c:
27795         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
27796
27797         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
27798           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
27799           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
27800           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
27801         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
27802
27803 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27804
27805         * dlls/shell32/shell32_Nl.rc:
27806         shell32: Update Dutch resource.
27807
27808 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
27809
27810         * dlls/msi/msipriv.h:
27811         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
27812
27813 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
27814
27815         * tools/winedump/lib.c:
27816         winedump: '$' isn't a valid character in an identifier regardless that gcc
27817         accepts it without warning.
27818
27819 2007-05-23  Rob Shearman <rob@codeweavers.com>
27820
27821         * dlls/mlang/mlang.c:
27822         mlang: Implement ConvertINetString.
27823
27824         * dlls/hlink/link.c:
27825         hlink: Improve the loading of hlinks.
27826
27827         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
27828         hlink: Improve the saving of hlinks by documenting the unknown header values
27829         and saving out more data.
27830         Add tests for saving hlinks with different properties.
27831
27832         * dlls/shlwapi/url.c:
27833         shlwapi: Add a slash to the URL if there is no path component.
27834
27835         * dlls/urlmon/umon.c:
27836         urlmon: The persisted version of URL monikers should be size of URL
27837         including nul-terminating character (4-bytes), followed by the URL
27838         string including nul-terminating character.
27839
27840         * dlls/urlmon/umon.c:
27841         urlmon: Fix a typo in URLMonikerImpl_Save.
27842         The data in This->URLName should be written out, not the pointer
27843         followed by garbage.
27844
27845         * dlls/hlink/hlink_main.c:
27846         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
27847         is a URL.
27848
27849 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27850
27851         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
27852         xcopy: New Korean resource.
27853
27854 2007-05-23  Robert Reif <reif@earthlink.net>
27855
27856         * dlls/dsound/dsound.c:
27857         dsound: Add missing interface ID.
27858
27859 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27860
27861         * dlls/mpr/wnet.c:
27862         mpr: Small fixes to WNetGetConnection.
27863         Convert unc\server\share to \\server\share and be more tolerant to null
27864         pointers if only length is requested.
27865
27866 2007-05-22  Francois Gouget <fgouget@free.fr>
27867
27868         * include/wine/port.h:
27869         port.h: Issue an error if port.h is included after the regular Wine headers.
27870
27871 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
27872
27873         * tools/wine.inf:
27874         wine.inf: Add uninstall key.
27875
27876 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
27877
27878         * dlls/quartz/filtergraph.c:
27879         quartz: ppinsplitter might be used uninitialized (Coverity).
27880
27881         * dlls/ntdll/sec.c:
27882         ntdll: Initialize pointers to NULL (Coverity).
27883
27884 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27885
27886         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
27887           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
27888           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
27889           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
27890         kernel32: Fix compilation warnings in 64-bit mode.
27891
27892         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
27893           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
27894           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
27895           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
27896         ntdll: Fix compilation warnings in 64-bit mode.
27897
27898         * tools/widl/typegen.c:
27899         widl: Fix compilation warnings in 64-bit mode.
27900
27901         * dlls/ntdll/process.c, include/winternl.h:
27902         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
27903         same type width as a PSDK one.
27904
27905         * include/basetsd.h:
27906         basetsd.h: Fix a typo in the parameter name.
27907
27908 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
27909
27910         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27911           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
27912           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
27913         winscard: Small initial stub implementation.
27914
27915 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
27916
27917         * dlls/oleaut32/vartype.c:
27918         oleau32: Fix one entry overflow (Coverity).
27919
27920 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
27921
27922         * programs/winedbg/break.c, programs/winedbg/debugger.h,
27923           programs/winedbg/tgt_active.c:
27924         winedbg: Only check for break/watch points on first chance exceptions.
27925
27926         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
27927         winedbg: Show some info for msvcrt C++ exceptions.
27928
27929         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
27930         ntdll: Fix up instruction pointer in context inside raise_exception.
27931
27932 2007-05-22  Rob Shearman <rob@codeweavers.com>
27933
27934         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
27935         ole32: Remove spurious AddRef of returned object on retrieval of an interface
27936         from the global interface table.
27937
27938         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
27939         ole32: Allow the getting of different interfaces from the global interface
27940         table than that with what the object was registered with.
27941
27942         * dlls/ole32/tests/marshal.c:
27943         ole32: Add more tests for global interface table functions.
27944
27945         * dlls/ole32/git.c:
27946         ole32: Fix some races in the global interface table implementation.
27947         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
27948         by only using the entry inside the critical section.
27949         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
27950         instead of using it and setting the current position back to zero.
27951
27952         * dlls/ole32/ole32.spec:
27953         ole32: Add spec entry for CoRegisterSurrogateEx.
27954
27955 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
27956
27957         * dlls/msi/msiserver.idl:
27958         msi: automation: Append copyright notice.
27959
27960 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
27961
27962         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
27963           programs/winhelp/macro.lex.l:
27964         winhelp: Fix some comparisons between signed and unsigned.
27965
27966 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
27967
27968         * dlls/wined3d/surface.c:
27969         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
27970         color-keying.
27971
27972 2007-05-21  Rob Shearman <rob@codeweavers.com>
27973
27974         * dlls/ole32/tests/marshal.c:
27975         ole32: Remove a useless trace.
27976         Remove an incorrect comment.
27977
27978         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27979         ole32: The identity functions can be used from apartments other than the one
27980         the proxy was unmarshaled into.
27981         In this case, don't use the cached This->remunk and don't cache the
27982         unmarshaled object in This->remunk.
27983
27984         * dlls/ole32/marshal.c:
27985         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
27986         Fix up the callers to release the returned IRemUnknown object.
27987
27988         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27989         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
27990         a proxy.
27991         Add tests for this behaviour.
27992
27993 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
27994
27995         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
27996         xcopy: Add Polish translation.
27997
27998 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
27999
28000         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
28001           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
28002         winealsa.drv: Exclude unused headers.
28003
28004 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
28005
28006         * dlls/serialui/tests/confdlg.c:
28007         serialui/tests: Remove unused string.
28008
28009         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
28010         localui/tests: Add tests for ConfigurePortUI.
28011
28012 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
28013
28014         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28015         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
28016         Add tests to make sure read() and fread() work right on closed pipes.
28017
28018         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
28019         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
28020         headers.
28021
28022         * dlls/msvcrt/tests/printf.c:
28023         msvcrt/tests: When compiling with Visual C++ 2005, one must define
28024         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
28025
28026 2007-05-22  Alexandre Julliard <julliard@winehq.org>
28027
28028         * server/timer.c:
28029         server: Don't allow a waitable timer to be set to expire in the past.
28030
28031         * dlls/ntdll/file.c, dlls/wininet/internet.c:
28032         Fix a couple of overflowing heap allocations revealed by the previous change.
28033
28034         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
28035         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
28036
28037 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
28038
28039         * dlls/ddraw/ddraw.c:
28040         ddraw: Hold the dll lock in IDirectDraw methods.
28041
28042         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
28043         ddraw: Hold the lock in creation functions.
28044
28045 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
28046
28047         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
28048         ddraw: Make the ddraw list lock a global dll lock.
28049
28050 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28051
28052         * dlls/advapi32/service.c:
28053         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
28054
28055 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28056
28057         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
28058         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
28059
28060         * include/basetsd.h:
28061         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
28062         safe type conversions.
28063
28064 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
28065
28066         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
28067           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
28068         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
28069
28070 2007-05-21  Rob Shearman <rob@codeweavers.com>
28071
28072         * dlls/wininet/http.c:
28073         wininet: Implement basic non-proxy authentication.
28074
28075         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
28076         wininet: Add support for SSPI authentication for HTTP.
28077
28078 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
28079
28080         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28081           include/d3drmdef.h:
28082         d3drm: Implement D3DRMCreateColorRGB.
28083
28084         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28085           include/d3drmdef.h:
28086         d3drm: Implement D3DRMCreateColorRGBA.
28087
28088         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28089           include/d3drmdef.h:
28090         d3drm: Implement D3DRMColorGetAlpha.
28091
28092         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28093           include/d3drmdef.h:
28094         d3drm: Implement D3DRMColorGetBlue.
28095
28096         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28097           include/d3drmdef.h:
28098         d3drm: Implement D3DRMColorGetGreen.
28099
28100         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28101           include/d3drmdef.h:
28102         d3drm: Implement D3DRMColorGetRed.
28103
28104 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28105
28106         * dlls/winex11.drv/keyboard.c:
28107         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
28108         X11DRV_ToUnicodeEx.
28109
28110         * include/wine/debug.h:
28111         include/wine/debug.h: Fix compilation warning in 64-bit mode.
28112
28113         * tools/winedump/pdb.c:
28114         winedump: Fix compilation warnings in 64-bit mode.
28115
28116         * tools/winebuild/res16.c:
28117         winebuild: Fix compilation warnings in 64-bit mode.
28118
28119         * tools/widl/proxy.c, tools/widl/typegen.c:
28120         widl: Fix compilation warnings in 64-bit mode.
28121
28122 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28123
28124         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
28125         uxtheme: Exclude unused headers.
28126
28127         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
28128         version: Exclude unused headers.
28129
28130         * dlls/vmm.vxd/vmm.c:
28131         vmm.vxd: Exclude unused headers.
28132
28133 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28134
28135         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
28136           dlls/user32/winproc.c:
28137         user32: Exclude unused headers.
28138
28139         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
28140           dlls/user32/property.c, dlls/user32/spy.c:
28141         user32: Exclude unused headers.
28142
28143         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
28144           dlls/user32/focus.c, dlls/user32/lstr.c:
28145         user32: Exclude unused headers.
28146
28147         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
28148           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
28149         user32: Exclude unused headers.
28150
28151 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
28152
28153         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28154           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
28155           tools/widl/typegen.c, tools/widl/widltypes.h:
28156         widl: Lay framework for unions with simple unions working.
28157
28158         * tools/widl/typegen.c:
28159         widl: Replace erroneously removed current_func assignment.
28160         This accidentally came out and should not have.  Thanks to Eric Kohl
28161         for pointing this out to me.
28162
28163 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
28164
28165         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
28166         crypt32: Fix CertAddCertificateContextToStore when called with
28167         CERT_STORE_ADD_USE_EXISTING.
28168
28169 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
28170
28171         * dlls/kernel32/tests/comm.c:
28172         kernel32: Skip modem status tests if GetModemStatus failed.
28173
28174 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
28175
28176         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
28177         msi: Make MsiEnumProducts enumerate products, not features.
28178
28179         * dlls/msi/tests/automation.c:
28180         msi/tests: automation: Test Installer::Products before and after InstallProduct,
28181         check product is not/is installed.
28182
28183         * dlls/msi/tests/automation.c:
28184         msi/tests: automation: Installer::InstallProduct, remove a registry key set
28185         by Wine but not native.
28186
28187 2007-05-20  Francois Gouget <fgouget@free.fr>
28188
28189         * dlls/user32/tests/menu.c:
28190         user32/tests: Fix compilation with gcc 2.95.
28191
28192         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
28193           include/d3d9types.h:
28194         direct3d: Remove misspelled constants as they exist correctly spelled.
28195
28196         * dlls/ntdll/thread.c:
28197         ntdll: Fix compilation on systems that don't support nameless unions.
28198
28199 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
28200
28201         * dlls/advpack/tests/install.c:
28202         advpack/tests: Don't hardcode the system directory.
28203
28204 2007-05-19  Rob Shearman <rob@codeweavers.com>
28205
28206         * dlls/ole32/compobj.c:
28207         ole32: Fix hosting in main apartments.
28208         The recently introduced code had a bug where it passed the wrong
28209         values into apartment_findfromtype to find the main apartment. Since
28210         this is now the only way the function is used, fix this bug by
28211         changing apartment_findfromtype to apartment_findmain, which only
28212         finds the main apartment.
28213
28214 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28215
28216         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
28217           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
28218           dlls/shell32/shv_item_cmenu.c:
28219         shell32: Exclude unused headers.
28220
28221         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
28222           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
28223         shell32: Exclude unused headers.
28224
28225         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
28226           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
28227           dlls/shell32/folders.c:
28228         shell32: Exclude unused headers.
28229
28230         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
28231           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
28232           dlls/setupapi/virtcopy.c:
28233         setupapi: Exclude unused headers.
28234
28235         * dlls/secur32/thunks.c, dlls/secur32/util.c:
28236         secur32: Exclude unused headers.
28237
28238 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28239
28240         * dlls/advapi32/service.c:
28241         advapi32: Fix return value to indicate error when NULL string is passed in.
28242
28243 2007-05-18  Hans Leidekker <hans@it.vu.nl>
28244
28245         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
28246         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
28247
28248 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
28249
28250         * dlls/user32/msg16.c:
28251         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
28252
28253 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
28254
28255         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28256           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28257         msi: automation: Implement StringList::_NewEnum.
28258
28259         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28260           dlls/msi/msiserver_dispids.h:
28261         msi: automation: Generalize list implementation.
28262         Same structures and functions can be used for both StringList and RecordList.
28263
28264         * dlls/msi/tests/automation.c:
28265         msi/tests: automation: Add tests for StringList::_NewEnum.
28266
28267         * dlls/msi/tests/automation.c:
28268         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
28269         state function.
28270
28271 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
28272
28273         * dlls/msxml3/element.c:
28274         msxml3: Implement IXMLDOMElement::getElementsByTagName.
28275
28276 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
28277
28278         * dlls/msxml3/tests/domdoc.c:
28279         msxml3: Add tests for XPath queries with namespaces.
28280
28281         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
28282         msxml3: For queries the get_item should change the current position.
28283
28284 2007-05-18  Huw Davies <huw@codeweavers.com>
28285
28286         * dlls/oleaut32/typelib.c:
28287         oleaut32: Recurse through the impltype list so that dispinterfaces get the
28288         correct parents.
28289
28290         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28291         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
28292
28293 2007-05-17  Huw Davies <huw@codeweavers.com>
28294
28295         * dlls/oleaut32/tmarshal.c:
28296         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
28297
28298         * dlls/oleaut32/tmarshal.c:
28299         oleaut32: Move the proxy thunk creation code to a separate function.
28300
28301         * dlls/oleaut32/tests/typelib.c:
28302         oleaut32: Test for interface that derives from IUnknown.
28303
28304         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
28305         oleaut32: Tests for more 'syntax 2' dispinterfaces.
28306
28307 2007-05-14  Huw Davies <huw@codeweavers.com>
28308
28309         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28310         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
28311         return an href to IDispatch.
28312
28313 2007-05-11  Huw Davies <huw@codeweavers.com>
28314
28315         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28316         oleaut32: Fix return value in the element not found case.
28317
28318         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
28319         oleaut32: Typelib inheritance tests.
28320
28321 2007-05-18  Alexandre Julliard <julliard@winehq.org>
28322
28323         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
28324           dlls/ntdll/version.c:
28325         ntdll: Setup the shared user data structure at 0x7ffe0000.
28326
28327         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
28328           include/ddk/wdm.h:
28329         ntoskrnl.exe: Implemented a couple of time-related APIs.
28330
28331         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
28332           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
28333           dlls/ntoskrnl.exe/ntoskrnl.c:
28334         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
28335         drivers.
28336
28337 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
28338
28339         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
28340           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
28341           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
28342           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
28343         msxml3: Improve the XPath queries handling.
28344
28345 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
28346
28347         * dlls/msi/tests/automation.c:
28348         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
28349
28350         * dlls/msi/script.c:
28351         msi: script: Change all tabs to spaces to conform to msi formatting.
28352
28353         * dlls/msi/automation.c:
28354         msi: automation: Change all tabs to spaces to conform to msi formatting.
28355
28356         * dlls/msi/tests/automation.c:
28357         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
28358
28359         * dlls/msi/tests/automation.c:
28360         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
28361
28362 2007-05-17  Rob Shearman <rob@codeweavers.com>
28363
28364         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28365         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
28366         Add tests that show the strange behaviour of IStream_Read returning S_OK
28367         instead of an error code.
28368
28369         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28370           dlls/ole32/tests/marshal.c:
28371         ole32: Create host apartments to enable isolation of objects of incompatible
28372         threading models.
28373         There should be one host apartment per apartment. Existing apartments
28374         should not be re-used, except in the case of the main apartment.
28375
28376 2007-05-17  Aric Stewart <aric@codeweavers.com>
28377
28378         * dlls/comctl32/imagelist.c:
28379         comctl32: Trying to blend an image without a mask causes problem, especially
28380         if the background is white.
28381
28382 2007-05-18  Hans Leidekker <hans@it.vu.nl>
28383
28384         * dlls/setupapi/queue.c, include/setupapi.h:
28385         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
28386
28387         * dlls/setupapi/query.c:
28388         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
28389
28390         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
28391         setupapi: Implement pSetup{Get, Set}QueueFlags.
28392
28393 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28394
28395         * dlls/kernel32/tests/codepage.c:
28396         kernel32: Add an overflow test for MultiByteToWideChar.
28397
28398         * dlls/kernel32/tests/codepage.c:
28399         kernel32: Print last error value as unsigned, printing error in hex is useless.
28400
28401 2007-05-18  Rob Shearman <rob@codeweavers.com>
28402
28403         * server/token.c:
28404         server: Add the logon SID to the default admin token's groups.
28405
28406 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28407
28408         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
28409         riched20: Exclude unused headers.
28410
28411         * dlls/rsaenh/rsaenh.c:
28412         rsaenh: Exclude unused header.
28413
28414         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
28415           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
28416           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
28417           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
28418           dlls/rpcrt4/rpc_transport.c:
28419         rpcrt4: Exclude unused headers.
28420
28421 2007-05-17  Juan Lang <juan_lang@yahoo.com>
28422
28423         * dlls/oleaut32/ungif.c:
28424         oleaut32: Don't mix allocation routines.
28425
28426 2007-05-17  Alexandre Julliard <julliard@winehq.org>
28427
28428         * dlls/advapi32/service.c:
28429         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
28430
28431         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
28432           programs/winedevice/Makefile.in, programs/winedevice/device.c:
28433         winedevice: Add a service process that loads and runs a kernel driver.
28434
28435 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
28436
28437         * dlls/shell32/shlexec.c:
28438         shell32: Avoid potential 1 byte overflow.
28439
28440 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
28441
28442         * .gitignore, include/Makefile.in, include/netfw.idl:
28443         hnetcfg: Add netfw.idl - Network Firewall interface.
28444
28445         * .gitignore, include/Makefile.in, include/icftypes.idl:
28446         hnetcfg: Define icftypes.idl.
28447
28448 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
28449
28450         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28451           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28452         msi: automation: Implement Installer::ProductInfo.
28453
28454         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28455         msi: Return appropriate values for empty MsiProductInfo parameters.
28456
28457         * dlls/msi/tests/msi.c:
28458         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
28459         default registry values.
28460
28461 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28462
28463         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
28464         qcap: Exclude unused headers.
28465
28466         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
28467           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
28468         quartz: Exclude unused headers.
28469
28470         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
28471           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
28472           dlls/quartz/waveparser.c:
28473         quartz: Exclude unused headers.
28474
28475 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
28476
28477         * dlls/dbghelp/elf_module.c:
28478         dbghelp: Minor cleanup.
28479
28480 2007-05-10  Huw Davies <huw@codeweavers.com>
28481
28482         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28483         oleaut32: Type references are global to the typelib.
28484
28485 2007-05-17  Alexandre Julliard <julliard@winehq.org>
28486
28487         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28488         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
28489         Ps functions.
28490
28491 2007-05-16  Alexandre Julliard <julliard@winehq.org>
28492
28493         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28494         ntoskrnl.exe: Export a Wine-internal function to run the device request
28495         handling loop.
28496
28497         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
28498           include/ddk/wdm.h:
28499         ntoskrnl.exe: Implemented a number of memory allocation functions.
28500
28501         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
28502         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
28503
28504         * dlls/kernel32/module.c:
28505         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
28506
28507         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28508         ntdll: Implemented LdrAddRefDll.
28509
28510         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28511         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
28512         LdrLoadDll.
28513
28514 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28515
28516         * dlls/user32/menu.c:
28517         user32: Remove duplicated code.
28518
28519 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
28520
28521         * dlls/user32/mdi.c:
28522         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
28523
28524 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
28525
28526         * dlls/msi/tests/automation.c:
28527         msi/tests: automation: Add tests for Installer::ProductInfo.
28528
28529         * dlls/msi/tests/automation.c:
28530         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
28531
28532         * dlls/msi/automation.c:
28533         msi: automation: Condense a few loops.
28534
28535 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28536
28537         * dlls/advapi32/service.c:
28538         advapi32: Add access flags to service handle data.
28539
28540 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
28541
28542         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28543           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28544         wined3d: Add hardware cursor support.
28545
28546 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
28547
28548         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28549           tools/widl/typegen.c:
28550         widl: Write some structures to the type format string on the fly.
28551
28552         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28553           tools/widl/typegen.c, tools/widl/typegen.h:
28554         widl: Improve handling of offsets in the type format string.
28555
28556 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
28557
28558         * dlls/opengl32/wgl.c:
28559         opengl32: Exclude unused header.
28560
28561         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
28562           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
28563         oleaut32: Exclude unused headers.
28564
28565         * dlls/oledlg/insobjdlg.c:
28566         oledlg: Exclude unused header.
28567
28568         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
28569           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
28570           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
28571           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
28572         ole32: Exclude unused headers.
28573
28574 2007-05-15  Erez Volk <erez.volk@gmail.com>
28575
28576         * dlls/ntdll/time.c:
28577         ntdll: Added IDT Timezone (Israel daylight savings time).
28578
28579 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
28580
28581         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28582         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
28583
28584 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28585
28586         * dlls/kernel32/tests/loader.c:
28587         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
28588
28589 2007-05-15  Alexandre Julliard <julliard@winehq.org>
28590
28591         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28592         ntoskrnl.exe: Added IofCompleteRequest.
28593
28594         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28595         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
28596
28597         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28598         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
28599
28600         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
28601           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28602         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
28603
28604         * include/ddk/wdm.h:
28605         include: Add a few definitions in wdm.h.
28606
28607 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
28608
28609         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
28610         dbghelp: Late init hash_table.
28611
28612         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28613           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
28614           dlls/dbghelp/type.c:
28615         dbghelp: Speed up vector iteration by directly using for().
28616
28617         * dlls/dbghelp/storage.c:
28618         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
28619
28620         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
28621         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
28622         needed pool_realloc.
28623
28624 2007-05-15  Francois Gouget <fgouget@free.fr>
28625
28626         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
28627           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
28628           dlls/wined3d/device.c, programs/regedit/regedit.c:
28629         Assorted spelling fixes.
28630
28631         * dlls/mshtml/nsio.c:
28632         mshtml: Fix '\n' typo.
28633
28634 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
28635
28636         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
28637         winscard: Add headers for the upcoming implementation of the winscard dll.
28638
28639         * include/Makefile.in, include/scarderr.h, include/winerror.h:
28640         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
28641         Adding scarderr.h with the same definitions.
28642
28643 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28644
28645         * dlls/dinput/dinput_main.c:
28646         dinput: Prevent race between destroying the hook window and unloading the dll.
28647
28648 2007-05-14  Juan Lang <juan_lang@yahoo.com>
28649
28650         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
28651           include/wintrust.h:
28652         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
28653
28654         * dlls/crypt32/tests/sip.c:
28655         crypt32: Remove last error checks on success.
28656
28657         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
28658           dlls/crypt32/store.c:
28659         crypt32: Use public functions to get store access state.
28660
28661         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
28662           dlls/crypt32/tests/store.c:
28663         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
28664
28665         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28666         crypt32: Don't set ret to TRUE when it already is.
28667         Set it to FALSE when it needs to be.
28668
28669 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
28670
28671         * dlls/msi/automation.c:
28672         msi: automation: Simplify counting products/related products.
28673
28674         * dlls/msi/automation.c:
28675         msi: automation: Installer::Products, verify HeapAlloc return value.
28676
28677         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
28678         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
28679
28680         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28681           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28682         msi: automation: Implement Installer::RelatedProducts.
28683
28684         * dlls/msi/tests/automation.c:
28685         msi/tests: automation: Add tests for Installer::RelatedProducts.
28686
28687         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28688           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28689         msi: automation: Implement Installer::InstallProduct.
28690
28691         * dlls/msi/tests/automation.c:
28692         msi/tests: automation: Add test for Installer::InstallProduct.
28693
28694         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28695           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28696         msi: automation: Implement Record::IntegerData.
28697
28698 2007-05-14  Jacek Caban <jacek@codeweavers.com>
28699
28700         * dlls/mshtml/olecmd.c:
28701         mshtml: Improve some exec command stubs.
28702
28703 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28704
28705         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
28706         user32: Add a test for the menu resource loader, make it pass under Wine.
28707
28708 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
28709
28710         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
28711           dlls/user32/tests/resource.rc:
28712         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
28713
28714 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
28715
28716         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28717         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
28718         or if dwSigLen is lesser than the expected value.
28719
28720 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28721
28722         * dlls/dsound/dsound.c:
28723         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
28724
28725 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28726
28727         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
28728         netapi32: Exclude unused headers.
28729
28730         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
28731           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
28732         ntdll: Exclude unused headers.
28733
28734         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
28735         msxml3: Exclude unused headers.
28736
28737 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28738
28739         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
28740           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
28741         msvcrt: Exclude unused headers.
28742
28743         * dlls/msvfw32/mciwnd.c:
28744         msvfw32: Exclude unused header.
28745
28746         * dlls/msvcrt20/msvcrt20.c:
28747         msvcrt20: Exclude unused header.
28748
28749 2007-05-14  Alexandre Julliard <julliard@winehq.org>
28750
28751         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28752           dlls/hal/Makefile.in, dlls/hal/hal.spec:
28753         hal: Added an initial stub.
28754
28755         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28756           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28757         ntoskrnl.exe: Initial stub version with forwards to existing functions.
28758
28759 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
28760
28761         * dlls/winecoreaudio.drv/mixer.c:
28762         winecoreaudio: Initial implementation of MIX_SetControlDetails.
28763
28764         * dlls/winecoreaudio.drv/mixer.c:
28765         winecoreaudio: Initial implementation of MIX_GetControlDetails.
28766
28767         * dlls/winecoreaudio.drv/mixer.c:
28768         winecoreaudio: Initial implementation of MIX_GetLineControls.
28769
28770         * dlls/winecoreaudio.drv/mixer.c:
28771         winecoreaudio: Initial implementation of MIX_GetLineInfo.
28772
28773         * dlls/winecoreaudio.drv/mixer.c:
28774         winecoreaudio: Implement MIX_GetDevCaps.
28775
28776         * dlls/winecoreaudio.drv/mixer.c:
28777         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
28778
28779         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
28780           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
28781           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
28782         winecoreaudio: Initial mixer support on Mac OS X.
28783         Find all lines and initialize controls.
28784
28785 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
28786
28787         * dlls/ole32/tests/moniker.c:
28788         ole32/tests: Check for correct return value.
28789
28790 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
28791
28792         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28793           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28794         msi: automation: Implement View::Modify.
28795
28796         * dlls/msi/tests/automation.c:
28797         msi/tests: automation: Add test for View::Modify.
28798
28799         * dlls/msi/tests/automation.c:
28800         msi/tests: automation: Add tests for Record::IntegerData.
28801
28802         * dlls/msi/tests/automation.c:
28803         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
28804         variant type.
28805
28806         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28807           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28808         msi: automation: Implement Record::FieldCount.
28809
28810         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
28811         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
28812
28813         * dlls/msi/tests/automation.c:
28814         msi/tests: automation: Test invoking methods as properties & vice versa.
28815
28816         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28817           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28818         msi: automation: Implement Installer::CreateRecord.
28819
28820         * dlls/msi/tests/automation.c:
28821         msi/tests: automation: Test for Installer::CreateRecord error.
28822
28823         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28824           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28825         msi: automation: Implement Session::EvaluateCondition.
28826
28827         * dlls/msi/tests/automation.c:
28828         msi/tests: automation: Add tests for Session::EvaluateCondition.
28829
28830 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
28831
28832         * dlls/comctl32/status.c:
28833         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
28834
28835 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
28836
28837         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
28838         ddraw/tests: Check for failing to create surfaces.
28839
28840 2007-05-12  Jacek Caban <jacek@codeweavers.com>
28841
28842         * dlls/mshtml/persist.c:
28843         mshtml: Don't call start_binding if we use necko to load the page.
28844
28845         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
28846         mshtml: Wrap nsIExternalProtocolHandler.
28847
28848 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28849
28850         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
28851           dlls/dsound/tests/dsound8.c:
28852         dsound: Primary buffer isn't an IDirectSoundBuffer8.
28853
28854         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
28855         winealsa: Remove dead code.
28856
28857 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
28858
28859         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28860         crypt32: Stub implementation of CertGetCertificateChain.
28861
28862         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
28863         crypt32: Stub implementation of CryptFindLocalizedName.
28864
28865         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28866         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
28867         of a hash property.
28868
28869 2007-05-13  Rob Shearman <rob@codeweavers.com>
28870
28871         * dlls/ole32/compobj.c:
28872         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
28873         in the apartment loaded dll list.
28874         Call the function directly for a small performance boost.
28875
28876         * dlls/ole32/compobj.c:
28877         ole32: Fix CoUninitialize to only free libraries that return S_OK from
28878         DllCanUnloadNow.
28879
28880 2007-05-13  Frank Richter <frank.richter@gmail.com>
28881
28882         * programs/wordpad/De.rc:
28883         wordpad: Update German translation.
28884
28885         * programs/cmd/De.rc:
28886         cmd: Updated German translation.
28887
28888         * dlls/shell32/shell32_De.rc:
28889         shell32: Update German resources.
28890
28891         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
28892         credui: Add German translation.
28893
28894         * dlls/shdoclc/De.rc:
28895         shdoclc: Update German translation.
28896
28897 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28898
28899         * include/winsvc.h:
28900         advapi32: Add service state request definitions.
28901
28902 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28903
28904         * programs/winecfg/Es.rc:
28905         winecfg: Updated Spanish translation.
28906
28907 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28908
28909         * dlls/advapi32/advapi.c:
28910         advapi32: Fix a typo.
28911
28912 2007-05-12  Francois Gouget <fgouget@free.fr>
28913
28914         * dlls/ddraw/tests/dsurface.c:
28915         ddraw/tests: Fix compilation on systems that don't support nameless unions.
28916
28917 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
28918
28919         * dlls/wined3d/device.c:
28920         wined3d: Fixed swapchain context NULL ptr checks.
28921
28922 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
28923
28924         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28925           tools/widl/typegen.c:
28926         widl: Handle pointers fields that point to structures.
28927
28928         * tools/widl/typegen.c:
28929         widl: Remove an unnecessary assignment in write_pointers.
28930
28931 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
28932
28933         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
28934         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
28935
28936 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
28937
28938         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
28939         localui: Add Polish translation.
28940
28941 2007-05-11  Alexandre Julliard <julliard@winehq.org>
28942
28943         * ANNOUNCE, ChangeLog, VERSION, configure:
28944         Release 0.9.37.
28945
28946 ----------------------------------------------------------------
28947 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
28948
28949         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
28950         d3drm/tests: d3drm is removed from Windows Vista.
28951
28952 2007-05-11  Jacek Caban <jacek@codeweavers.com>
28953
28954         * dlls/mshtml/tests/htmldoc.c:
28955         mshtml: Added IPersistStreamInit::Load test.
28956
28957         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28958           dlls/mshtml/persist.c:
28959         mshtml: Added IPersistStreamInit::Load implementation.
28960
28961         * dlls/mshtml/persist.c:
28962         mshtml: Split IPersistMoniker::Load.
28963
28964         * dlls/mshtml/navigate.c:
28965         mshtml: Move AddRequest call to the separated function.
28966
28967         * dlls/mshtml/navigate.c:
28968         mshtml: Don't crash in OnStopBinding if This->binding is null.
28969
28970         * dlls/mshtml/navigate.c:
28971         mshtml: Split code from OnDataAvailable.
28972
28973 2007-05-11  H. Verbeet <hverbeet@gmail.com>
28974
28975         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28976           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28977         wined3d: WINED3DSIO_POW should use the absolute value of the first source
28978         register.
28979
28980 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
28981
28982         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28983           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28984         msi: automation: Implement Installer::RegistryValue.
28985
28986 2007-05-11  Alexandre Julliard <julliard@winehq.org>
28987
28988         * server/console.c, server/console.h, server/debugger.c, server/process.c,
28989           server/process.h:
28990         server: Stop exporting the console_input structure. Get rid of console.h.
28991
28992 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
28993
28994         * dlls/kernel32/tests/process.c:
28995         kernel32/tests: Add tests for console codepages.
28996
28997         * dlls/kernel32/console.c, include/wine/server_protocol.h,
28998           server/console.c, server/console.h, server/protocol.def,
28999           server/trace.c:
29000         server: Move console codepages to the server.
29001
29002 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
29003
29004         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29005           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29006           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29007           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
29008           tools/widl/write_msft.c:
29009         widl: Remove var_t's ptr_level field and start write_pointers.
29010
29011 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
29012
29013         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
29014           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
29015         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
29016
29017 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
29018
29019         * dlls/msi/tests/install.c:
29020         msi/tests: Increase buffer size a bit.
29021         Spotted by Coverity.
29022
29023 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
29024
29025         * dlls/wined3d/utils.c:
29026         wined3d: Prevent wrong bumpenvmap warnings.
29027
29028         * dlls/wined3d/surface.c:
29029         wined3d: Only addref clippers if one exists.
29030
29031 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
29032
29033         * dlls/ddraw/tests/dsurface.c:
29034         ddraw: Avoid fallout of failing tests.
29035
29036 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
29037
29038         * dlls/wined3d/surface.c:
29039         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
29040
29041 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
29042
29043         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
29044           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
29045           dlls/wined3d/resource.c, include/d3d8.h:
29046         wined3d: Destroying the resource frees all private data.
29047         Also adds a test for ddraw, d3d8 and d3d9.
29048
29049 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
29050
29051         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29052         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
29053
29054         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
29055           dlls/wined3d/surface_gdi.c:
29056         ddraw: Use point filter for blit operations.
29057         D3DTEXF_NONE is a special value for mipmapping which disabled
29058         mipmapping, but it is not a valid mag / min filter parameter.
29059         D3DTEXF_POINT is what we want
29060
29061 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
29062
29063         * dlls/ddraw/direct3d.c:
29064         ddraw: Remove all non-d3d7 capability flags.
29065
29066 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
29067
29068         * programs/rpcss/np_server.c:
29069         rpcss: Use correct prototype for thread function.
29070
29071         * dlls/ntdll/tests/atom.c:
29072         ntdll: Use correct prototype for thread function.
29073
29074 2007-05-10  Francois Gouget <fgouget@free.fr>
29075
29076         * dlls/wined3d/surface.c:
29077         wined3d: Add a missing '\n' to a trace.
29078
29079         * dlls/crypt32/store.c:
29080         crypt32: Add missing '\n' in FIXME() call.
29081
29082         * dlls/msi/tests/automation.c:
29083         msi/tests: Add missing '\n' to ok() calls.
29084
29085 2007-05-10  James Hawkins <truiken@gmail.com>
29086
29087         * dlls/msi/files.c:
29088         msi: Only check the volume label for every media after the first disk.
29089
29090 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29091
29092         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29093         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
29094
29095 2007-05-10  Rob Shearman <rob@codeweavers.com>
29096
29097         * dlls/setupapi/query.c:
29098         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
29099         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
29100         the latter.
29101
29102 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
29103
29104         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29105         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
29106
29107 2007-05-11  Alexandre Julliard <julliard@winehq.org>
29108
29109         * dlls/kernel32/actctx.c:
29110         kernel32: Fix typo in CreateActCtxA.
29111
29112 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
29113
29114         * dlls/kernel32/tests/console.c:
29115         kernel32/tests: Add tests for console screen buffer.
29116
29117         * server/console.c:
29118         server: Fix access check in screen buffer handling.
29119
29120 2007-05-10  James Hawkins <truiken@gmail.com>
29121
29122         * dlls/msi/appsearch.c:
29123         msi: Deformat the key path before opening the key.
29124
29125 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
29126
29127         * tools/widl/write_msft.c:
29128         widl: Remove dead code in write_msft.c.
29129
29130         * tools/widl/parser.y:
29131         widl: Simplify make_safearray.
29132
29133         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
29134         widl: Remove redundant get_var_vt function.
29135
29136         * tools/widl/typegen.c:
29137         widl: Add string_of_type function, prettify code.
29138
29139 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29140
29141         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29142         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
29143
29144 2007-05-09  H. Verbeet <hverbeet@gmail.com>
29145
29146         * dlls/wined3d/wined3d_private.h:
29147         wined3d: Trace the VBO and stream number as well in
29148         drawPrimitiveTraceDataLocations.
29149
29150         * dlls/wined3d/state.c:
29151         wined3d: Load texture coordinates even if no texture is bound to that stage
29152         at this time.
29153
29154         * dlls/wined3d/state.c:
29155         wined3d: Split texture coordinate loading from loadVertexData().
29156
29157         * dlls/wined3d/state.c:
29158         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
29159         unloadVertexData() will already have done this if necessary.
29160
29161         * dlls/wined3d/state.c:
29162         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
29163
29164 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29165
29166         * dlls/mlang/mlang.c:
29167         mlang: Exclude unused headers.
29168
29169         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
29170         msacm32: Exclude unused headers.
29171
29172         * dlls/mscms/icc.c:
29173         mscms: Exclude unused headers.
29174
29175 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
29176
29177         * dlls/mapi32/sendmail.c:
29178         mapi32: Exclude unused header.
29179
29180         * dlls/mciwave/mciwave.c:
29181         mciwave: Exclude unused header.
29182
29183         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
29184         localspl: Exclude unused headers.
29185
29186         * dlls/mcicda/mcicda.c:
29187         mcicda: Exclude unused headers.
29188
29189 2007-05-10  Alexandre Julliard <julliard@winehq.org>
29190
29191         * dlls/psapi/psapi.spec:
29192         psapi: Don't print output parameters as strings.
29193
29194 2007-05-09  Rob Shearman <rob@codeweavers.com>
29195
29196         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29197         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
29198         DENY_NONE is the default" to before the validateSTGM check.
29199         Add a test that shows this behaviour is correct.
29200         Remove a test on the access mode that is redundant because it is already
29201         done in validateSTGM.
29202
29203 2007-05-10  Jacek Caban <jacek@codeweavers.com>
29204
29205         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
29206         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
29207
29208         * dlls/mshtml/tests/htmldoc.c:
29209         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
29210
29211         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
29212         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
29213
29214         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
29215           dlls/mshtml/txtrange.c:
29216         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
29217
29218 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
29219
29220         * dlls/msi/tests/install.c:
29221         msi/tests: Properly cleanup after each test.
29222
29223 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
29224
29225         * programs/regedit/regedit.c:
29226         regedit: Spelling and grammar fixes.
29227
29228 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
29229
29230         * dlls/msi/tests/automation.c:
29231         msi/tests: automation: Add more tests for Installer::RegistryValue.
29232         Add test for a new error condition and tests for returning data from values
29233         of different registry value types.
29234
29235 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
29236
29237         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
29238           dlls/wined3d/wined3d_private.h:
29239         wined3d: Manage private data in a wine linked list.
29240
29241         * dlls/ddraw/surface.c:
29242         ddraw: Fix stupid bug when setting surface client memory.
29243
29244         * dlls/ddraw/ddraw.c:
29245         ddraw: Always set fullscreen mode in wined3d.
29246         DDSCL_NORMAL is not set at initialization. Instead of making this a
29247         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
29248         will catch NOP changes anyway.
29249
29250         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
29251           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29252         wined3d: Support bump environment mapping using GL_NV_texture_shader.
29253
29254 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
29255
29256         * dlls/wined3d/state.c:
29257         wined3d: Unload vertex weight data in unloadVertexData.
29258
29259 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
29260
29261         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
29262         ddraw: Some caps fixes.
29263         Cards at DirectX7 times did not support non power of 2 textures, and
29264         some games check the capatiblity flags incorrectly. Rollcage expects the
29265         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
29266         rasterizer which support NP2 textures and doesn't have the cap set.
29267
29268 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
29269
29270         * dlls/kernel32/actctx.c:
29271         kernel32: Set the new definition for an activation context, and implement
29272         adding/releasing references to it.
29273
29274         * dlls/kernel32/actctx.c:
29275         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
29276
29277 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
29278
29279         * dlls/wined3d/device.c:
29280         wined3d: Some more ProcessVertices fixes.
29281         Remove vbos from the input strided data from the fixed function
29282         attributes explicitly and avoid writing beyond the end of a temporary
29283         buffer when cloning a windows bug.
29284
29285 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
29286
29287         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
29288           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
29289           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
29290         ddraw: More tests and fixes on surface attachments.
29291
29292         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
29293           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
29294         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
29295
29296 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
29297
29298         * dlls/wined3d/directx.c:
29299         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
29300
29301 2007-05-09  James Hawkins <truiken@gmail.com>
29302
29303         * dlls/msi/files.c:
29304         msi: Check the volume name when changing media.
29305
29306         * programs/msiexec/msiexec.c:
29307         msiexec: /quiet is the same options as /qn.
29308
29309 2007-05-08  Juan Lang <juan_lang@yahoo.com>
29310
29311         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
29312           dlls/crypt32/tests/store.c:
29313         crypt32: Implement CertEnumSystemStore.
29314
29315 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
29316
29317         * programs/uninstaller/main.c:
29318         uninstaller: Fix trace message.
29319
29320 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
29321
29322         * server/named_pipe.c:
29323         server: set_server_state needs to be called with non-NULL server.
29324         Spotted by Coverity.
29325
29326 2007-05-08  Alexandre Julliard <julliard@winehq.org>
29327
29328         * dlls/advapi32/service.c:
29329         advapi32: Fix set process request, a pipe instance can only handle one request.
29330
29331         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
29332           server/protocol.def, server/request.h, server/trace.c:
29333         server: Add support for retrieving results of queued ioctls once they are done.
29334
29335         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
29336           server/request.h, server/trace.c:
29337         server: Add request to retrieve the next pending ioctl call for a device manager.
29338
29339         * server/async.c, server/device.c, server/file.h:
29340         server: Add support for queuing ioctl calls to a device.
29341
29342         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
29343           server/protocol.def, server/request.h, server/trace.c:
29344         server: Add support for generic device objects managed from the client side.
29345
29346 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
29347
29348         * dlls/setupapi/tests/misc.c:
29349         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
29350
29351 2007-05-08  Alexandre Julliard <julliard@winehq.org>
29352
29353         * dlls/ntdll/signal_i386.c:
29354         ntdll: Support setting the CPU context on the current thread without segment
29355         registers.
29356
29357 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
29358
29359         * dlls/wined3d/device.c:
29360         wined3d: Unset the StreamIsUP flag in ProcessVertices.
29361
29362         * dlls/wined3d/surface_gdi.c:
29363         wined3d: Fix front buffer coords for gdi surfaces.
29364
29365         * dlls/wined3d/surface.c:
29366         wined3d: Handle DDPCAPS_ALPHA.
29367
29368         * dlls/ddraw/device.c:
29369         ddraw: Forward the mag filter correctly to wined3d.
29370         Fixes the erros when using anisotropic mag filtering in the d3d7
29371         filter demo.
29372
29373         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
29374         wined3d: Make the blit -> flip work for windowed rendering.
29375
29376 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
29377
29378         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
29379           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
29380           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29381           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
29382           include/wine/wined3d_interface.h:
29383         d3d: Move clippers from DDraw to wined3d.
29384
29385 2007-05-08  Rob Shearman <rob@codeweavers.com>
29386
29387         * dlls/setupapi/query.c:
29388         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
29389         to return information for OriginalCatalogName based on information in
29390         the installed inf file.
29391
29392         * dlls/setupapi/misc.c:
29393         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
29394         exists.
29395
29396         * dlls/ole32/ole2.c:
29397         ole32: Don't release the drop target on process uninitialisation if not revoked,
29398         just release the memory.
29399
29400 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
29401
29402         * dlls/msi/automation.c:
29403         msi: automation: Display an error on create_session failure.
29404
29405         * dlls/msi/automation.c:
29406         msi: automation: Move VariantClears out of specific case statements when
29407         possible.
29408
29409 2007-05-08  Alexandre Julliard <julliard@winehq.org>
29410
29411         * configure, configure.ac:
29412         configure: Fixed typo in libicu check.
29413
29414 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29415
29416         * dlls/advapi32/service.c:
29417         advapi32: Implement GetServiceDisplayNameW.
29418
29419         * dlls/advapi32/service.c:
29420         advapi32: Implement GetServiceDisplayNameA.
29421
29422         * include/winsvc.h:
29423         advapi32: Add prototypes for EnumServicesStatusExA/W.
29424
29425         * dlls/advapi32/service.c:
29426         advapi32: Store process ID into status structure on startup.
29427
29428 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
29429
29430         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
29431           dlls/user32/tests/resource.rc:
29432         user32: Windows doesn't send the initialization messages to a dialog if a
29433         passed in dlgProc is NULL.
29434
29435 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
29436
29437         * dlls/ddraw/tests/dsurface.c:
29438         ddraw/tests: Fix typos in messages.
29439
29440 2007-05-08  Alexandre Julliard <julliard@winehq.org>
29441
29442         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
29443         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
29444
29445 2007-05-08  Rob Shearman <rob@codeweavers.com>
29446
29447         * dlls/ole32/tests/compobj.c:
29448         ole32: Add a test for the retrieved local class object in another thread being
29449         a proxy.
29450
29451         * dlls/ole32/errorinfo.c:
29452         ole32: Add documentation for error info functions.
29453
29454         * dlls/ole32/compobj.c:
29455         ole32: Add documentation about registered class objects only being visible in
29456         the apartment in which they were registered.
29457
29458         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29459         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
29460         from a different apartment than the one that called CoRegisterClassObject.
29461
29462 2007-05-07  Rob Shearman <rob@codeweavers.com>
29463
29464         * dlls/ole32/compobj.c:
29465         ole32: Split CoRevokeClassObject into a separate function,
29466         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
29467
29468         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29469         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
29470         registered in the current apartment.
29471
29472         * dlls/ole32/tests/compobj.c:
29473         ole32: Add tests for in-process registered class objects not being visible
29474         from different apartments.
29475
29476         * dlls/ole32/compobj.c:
29477         ole32: Revoke registered class objects when the apartment they were registered
29478         in is destroyed, not when the last CoUninitialize is called.
29479
29480         * dlls/ole32/tests/compobj.c:
29481         ole32: Add test for registered class becoming invalid when apartment is
29482         destroyed.
29483
29484         * dlls/ole32/compobj.c:
29485         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
29486         to REGDB_E_CLASSNOTREG.
29487
29488 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
29489
29490         * dlls/msi/automation.c:
29491         msi: automation: Display errors on create_automation_object failure.
29492
29493         * dlls/msi/automation.c:
29494         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
29495
29496         * dlls/msi/tests/automation.c:
29497         msi/tests: automation: Simplify ok_exception.
29498
29499         * dlls/msi/tests/automation.c:
29500         msi/tests: automation: Add test for Installer::RegistryValue.
29501
29502         * dlls/msi/automation.c:
29503         msi: automation: Output FIXMEs for unknown member names.
29504
29505         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29506           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29507         msi: automation: Implement Installer::Products and Installer::ProductState.
29508
29509         * dlls/msi/tests/automation.c:
29510         msi/tests: automation: Add tests for Installer::Products and
29511         Installer::ProductState.
29512
29513         * dlls/msi/automation.c:
29514         msi: automation: Generalize interface-specific data storage in AutomationObject.
29515         This makes a more general framework for interface/object-specific data storage.
29516
29517         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
29518         msi: automation: Use proper parameter names.
29519         This fixes the parameter names to match native as they are required by
29520         some scripting languages and by the exceptions that are thrown.
29521
29522 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29523
29524         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29525         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
29526
29527 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
29528
29529         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
29530         localui: Add German resources.
29531
29532 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29533
29534         * dlls/gdi32/dib.c:
29535         gdi32: Add check for null pointer in SetDIBitsToDevice.
29536
29537 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
29538
29539         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
29540         ddraw: Primary surfaces always have screen size.
29541
29542         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
29543         ddraw: Adjust the d3d viewport when changing the back buffer.
29544         WineD3D sets up the viewport according to the front buffer, so this
29545         needs to be changed to the values of the render target passed when the
29546         d3d7 device is created and this device turns out not to be the known
29547         front or back buffer.
29548
29549         * dlls/wined3d/surface_gdi.c:
29550         wined3d: Full surface DXTn copy.
29551         Height * Pitch is not a valid way to calculate the surface size for
29552         DXTn surfaces. Instead of messing with format specific formulas just
29553         use the size stored in the destination surface.
29554
29555 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
29556
29557         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29558         ddraw: Fix reported caps on compressed surfaces.
29559         Compressed surfaces in ddraw do not have a pitch, instead the full
29560         surface size is reported. Also adds tests for the extact behavior and
29561         surface flags set.
29562
29563 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
29564
29565         * tools/wine.inf:
29566         wine.inf: Move explorer to the windows directory.
29567
29568 2007-05-07  Alexandre Julliard <julliard@winehq.org>
29569
29570         * configure, configure.ac:
29571         configure: Added rpath support for Solaris.
29572
29573 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
29574
29575         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
29576         browseui: Fixed ClassFactory_LockServer implementation.
29577
29578 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29579
29580         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29581         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
29582         correctly loading the keys.
29583
29584         * include/wincrypt.h:
29585         wincrypt.h: Add missing definitions.
29586
29587 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29588
29589         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
29590           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
29591           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
29592         kernel32: Exclude unused headers.
29593
29594         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
29595           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
29596           dlls/kernel32/stress.c, dlls/kernel32/string.c:
29597         kernel32: Exclude unused headers.
29598
29599         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
29600           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
29601           dlls/kernel32/ne_module.c:
29602         kernel32: Exclude unused headers.
29603
29604         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
29605           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
29606           dlls/kernel32/error16.c:
29607         kernel32: Exclude unused headers.
29608
29609         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
29610         itss: Exclude unused headers.
29611
29612         * dlls/infosoft/wordbreaker.c:
29613         infosoft: Exclude unused header.
29614
29615         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
29616           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
29617         imagehlp: Exclude unused headers.
29618
29619         * dlls/inseng/inseng_main.c:
29620         inseng: Exclude unused header.
29621
29622 2007-05-05  Ben Taylor <sol11x86@comcast.net>
29623
29624         * tools/winegcc/winegcc.c:
29625         winegcc: Allow -R and -z linker options.
29626
29627 2007-05-07  Alexandre Julliard <julliard@winehq.org>
29628
29629         * dlls/kernel32/kernel_main.c:
29630         kernel32: Disable FT_Thunk entry point when Windows version is NT.
29631
29632         * configure, configure.ac:
29633         configure: Only check for the static versions of libicu.
29634         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
29635         Based on a patch by Robert Millan.
29636
29637 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29638
29639         * dlls/winmm/time.c:
29640         winmm: Use criticalsection for determining wether timer is synchronously
29641         killable.
29642
29643 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
29644
29645         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
29646         browseui: Implement ClassFactory_LockServer in browseui dll.
29647
29648 2007-05-06  James Hawkins <truiken@gmail.com>
29649
29650         * dlls/msi/events.c:
29651         msi: Add handling for the ReinstallMode control event.
29652
29653         * dlls/msi/action.c:
29654         msi: Add stub handlers for the remaing standard actions that reference tables.
29655
29656         * dlls/msi/package.c:
29657         msi: Remove debugging printf statements.
29658
29659         * dlls/msi/dialog.c:
29660         msi: Remove incorrect ERR as messages can be sent before the control is created.
29661
29662         * dlls/msi/dialog.c:
29663         msi: Set the text limit of the edit control if the limit is given.
29664
29665         * dlls/msi/dialog.c:
29666         msi: Add the ES_AUTOHSCROLL style to the edit control.
29667
29668         * dlls/msi/dialog.c:
29669         msi: Only allow valid styles in msi_dialog_get_style.
29670
29671 2007-05-06  Jacek Caban <jacek@codeweavers.com>
29672
29673         * dlls/mshtml/nsembed.c:
29674         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
29675
29676 2007-05-05  Francois Gouget <fgouget@free.fr>
29677
29678         * dlls/ddraw/tests/dsurface.c:
29679         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29680
29681 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
29682
29683         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
29684         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
29685         testcase).
29686
29687         * dlls/comctl32/tests/treeview.c:
29688         comctl32: treeview: Make the focus test pass under Windows XP.
29689
29690 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
29691
29692         * dlls/localui/localui.c:
29693         localui: Prefer builtin version.
29694
29695         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
29696         localui: Implement ConfigurePortUI for LPT.
29697
29698 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
29699
29700         * dlls/riched20/tests/editor.c:
29701         riched32: Avoid implicit time().
29702
29703 2007-05-04  Kevin Koltzau <kevin@plop.org>
29704
29705         * include/winbase.h:
29706         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
29707
29708 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
29709
29710         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29711           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29712         msi: automation: Implement Session::Installer.
29713
29714         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
29715         msi: automation: Store parent Installer object in Session.
29716
29717         * dlls/msi/tests/automation.c:
29718         msi/tests: automation: Session::Installer conformance test.
29719
29720         * dlls/msi/script.c:
29721         msi: script: Discriminate properly between JScript and VBScript.
29722
29723 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
29724
29725         * dlls/advapi32/security.c:
29726         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
29727         to be able to get security information for directories as well as for files.
29728
29729         * dlls/gdi32/freetype.c:
29730         gdi32: AddFontResource should return a number of added font faces.
29731
29732         * dlls/gdi32/freetype.c:
29733         gdi32: Handle errors in WineEngAddFontResourceEx.
29734
29735 2007-05-03  H. Verbeet <hverbeet@gmail.com>
29736
29737         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
29738         wined3d: Handle the ps_3_0 vPos field.
29739
29740         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
29741           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29742         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
29743
29744         * dlls/ddraw/tests/dsurface.c:
29745         ddraw: Add a surface locking test.
29746
29747         * dlls/d3d8/tests/surface.c:
29748         d3d8: Add a surface locking test.
29749
29750         * dlls/d3d9/tests/surface.c:
29751         d3d9: Add a surface locking test.
29752
29753         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
29754           dlls/wined3d/surface_gdi.c:
29755         d3d: Fix the surface locking rectangle validation.
29756
29757         * dlls/wined3d/device.c:
29758         wined3d: Improve a few VBO traces.
29759
29760         * dlls/wined3d/device.c:
29761         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
29762         color_fill_fbo.
29763
29764         * dlls/wined3d/device.c:
29765         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
29766
29767         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29768         wined3d: Flip the coordinate system rather than the coordinates itself for
29769         onscreen surfaces in stretch_rect_fbo.
29770
29771 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
29772
29773         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29774         shlwapi: Implement IUnknown_CPContainerInvokeParam.
29775
29776 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
29777
29778         * dlls/msi/tests/automation.c:
29779         msi/tests: automation: Integrate test_createrecord_and_version properly.
29780
29781         * dlls/msi/tests/automation.c:
29782         msi/tests: automation: Convert method names to Unicode on the fly to simplify
29783         adding new tests.
29784
29785         * dlls/msi/tests/automation.c:
29786         msi/tests: automation: Free memory after string conversion.
29787
29788 2007-05-03  Bill Medland <billmedland@shaw.ca>
29789
29790         * dlls/oleaut32/tests/vartype.c:
29791         oleaut32/tests: Some boundary tests on VarBstrFromDate.
29792
29793         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
29794         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
29795
29796 2007-05-03  Juan Lang <juan_lang@yahoo.com>
29797
29798         * include/wincrypt.h:
29799         wincrypt.h: Add missing definitions.
29800
29801 2007-05-03  Rob Shearman <rob@codeweavers.com>
29802
29803         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
29804         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
29805         Implement SetupQueryInfOriginalFileInformationA on top of
29806         SetupQueryInfOriginalFileInformationW.
29807
29808         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29809         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
29810
29811         * dlls/setupapi/install.c:
29812         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
29813         sections is the same as hinf if there is no layout file specified.
29814         So pass the correct inf handle to SetupQueueDefaultCopyW and
29815         SetupQueueCopySectionW.
29816
29817 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
29818
29819         * dlls/ntdll/directory.c:
29820         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
29821
29822 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29823
29824         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
29825           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
29826           dlls/winspool.drv/Es.rc:
29827         Some Spanish translation updates.
29828
29829 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29830
29831         * dlls/ntdll/file.c:
29832         ntdll: Correct a copy/paste mistake in NtWriteFile.
29833
29834 2007-05-04  Alexandre Julliard <julliard@winehq.org>
29835
29836         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
29837           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
29838           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
29839           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
29840           dlls/shfolder/shfolder_main.c:
29841         Get rid of some empty source files, our makefiles no longer require them.
29842
29843         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
29844           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
29845           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
29846           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
29847           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
29848           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
29849           dlls/shell32/cpanelfolder.c, include/mapitags.h,
29850           programs/oleview/details.c, programs/oleview/pane.c,
29851           programs/oleview/resource.h, programs/oleview/tree.c,
29852           tools/winedump/pdb.c:
29853         Fix minor differences in the formatting of the license notices.
29854
29855 2007-05-03  Alexandre Julliard <julliard@winehq.org>
29856
29857         * dlls/ntdll/file.c, server/named_pipe.c:
29858         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
29859
29860         * dlls/ntdll/file.c, server/named_pipe.c:
29861         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
29862
29863         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
29864           server/file.h, server/named_pipe.c, server/protocol.def,
29865           server/trace.c:
29866         server: Infrastructure to return a wait handle for blocking ioctls.
29867
29868         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
29869         server: Store valid file options in pseudo file descriptors.
29870
29871 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
29872
29873         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29874           programs/net/Makefile.in, programs/net/net.c:
29875         net.exe: Initial stub.
29876
29877 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
29878
29879         * dlls/hhctrl.ocx/hhctrl.c:
29880         hhctrl.ocx: Recognize and use topic specification in url or in data.
29881
29882         * dlls/hhctrl.ocx/hhctrl.c:
29883         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
29884
29885         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
29886         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
29887         implement data A->W translation.
29888
29889 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29890
29891         * dlls/advapi32/crypt.c:
29892         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
29893
29894 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
29895
29896         * dlls/user32/text.c:
29897         user32: Fix TabbedTextOut.
29898         The TEXT_TabbedTextOut didn't set correctly the text starting point
29899         (x0) for left-aligned tabs and was ignoring the last tab. I've also
29900         changed GetTextMetricsA to W as this should be slightly faster.
29901
29902 2007-05-03  Alexandre Julliard <julliard@winehq.org>
29903
29904         * tools/widl/client.c:
29905         widl: Don't declare a global binding handle when using an implicit handle.
29906
29907 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
29908
29909         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29910           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29911         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
29912
29913 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
29914
29915         * dlls/ddraw/device.c:
29916         ddraw: Forward all 4 world matrices to wined3d.
29917
29918         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
29919         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
29920
29921 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
29922
29923         * include/wine/wined3d_gl.h:
29924         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
29925
29926 2007-05-02  Huw Davies <huw@codeweavers.com>
29927
29928         * dlls/ole32/ifs.c:
29929         ole32: Cope with a realloc returning a different pointer.
29930
29931 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
29932
29933         * dlls/ifsmgr.vxd/ifsmgr.c:
29934         ifsmgr.vxd: Constify some variables.
29935
29936         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29937           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
29938           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
29939         dsound: Exclude unused headers.
29940
29941         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
29942           dlls/dpnet/peer.c, dlls/dpnet/server.c:
29943         dpnet: Exclude unused headers.
29944
29945         * dlls/dnsapi/record.c:
29946         dnsapi: Exclude unused header.
29947
29948         * dlls/dxerr8/dxerr8.c:
29949         dxerr8: Exclude unused header.
29950
29951         * dlls/imaadp32.acm/imaadp32.c:
29952         imaadp32.acm: Constify some variables.
29953
29954         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
29955           include/winternl.h:
29956         kernel32: Constify a variable.
29957
29958         * dlls/dxerr9/dxerr9.c:
29959         dxerr9: Exclude unused header.
29960
29961 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29962
29963         * dlls/winealsa.drv/mixer.c:
29964         winealsa: Improve sound mixer detection.
29965         The previous mixer code depended on the existence of 1 'Master', and 1
29966         'Capture' control. According to some feedback in wine-devel this is not
29967         always the case, the new code will try the following order for loading:
29968         Destination waveout: Master, Headphone PCM
29969         Destination wavein: Capture
29970
29971 2007-05-02  Aric Stewart <aric@codeweavers.com>
29972
29973         * dlls/gdi32/freetype.c:
29974         gdi32: GetGlyphOutline needs to look at linked fonts as well.
29975
29976 2007-05-02  Juan Lang <juan_lang@yahoo.com>
29977
29978         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
29979           dlls/wintrust/wintrust_main.c:
29980         wintrust: Implement WintrustLoadFunctionPointers.
29981
29982         * include/wintrust.h:
29983         wintrust: Fix typo.
29984
29985 2007-05-02  Rob Shearman <rob@codeweavers.com>
29986
29987         * dlls/ole32/compobj.c:
29988         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
29989         CoMarshalInterface will already do.
29990
29991         * dlls/setupapi/misc.c:
29992         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
29993         file to the inf directory if possible.
29994         If the file already exists, then it should use a name with the form oem%u.inf
29995         instead.
29996
29997 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
29998
29999         * programs/xcopy/xcopy.c:
30000         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
30001
30002 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30003
30004         * dlls/riched20/editor.c, dlls/riched20/string.c,
30005           dlls/riched20/tests/editor.c:
30006         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
30007         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
30008
30009         * dlls/comctl32/tests/imagelist.c:
30010         comctl32: Remove a stray back slash.
30011
30012 2007-05-02  Laurent Vromman <laurent@vromman.org>
30013
30014         * dlls/gdi32/path.c:
30015         gdi32: Complete WidenPath implementation.
30016         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
30017
30018 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30019
30020         * dlls/dmime/dmutils.c:
30021         dmime: Exclude unused headers.
30022
30023         * dlls/dmusic32/dmusic32_main.c:
30024         dmusic32: Exclude unused headers.
30025
30026         * dlls/dmband/dmutils.c:
30027         dmband: Exclude unused headers.
30028
30029         * dlls/dmstyle/dmutils.c:
30030         dmstyle: Exclude unused headers.
30031
30032         * dlls/devenum/mediacatenum.c:
30033         devenum: Exclude unused header.
30034
30035 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
30036
30037         * dlls/gphoto2.ds/capability.c:
30038         gphoto.ds: Constify a variable.
30039
30040 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
30041
30042         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
30043           dlls/msi/msipriv.h, dlls/msi/script.c:
30044         msi: Add JScript/VBScript support.
30045
30046         * dlls/msi/custom.c:
30047         msi: Added handlers for JScript/VBScript actions that call one script function.
30048
30049         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
30050           dlls/msi/tests/automation.c:
30051         msi: automation: Expose Installer object.
30052
30053         * dlls/msi/automation.c:
30054         msi: automation: Implement Installer::OpenPackage.
30055
30056         * dlls/msi/automation.c:
30057         msi: automation: Implement a few functions from the Session object.
30058
30059         * dlls/msi/automation.c:
30060         msi: automation: Implement Database::OpenView.
30061
30062         * dlls/msi/automation.c:
30063         msi: automation: Implement View::Execute, Fetch, and Close.
30064
30065         * dlls/msi/automation.c:
30066         msi: automation: Implement Record::StringData.
30067
30068 2007-05-01  Alexandre Julliard <julliard@winehq.org>
30069
30070         * dlls/kernel32/file.c:
30071         kernel32: Don't skip directory symlinks when looking for a specific file.
30072
30073         * server/thread.c:
30074         server: Give system APCs priority over signaled objects.
30075
30076         * programs/winebrowser/main.c:
30077         winebrowser: Don't output debug traces by default.
30078
30079 2007-05-01  James Hawkins <truiken@gmail.com>
30080
30081         * dlls/msi/action.c, dlls/msi/tests/install.c:
30082         msi: Run the costing actions for both the UI and execute sequences.
30083
30084         * dlls/msi/action.c:
30085         msi: Reset the folder's resolved target before setting the target in
30086         CostFinalize.
30087
30088         * dlls/msi/tests/install.c:
30089         msi: Add tests that show that costing is run in both the UI and Execute
30090         sequences.
30091
30092 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
30093
30094         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
30095           dlls/localui/ui_En.rc:
30096         localui: Implement AddPortUI.
30097
30098 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
30099
30100         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30101           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
30102           tools/widl/typelib.c, tools/widl/widltypes.h,
30103           tools/widl/write_msft.c:
30104         widl: Get rid of the tname field of var_t, simplify code.
30105
30106         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
30107           tools/widl/widltypes.h:
30108         widl: Get rid of the typeref_t structure, simplify code.
30109
30110 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
30111
30112         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30113           dlls/msi/msiserver_dispids.h:
30114         msi: Expand IDL file to contain some OLE automation interface functions.
30115
30116         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
30117         msi: Add base class for OLE automation objects.
30118
30119         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
30120           dlls/msi/tests/iface.c:
30121         msi: Merge OLE automation conformance tests.
30122
30123 2007-05-01  Ben Taylor <sol11x86@comcast.net>
30124
30125         * tools/wineinstall:
30126         wineinstall: Use `wine --version` instead of `which wine`.
30127
30128         * tools/wineshelllink:
30129         wineshelllink: Improve /bin/sh and awk compatibility.
30130
30131 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
30132
30133         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30134         shlwapi: Implement IConnectionPoint_SimpleInvoke.
30135
30136 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30137
30138         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
30139         kernel32: Add stub for BindIoCompletionCallback.
30140
30141 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
30142
30143         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
30144           dlls/ddraw/surface.c:
30145         ddraw: Update the wined3d depth stencil on device creation, render.
30146
30147         * dlls/ddraw/tests/dsurface.c:
30148         ddraw: Cube map structure test.
30149
30150 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
30151
30152         * dlls/ddraw/ddraw.c:
30153         ddraw: Cube texture support.
30154
30155 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
30156
30157         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
30158           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
30159           include/wine/wined3d_interface.h:
30160         d3d: Pass the cube face to Create*Texture's surface creation callback.
30161
30162         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
30163           dlls/ddraw/surface.c:
30164         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
30165
30166 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
30167
30168         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
30169           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
30170           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
30171           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
30172           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
30173           dlls/ddraw/viewport.c:
30174         ddraw: Exclude unused headers.
30175
30176         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
30177           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
30178           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
30179           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
30180         dbghelp: Exclude unused headers.
30181
30182 2007-04-30  Aric Stewart <aric@codeweavers.com>
30183
30184         * dlls/ole32/ole2.c:
30185         ole32: Accelerators, like for the menu ones, should not fire on the keyup
30186         message.
30187
30188 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
30189
30190         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30191           dlls/winecoreaudio.drv/midi.c:
30192         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
30193         Implement MIDIOut_Send.
30194
30195         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
30196         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
30197         destinations and sources.
30198
30199         * dlls/winecoreaudio.drv/midi.c:
30200         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
30201         SysEx.
30202
30203 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
30204
30205         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
30206         msi: Add OLE automation conformance test.
30207
30208 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
30209
30210         * dlls/dbghelp/minidump.c:
30211         dbghelp: Zero-terminate module name in minidump.
30212
30213 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30214
30215         * dlls/gdi32/font.c, include/wingdi.h:
30216         gdi32: Constify some variables.
30217
30218         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
30219         gdi32: Constify some variables.
30220
30221 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
30222
30223         * dlls/winspool.drv/info.c:
30224         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
30225
30226         * dlls/winspool.drv/info.c:
30227         winspool: Return the correct errorcode in OpenPrinter (Xcv).
30228
30229         * dlls/localspl/localmon.c:
30230         localspl: Code cleanup for XcvDataPort_AddPort.
30231
30232 2007-04-30  Francois Gouget <fgouget@free.fr>
30233
30234         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
30235           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
30236           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
30237           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
30238           programs/cmd/builtins.c:
30239         Assorted spelling fixes.
30240
30241         * dlls/msi/tests/db.c:
30242         msi/tests: Add missing '\n' to ok() call.
30243
30244         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30245         d3drm: Fix compilation on systems that don't support nameless unions.
30246
30247         * dlls/d3drm/tests/vector.c:
30248         d3drm/tests: Add missing '\n' to ok() calls.
30249
30250 2007-04-29  Rob Shearman <rob@codeweavers.com>
30251
30252         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
30253         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
30254         Based on a patch by Anastasius Focht and information from Inside ATL.
30255
30256         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
30257         atl: Implement AtlComQIPtrAssign.
30258
30259         * dlls/rpcrt4/rpc_message.c:
30260         rpcrt4: Print the correct values when warning about a bad frag length.
30261
30262         * dlls/winex11.drv/xdnd.c:
30263         winex11.drv: Remove an unneeded include.
30264
30265         * dlls/dsound/propset.c:
30266         dsound: Implement QueryInterface for KsPropertySet objects.
30267
30268         * dlls/dsound/dsound_main.c:
30269         dsound: Implement QueryInterface for the class factory objects.
30270
30271 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
30272
30273         * dlls/kernel32/process.c:
30274         kernel32: Fix off by one error.
30275
30276         * dlls/ntdll/om.c:
30277         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
30278
30279 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30280
30281         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
30282           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
30283         comdlg32: Exclude unused headers.
30284
30285         * dlls/compstui/compstui_main.c:
30286         compstui: Exclude unused headers.
30287
30288         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
30289         dswave: Constify a variable.
30290
30291         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
30292           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
30293           dlls/crypt32/store.c:
30294         crypt32: Exclude unused headers.
30295
30296         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
30297         dsound: Constify some variables.
30298
30299 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30300
30301         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
30302         advapi32: Exclude unused headers.
30303
30304 2007-04-27  Ken Thomases <ken@codeweavers.com>
30305
30306         * programs/winebrowser/main.c:
30307         winebrowser: Don't put the default mailers or browsers into the registry.
30308
30309 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
30310
30311         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30312         ddraw: Add a test for surface attachments.
30313
30314 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
30315
30316         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
30317           dlls/ddraw/main.c, dlls/ddraw/surface.c:
30318         ddraw: Complex surfaces form a tree.
30319
30320 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
30321
30322         * dlls/ddraw/ddraw.c:
30323         ddraw: Move the additional surface creation into a seperate function.
30324
30325         * dlls/ddraw/surface.c:
30326         ddraw: Do not access the surface connection structure directly in SetPalette.
30327
30328         * dlls/ddraw/ddraw.c:
30329         ddraw: Search for d3d primary a bit differently.
30330
30331 2007-04-27  Dan Kegel <dank@kegel.com>
30332
30333         * dlls/advapi32/security.c:
30334         advapi: Improve SetEntriesInAclA stub.
30335
30336 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
30337
30338         * dlls/advapi32/tests/registry.c:
30339         advapi32: Fix initial cleanup of the registry keys used for testing.
30340
30341 2007-04-27  Jacek Caban <jacek@codeweavers.com>
30342
30343         * dlls/mshtml/navigate.c:
30344         mshtml: Fix offset in OnDataAvailable call.
30345
30346 2007-04-27  Huw Davies <huw@codeweavers.com>
30347
30348         * dlls/oleaut32/tmarshal.c:
30349         oleaut32: Remove useless initialization of an [out] parameter.
30350
30351 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
30352
30353         * dlls/winecoreaudio.drv/midi.c:
30354         winecoreaudio: Handle non System Exclusive messages.
30355
30356 2007-04-27  Alexandre Julliard <julliard@winehq.org>
30357
30358         * ANNOUNCE, ChangeLog, VERSION, configure:
30359         Release 0.9.36.
30360
30361 ----------------------------------------------------------------
30362 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30363
30364         * dlls/winealsa.drv/waveinit.c:
30365         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
30366
30367 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
30368
30369         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
30370           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
30371         quartz: Partially implement the MPEG 1 Stream Splitter filter.
30372
30373 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
30374
30375         * dlls/kernel32/tests/path.c:
30376         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
30377
30378         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
30379         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
30380
30381 2007-04-27  Alexandre Julliard <julliard@winehq.org>
30382
30383         * dlls/winecoreaudio.drv/midi.c:
30384         winecoreaudio: Avoid sizeof in trace.
30385
30386 2007-04-26  Kevin Koltzau <kevin@plop.org>
30387
30388         * dlls/user32/menu.c:
30389         user32: Draw menu item bitmaps in the correct location when the scroll arrows
30390         are active.
30391
30392 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
30393
30394         * dlls/ntdll/time.c:
30395         ntdll: Fix mistake in Novosibirsk time zone.
30396
30397 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
30398
30399         * dlls/ddraw/surface.c:
30400         ddraw: Use EnumAttachedSurfaces for SetColorKey.
30401
30402         * dlls/ddraw/ddraw.c:
30403         ddraw: Search for texture sublevels with GetAttachedSurface.
30404
30405         * dlls/ddraw/ddraw.c:
30406         ddraw: Use EnumAttachedSurfaces to search for a render target.
30407
30408         * dlls/ddraw/tests/dsurface.c:
30409         ddraw: Add a test for EnumSurfaces.
30410
30411 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
30412
30413         * dlls/winex11.drv/mouse.c:
30414         winex11.drv: Add legacy 32-bit cursor support.
30415
30416 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
30417
30418         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30419           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
30420           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30421         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
30422
30423         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
30424           dlls/schannel/usermode.c:
30425         schannel: Implement SpUserModeInitialize.
30426
30427         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
30428           dlls/schannel/schannel.spec:
30429         schannel: Implement SpLsaModeInitialize and GetInfo.
30430
30431 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
30432
30433         * dlls/winecoreaudio.drv/midi.c:
30434         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
30435
30436         * dlls/winecoreaudio.drv/midi.c:
30437         winecoreaudio: Implement MIDIIn_AddBuffer.
30438
30439         * dlls/winecoreaudio.drv/midi.c:
30440         winecoreaudio: Implement MIDIIn_Reset.
30441
30442         * dlls/winecoreaudio.drv/midi.c:
30443         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
30444
30445         * dlls/winecoreaudio.drv/midi.c:
30446         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
30447
30448         * dlls/winecoreaudio.drv/midi.c:
30449         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
30450
30451         * dlls/winecoreaudio.drv/midi.c:
30452         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
30453
30454 2007-04-27  H. Verbeet <hverbeet@gmail.com>
30455
30456         * dlls/wined3d/device.c:
30457         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
30458
30459 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30460
30461         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
30462           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
30463           dlls/dplayx/name_server.h:
30464         dplayx: Constify some variables.
30465
30466 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
30467
30468         * dlls/msi/table.c:
30469         msi: Do not mark the tables const.
30470
30471 2007-04-26  Ben Taylor <sol11x86@comcast.net>
30472
30473         * dlls/wineoss.drv/mixer.c:
30474         wineoss: Fix to compile on Solaris 10.
30475
30476 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
30477
30478         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
30479         user32: Windows doesn't redraw a window if it is being just moved.
30480
30481 2007-04-26  Huw Davies <huw@codeweavers.com>
30482
30483         * dlls/oleaut32/tmarshal.c:
30484         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
30485         that it works correctly for non-dual dispinterfaces.
30486
30487 2007-04-25  Huw Davies <huw@codeweavers.com>
30488
30489         * dlls/oleaut32/tmarshal.c:
30490         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
30491
30492 2007-04-26  Alexandre Julliard <julliard@winehq.org>
30493
30494         * .gitignore, tools/make_makefiles:
30495         make_makefiles: Avoid duplicate .gitignore entries.
30496
30497 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
30498
30499         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
30500         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
30501
30502         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
30503         widl: Declare fixed-size array args as pointers to arrays.
30504
30505         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
30506           dlls/rpcrt4/tests/server.idl:
30507         rpcrt4: Add tests for RPC and widl generated code.
30508
30509         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30510           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
30511         widl: Add --prefix-* options (take 3).
30512
30513 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
30514
30515         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30516           dlls/winecoreaudio.drv/midi.c:
30517         winecoreaudio: Initial MIDI In Mach message handling.
30518
30519         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30520           dlls/winecoreaudio.drv/midi.c,
30521           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
30522         winecoreaudio: Initial MIDI In support on Mac OS X.
30523
30524 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
30525
30526         * dlls/wined3d/directx.c:
30527         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
30528
30529 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
30530
30531         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
30532           include/wine/wined3d_interface.h:
30533         d3d: Fix ProcessVertices.
30534         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
30535         vertex buffer. The source for ProcessVertices is taken from the
30536         stateblock, not the vertex declaration.
30537
30538         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
30539           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
30540         ddraw: Get rid of FVFs.
30541         Remove all IWineD3DDevice::SetFVF calls and instead create converted
30542         vertex declarations and use them. The idea is to remove the FVF paths
30543         from wined3d to simplify the code, and optimize the vertex declaration
30544         codepath.
30545
30546 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
30547
30548         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
30549         wined3d: Implement CreateVertexDeclarationFromFVF.
30550
30551 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
30552
30553         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
30554         wined3d: Add a method to create a declaration from a fvf.
30555
30556         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30557         wined3d: Do not allocate surfaces unless needed.
30558
30559 2007-04-26  Alexandre Julliard <julliard@winehq.org>
30560
30561         * dlls/cabinet/fdi.c:
30562         cabinet: Make sure we don't try to close an invalid file handle.
30563
30564         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30565           programs/winedbg/symbol.c:
30566         winedbg: Properly handle EOF on input.
30567
30568 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
30569
30570         * dlls/kernel32/tests/resource.c:
30571         kernel32/tests: Resource functions are not implemented on win98.
30572
30573         * dlls/setupapi/tests/misc.c:
30574         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
30575
30576 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
30577
30578         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
30579         riched20: Set modify state when removing text.
30580
30581 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30582
30583         * dlls/dplayx/dplayx_global.c:
30584         dplayx: Fix a typo.
30585
30586         * dlls/dnsapi/query.c:
30587         dnsapi: Constify some variables.
30588
30589 2007-04-25  Hans Leidekker <hans@it.vu.nl>
30590
30591         * programs/expand/Makefile.in, programs/expand/expand.c:
30592         expand.exe: Add support for cabinet files.
30593
30594         * dlls/msi/msi.spec, dlls/msi/registry.c:
30595         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
30596
30597         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
30598         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
30599
30600 2007-04-25  Jacek Caban <jacek@codeweavers.com>
30601
30602         * dlls/hhctrl.ocx/content.c:
30603         hhctrl.ocx: Don't insert content item that could not be merged.
30604
30605 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30606
30607         * dlls/setupapi/tests/devinst.c:
30608         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
30609
30610         * dlls/kernel32/tests/path.c:
30611         kernel32/tests: GetLongPathNameW is not implemented on win98.
30612
30613         * dlls/kernel32/tests/environ.c:
30614         kernel32/tests: GetComputerNameW is not implemented on win98.
30615
30616         * dlls/kernel32/tests/thread.c:
30617         kernel32/tests: CreateRemoteThread is not implemented on win98.
30618
30619 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
30620
30621         * dlls/winecoreaudio.drv/midi.c:
30622         winecoreaudio: Implement MIDIOut_Reset.
30623
30624         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
30625         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
30626
30627         * dlls/winecoreaudio.drv/midi.c:
30628         winecoreaudio: Implement MIDIOut_LongData.
30629
30630         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
30631         winecoreaudio: Implement MIDIOut_Data.
30632
30633         * dlls/winecoreaudio.drv/midi.c:
30634         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
30635
30636         * dlls/winecoreaudio.drv/midi.c:
30637         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
30638
30639         * dlls/winecoreaudio.drv/midi.c:
30640         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
30641
30642         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
30643           dlls/winecoreaudio.drv/audiounit.c,
30644           dlls/winecoreaudio.drv/coreaudio.c,
30645           dlls/winecoreaudio.drv/coreaudio.h,
30646           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30647           dlls/winecoreaudio.drv/midi.c,
30648           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
30649         winecoreaudio: Initial MIDI support on Mac OS X.
30650
30651 2007-04-25  James Hawkins <truiken@gmail.com>
30652
30653         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
30654           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
30655           dlls/msi/tests/db.c:
30656         msi: Implement special handling for the _Streams table.
30657
30658 2007-04-25  Rob Shearman <rob@codeweavers.com>
30659
30660         * dlls/atl/atl_main.c:
30661         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
30662         and then query this for the requested interface.
30663         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
30664
30665         * dlls/atl/atl_main.c:
30666         atl: Use the first entry in the object map in AtlInternalQueryInterface when
30667         IUnknown is requested.
30668
30669         * tools/winebuild/import.c:
30670         winebuild: Refer to strings used in generated stubs by symbol rather than by
30671         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
30672
30673 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30674
30675         * dlls/ws2_32/tests/sock.c:
30676         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
30677
30678 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
30679
30680         * dlls/winealsa.drv/mixer.c:
30681         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
30682         check is redundant.
30683
30684         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
30685           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
30686           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
30687           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
30688           programs/oleview/tree.c, programs/oleview/typelib.c:
30689         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
30690         out the allocated memory in a later call.
30691
30692 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
30693
30694         * include/ntsecpkg.h:
30695         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
30696         accordingly.
30697
30698 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30699
30700         * dlls/dmband/dmutils.c:
30701         dmband: Constify some variables.
30702
30703         * dlls/dmstyle/dmutils.c:
30704         dmstyle: Constify some variables.
30705
30706         * dlls/dmime/dmutils.c:
30707         dmime: Constify some variables.
30708
30709         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
30710         dmloader: Constify some variables.
30711
30712         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
30713         dmscript: Constify a variable.
30714
30715         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
30716         dmusic: Constify a variable.
30717
30718         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
30719         dmcompos: Constify a variable.
30720
30721 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
30722
30723         * dlls/winealsa.drv/midi.c:
30724         winealsa: Improved handling of SysEx MIDI messages.
30725
30726 2007-04-24  Aric Stewart <aric@codeweavers.com>
30727
30728         * dlls/usp10/usp10.c:
30729         usp10: Do not crash in ScriptPlace if pABC is null.
30730
30731 2007-04-24  Tom Spear <speeddymon@gmail.com>
30732
30733         * programs/winecfg/driveui.c:
30734         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
30735
30736 2007-04-24  Rob Shearman <rob@codeweavers.com>
30737
30738         * dlls/kernel32/module.c:
30739         kernel32: Add the directory the executable was loaded from to the module search
30740         path if the module file name doesn't contain a path.
30741
30742         * dlls/msi/action.c:
30743         msi: Fix an off-by-one error when calculating the path and filename for the
30744         action data in the SelfRegModules action.
30745         The backslash is in p[0], not p[1].
30746
30747         * dlls/msi/package.c:
30748         msi: Create the _Property table as a temporary table so that the properties
30749         aren't saved to the .msi file.
30750
30751         * dlls/msi/table.c:
30752         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
30753         so that we don't call msiobj_release on it again.
30754
30755 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30756
30757         * dlls/winealsa.drv/mixer.c:
30758         winealsa: Implement Get/SetControlDetails in mixer.
30759
30760         * dlls/winealsa.drv/mixer.c:
30761         winealsa: Implement GetLineControls in mixer.
30762
30763         * dlls/winealsa.drv/mixer.c:
30764         winealsa: Implement mixer controls, and add GetLineInfo.
30765
30766         * dlls/winealsa.drv/mixer.c:
30767         winealsa: Implement opening/closing and caps of device.
30768
30769         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
30770           dlls/winealsa.drv/winealsa.drv.spec:
30771         winealsa: Introduce mixer code.
30772
30773 2007-04-23  Rob Shearman <rob@codeweavers.com>
30774
30775         * dlls/msi/table.c:
30776         msi: Add a non-persistent string instead of a persistent one if the table or
30777         row is non-persistent.
30778
30779         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
30780           dlls/msi/tests/db.c:
30781         msi: All columns being temporary means the table is non-persistent.
30782         The HOLD keyword just means that the non-persistent data in the table
30783         should be kept around, not that the table is temporary.
30784
30785 2007-04-24  Rob Shearman <rob@codeweavers.com>
30786
30787         * dlls/msi/table.c, dlls/msi/tests/db.c:
30788         msi: Add a persistent flag to tables.
30789         Implement MSI_DatabaseIsTablePersistent.
30790
30791 2007-04-23  Rob Shearman <rob@codeweavers.com>
30792
30793         * dlls/msi/table.c, dlls/msi/tests/db.c:
30794         msi: Don't add info to the _Columns table for non-persistent tables.
30795
30796         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
30797           dlls/msi/table.c:
30798         msi: Add support for adding temporary/non-persistent data to tables.
30799
30800         * dlls/msi/database.c:
30801         msi: The HOLD keyword implies a temporary table, whereas database importing
30802         should lead to permanent tables, so remove the HOLD keyword.
30803
30804         * dlls/msi/table.c:
30805         msi: Create the table directly in create_table instead of requiring it to be
30806         loaded after saving.
30807
30808         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
30809         msi: Move table creation to table.c.
30810
30811         * dlls/msi/table.c:
30812         msi: Store the column info in the MSITABLE structure.
30813         Load the data on view creation for simplicity instead of view execution.
30814
30815         * dlls/msi/table.c:
30816         msi: Remove the hash table for a column when one of its values is modified
30817         since it will now be invalid.
30818
30819         * dlls/msi/msipriv.h, dlls/msi/string.c:
30820         msi: Cleanup unneeded string table functions.
30821         Make string table functions that aren't used outside of string.c static.
30822
30823         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
30824           dlls/msi/table.c:
30825         msi: Move string loading and saving to string.c.
30826
30827         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
30828         msi: Add support for non-persistent strings.
30829         Store the loaded refcount in the string table.
30830
30831 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30832
30833         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
30834         comctl32: Add more image list tests, fix one problem found.
30835
30836 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30837
30838         * dlls/crypt32/tests/oid.c:
30839         crypt32/tests: Use A-version for registry functions.
30840
30841 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30842
30843         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30844           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
30845         dinput: Constify some variables.
30846
30847 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30848
30849         * dlls/advapi32/service.c:
30850         advapi32: Make service_start_process return the pid to the caller.
30851
30852         * dlls/advapi32/service.c:
30853         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
30854
30855 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
30856
30857         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
30858           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30859         cmd.exe: Support for DEL filename /s.
30860
30861 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
30862
30863         * dlls/localui/localui.c, dlls/localui/localui.h:
30864         localui: Implement ConfigurePortUI for COMx.
30865
30866         * dlls/localui/localui.c:
30867         localui: Avoid crash on NULL pointer.
30868
30869 2007-04-23  Lei Zhang <thestig@google.com>
30870
30871         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
30872           dlls/comdlg32/tests/filedlg.c:
30873         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
30874
30875 2007-04-23  H. Verbeet <hverbeet@gmail.com>
30876
30877         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
30878           include/wine/wined3d_interface.h:
30879         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
30880
30881         * dlls/wined3d/volume.c:
30882         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
30883
30884         * dlls/wined3d/device.c:
30885         wined3d: Actually use the calculated mipmap surface sizes in
30886         IWineD3DDeviceImpl_CreateVolumeTexture.
30887
30888         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30889         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
30890
30891 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
30892
30893         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
30894         shlwapi: Fix the handling of overflows in PathCombine[AW].
30895
30896         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
30897         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
30898
30899         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30900         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
30901
30902         * dlls/comctl32/toolbar.c:
30903         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
30904
30905 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30906
30907         * programs/regedit/Pl.rc:
30908         regedit: Update Polish translation.
30909
30910 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
30911
30912         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
30913         winecfg: Add Polish translation.
30914
30915 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30916
30917         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30918         winealsa: Remove disabled code.
30919         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
30920         not used any more, so remove the code.
30921
30922         * dlls/winealsa.drv/waveinit.c:
30923         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
30924
30925 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
30926
30927         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30928         d3drm: Implement D3DRMQuaternionSlerp.
30929
30930         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30931         d3drm: Implement D3DRMQuaternionFromRotation.
30932
30933         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30934         d3drm: Implement D3DRMMatrixFromQuaternion.
30935
30936         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30937         d3drm: Implement D3DRMVectorRotate.
30938
30939         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
30940         d3drm: Implement D3DRMQuaternionMultiply.
30941
30942         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30943         d3drm: Implement D3DRMVectorReflect.
30944
30945         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
30946         d3drm: Implement D3DRMVectorRandom.
30947
30948         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30949         d3drm: Implement D3DRMVectorNormalize.
30950
30951         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30952         d3drm: Implement D3DRMVectorscale.
30953
30954         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30955         d3drm: Implement D3DRMVectorModulus.
30956
30957         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30958         d3drm: Implement D3DRMVectorDotProduct.
30959
30960         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30961         d3drm: Implement D3DRMVectorCrossProduct.
30962
30963         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30964         d3drm: Implement D3DVectorSubtract.
30965
30966         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30967           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
30968           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
30969           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30970         d3drm: Implement D3DRMVectorAdd.
30971
30972         * include/Makefile.in, include/d3drmdef.h:
30973         include: Add d3drmdef.h header.
30974
30975 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30976
30977         * dlls/amstream/amstream.c, dlls/amstream/main.c,
30978           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
30979         amstream: Exclude unused headers.
30980
30981         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
30982           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
30983           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30984           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
30985         avifil32: Exclude unused headers.
30986
30987         * dlls/avicap32/avicap32_main.c:
30988         avicap32: Exclude unused header.
30989
30990         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
30991         advpack: Exclude unused headers.
30992
30993         * dlls/acledit/main.c:
30994         acledit: Exclude unused headers.
30995
30996         * dlls/activeds/activeds_main.c:
30997         activeds: Exclude unused headers.
30998
30999 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
31000
31001         * dlls/advapi32/tests/registry.c:
31002         advapi32: More tests for RegDeleteTreeA.
31003
31004 2007-04-23  Alexandre Julliard <julliard@winehq.org>
31005
31006         * configure, configure.ac, include/config.h.in:
31007         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
31008         checks.
31009
31010 2007-04-23  Ben Taylor <sol11x86@comcast.net>
31011
31012         * configure, configure.ac:
31013         configure: Fix to properly recognize functions on Solaris.
31014
31015 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31016
31017         * dlls/winealsa.drv/dsoutput.c:
31018         winealsa: Drop unplayed frames instead of waiting for them.
31019
31020 2007-04-21  James Hawkins <truiken@gmail.com>
31021
31022         * dlls/msi/msipriv.h, dlls/msi/record.c:
31023         msi: Abstract MSI_RecordSetStream.
31024
31025         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31026         msi: Add an internal MSI_ViewModify.
31027
31028 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
31029
31030         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
31031         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
31032
31033         * include/Makefile.in, include/ntsecpkg.h:
31034         include: Introduce ntsecpkg.h.
31035
31036 2007-04-19  EA Durbin <ead1234@hotmail.com>
31037
31038         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31039           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
31040         sxs: Add new dll stub.
31041
31042 2007-04-23  Alexandre Julliard <julliard@winehq.org>
31043
31044         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
31045           server/protocol.def:
31046         server: Return a more correct fd type for anonymous files.
31047
31048         * dlls/version/tests/info.c:
31049         version: Avoid size_t type in traces.
31050
31051         * dlls/dbghelp/msc.c:
31052         dbghelp: Don't print garbage chars in ERR message.
31053
31054 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
31055
31056         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
31057           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
31058           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
31059         ddraw: Constify some variables.
31060
31061 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
31062
31063         * dlls/advapi32/crypt_des.c:
31064         advapi32: Fix one byte array overflow during DES unhash.
31065
31066 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31067
31068         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
31069         advapi32: Add EnumServicesStatusExA/W stub implementation.
31070
31071         * dlls/advapi32/service.c, include/winsvc.h:
31072         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
31073
31074 2007-04-22  Hans Leidekker <hans@it.vu.nl>
31075
31076         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
31077         msi: Install data sources in the InstallODBC custom action.
31078
31079         * dlls/msi/action.c:
31080         msi: Install translators in the InstallODBC custom action.
31081
31082         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
31083         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
31084         for CreateURLMoniker.
31085
31086 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31087
31088         * dlls/dsound/capture.c:
31089         dsound: Don't deadlock in capture because of callback.
31090
31091 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31092
31093         * dlls/dsound/primary.c:
31094         dsound: Make sure we're holding the lock on Drop And Stop.
31095
31096 2007-04-21  James Hawkins <truiken@gmail.com>
31097
31098         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
31099           dlls/msi/tests/package.c:
31100         msi: Add the _Property table back, with tests.
31101
31102         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
31103         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
31104         doesn't exist.
31105
31106 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31107
31108         * programs/cmd/Ko.rc:
31109         cmd: Updated Korean resource.
31110
31111 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31112
31113         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
31114         comctl32: Add an image list storage test, make it pass under Wine.
31115
31116 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31117
31118         * dlls/comctl32/imagelist.h:
31119         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
31120         is enough.
31121
31122 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31123
31124         * dlls/comctl32/imagelist.c:
31125         comctl32: Fix an off by one error in ImageList_Remove.
31126
31127 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31128
31129         * dlls/advapi32/security.c:
31130         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
31131
31132 2007-04-20  Lei Zhang <thestig@google.com>
31133
31134         * tools/wineshelllink:
31135         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
31136
31137 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
31138
31139         * dlls/userenv/userenv_main.c:
31140         userenv: Make GetProfileType report a normal (non-roaming) profile.
31141
31142         * include/wincrypt.h:
31143         include: Fix a typo in wincrypt.h.
31144
31145 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
31146
31147         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
31148           dlls/wined3d/wined3d_private.h:
31149         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
31150
31151         * dlls/d3d9/tests/visual.c:
31152         d3d9/tests: Fix fog with shader test.
31153
31154 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31155
31156         * programs/winecfg/Nl.rc:
31157         winecfg: Update Dutch resources.
31158
31159         * dlls/winmm/winmm.c:
31160         winmm: Pass the right message to hwnd from mixer callback.
31161
31162 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
31163
31164         * server/fd.c:
31165         server: Silence compiler warning in fd_queue_async().
31166
31167 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
31168
31169         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
31170         xcopy: Add Russian resource.
31171
31172 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31173
31174         * dlls/advapi32/service.c:
31175         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
31176
31177         * dlls/advapi32/service.c, include/winsvc.h:
31178         advapi32: Implement QueryServiceStatusEx.
31179         Based on a patch by Anastasius Focht.
31180
31181 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
31182
31183         * dlls/wined3d/device.c:
31184         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
31185
31186 2007-04-19  Huw Davies <huw@codeweavers.com>
31187
31188         * dlls/user32/edit.c:
31189         user32: Cache the text buffer length to avoid excessive calls to strlenW.
31190
31191         * dlls/user32/edit.c:
31192         user32: Add a function to return the length of the text buffer.
31193
31194         * dlls/user32/edit.c:
31195         user32: Keep track of whether the app has asked for the text buffer handle.
31196
31197 2007-04-19  Aric Stewart <aric@codeweavers.com>
31198
31199         * dlls/gdi32/freetype.c:
31200         gdi32: Make the comparison for system link font replacement not case sensitive.
31201
31202 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
31203
31204         * dlls/wined3d/indexbuffer.c:
31205         wined3d: Do not upload to the vbo if there's nothing to do.
31206
31207 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31208
31209         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
31210           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
31211         dbghelp: Constify some variables.
31212
31213 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
31214
31215         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
31216           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
31217           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
31218           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
31219         localspl: ConfigurePort is now in localui.dll.
31220
31221         * dlls/localui/Makefile.in, dlls/localui/localui.c,
31222           dlls/localui/localui.h, dlls/localui/localui.rc,
31223           dlls/localui/ui_En.rc:
31224         localui: Implement ConfigurePortUI.
31225
31226         * dlls/localspl/localmon.c:
31227         localspl: DeletePort is now in localui.dll.
31228
31229 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31230
31231         * dlls/dbghelp/msc.c:
31232         dbghelp: Constify some variables.
31233
31234 2007-04-18  H. Verbeet <hverbeet@gmail.com>
31235
31236         * dlls/wined3d/utils.c:
31237         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
31238         debug_fbostatus().
31239
31240 2007-04-18  Hans Leidekker <hans@it.vu.nl>
31241
31242         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
31243         shell32: Add a stub implementation for OpenAs_RunDLL.
31244
31245         * dlls/msvcrt/msvcrt.spec:
31246         msvcrt: Correct the spec file entry for _makepath.
31247
31248         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
31249         iphlpapi: Only call res_init() once per process.
31250
31251 2007-04-18  Aric Stewart <aric@codeweavers.com>
31252
31253         * dlls/shell32/shell32_main.c:
31254         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
31255         DLL images.
31256
31257 2007-04-18  Alexandre Julliard <julliard@winehq.org>
31258
31259         * server/named_pipe.c:
31260         server: Don't give out read/write access to the named pipe device.
31261
31262         * server/fd.c, server/named_pipe.c:
31263         server: Use the standard file descriptor wait queue for named pipe server
31264         async waits.
31265
31266         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
31267           server/protocol.def, server/request.h, server/trace.c:
31268         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
31269
31270         * server/fd.c, server/file.h:
31271         server: Allow specifying the status code to return on file descriptors that
31272         don't have a Unix fd.
31273
31274 2007-04-17  Ken Thomases <ken@codeweavers.com>
31275
31276         * dlls/shell32/tests/shlexec.c:
31277         shell32/tests: Test that quoting file path prevents masking at space.
31278
31279         * dlls/shell32/shlexec.c:
31280         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
31281
31282         * dlls/shell32/tests/shlexec.c:
31283         shell32/tests: Added to-do test showing a bug with file paths with spaces.
31284         If ShellExecuteEx is asked to execute a file which has a space in its path,
31285         and if there exists a "masking" file whose name matches the path truncated
31286         at a space, then ShellExecuteEx launches the masking file instead.
31287
31288 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
31289
31290         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31291           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
31292         d3d9: Rework the converted vertex declaration management.
31293         Instead of creating a converted declaration each time SetFVF is
31294         called, exactly one declaration is created for each FVF(on demand) and
31295         stored for the lifetime of the device. This avoids memory leaks and
31296         makes keeping track of converted declarations easier. Wether a
31297         declaration is converted from a fvf or not is now a static information
31298         inside the declaration. Those declarations are not destroyed in
31299         VertexDeclaration::Release, they stay for the lifetime of the
31300         device. This keeps us free from tracking the declaration through
31301         stateblocks
31302
31303 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
31304
31305         * dlls/wined3d/drawprim.c:
31306         wined3d: Fix drawStridedSlow typo.
31307
31308 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
31309
31310         * dlls/advapi32/tests/registry.c:
31311         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
31312         'intrazeroed' strings.
31313
31314 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31315
31316         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
31317         winspool.drv: Add Spanish resources.
31318
31319 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31320
31321         * dlls/uxtheme/msstyles.h:
31322         uxtheme: Fix conflicting declarations.
31323
31324 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31325
31326         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
31327         dbghelp: Constify some variables.
31328
31329 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
31330
31331         * dlls/localui/Makefile.in, dlls/localui/localui.c:
31332         localui: Implement DeletePortUI.
31333
31334         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
31335         localspl: Implement XcvData_AddPort.
31336
31337         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
31338         spoolss: Build the import library.
31339
31340 2007-04-17  Aric Stewart <aric@codeweavers.com>
31341
31342         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
31343         taskmgr: Add Japanese resource.
31344
31345 2007-04-17  Alexandre Julliard <julliard@winehq.org>
31346
31347         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
31348           include/wine/server_protocol.h, server/named_pipe.c,
31349           server/protocol.def, server/request.h, server/trace.c:
31350         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
31351
31352         * include/wine/server_protocol.h, server/fd.c, server/file.h,
31353           server/named_pipe.c, server/protocol.def, server/trace.c,
31354           tools/make_requests:
31355         server: Add a specific data type for ioctl codes so they can be printed
31356         as symbols.
31357
31358         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
31359           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
31360           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
31361           dlls/user32/message.c, include/wine/server_protocol.h,
31362           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
31363           server/main.c, server/named_pipe.c, server/object.h,
31364           server/process.c, server/process.h, server/protocol.def,
31365           server/queue.c, server/registry.c, server/request.c, server/serial.c,
31366           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
31367           server/winstation.c, tools/make_requests:
31368         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
31369
31370 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31371
31372         * dlls/version/info.c, dlls/version/tests/info.c,
31373           dlls/version/tests/version.rc:
31374         version: Add a VerQueryValue test, make it mostly pass under Wine.
31375
31376 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
31377
31378         * dlls/d3d9/directx.c:
31379         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
31380         D3DFMT_UNKNOWN.
31381
31382 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
31383
31384         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
31385         gdi32: Add a stub for CancelDC.
31386
31387 2007-04-16  H. Verbeet <hverbeet@gmail.com>
31388
31389         * dlls/wined3d/device.c:
31390         wined3d: Implement ColorFill using FBOs, if they're being used.
31391
31392         * dlls/wined3d/swapchain.c:
31393         wined3d: Don't try to clear the depth stencil if there is none.
31394
31395         * dlls/wined3d/device.c:
31396         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
31397         onscreen surfaces.
31398
31399         * dlls/wined3d/surface.c:
31400         wined3d: Use surface_get_gl_buffer where appropriate.
31401
31402         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31403         wined3d: Add a function to determine if a surface is the front or the backbuffer
31404         for a swapchain, and return the corresponding GLenum.
31405
31406         * dlls/wined3d/device.c:
31407         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
31408         not supported.
31409
31410         * dlls/wined3d/device.c:
31411         wined3d: Ignore SetTextureStageState on unsupported texture stages.
31412
31413         * dlls/wined3d/utils.c:
31414         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
31415
31416         * dlls/wined3d/device.c:
31417         wined3d: Dump the FBO's attachments when its status is
31418         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
31419
31420         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
31421           dlls/wined3d/wined3d_private.h:
31422         wined3d: Add a function for dumping FBO status codes.
31423
31424 2007-04-16  Alexandre Julliard <julliard@winehq.org>
31425
31426         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
31427           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
31428           server/request.h, server/trace.c:
31429         server: Move the server part of device unmounting to the ioctl processing.
31430
31431         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
31432           include/wine/server_protocol.h, server/named_pipe.c,
31433           server/protocol.def, server/request.h, server/trace.c:
31434         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
31435
31436         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
31437           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
31438           server/named_pipe.c, server/process.c, server/protocol.def,
31439           server/queue.c, server/request.c, server/request.h, server/serial.c,
31440           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
31441         server: Add infrastructure for ioctl server request.
31442
31443         * dlls/kernel32/sync.c:
31444         kernel32: Use the correct access rights when opening named pipes.
31445
31446 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
31447
31448         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
31449         wined3d: Remove resourceStoreCriticalSection.
31450
31451         * dlls/user32/cursoricon.c:
31452         user32: Fix to succeed reliably in test where it works by accident.
31453
31454 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
31455
31456         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31457           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
31458           dlls/acledit/main.c:
31459         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
31460
31461 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
31462
31463         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
31464         mapi32: MAPIAdminProfiles stub.
31465
31466 2007-04-15  Alban Browaeys <prahal@yahoo.com>
31467
31468         * dlls/wininet/urlcache.c:
31469         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
31470
31471         * dlls/msi/action.c:
31472         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
31473         is freed.
31474
31475 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
31476
31477         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31478           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
31479           dlls/wined3d/device.c, dlls/wined3d/directx.c,
31480           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
31481           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31482           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
31483           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31484         d3d: Remove dependency on ddraw.h header.
31485
31486 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
31487
31488         * include/winspool.h:
31489         include/winspool: Declare missing function.
31490
31491 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31492
31493         * dlls/shlwapi/ordinal.c:
31494         slwapi: Make function definitions and declarations agree.
31495
31496         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
31497         slwapi: Make function definitions and declarations agree.
31498
31499         * dlls/user32/network.c, include/wine/winnet16.h,
31500           include/wine/winuser16.h:
31501         user32: Make function definitions and declarations agree.
31502
31503         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
31504         crypt32: Constify some variables.
31505
31506         * dlls/crypt32/protectdata.c:
31507         crypt32: Constify some variables.
31508
31509 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
31510
31511         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31512           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31513           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31514           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31515           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31516           programs/cmd/directory.c, programs/cmd/wcmd.h,
31517           programs/cmd/wcmdmain.c:
31518         cmd.exe: Implement a basic 'more'.
31519         This implements a basic more, eg 'dir | more' or 'more file.c'
31520         but it does not support the flags or keys which can control it.
31521         Basically its not worth implementing those, as in some modes
31522         we cannot read a single key, we have to wait for <enter> anyway.
31523
31524 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31525
31526         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
31527         winmm: Implement CALLBACK_WINDOW.
31528
31529 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
31530
31531         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
31532         d3d: Enumerate palettized formats for ddraw.
31533
31534 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31535
31536         * programs/cmd/Ko.rc:
31537         cmd: Updated Korean resource.
31538
31539 2007-04-15  James Hawkins <truiken@gmail.com>
31540
31541         * dlls/msi/custom.c, dlls/msi/tests/install.c:
31542         msi: Add handling for the concurrent install custom action.
31543
31544         * dlls/msi/action.c:
31545         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
31546
31547         * dlls/msi/custom.c:
31548         msi: Generalize the msi_custom_action_info struct so other custom actions can
31549         use it.
31550
31551         * dlls/msi/tests/install.c:
31552         msi: Add tests for the concurrent installation custom action.
31553
31554 2007-04-14  Kai Blin <kai.blin@gmail.com>
31555
31556         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
31557           dlls/secur32/ntlm.c, dlls/secur32/util.c:
31558         secur32: Move NTLM debug output to a seperate "ntlm" channel.
31559
31560 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
31561
31562         * dlls/advapi32/tests/registry.c:
31563         advapi32: Fix and extend the RegQueryValueEx() tests.
31564         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
31565         - Check that the returned string is correct.
31566         - All known Windows versions implement RegQueryValueExA(), so complain if it
31567         is not implemented.
31568         - Only allow the Win9x quirks for the Ansi version.
31569         - Query the name2A/W value for the string2A/W tests!
31570         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
31571         parameter to compute the string's full size!
31572         - We must reset GLE before each test, otherwise Win9x skips all but the
31573         first test.
31574
31575 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
31576
31577         * dlls/quartz/dsoundrender.c:
31578         quartz: Create DirectSound device and buffer at filter creation and connection
31579         respectively.
31580
31581 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
31582
31583         * dlls/kernel32/locale.c:
31584         kernel32: Fix non-terminated separator string.
31585
31586 2007-04-13  Alexandre Julliard <julliard@winehq.org>
31587
31588         * ANNOUNCE, ChangeLog, VERSION, configure:
31589         Release 0.9.35.
31590
31591 ----------------------------------------------------------------
31592 2007-04-13  Huw Davies <huw@codeweavers.com>
31593
31594         * dlls/imagehlp/integrity.c:
31595         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
31596
31597 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
31598
31599         * programs/winecfg/appdefaults.c:
31600         winecfg: Add Windows Vista version option.
31601
31602         * dlls/ntdll/version.c:
31603         ntdll: Add Vista version option.
31604
31605 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31606
31607         * dlls/oleaut32/vartype.c:
31608         oleaut32: Remove superfluous semicolons.
31609
31610         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
31611         ole32: Void functions should not return a value.
31612
31613 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
31614
31615         * dlls/wined3d/baseshader.c:
31616         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
31617
31618 2007-04-12  H. Verbeet <hverbeet@gmail.com>
31619
31620         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31621         wined3d: Fix some swizzles on scalars.
31622
31623 2007-04-13  Alexandre Julliard <julliard@winehq.org>
31624
31625         * dlls/winex11.drv/x11drv_main.c:
31626         winex11.drv: Hack to disable XInitThreads when an XIM is used.
31627
31628 2007-04-12  Lei Zhang <thestig@google.com>
31629
31630         * dlls/comctl32/tests/monthcal.c:
31631         comctl32: monthcal: GetMonthRange Tests.
31632
31633 2007-04-13  Rob Shearman <rob@codeweavers.com>
31634
31635         * dlls/msi/files.c:
31636         msi: Provide UI action data for uncompressed files, not just compressed ones.
31637
31638 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
31639
31640         * dlls/rpcrt4/tests/rpc.c:
31641         rpcrt4: Add tests for RpcServerListen and friends.
31642
31643 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
31644
31645         * dlls/d3d9/tests/vertexdeclaration.c:
31646         d3d9: Fix vertex decl test.
31647
31648 2007-04-12  Jacek Caban <jacek@codeweavers.com>
31649
31650         * dlls/mshtml/olecmd.c:
31651         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
31652
31653         * dlls/mshtml/persist.c:
31654         mshtml: Added IPersistFile::Save implementation.
31655
31656         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31657           dlls/mshtml/nsio.c:
31658         mshtml: Correctly handle utf-16 encoded pages.
31659
31660         * dlls/mshtml/htmlbody.c:
31661         mshtml: Added IHTMLBodyElement::get_background implementation.
31662
31663         * dlls/mshtml/htmlbody.c:
31664         mshtml: Change TRACE to FIXME in stubs.
31665
31666 2007-04-12  Dan Kegel <dank@kegel.com>
31667
31668         * dlls/winex11.drv/keyboard.c:
31669         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
31670
31671 2007-04-12  Alexandre Julliard <julliard@winehq.org>
31672
31673         * server/change.c, server/fd.c, server/file.h, server/process.c,
31674           server/queue.c, server/request.c, server/signal.c, server/thread.c:
31675         server: Don't bother with default entry points for objects that don't even
31676         return an fd.
31677
31678         * server/mailslot.c:
31679         server: Create a separate fd object for each mailslot writer. Make them
31680         first-class file handles.
31681
31682 2007-04-12  Marcus Meissner <meissner@suse.de>
31683
31684         * configure, configure.ac:
31685         configure: Include <sys/types.h> before including <linux/joystick.h>.
31686
31687 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
31688
31689         * dlls/ntdll/heap.c:
31690         ntdll: Take size of the arena from the current pointer before advancing.
31691
31692 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
31693
31694         * programs/cmd/wcmdmain.c:
31695         cmd.exe: Fix regression when launching a fully qualified program.
31696
31697         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31698           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31699           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31700           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31701           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31702           programs/cmd/wcmd.h:
31703         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
31704
31705         * programs/cmd/builtins.c:
31706         cmd.exe: Add move support for wildcards and directories.
31707
31708         * programs/cmd/builtins.c:
31709         cmd.exe: Add support for move with simple wildcards.
31710
31711 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31712
31713         * dlls/user32/user32.spec, dlls/user32/winpos.c:
31714         user32: Add RealChildWindowFromPoint.
31715
31716 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
31717
31718         * dlls/advpack/tests/files.c:
31719         advpack/tests: Don't hardcode the windows directory.
31720
31721 2007-04-12  Huw Davies <huw@codeweavers.com>
31722
31723         * dlls/winspool.drv/info.c:
31724         winspool.drv: Implement level 1 support for EnumPrinters.
31725
31726 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31727
31728         * dlls/ntdll/server.c:
31729         ntdll: Fix a compiler warning.
31730
31731 2007-04-12  Aric Stewart <aric@codeweavers.com>
31732
31733         * dlls/msi/msi.c:
31734         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
31735         instead return USERINFOSTATE_ABSENT.
31736
31737 2007-04-11  Lei Zhang <thestig@google.com>
31738
31739         * dlls/user32/tests/msg.c:
31740         user32: WM_ACTIVATEAPP on minimize message test.
31741
31742         * dlls/comctl32/tests/monthcal.c:
31743         comctl32: More monthcal hit tests.
31744
31745 2007-04-11  James Hawkins <truiken@gmail.com>
31746
31747         * dlls/msi/files.c, dlls/msi/tests/install.c:
31748         msi: Reset the is_extracted flag when every cabinet is loaded.
31749
31750 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31751
31752         * programs/winecfg/audio.c:
31753         winecfg: Close audio driver when not needed any more.
31754
31755 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
31756
31757         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
31758         localui: Add version resource.
31759
31760 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
31761
31762         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
31763         ntdll: Remove superfluous semicolons.
31764
31765         * dlls/ntdll/string.c:
31766         ntdll: Void functions should not return a value.
31767
31768 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
31769
31770         * dlls/advapi32/tests/registry.c:
31771         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
31772
31773 2007-04-11  Hans Leidekker <hans@it.vu.nl>
31774
31775         * dlls/kernel32/oldconfig.c:
31776         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
31777         /proc/scsi/scsi.
31778
31779 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
31780
31781         * dlls/gdi32/tests/font.c:
31782         gdi32: Fix a couple of problems with negative lfWidth test.
31783
31784 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
31785
31786         * dlls/d3d9/tests/vertexdeclaration.c:
31787         d3d9: Add a test for the converted vertex decl.
31788
31789         * dlls/d3d9/tests/vertexdeclaration.c:
31790         d3d9: Break out two helper functions from test_fvf_to_decl.
31791
31792 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
31793
31794         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
31795           dlls/d3d9/vertexdeclaration.c:
31796         d3d9: Fix the circular converted vertex declaration reference.
31797
31798 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
31799
31800         * dlls/d3d9/vertexdeclaration.c:
31801         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
31802
31803 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
31804
31805         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
31806           dlls/wined3d/vertexshader.c:
31807         wined3d: Dirtify the shader and declaration states if the bound interface
31808         is destroyed.
31809
31810 2007-04-11  Kai Blin <kai.blin@gmail.com>
31811
31812         * dlls/ntdll/time.c:
31813         ntdll: Don't use settimeofday() to attempt to set the timezone.
31814
31815 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
31816
31817         * dlls/quartz/filtermapper.c:
31818         quartz: Implement IAMFilterData interface for IFilterMapper.
31819
31820 2007-04-11  Francois Gouget <fgouget@free.fr>
31821
31822         * dlls/oleaut32/tests/vartest.c:
31823         oleaut32/tests: Fix compilation on systems that don't support nameless structs
31824         or unions.
31825
31826 2007-04-10  Aric Stewart <aric@codeweavers.com>
31827
31828         * dlls/shell32/shlfolder.c:
31829         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
31830         to be able to make use of FileStructW and avoid W->A->W roundtrips if
31831         possible.
31832
31833 2007-04-11  Alexandre Julliard <julliard@winehq.org>
31834
31835         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31836         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
31837         Based on a patch by Aric Stewart.
31838         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
31839
31840 2007-04-09  Aric Stewart <aric@codeweavers.com>
31841
31842         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31843         shell32: Update the debug functions to handle Unicode value pidl.
31844         Add _ILIsUnicode as a simple pidl test.
31845
31846         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31847         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
31848         Implement _ILGetTextPointerW, though it does little now.
31849         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
31850         _ILSimpleGetTextW.
31851
31852 2007-04-11  Aric Stewart <aric@codeweavers.com>
31853
31854         * dlls/msi/font.c:
31855         msi: Register fonts with full target paths as applications can and will install
31856         fonts to places other than the windows/fonts directory.
31857
31858 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
31859
31860         * dlls/advapi32/tests/registry.c:
31861         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
31862
31863 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
31864
31865         * dlls/ws2_32/tests/sock.c:
31866         ws2_32/tests: Remove redundant NULL check before HeapFree().
31867
31868 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
31869
31870         * dlls/msvcrt/cpp.c:
31871         msvcrt: Remove superfluous semicolons.
31872
31873 2007-04-10  Alexandre Julliard <julliard@winehq.org>
31874
31875         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
31876           dlls/ws2_32/socket.c, include/wine/server.h,
31877           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
31878           server/trace.c:
31879         ntdll: Store the file access and options in the fd cache, and get rid of the
31880         dynamic flags.
31881         This avoids server round-trips for all file I/O.
31882
31883         * server/change.c, server/fd.c, server/file.c, server/file.h,
31884           server/mailslot.c, server/named_pipe.c, server/process.c,
31885           server/queue.c, server/request.c, server/serial.c, server/signal.c,
31886           server/sock.c, server/thread.c:
31887         server: Rename the get_file_info function to get_fd_type and get rid of
31888         the flags.
31889
31890         * server/change.c, server/fd.c, server/file.c, server/file.h,
31891           server/mailslot.c, server/named_pipe.c, server/process.c,
31892           server/queue.c, server/request.c, server/serial.c, server/signal.c,
31893           server/sock.c, server/thread.c:
31894         server: Store the opening options in the file descriptor instead of in the
31895         individual objects.
31896         Allows moving the FD_FLAG_OVERLAPPED support to the generic
31897         get_handle_fd request handling.
31898
31899         * dlls/kernel32/sync.c:
31900         kernel32: Add SYNCHRONIZE access to mailslot handles.
31901         Don't bother to request write access.
31902
31903 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31904
31905         * programs/notepad/dialog.c, programs/notepad/main.c,
31906           programs/notepad/main.h:
31907         notepad: Improve printing considerably.
31908         Make fonts and the other measurements the correct size in relation to
31909         the actual printer resolution instead of thinking it uses the same
31910         resolution as the display.  Before fixed sized (and for most printer
31911         resolutions way to small) margins where used and the font size was
31912         taken directly from the screen font independent of the actual printer
31913         resolution, resulting in a completely unreadable micro text on most
31914         printouts.
31915
31916 2007-04-10  Hans Leidekker <hans@it.vu.nl>
31917
31918         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
31919           dlls/setupapi/tests/misc.c, include/setupapi.h:
31920         setupapi: Implement SetupGetFileCompressionInfo on top of
31921         SetupGetFileCompressionInfoEx.
31922
31923 2007-04-10  H. Verbeet <hverbeet@gmail.com>
31924
31925         * dlls/wined3d/surface.c:
31926         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
31927         IWineD3DSurfaceImpl_BltOverride.
31928
31929         * dlls/wined3d/drawprim.c:
31930         wined3d: Disable the scissor test for depth blits.
31931
31932         * dlls/wined3d/device.c:
31933         wined3d: Disable the scissor test in stretch_rect_fbo.
31934
31935         * dlls/wined3d/device.c:
31936         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
31937         stretch_rect_fbo.
31938
31939         * dlls/wined3d/device.c:
31940         wined3d: Add some traces to stretch_rect_fbo.
31941
31942 2007-04-10  Huw Davies <huw@codeweavers.com>
31943
31944         * dlls/wineps.drv/ppd.c:
31945         wineps.drv: Add a heuristic to cope with resolution strings of the form
31946         "nnnmmmdpi" (ie without the 'x' separator).
31947
31948 2007-04-10  Alexandre Julliard <julliard@winehq.org>
31949
31950         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
31951         server: Explicitly shutdown closed pipes to prevent access from file descriptors
31952         cached in the client.
31953
31954         * dlls/ntdll/file.c:
31955         ntdll: Determine the async read avail_mode flag from the client side.
31956
31957         * dlls/ntdll/file.c:
31958         ntdll: Simplify the async read/write code now that most of the work is done
31959         in the server.
31960
31961         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
31962           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
31963           server/change.c, server/fd.c, server/file.c, server/file.h,
31964           server/mailslot.c, server/named_pipe.c, server/process.c,
31965           server/protocol.def, server/queue.c, server/request.c,
31966           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
31967           server/trace.c:
31968         server: Add support for restarting an async I/O when the client side couldn't
31969         finish it right away.
31970
31971 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
31972
31973         * dlls/setupapi/tests/misc.c:
31974         setupapi/tests: Run tests on win98 again.
31975
31976         * dlls/advapi32/tests/registry.c:
31977         advapi32/tests: Make sure NT4 and W2K tests don't fail.
31978
31979 2007-04-10  Rob Shearman <rob@codeweavers.com>
31980
31981         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
31982           dlls/shell32/shfldr_mycomp.c:
31983         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
31984         functions in not running in Win9x mode.
31985
31986 2007-04-09  Lei Zhang <thestig@google.com>
31987
31988         * dlls/comctl32/monthcal.c:
31989         comctl32: Fix first day of the week in monthcal.
31990
31991 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31992
31993         * dlls/mshtml/task.c:
31994         mshtml: Void functions should not return a value.
31995
31996         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
31997         crypt32: Constify some variables.
31998
31999 2007-04-09  Alexandre Julliard <julliard@winehq.org>
32000
32001         * dlls/setupapi/tests/misc.c:
32002         setupapi: Avoid using sizeof in traces.
32003
32004 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
32005
32006         * dlls/localspl/tests/localmon.c:
32007         localspl/tests: Remove duplicate tests.
32008
32009         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32010           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
32011           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32012         localui/tests: Add initial test.
32013
32014         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32015           dlls/localui/Makefile.in, dlls/localui/localui.c,
32016           dlls/localui/localui.spec:
32017         localui: Add localui.dll with stubs.
32018
32019 2007-04-08  Hans Leidekker <hans@it.vu.nl>
32020
32021         * dlls/setupapi/misc.c:
32022         setupapi: Remove debug traces from allocation routines.
32023
32024         * dlls/setupapi/tests/misc.c:
32025         setupapi: Add tests for SetupDecompressOrCopyFile.
32026
32027         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
32028         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
32029
32030         * dlls/setupapi/tests/misc.c:
32031         setupapi: Add tests for SetupGetFileCompressionInfoEx.
32032
32033         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
32034         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
32035
32036 2007-04-09  H. Verbeet <hverbeet@gmail.com>
32037
32038         * dlls/wined3d/device.c:
32039         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
32040
32041         * dlls/wined3d/device.c:
32042         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
32043
32044         * dlls/wined3d/directx.c:
32045         wined3d: Don't report render target formats we don't support as supported.
32046
32047         * dlls/wined3d/directx.c:
32048         wined3d: Add some StretchRectFilterCaps.
32049
32050         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
32051           dlls/wined3d/wined3d_private.h:
32052         wined3d: Use the framebuffer blit extension to implement StretchRect.
32053
32054         * dlls/wined3d/device.c:
32055         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
32056
32057         * dlls/wined3d/device.c:
32058         wined3d: Make bind_fbo a bit more generic.
32059
32060         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32061         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
32062
32063         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
32064           dlls/wined3d/wined3d_private.h:
32065         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
32066         the render target.
32067
32068         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32069           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32070         wined3d: Handle FBO attachments slightly more efficiently.
32071
32072 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
32073
32074         * dlls/ntdll/file.c:
32075         ntdll: Remove superflous NULL checks.
32076
32077 2007-04-09  Alexandre Julliard <julliard@winehq.org>
32078
32079         * dlls/ntdll/tests/file.c:
32080         ntdll: Add some test cases for asynchronous I/O.
32081
32082         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
32083         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
32084
32085 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
32086
32087         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
32088           tools/winebuild/import.c:
32089         winebuild: Check if a given forward does exist in one of the imported dlls,
32090         fix a couple of problems detected.
32091
32092 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
32093
32094         * dlls/mapi32/prop.c:
32095         mapi32: Void functions should not return a value.
32096
32097         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
32098         kernel32: Remove superfluous semicolons.
32099
32100 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
32101
32102         * dlls/dinput/device.c:
32103         dinput: Set the event regardless of the queue state.
32104
32105 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
32106
32107         * programs/winedbg/info.c:
32108         winedbg: Align module addresses to 8 characters.
32109
32110 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
32111
32112         * dlls/wined3d/surface.c:
32113         wined3d: Issue an error when the render target is read back without
32114         SFLAG_INDRAWABLE being set.
32115
32116         * dlls/wined3d/context.c:
32117         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
32118
32119 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
32120
32121         * dlls/wined3d/surface.c:
32122         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
32123
32124 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32125
32126         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
32127           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
32128           dlls/d3d9/volumetexture.c:
32129         d3d9: Void functions should not return a value.
32130
32131         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
32132           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
32133         d3d8: Void functions should not return a value.
32134
32135 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
32136
32137         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
32138           dlls/quartz/transform.h:
32139         quartz: Pass the media sample to the individual transform filter callbacks.
32140         This is so the filters can pass on and use timing, discontinuity, and other
32141         information stored in the sample as needed.
32142
32143         * dlls/quartz/memallocator.c:
32144         quartz: Fix error with operator precedence.
32145
32146         * dlls/quartz/pin.c:
32147         quartz: Fix ALIGN macros.
32148
32149 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
32150
32151         * programs/taskmgr/dbgchnl.c:
32152         taskmgr: Let the debug channels work again.
32153         While I was at it, simplified the symbol lookup for the debug options.
32154
32155 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
32156
32157         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
32158         quartz: Make sure cached media samples are released for parser filters.
32159
32160         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
32161           dlls/quartz/waveparser.c:
32162         quartz: Add a cleanup callback for parser filters to call on release.
32163
32164 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
32165
32166         * dlls/d3d8/device.c:
32167         d3d8: Add missing relay trace.
32168
32169         * dlls/comctl32/treeview.c:
32170         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
32171
32172 2007-04-06  Lei Zhang <thestig@google.com>
32173
32174         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
32175         advapi32: Spelling fixes.
32176
32177 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
32178
32179         * dlls/wined3d/drawprim.c:
32180         wined3d: Index buffer data is unsigned.
32181
32182         * dlls/wined3d/directx.c:
32183         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
32184
32185 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
32186
32187         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
32188           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32189           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32190           include/wine/wined3d_interface.h:
32191         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
32192         This is to allow StretchRect to pass the texture filter to WineD3D.
32193         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
32194         other functions which do not need filtering.
32195
32196 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
32197
32198         * include/wine/wined3d_caps.h:
32199         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
32200
32201 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
32202
32203         * include/setupapi.h:
32204         include: Remove superfluous semicolons.
32205
32206 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
32207
32208         * dlls/quartz/dsoundrender.c:
32209         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
32210
32211         * dlls/quartz/dsoundrender.c:
32212         quartz: Use more precise positioning information for the DSound filter's
32213         reference clock.
32214
32215 2007-04-06  Alexandre Julliard <julliard@winehq.org>
32216
32217         * dlls/ntdll/file.c:
32218         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
32219
32220         * dlls/ntdll/file.c:
32221         ntdll: Reimplement NtWriteFile.
32222         Always try a write() before queuing an async I/O.
32223         Handle timeout waits for synchronous I/O entirely on the client side.
32224         Queue the final APC as a proper user APC.
32225
32226         * dlls/ntdll/file.c:
32227         ntdll: Reimplement NtReadFile.
32228         Always try a read() before queuing an async I/O.
32229         Handle timeout waits for synchronous I/O entirely on the client side.
32230         Queue the final APC as a proper user APC.
32231
32232 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
32233
32234         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
32235         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
32236
32237 2007-04-06  Alexandre Julliard <julliard@winehq.org>
32238
32239         * dlls/kernel32/tests/mailslot.c:
32240         kernel32: Add a bit of slack to the mailslot timeout test.
32241
32242 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
32243
32244         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
32245         comdlg32: Remove inappropriate const qualifier.
32246
32247         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
32248         comdlg32: Constify some variables.
32249
32250         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
32251           dlls/comdlg32/fontdlg16.c:
32252         comdlg32: Constify some variables.
32253
32254         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
32255         comdlg32: Constify some variables.
32256
32257 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
32258
32259         * dlls/shlwapi/shlwapi.spec:
32260         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
32261
32262 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
32263
32264         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32265         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
32266
32267 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
32268
32269         * programs/cmd/directory.c:
32270         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
32271
32272         * programs/cmd/directory.c:
32273         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
32274
32275         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32276         cmd.exe: Make dir support multiple parameters.
32277
32278         * programs/cmd/directory.c:
32279         cmd.exe: Fix dir filename /s and resolve many output differences.
32280
32281         * programs/cmd/wcmdmain.c:
32282         cmd.exe: Attempt to launch pgm even if fails to locate it.
32283
32284         * programs/cmd/wcmdmain.c:
32285         cmd.exe: Only search for supplied command as-is if it includes an extension.
32286         Files with no extensions cannot be run as-is. This enables a directory
32287         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
32288         executed.
32289
32290 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
32291
32292         * dlls/comctl32/toolbar.c:
32293         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
32294
32295 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32296
32297         * programs/notepad/En.rc:
32298         notepad: Fix text label.
32299
32300 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
32301
32302         * dlls/quartz/filtergraph.c:
32303         quartz: Send a notification when the filter graph clock changes.
32304
32305 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
32306
32307         * dlls/quartz/filtergraph.c:
32308         quartz: Avoid releasing NULL objects.
32309
32310 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
32311
32312         * programs/taskmgr/procpage.c:
32313         taskmgr: Use default font for proc listview.
32314
32315         * dlls/comctl32/header.c:
32316         comctl32: Use appropriate font for header drag image.
32317
32318 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
32319
32320         * dlls/comctl32/listview.c:
32321         comctl32: Fix item rect calculation.
32322
32323 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
32324
32325         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
32326         msvcrt: Demangle a C++ mangled string that is only a name with it's template
32327         argument list.
32328
32329         * dlls/msvcrt/undname.c:
32330         msvcrt: Move the code to demangle a name with its template argument list out
32331         of get_class() and into a separate function.
32332
32333 2007-04-05  Rob Shearman <rob@codeweavers.com>
32334
32335         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
32336           dlls/ole32/tests/marshal.c:
32337         ole32: Fix a hack which depended on the IID of the interface being marshaled
32338         to determine whether we were marshaling the remote unknown for the
32339         apartment or not.
32340
32341 2007-04-05  Hans Leidekker <hans@it.vu.nl>
32342
32343         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
32344         wintrust: Improve a number of stubs.
32345
32346 2007-04-05  Alexandre Julliard <julliard@winehq.org>
32347
32348         * dlls/ntdll/heap.c:
32349         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
32350
32351 2007-04-05  Rob Shearman <rob@codeweavers.com>
32352
32353         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
32354         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
32355         to moniker.h.
32356
32357         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
32358           dlls/ole32/tests/dragdrop.c:
32359         ole32: Don't release the registered drop targets in OleUninitialize.
32360         Do it in DLL_PROCESS_DETACH instead.
32361
32362         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
32363         ole32: Check the input hwnd is valid in RevokeDragDrop.
32364
32365         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
32366         ole32: Check for COM not being initialised and an invalid window handle being
32367         input to RegisterDragDrop.
32368
32369         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
32370         ole32: Add tests for drag and drop functions.
32371
32372 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
32373
32374         * dlls/user32/tests/menu.c:
32375         user32/tests: Don't run unicode tests if not supported.
32376
32377         * dlls/ntdll/tests/info.c:
32378         ntdll/tests: Use GetModuleHandle and skip.
32379
32380 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
32381
32382         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
32383         winspool: Add a test for DeviceCapabilities, fix some bugs found.
32384
32385 2007-04-05  Alexandre Julliard <julliard@winehq.org>
32386
32387         * dlls/ws2_32/socket.c:
32388         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
32389
32390         * dlls/ntdll/file.c:
32391         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
32392         count.
32393
32394         * dlls/ntdll/file.c:
32395         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
32396
32397 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
32398
32399         * dlls/wined3d/glsl_shader.c:
32400         wined3d: Fix GLSL cnd instruction.
32401         According to MSDN the cnd instruction should translate:
32402         dst = src0 > 0.5 ? src1 : src2;
32403
32404 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
32405
32406         * dlls/wined3d/device.c:
32407         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
32408
32409 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
32410
32411         * dlls/comdlg32/filedlgbrowser.c:
32412         comdlg32: Constify some variables.
32413
32414         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
32415           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
32416         comdlg32: Constify some variables.
32417
32418         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
32419         comdlg32: Constify some variables.
32420
32421 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
32422
32423         * dlls/advapi32/tests/registry.c:
32424         advapi32: Add some tests for RegDeleteTreeA.
32425
32426 2007-04-04  Aric Stewart <aric@codeweavers.com>
32427
32428         * dlls/ole32/stg_bigblockfile.c:
32429         ole32: Storage optimization.
32430         We do not need to unmap and remap all the victim pages with every
32431         resize as they are simply a cache. Provides significant speedup for
32432         saving large storage files.
32433
32434 2007-04-04  Peter Beutner <p.beutner@gmx.net>
32435
32436         * dlls/ntdll/tests/exception.c:
32437         ntdll: Remove one exception test.
32438
32439         * include/dinput.h:
32440         dinput: Add missing definition to public header.
32441
32442 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32443
32444         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32445           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
32446           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
32447           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
32448           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
32449           programs/winecfg/De.rc, programs/winecfg/En.rc,
32450           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32451           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32452           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32453           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32454           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
32455           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
32456           programs/winecfg/libraries.c, programs/winecfg/resource.h,
32457           tools/winapi/win32.api:
32458         winearts.drv: Kill off winearts.
32459
32460 2007-04-04  Rob Shearman <rob@codeweavers.com>
32461
32462         * dlls/oleaut32/typelib16.c:
32463         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
32464         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
32465
32466         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32467           dlls/ole32/tests/compobj.c:
32468         ole32: Keep a list of the loaded dlls for each apartment.
32469         Use it to make CoFreeUnusedLibraries per-apartment.
32470
32471         * dlls/ole32/compobj.c:
32472         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
32473         in the OpenDll list entry.
32474
32475         * dlls/ole32/tests/compobj.c:
32476         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
32477         from the current apartment.
32478
32479         * dlls/ole32/compobj.c:
32480         ole32: Move the handling of loading a dll and getting an in-process object
32481         from it to an apartment-specific function.
32482         Use it to implement apartment_hostobject in a cleaner way so that it is
32483         guaranteed to not recurse.
32484
32485         * dlls/ole32/compobj.c:
32486         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
32487
32488         * dlls/ole32/compobj.c:
32489         ole32: Convert the OpenDll list to a standard Wine list.
32490         Store the library name and make it reference counted.
32491
32492 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
32493
32494         * dlls/wined3d/directx.c:
32495         wined3d: Add support for float texture formats back in.
32496
32497         * dlls/wined3d/glsl_shader.c:
32498         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
32499
32500         * dlls/wined3d/glsl_shader.c:
32501         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
32502
32503 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
32504
32505         * dlls/quartz/pin.c:
32506         quartz: Tell filters to stop sending data when the chain is broken.
32507
32508 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
32509
32510         * dlls/quartz/memallocator.c:
32511         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
32512
32513 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
32514
32515         * dlls/quartz/filtergraph.c:
32516         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
32517
32518 2007-04-04  Alexandre Julliard <julliard@winehq.org>
32519
32520         * dlls/ntdll/directory.c, server/change.c:
32521         server: Use the standard file descriptor signal mechanism for directory changes.
32522
32523         * server/async.c, server/fd.c, server/file.c, server/file.h,
32524           server/mailslot.c, server/named_pipe.c, server/serial.c:
32525         server: Fix the handling of the signaled status for file descriptors.
32526         File handles are signaled when an I/O operation completes, and reset
32527         when another operation is queued.
32528
32529         * dlls/user32/message.c, dlls/winex11.drv/event.c,
32530           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
32531         winex11.drv: Store the display file descriptor directly in the server message
32532         queue.
32533         Get rid of a few WaitForMultipleObjectsEx hacks.
32534
32535         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32536           server/request.h, server/trace.c:
32537         server: Add support for associating a file descriptor to a message queue.
32538
32539         * server/trace.c, tools/make_requests:
32540         make_requests: More aggressive grepping for status values.
32541
32542 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
32543
32544         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
32545         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
32546
32547 2007-04-03  Aric Stewart <aric@codeweavers.com>
32548
32549         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
32550         comctl32: Propsheet exception fix.
32551         Do not attempt to draw a page during WM_PAINT if there is no active page.
32552
32553 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
32554
32555         * dlls/wined3d/state.c:
32556         wined3d: Only issue state_patchsegments FIXME once.
32557
32558         * dlls/wined3d/state.c:
32559         wined3d: Downgrade some ERRs to FIXMEs.
32560
32561 2007-04-03  Steven Edwards <winehacker@gmail.com>
32562
32563         * programs/winecfg/En.rc, programs/winecfg/audio.c,
32564           programs/winecfg/resource.h:
32565         winecfg: Add a button for audio test.
32566
32567 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
32568
32569         * dlls/ole32/stg_bigblockfile.c:
32570         ole32/stg_bigblockfile: Check page before use (Coverity).
32571
32572 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
32573
32574         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
32575         winecfg: Fix outdated Czech localization.
32576
32577 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
32578
32579         * dlls/quartz/acmwrapper.c:
32580         quartz: Break loop on error in ACMWrapper.
32581
32582         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
32583           dlls/quartz/transform.h:
32584         quartz: Add a QueryConnect method for transform filters.
32585
32586 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
32587
32588         * dlls/quartz/transform.c:
32589         quartz: Connect input when the pins connect, not when querying.
32590         And clean up when disconnecting input.
32591
32592 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
32593
32594         * dlls/quartz/pin.c:
32595         quartz: Hold a reference on the PullPin's filter while the processing thread
32596         is alive.
32597         Also removes dead code caused by the change.
32598
32599 2007-04-03  Rob Shearman <rob@codeweavers.com>
32600
32601         * dlls/atl/atl_main.c:
32602         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
32603
32604         * dlls/msi/custom.c:
32605         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
32606         The handle will be closed by free_custom_action_data, so duplicate the
32607         handle before calling it.
32608
32609         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
32610         ntdll: Pass the correct value to NtClose in the tests.
32611
32612 2007-04-03  Alexandre Julliard <julliard@winehq.org>
32613
32614         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
32615           server/sock.c:
32616         server: Hold a pointer to the queue from the async operations.
32617
32618         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
32619           server/mailslot.c, server/named_pipe.c, server/serial.c:
32620         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
32621         handling.
32622
32623 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
32624
32625         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
32626         dplayx: Implement proper interface locking for DP_EnumSession.
32627
32628 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32629
32630         * programs/regedit/Ko.rc:
32631         regedit: Update Korean resource.
32632
32633 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32634
32635         * programs/regedit/En.rc, programs/regedit/edit.c,
32636           programs/regedit/framewnd.c, programs/regedit/resource.h:
32637         regedit: Support REG_MULTI_SZ creation and editing.
32638
32639 2007-04-03  Laurent Vromman <laurent@vromman.org>
32640
32641         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
32642         gdi32: Correct WidenPath behaviour when working on an open path.
32643
32644 2007-04-02  Laurent Vromman <laurent@vromman.org>
32645
32646         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
32647         gdi32: Correction of WidenPath behaviour when pen width is 1.
32648
32649 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
32650
32651         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32652         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
32653
32654 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
32655
32656         * dlls/quartz/dsoundrender.c:
32657         quartz: Use a second-long DSound buffer for playback.
32658
32659 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
32660
32661         * dlls/shell32/tests/shlexec.c:
32662         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
32663         in some tests.
32664
32665         * dlls/shell32/tests/shlexec.c:
32666         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
32667         returned command which caused many tests to fail.
32668
32669         * dlls/shell32/tests/shlexec.c:
32670         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
32671         to read them back on Win >= 2000.
32672
32673         * dlls/shell32/tests/shlexec.c:
32674         shell32/tests: Fix some expected FindExecutable() error codes.
32675         Add comments indicating which Windows version returns a given error code.
32676
32677 2007-04-02  Francois Gouget <fgouget@free.fr>
32678
32679         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
32680           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
32681           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
32682         Assorted spelling and English fixes.
32683
32684         * dlls/ole32/tests/moniker.c:
32685         ole32/tests: Spelling fix.
32686
32687         * dlls/ole32/tests/moniker.c:
32688         ole32/tests: Spelling fix.
32689
32690 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32691
32692         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
32693           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
32694           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
32695         avifil32: Constify some variables.
32696
32697         * dlls/comcat/information.c, dlls/comcat/register.c:
32698         comcat: Constify some variables.
32699
32700         * dlls/advpack/install.c:
32701         advpack: Constify some variables.
32702
32703         * dlls/atl/registrar.c:
32704         atl: Constify some variables.
32705
32706         * dlls/advapi32/service.c:
32707         advapi32: Constify some variables.
32708
32709         * dlls/comctl32/updown.c:
32710         comctl32: Constify some variables.
32711
32712         * dlls/comctl32/treeview.c:
32713         comctl32: Constify some variables.
32714
32715         * dlls/comctl32/trackbar.c:
32716         comctl32: Constify some variables.
32717
32718         * dlls/comctl32/toolbar.c:
32719         comctl32: Constify some variables.
32720
32721         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
32722         comctl32: Constify some variables.
32723
32724         * dlls/comctl32/tab.c:
32725         comctl32: Constify some variables.
32726
32727         * dlls/comctl32/syslink.c:
32728         comctl32: Constify some variables.
32729
32730 2007-04-02  Alexandre Julliard <julliard@winehq.org>
32731
32732         * server/async.c, server/change.c, server/fd.c, server/file.h,
32733           server/mailslot.c, server/named_pipe.c, server/serial.c,
32734           server/sock.c:
32735         server: Add a separate function to set the timeout of an async I/O operation.
32736
32737         * dlls/kernel32/tests/mailslot.c:
32738         kernel32: Added some last error tests for mailslots.
32739
32740         * server/fd.c, server/mailslot.c:
32741         server: Check file access in register_async before calling the object method.
32742
32743         * server/async.c, server/change.c, server/fd.c, server/file.h,
32744           server/named_pipe.c, server/serial.c, server/sock.c:
32745         server: Make async I/O queues into real objects.
32746
32747         * server/change.c:
32748         server: Use the fd generic wait queue for directory change I/O operations.
32749
32750         * server/serial.c:
32751         server: Take advantage of the fd generic wait queue to remove a lot of serial
32752         code.
32753
32754         * server/fd.c, server/file.h, server/mailslot.c:
32755         server: Avoid redundant polling in fd_queue_async_timeout.
32756         Moved the file overlapped flag check to default_fd_queue_async.
32757
32758         * server/fd.c, server/file.h:
32759         server: Add a generic wait queue to the file descriptor object.
32760
32761         * tools/make_makefiles:
32762         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
32763
32764 2007-03-30  Aric Stewart <aric@codeweavers.com>
32765
32766         * dlls/comctl32/propsheet.c:
32767         comctl32: Unset active page while setting a new active page for a propsheet.
32768         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
32769         active_page to -1. This prevents crashes and corruption of the
32770         property sheet if the application makes any modifications during the
32771         PSN_SETACTIVE.
32772
32773 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
32774
32775         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
32776         winedbg, winedump: Extended some info printed from system info directory in
32777         minidump about the CPU.
32778
32779         * programs/winedbg/tgt_minidump.c:
32780         winedbg: When reloading real PE modules from a minidump, also look in the
32781         search path (as we do for ELF modules).
32782
32783 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
32784
32785         * dlls/wined3d/surface_gdi.c:
32786         wined3d: Remove DDBLT_WAIT fixme.
32787
32788 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
32789
32790         * programs/xcopy/xcopy.c:
32791         xcopy: Hack/workaround for filenames starting with a '.'.
32792
32793         * programs/xcopy/xcopy.c:
32794         xcopy: /E implies recursive (fixes ActiveState Perl installer).
32795
32796         * programs/xcopy/xcopy.c:
32797         xcopy: Make displayed names mirror windows.
32798
32799 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
32800
32801         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
32802         xcopy: Add help.
32803
32804         * programs/xcopy/xcopy.c:
32805         xcopy: Update comments with unsupported operations and current status.
32806
32807         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
32808           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
32809           programs/xcopy/xcopy.h:
32810         xcopy: Move all messages into an English resource file.
32811
32812         * programs/xcopy/xcopy.c:
32813         xcopy: Rearrange code to closely match windows ordering.
32814         Effectively work out if we are interested in a file before worrying
32815         about prompting for copy or overwrite.
32816
32817         * programs/xcopy/xcopy.c:
32818         xcopy: Add support for /D and /D:m-d-y.
32819
32820         * programs/xcopy/xcopy.c:
32821         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
32822
32823 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
32824
32825         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
32826           dlls/comctl32/string.c:
32827         comctl32: Constify some variables.
32828
32829         * dlls/comctl32/rebar.c:
32830         comctl32: Constify some variables.
32831
32832         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
32833           dlls/comctl32/propsheet.c:
32834         comctl32: Constify some variables.
32835
32836         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
32837           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
32838         comctl32: Constify some variables.
32839
32840 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32841
32842         * programs/notepad/main.c:
32843         notepad: Fix a possible rounding error when storing the font point size to
32844         the registry.
32845
32846         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32847           programs/notepad/De.rc, programs/notepad/En.rc,
32848           programs/notepad/Eo.rc, programs/notepad/Es.rc,
32849           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
32850           programs/notepad/Hu.rc, programs/notepad/It.rc,
32851           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
32852           programs/notepad/Nl.rc, programs/notepad/No.rc,
32853           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
32854           programs/notepad/Ru.rc, programs/notepad/Si.rc,
32855           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
32856           programs/notepad/Th.rc, programs/notepad/Tr.rc,
32857           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
32858           programs/notepad/dialog.c, programs/notepad/main.c,
32859           programs/notepad/main.h, programs/notepad/notepad_res.h:
32860         notepad: Implement handling of page setup dialog parameters.
32861
32862 2007-04-01  Rob Shearman <rob@codeweavers.com>
32863
32864         * dlls/advpack/install.c:
32865         advpack: Stop processing if there was an error registering an OCX.
32866
32867         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
32868         advpack: Call OleInitialize before registering OCXs, like native does.
32869
32870         * dlls/urlmon/urlmon_main.c:
32871         urlmon: Fix a reference count leak that would keep the module alive when
32872         it shouldn't.
32873
32874 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32875
32876         * dlls/gdi32/font.c:
32877         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
32878
32879         * dlls/kernel32/tests/locale.c:
32880         kernel32: Add GetCPInfo test.
32881
32882 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
32883
32884         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
32885           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
32886         wined3d: Use GL_APPLE_client_storage if available.
32887
32888         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32889         wined3d: Add GL_APPLE_client_storage to our extension list.
32890
32891 2007-03-31  Dan Kegel <dank@kegel.com>
32892
32893         * dlls/imagehlp/modify.c:
32894         imagehlp: BindImageEx stub should report success.
32895
32896 2007-03-31  Laurent Vromman <laurent@vromman.org>
32897
32898         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
32899         gdi32: Add two basic tests to check what WidenPath does.
32900
32901 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
32902
32903         * dlls/advapi32/tests/registry.c:
32904         advapi32/tests: Some cleanup.
32905
32906         * dlls/advapi32/tests/registry.c:
32907         advapi32/tests: Reopen the main handle if needed.
32908
32909 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
32910
32911         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
32912           dlls/wined3d/device.c:
32913         wined3d: Make CreateCubeTexture fail when not supported.
32914
32915         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
32916         gdi32: Properly handle negative font widths.
32917
32918 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
32919
32920         * dlls/quartz/pin.c:
32921         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
32922         released.
32923
32924         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
32925         quartz: Set the sample time based on the number of bytes read before sending
32926         it downstream.
32927
32928 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
32929
32930         * dlls/quartz/parser.c:
32931         quartz: Remove errant parser output pins on input connection failure.
32932
32933         * dlls/quartz/dsoundrender.c:
32934         quartz: Don't fill the dsound buffer with small amounts.
32935
32936 2007-03-30  Alexandre Julliard <julliard@winehq.org>
32937
32938         * ANNOUNCE, ChangeLog, VERSION, configure:
32939         Release 0.9.34.
32940
32941 ----------------------------------------------------------------
32942 2007-03-30  Alexandre Julliard <julliard@winehq.org>
32943
32944         * Makefile.in:
32945         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
32946
32947         * dlls/kernel32/cpu.c:
32948         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
32949
32950         * libs/wine/loader.c:
32951         libwine: Hack to work around the Solaris dlopen() brain damage.
32952
32953         * dlls/kernel32/except.c:
32954         kernel32: Make default behavior more consistent when AeDebug key is not present.
32955
32956 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
32957
32958         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
32959           dlls/wined3d/stateblock.c:
32960         wined3d: Use GL_TEXTURE_2D for dummy textures.
32961
32962 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
32963
32964         * dlls/wined3d/state.c:
32965         wined3d: Fix broken ERR() message.
32966
32967         * dlls/wined3d/context.c, dlls/wined3d/state.c:
32968         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
32969
32970 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32971
32972         * dlls/ntdll/ntdll.spec:
32973         ntdll: Add NtAreMappedFilesTheSame stub.
32974
32975 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
32976
32977         * programs/xcopy/xcopy.c:
32978         xcopy: Add support for xcopy /A and /M (archive copies).
32979
32980         * programs/xcopy/xcopy.c:
32981         xcopy: Add support for /P (Prompt).
32982
32983         * programs/xcopy/xcopy.c:
32984         xcopy: Add support for /C (Continue if errors).
32985         Also fix one place error reporting was missing.
32986
32987         * programs/xcopy/xcopy.c:
32988         xcopy: Add support for /H (Hidden/System).
32989
32990         * programs/xcopy/xcopy.c:
32991         xcopy: Add support for /R (Replace read only files).
32992
32993         * programs/xcopy/xcopy.c:
32994         xcopy: Add support for /U (target must exist).
32995
32996         * programs/xcopy/xcopy.c:
32997         xcopy: Add support for /N (shortname copy).
32998
32999         * programs/xcopy/xcopy.c:
33000         xcopy: Add support for COPYCMD override and fix /-y.
33001
33002         * programs/xcopy/xcopy.c:
33003         xcopy: Prompt when overwriting files, add /Y and /-Y support.
33004
33005         * programs/xcopy/xcopy.c:
33006         xcopy: Add support for /T (no copy).
33007
33008         * programs/xcopy/xcopy.c:
33009         xcopy: Add support for /W (pause).
33010
33011 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
33012
33013         * dlls/quartz/filtergraph.c:
33014         quartz: Add filters using their names.
33015
33016 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
33017
33018         * dlls/comctl32/listview.c:
33019         comctl32: Cast-qual warnings fix.
33020
33021         * dlls/comctl32/monthcal.c:
33022         comctl32: Constify some variables.
33023
33024 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
33025
33026         * dlls/advapi32/tests/security.c:
33027         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
33028
33029         * dlls/advapi32/tests/security.c:
33030         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
33031
33032 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
33033
33034         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33035           dlls/wined3d/wined3d_private_types.h:
33036         wined3d: Implement support for projective textures in ps 2.0 and later.
33037
33038 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
33039
33040         * dlls/advapi32/tests/security.c:
33041         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
33042
33043         * dlls/advapi32/tests/security.c:
33044         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
33045
33046         * dlls/advapi32/tests/security.c:
33047         advapi32/tests: Use skip.
33048
33049 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
33050
33051         * dlls/comctl32/listview.c:
33052         comctl32: Constify some variables.
33053
33054 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
33055
33056         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33057         riched20: Fix text replacement with text limit.
33058
33059 2007-03-29  Alexandre Julliard <julliard@winehq.org>
33060
33061         * dlls/ntdll/directory.c:
33062         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
33063
33064 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
33065
33066         * dlls/winspool.drv/info.c:
33067         winspool.drv: Do not cache the port names.
33068
33069 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
33070
33071         * programs/cmd/wcmdmain.c:
33072         cmd: Enlarge max. length of PATH variable.
33073
33074 2007-03-29  Huw Davies <huw@codeweavers.com>
33075
33076         * dlls/winex11.drv/xrender.c:
33077         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
33078
33079         * dlls/winex11.drv/xrender.c:
33080         winex11.drv: Rename a local variable to avoid confusion with a global.
33081
33082 2007-03-29  James Hawkins <truiken@gmail.com>
33083
33084         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
33085           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
33086           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
33087         msi: Load the folder property if available and requested.
33088
33089 2007-03-28  Jacek Caban <jacek@codeweavers.com>
33090
33091         * include/winnt.h:
33092         winnt.h: Added activation context structures declarations.
33093
33094         * dlls/mshtml/htmldoc.c:
33095         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
33096
33097         * include/mshtmdid.h, include/mshtml.idl:
33098         mshtml: Added DispHTMLDocument dispinterface declaration.
33099
33100 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
33101
33102         * dlls/dsound/dsound.c:
33103         dsound: Change a couple DPRINTF's to TRACE's
33104
33105 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
33106
33107         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
33108         ddraw: When changing the back buffers also update the render target.
33109
33110 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33111
33112         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
33113           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
33114           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
33115         shlwapi: Match shlwapi wrappers to MSDN descriptions.
33116
33117 2007-03-26  Aric Stewart <aric@codeweavers.com>
33118
33119         * dlls/imm32/imm.c:
33120         imm32: Change the default IME window to better reflect applications request.
33121         First part of this change was proposed by Byeong-Sik Jeon.
33122         Additionally respect parameters give to us by ImmSetCompositionWindow
33123         for placement of the composition window.
33124
33125 2007-03-28  James Hawkins <truiken@gmail.com>
33126
33127         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33128         setupapi: SetLastError to ERROR_SUCCESS on success.
33129
33130         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33131         setupapi: Correct the Inf output position.
33132
33133         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33134         setupapi: The Inf file should be copied regardless of the destination buffer,
33135         with tests.
33136
33137         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33138         setupapi: Don't allow relative paths in SetupCopyOEMInf.
33139
33140         * dlls/setupapi/misc.c:
33141         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
33142
33143 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
33144
33145         * dlls/user32/text.c:
33146         user32: Use charset of currently selected font in DrawTextExA.
33147
33148 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
33149
33150         * dlls/wined3d/state.c:
33151         wined3d: Print lastpixel state fixme only once.
33152
33153 2007-03-28  Francois Gouget <fgouget@free.fr>
33154
33155         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
33156           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
33157           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
33158           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
33159           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
33160           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
33161           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
33162           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
33163           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
33164           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
33165           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
33166           dlls/user32/tests/resource.c:
33167         Remove unneeded checks on the GetModuleHandle() return value for cases where
33168         we are linked with the dll.
33169
33170         * programs/cmd/directory.c:
33171         cmd: Spelling fix.
33172
33173         * dlls/gdi32/path.c:
33174         gdi32: Remove a space before '\n' in a trace.
33175
33176         * dlls/netapi32/tests/access.c:
33177         netapi32/tests: Add a missing '\n' to a trace().
33178
33179         * dlls/setupapi/misc.c:
33180         setupapi: Fix InstallCatalog()'s calling convention.
33181
33182 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33183
33184         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
33185           include/winnetwk.h:
33186         include: Add some API prototypes to appropriate header files, fix some
33187         prototypes.
33188
33189 2007-03-28  Rob Shearman <rob@codeweavers.com>
33190
33191         * dlls/rpcrt4/rpc_message.c:
33192         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
33193         implies the packet will be encrypted, not just signed.
33194
33195 2007-03-27  Rob Shearman <rob@codeweavers.com>
33196
33197         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
33198           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
33199           dlls/ole32/tests/moniker.c:
33200         ole32: Implement MkParseDisplayName.
33201
33202         * dlls/ole32/tests/moniker.c:
33203         ole32: Add some more tests for MkParseDisplayName.
33204
33205         * dlls/ole32/tests/moniker.c:
33206         ole32: Display the testname for the test for display name in test_moniker.
33207
33208         * dlls/ole32/tests/moniker.c:
33209         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
33210         moniker tests as Win9x marshals an all upper-case file name for file monikers.
33211
33212         * dlls/ole32/tests/marshal.c:
33213         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
33214
33215         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
33216           dlls/ole32/tests/marshal.c:
33217         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
33218         server process ID to channel hooks.
33219
33220 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
33221
33222         * dlls/kernel32/tests/profile.c:
33223         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
33224
33225         * dlls/kernel32/profile.c:
33226         kernel32/profile: Add a few NULL checks (Coverity).
33227
33228         * dlls/kernel32/tests/profile.c:
33229         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
33230
33231         * dlls/kernel32/tests/profile.c:
33232         kernel32/profile: Rename a test.
33233
33234 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33235
33236         * dlls/comctl32/ipaddress.c:
33237         comctl32: Constify some variables.
33238
33239 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
33240
33241         * dlls/winemp3.acm/mpegl3.c:
33242         winemp3: Clear stream buffers when the stream is reset.
33243
33244         * dlls/quartz/dsoundrender.c:
33245         quartz: Protect DSound buffer creation with a critical section lock.
33246
33247 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
33248
33249         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33250           dlls/gdi32/enhmfdrv/init.c:
33251         gdi32: Make the EMF driver return sane NUMCOLORS value.
33252
33253 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
33254
33255         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33256         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
33257
33258 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
33259
33260         * configure, configure.ac, dlls/winex11.drv/init.c,
33261           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
33262           include/config.h.in:
33263         winex11.drv: Add Xcursor support for 32 bit cursors.
33264         Based on patch by Henri Verbeet.
33265
33266 2007-03-27  Alexandre Julliard <julliard@winehq.org>
33267
33268         * Makefile.in:
33269         Makefile: More portable invocation of ctags/etags.
33270
33271         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
33272           server/serial.c:
33273         server: Remove the return value of the flush() method, it's not used.
33274
33275         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
33276           include/wine/server_protocol.h, server/async.c, server/protocol.def,
33277           server/trace.c:
33278         server: Add support for queuing a user APC upon async I/O completion.
33279
33280 2007-03-26  James Hawkins <truiken@gmail.com>
33281
33282         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
33283           dlls/setupapi/tests/misc.c:
33284         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
33285         don't crash.
33286
33287         * include/setupapi.h:
33288         setupapi: Add missing SetupCopyOEMInf flags.
33289
33290 2007-03-26  Jacek Caban <jacek@codeweavers.com>
33291
33292         * tools/wine.inf:
33293         wine.inf: Code clean up.
33294
33295 2007-03-26  Rob Shearman <rob@codeweavers.com>
33296
33297         * dlls/ole32/regsvr.c:
33298         ole32: Register the ProgID for the class and file monikers.
33299
33300         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
33301         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
33302
33303         * dlls/ole32/compobj.c:
33304         ole32: Add documentation for CoGetClassObject and GetClassFile.
33305
33306         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
33307         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
33308         and OleRun.
33309
33310         * dlls/ole32/usrmarshal.c:
33311         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
33312         functions so that no further data in marshaled or unmarshaled.
33313
33314         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
33315           dlls/rpcrt4/rpc_transport.c:
33316         rpcrt4: Use the correct authorization trailer length using information from
33317         the security provider.
33318         Previously it was hardcoded to 16, so only the NTLM provider would work
33319         correctly.
33320
33321         * dlls/rpcrt4/rpc_message.c:
33322         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
33323         that says it should be called.
33324         Currently, the only security provider that requires this is the Digest
33325         one, which we don't really care about, but is supported for completeness.
33326
33327         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
33328         rpcrt4: Call InitializeSecurityContext from only one function.
33329         This reduces the amount of code and ensures that the parameters passed
33330         to it stay the same, apart from the previous context and the output
33331         buffer description.
33332
33333         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33334           dlls/rpcrt4/rpc_message.c:
33335         rpcrt4: Retrieve the maximum token length from the security provider rather
33336         than using a hardcoded and rather small limit.
33337
33338         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
33339           dlls/ole32/stubmanager.c:
33340         ole32: Generate OXID_INFO in the stub manager.
33341         Copy the OXID_INFO from the stub manager, if available, in
33342         proxy_manager_construct. Otherwise, attempt to resolve it.
33343         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
33344         magically generating the IPID for RemUnknown.
33345
33346         * dlls/ole32/dcom.idl:
33347         ole32: Add the OXID_INFO structure to dcom.idl.
33348
33349         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
33350           dlls/ole32/tests/marshal.c:
33351         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
33352
33353         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
33354         rpcrt4: Make some parameters of non-exported functions const.
33355
33356         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33357           dlls/rpcrt4/rpc_transport.c:
33358         rpcrt4: Implement associations which are intermediary objects that track the
33359         relationship between the client and a given endpoint on the server.
33360         Use these to encapsulate the connection pool so that the lifetimes of
33361         connections are properly handled again.
33362
33363 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33364
33365         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
33366         secur32: Replace const pointer parameters with correct pointers to const.
33367
33368         * loader/kthread.c:
33369         loader: Replace inline static with static inline.
33370
33371         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
33372           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
33373           libs/wine/utf8.c:
33374         winelib: Replace inline static with static inline.
33375
33376         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
33377           dlls/comctl32/hotkey.c:
33378         comctl32: Constify some variables.
33379
33380 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
33381
33382         * dlls/quartz/parser.c:
33383         quartz: Return proper CLSID for parser filters.
33384
33385 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
33386
33387         * dlls/comctl32/treeview.c:
33388         comctl32: Set label width after editting.
33389
33390 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
33391
33392         * tools/wrc/translation.c:
33393         wrc: Change the format of the output of "wrc --verify-translation".
33394
33395         * tools/wrc/translation.c:
33396         wrc: Add HTML resources support to wrc --verify-translation.
33397
33398         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
33399           dlls/user32/tests/combo.c:
33400         user32: combobox: The text area height should be font_height+4.
33401         The tests shows that CBGetTextAreaHeight was using a bad formula.
33402
33403 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
33404
33405         * dlls/shell32/autocomplete.c:
33406         shell32: autocomplete: Don't use sel uninitialized.
33407
33408 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
33409
33410         * dlls/wined3d/state.c:
33411         wined3d: Disable texture coordinate arrays on the correct unit.
33412
33413 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
33414
33415         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33416           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33417           dlls/wined3d/wined3d_private.h:
33418         wined3d: Implement bem shader instruction.
33419
33420 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
33421
33422         * dlls/wined3d/arb_program_shader.c:
33423         wined3d: Handle input modifiers in texcrd with arb shaders.
33424
33425 2007-03-26  Alexandre Julliard <julliard@winehq.org>
33426
33427         * dlls/kernel32/file.c:
33428         kernel32: Don't use the reserved argument of the APC routine callback.
33429
33430         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
33431           server/sock.c:
33432         server: Always return STATUS_PENDING when an async I/O operation has been queued.
33433
33434 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
33435
33436         * dlls/ntdll/time.c:
33437         ntdll: Add Uruguayan Summer Time timezone.
33438
33439 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
33440
33441         * configure, configure.ac:
33442         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
33443         and XauDisposeAuth.
33444
33445 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
33446
33447         * dlls/dplayx/dplay.c:
33448         dplayx: Fixes the order of GUID initialization and storage.
33449
33450 2007-03-24  Laurent Vromman <laurent@vromman.org>
33451
33452         * dlls/gdi32/path.c:
33453         gdi32: WidenPath partial implementation.
33454
33455 2007-03-24  Kai Blin <kai.blin@gmail.com>
33456
33457         * dlls/netapi32/tests/access.c:
33458         netapi32/tests: Make NetGetUserInfo checks language independent.
33459
33460         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
33461         netapi32: Implement NetUserChangePassword.
33462
33463         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
33464         netapi32: Implement NetUserDel.
33465
33466         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
33467         netapi32: Implement NetUserAdd with a dummy user database.
33468
33469         * dlls/netapi32/tests/access.c:
33470         netapi32/test: Test the username and password length limits.
33471
33472 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
33473
33474         * dlls/comctl32/treeview.c:
33475         comctl32: Fixed TreeView_EndEditLabelNow crash.
33476
33477 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33478
33479         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
33480         gdi32: Implement GdiGetCodePage.
33481
33482 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
33483
33484         * dlls/quartz/transform.c:
33485         quartz: Propogate transform filter errors upstream.
33486
33487 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
33488
33489         * dlls/quartz/pin.c, dlls/quartz/pin.h:
33490         quartz: Store the current reference time with the PullPin.
33491
33492         * dlls/quartz/dsoundrender.c:
33493         quartz: Implement volume and pan control for DSoundRenderer.
33494
33495 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
33496
33497         * dlls/quartz/dsoundrender.c:
33498         quartz: Make DSoundRender_Run start the playback buffer.
33499
33500 2007-03-24  Hans Leidekker <hans@it.vu.nl>
33501
33502         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
33503         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
33504
33505         * dlls/ntdll/sec.c:
33506         ntdll: Fully initialize the security descriptor returned from
33507         RtlSelfRelativeToAbsoluteSD.
33508         Debugged by Anastasius Focht.
33509
33510         * dlls/mpr/wnet.c:
33511         mpr: Add a stub implementation for WNetGetUniversalNameA.
33512
33513         * dlls/mpr/wnet.c:
33514         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
33515
33516 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
33517
33518         * dlls/oleaut32/tests/varformat.c:
33519         oleaut32/tests: Use skip.
33520
33521 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
33522
33523         * dlls/shlwapi/path.c:
33524         shlwapi/path: Proper use of GetProcessHeap().
33525
33526 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
33527
33528         * dlls/ws2_32/socket.c:
33529         ws2_32: Replace inline static with static inline.
33530
33531         * dlls/winmm/driver.c, dlls/winmm/mci.c:
33532         winmm: Replace inline static with static inline.
33533
33534         * dlls/wininet/internet.h:
33535         wininet: Replace inline static with static inline.
33536
33537         * dlls/wintab32/context.c:
33538         wintab32: Replace inline static with static inline.
33539
33540         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
33541         shlwapi: Replace inline static with static inline.
33542
33543         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
33544           include/winternl.h:
33545         include: Replace inline static with static inline.
33546
33547 2007-03-23  Alexandre Julliard <julliard@winehq.org>
33548
33549         * server/named_pipe.c:
33550         server: A named pipe wait can be satisfied by an idle pipe server too.
33551
33552         * dlls/ntdll/file.c:
33553         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
33554
33555         * dlls/kernel32/sync.c:
33556         kernel32: Fixed timeout calculation in WaitNamedPipe.
33557
33558 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33559
33560         * dlls/comctl32/commctrl.c, include/commctrl.h:
33561         comctl32: Constify some variables.
33562
33563         * dlls/comctl32/comctl32undoc.c:
33564         comctl32: Constify some variables.
33565
33566 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33567
33568         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
33569         kernel32: Add stub for AttachConsole.
33570
33571 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33572
33573         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
33574           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
33575         netapi32/tests: Use LoadLibrary where needed and skip.
33576
33577 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
33578
33579         * dlls/d3d9/tests/visual.c:
33580         d3d9/tests: Add test for texbem instruction.
33581
33582         * dlls/wined3d/arb_program_shader.c:
33583         wined3d: Fix arb texbem instruction for projective textures.
33584
33585         * dlls/wined3d/glsl_shader.c:
33586         wined3d: Fix glsl texbem instruction for projective textures.
33587
33588         * dlls/wined3d/glsl_shader.c:
33589         wined3d: Implemented bump map transform for texbem in GLSL with native signed
33590         textures.
33591
33592         * dlls/d3d9/tests/visual.c:
33593         d3d9/tests: Add test for fog with shader.
33594
33595         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
33596         wined3d: Remove fog coordinate clamping in the vertex shader.
33597
33598         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
33599           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
33600           dlls/wined3d/state.c:
33601         wined3d: Implement linear fog with pixel shader.
33602
33603 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33604
33605         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
33606         rpcrt4: Replace inline static with static inline.
33607
33608         * dlls/oleaut32/vartype.c:
33609         oleaut32: Replace inline static with static inline.
33610
33611         * dlls/ole32/marshal.c:
33612         ole32: Replace inline static with static inline.
33613
33614         * dlls/msvcrt/tests/cpp.c:
33615         msvcrt/tests: Replace inline static with static inline.
33616
33617         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
33618         shell32: Replace inline static with static inline.
33619
33620         * dlls/msi/msipriv.h:
33621         msi: Replace inline static with static inline.
33622
33623 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
33624
33625         * dlls/dplayx/name_server.c:
33626         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
33627         broadcast request reply.
33628
33629 2007-03-23  Alexandre Julliard <julliard@winehq.org>
33630
33631         * server/trace.c:
33632         server: Print the callback function in the APC_ASYNC_IO trace.
33633
33634 2007-03-22  Alexandre Julliard <julliard@winehq.org>
33635
33636         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
33637           server/protocol.def, server/request.h, server/trace.c:
33638         server: Implement the open_file method for named pipes.
33639         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
33640
33641         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
33642           server/protocol.def, server/request.h, server/trace.c:
33643         server: Implement the open_file method for mailslots.
33644         Get rid of the open_mailslot request, we can now use a normal open_file_object.
33645
33646         * dlls/ntdll/directory.c:
33647         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
33648         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
33649         More generic support for \??\ devices, with fallback to the wineserver
33650         for paths that don't exist.
33651
33652 2007-03-22  Aric Stewart <aric@codeweavers.com>
33653
33654         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
33655         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
33656         to reduce code duplication.
33657         The previous command line processing is not identical to
33658         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
33659         processing for things such as Excel Viewer 2003.
33660         Specifically the command line created by the Excel Viewer 2003 and
33661         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
33662         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
33663         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
33664         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
33665         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
33666
33667 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33668
33669         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
33670           dlls/riched20/tests/editor.c:
33671         riched20: Split unicode and ansi window procs, handle messages depending on
33672         the unicode flag.
33673         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
33674         mode.
33675
33676         * dlls/user32/winproc.c:
33677         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
33678         there is enough space even if there is no text to convert.
33679
33680 2007-03-22  Alexandre Julliard <julliard@winehq.org>
33681
33682         * dlls/ntdll/file.c, server/mailslot.c:
33683         server: Don't enforce mailslots path format in ntdll, only in the server.
33684
33685         * dlls/ntdll/file.c, server/named_pipe.c:
33686         server: Don't enforce named pipes path format in ntdll, only in the server.
33687
33688         * server/directory.c:
33689         server: Create the named pipe and mailslot devices under \Device.
33690         Add appropriate symlinks to them in the \?? directory.
33691
33692         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
33693           server/mailslot.c, server/named_pipe.c, server/protocol.def,
33694           server/trace.c:
33695         server: Implemented the open_file method for named pipe and mailslot devices.
33696
33697         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
33698           server/console.c, server/debugger.c, server/directory.c,
33699           server/event.c, server/fd.c, server/file.c, server/handle.c,
33700           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
33701           server/named_pipe.c, server/object.c, server/object.h,
33702           server/process.c, server/queue.c, server/registry.c,
33703           server/request.c, server/semaphore.c, server/serial.c,
33704           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
33705           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
33706         server: Add an open_file() function to the object operations.
33707
33708 2007-03-19  Juan Lang <juan_lang@yahoo.com>
33709
33710         * tools/wine.inf:
33711         wine.inf: Move fake rundll32 to the system directory.
33712
33713 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33714
33715         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33716         shell32: Define avi resource #163.
33717
33718         * dlls/kernel32/actctx.c:
33719         kernel32: Print a fixme only once.
33720
33721 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
33722
33723         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33724         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
33725
33726 2007-03-21  Ken Thomases <ken@codeweavers.com>
33727
33728         * dlls/gdi32/freetype.c:
33729         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
33730         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
33731         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
33732         constituent fonts from Mac suitcase fonts, we can use mmap on font
33733         files on the Mac.
33734
33735 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33736
33737         * dlls/comctl32/comboex.c:
33738         comctl32: Constify some variables.
33739
33740         * dlls/msg711.acm/msg711.c:
33741         msg711.acm: Replace inline static with static inline.
33742
33743         * dlls/mlang/tests/mlang.c:
33744         mlang/tests: Replace inline static with static inline.
33745
33746         * dlls/kernel32/tests/locale.c:
33747         kernel32/tests: Replace inline static with static inline.
33748
33749 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
33750
33751         * dlls/wininet/ftp.c:
33752         wininet/ftp: Fix potential memory leak.
33753
33754         * dlls/wininet/ftp.c:
33755         wininet/ftp: Remove unneeded check.
33756
33757 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
33758
33759         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
33760         wined3d: General signed format correction without native signed formats.
33761         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
33762         suitable opengl signed format is supported.
33763
33764 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
33765
33766         * dlls/wined3d/device.c:
33767         wined3d: Store the pixel format in the texture.
33768
33769         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
33770         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
33771
33772 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
33773
33774         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33775         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
33776
33777 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33778
33779         * dlls/dbghelp/symbol.c:
33780         dbghelp: Replace inline static with static inline.
33781
33782 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
33783
33784         * dlls/dplayx/dplay.c:
33785         dplayx: Check for null pointer dereference in DP_FindPlayer.
33786
33787 2007-03-21  Alexandre Julliard <julliard@winehq.org>
33788
33789         * dlls/winex11.drv/bitmap.c:
33790         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
33791         compatible formats.
33792
33793 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33794
33795         * dlls/riched20/editor.c, dlls/riched20/editor.h,
33796           dlls/riched20/tests/editor.c:
33797         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
33798         unicode, but always expect to see unicode input.
33799
33800 2007-03-21  Rob Shearman <rob@codeweavers.com>
33801
33802         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
33803         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
33804         32-bit version, so create a separate stub for the former.
33805
33806         * tools/winedump/output.c:
33807         winedump: Fix the output for Makefile.in with respect to the dependencies line
33808         to match that required by the build system.
33809
33810         * dlls/atl/registrar.c:
33811         atl: Add support for the registrar parameter of
33812         AtlModuleUpdateRegistryFromResourceD.
33813
33814         * dlls/atl/registrar.c:
33815         atl: Add support for the pMapEntries parameter to
33816         AtlModuleUpdateRegistryFromResourceD.
33817
33818 2007-03-21  Alexandre Julliard <julliard@winehq.org>
33819
33820         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
33821           server/protocol.def, server/trace.c:
33822         server: Use a standard async I/O event to signal directory changes.
33823
33824         * dlls/ntdll/file.c, server/named_pipe.c:
33825         server: Move the signalling of the named pipe completion event to the server.
33826
33827         * dlls/ws2_32/socket.c:
33828         ws2_32: Move the signalling of the completion event to the server.
33829
33830         * dlls/ntdll/file.c:
33831         server: Move the signalling of the completion event for NtRead/WriteFile to
33832         the server.
33833
33834         * server/async.c, server/file.h, server/thread.c:
33835         server: Notify the async object when the APC call completed.
33836
33837         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
33838           server/trace.c:
33839         server: Add support for storing an event to signal upon async I/O completion.
33840
33841         * dlls/setupapi/parser.c:
33842         setupapi: Add support for .inf files in utf-8 format.
33843
33844 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
33845
33846         * dlls/wined3d/directx.c:
33847         wined3d: Check for float texture formats correctly.
33848         Move the checks for float texture formats into the correct location.
33849         This allows some Direct3D sample applications which check for any of
33850         the float formats together with D3DUSAGE_RENDERTARGET to start.
33851
33852 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33853
33854         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
33855         ole32: Move the storage signatures to the appropriate file that uses them.
33856
33857 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33858
33859         * dlls/comctl32/animate.c:
33860         comctl32: Constify some variables.
33861
33862 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
33863
33864         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33865         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
33866
33867         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33868         comctl32: toolbar: Test standard buttons size.
33869
33870         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33871         comctl32: toolbar: The default button size is 16x16.
33872
33873 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
33874
33875         * dlls/quartz/filesource.c:
33876         quartz: Fully disconnect the AsyncReader when released.
33877
33878 2007-03-20  Phil Costin <philcostin@hotmail.com>
33879
33880         * dlls/wined3d/context.c:
33881         wined3d: Ensure all states affected by a change in render_offscreen are marked
33882         dirty in ActivateContext.
33883
33884 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33885
33886         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
33887         gdi32: Replace inline static with static inline.
33888
33889 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33890
33891         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
33892           dlls/setupapi/setupapi_private.h:
33893         setupapi: Replace inline static with static inline.
33894
33895 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33896
33897         * dlls/dinput/joystick_linux.c:
33898         dinput: Replace inline static with static inline.
33899
33900 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
33901
33902         * dlls/quartz/waveparser.c:
33903         quartz: Don't redundantly set waveparser output pin data before it's created.
33904
33905 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
33906
33907         * dlls/wininet/tests/ftp.c:
33908         wininet/tests: Expose a problem with FtpGetFile.
33909
33910         * dlls/wininet/ftp.c:
33911         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
33912
33913         * dlls/wininet/ftp.c:
33914         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
33915
33916         * dlls/kernel32/tests/environ.c:
33917         kernel32/tests: Use skip.
33918
33919 2007-03-20  Alexandre Julliard <julliard@winehq.org>
33920
33921         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
33922           include/wine/server_protocol.h, server/async.c, server/change.c,
33923           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33924           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
33925           tools/make_requests:
33926         server: Add an async_data_t structure to store parameters for async I/O requests.
33927
33928         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
33929           server/trace.c:
33930         server: Return the status from an async I/O APC call to the server.
33931
33932         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
33933         server: Make struct async into a real object, to keep it around while the APC
33934         is running.
33935
33936         * server/thread.c:
33937         server: Grab the owner object of an APC while the APC is executing.
33938
33939         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
33940           server/protocol.def, server/trace.c:
33941         server: Use the common pattern for async I/O parameters in named pipe requests.
33942
33943 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33944
33945         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
33946         msvcrt: Replace inline static with static inline.
33947
33948         * dlls/dsound/dsound_main.c:
33949         dsound: Replace inline static with static inline.
33950
33951         * dlls/ddraw/main.c:
33952         ddraw: Replace inline static with static inline.
33953
33954 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
33955
33956         * dlls/localspl/tests/localmon.c:
33957         localspl/tests: Fix copy+paste bug.
33958
33959 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
33960
33961         * dlls/quartz/filtergraph.c:
33962         quartz: Fix typo that produced an empty if-statement.
33963
33964 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
33965
33966         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
33967           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
33968         quartz: Don't delete critical sections before the filter's pins are done
33969         using them.
33970
33971 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
33972
33973         * dlls/user32/tests/class.c:
33974         user32: Avoid compiler specific code in the DefWindowProc test.
33975
33976 2007-03-19  Kai Blin <kai.blin@gmail.com>
33977
33978         * dlls/netapi32/tests/access.c, include/lmaccess.h:
33979         netapi32: Add test for adding/deleting users.
33980
33981 2007-03-19  Rob Shearman <rob@codeweavers.com>
33982
33983         * dlls/ole32/tests/storage32.c:
33984         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
33985         the size.
33986
33987         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33988         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
33989         data instead of just initializing.
33990
33991         * dlls/oleaut32/tests/usrmarshal.c:
33992         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
33993
33994         * dlls/oleaut32/tests/usrmarshal.c:
33995         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
33996
33997         * include/rpcndr.h:
33998         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
33999         macro.
34000
34001         * dlls/ole32/usrmarshal.c:
34002         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
34003
34004         * dlls/ole32/stg_stream.c:
34005         ole32: Add warnings for failures in the structured storage stream functions.
34006
34007 2007-03-19  Jacek Caban <jacek@codeweavers.com>
34008
34009         * tools/wine.inf:
34010         wine.inf: Register Spooler service.
34011
34012         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
34013           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
34014         spoolsv: Added spoolsv.exe.
34015
34016         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
34017         advapi: Improve SetEntriesInAclW stub.
34018
34019         * dlls/advapi32/service.c, include/winsvc.h:
34020         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
34021
34022         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
34023         spoolss: Added RevertToPrinterSelf stub implementation.
34024
34025 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
34026
34027         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34028         ws2_32: In some cases send should block until the entire buffer is sent.
34029
34030 2007-03-16  Aric Stewart <aric@codeweavers.com>
34031
34032         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
34033           dlls/ole32/storage32.h:
34034         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
34035         Rework storage to make all its interactions with the underlying data go
34036         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
34037         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
34038
34039 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
34040
34041         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
34042           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
34043         Basic implementation of xcopy.
34044
34045 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
34046
34047         * dlls/localspl/tests/localmon.c:
34048         localspl/tests: Open the default Xcv-channel only once.
34049
34050         * dlls/localspl/tests/localmon.c:
34051         localspl/tests: Rename hXcv for special tests.
34052
34053 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
34054
34055         * programs/cmd/directory.c:
34056         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
34057
34058         * programs/cmd/directory.c:
34059         cmd.exe: Add errorlevel support for DIR command.
34060
34061         * programs/cmd/directory.c:
34062         cmd.exe: Add support for dir /A filtering.
34063
34064         * programs/cmd/directory.c:
34065         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
34066
34067         * programs/cmd/directory.c:
34068         cmd.exe: Add support for dir /-C.
34069
34070         * programs/cmd/directory.c:
34071         cmd.exe: Add support for DIR /D.
34072
34073 2007-03-19  Hans Leidekker <hans@it.vu.nl>
34074
34075         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
34076         userenv: Add stub implementations for {Register, Unregister}GPNotification.
34077
34078         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
34079         setupapi: Add a stub implementation for InstallCatalog.
34080
34081         * tools/wine.inf:
34082         wine.inf: Add cabinet.dll to the list of fake dlls.
34083
34084 2007-03-19  Kai Blin <kai.blin@gmail.com>
34085
34086         * dlls/netapi32/tests/access.c:
34087         netapi32/tests: Use skip when skipping tests.
34088
34089         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
34090         netapi32: Downgrade more ERRs to TRACEs.
34091
34092         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
34093           dlls/netapi32/netapi32_misc.h:
34094         netapi32: Remove another macro, replace by more readable functions.
34095
34096 2007-03-18  Kai Blin <kai.blin@gmail.com>
34097
34098         * dlls/netapi32/access.c:
34099         netapi32: Downgrade another WARN and ERR to a TRACE.
34100
34101         * dlls/netapi32/access.c:
34102         netapi32: Get rid of an ugly macro definition only used once.
34103
34104         * dlls/netapi32/access.c:
34105         netapi32: fix a comment.
34106
34107 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
34108
34109         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
34110         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
34111         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
34112         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
34113         setters and message sequence tests were also added.
34114
34115 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34116
34117         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
34118         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
34119
34120 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
34121
34122         * dlls/user32/tests/class.c:
34123         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
34124
34125         * include/shellapi.h:
34126         shell32: Add some more notify icon defines.
34127
34128         * dlls/shell32/systray.c:
34129         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
34130         We should free the nid and in such a case we were doing it.
34131
34132         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
34133         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
34134
34135 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
34136
34137         * dlls/browseui/tests/autocomplete.c:
34138         browseui: Remove a test with a wrong pointer.
34139
34140 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
34141
34142         * dlls/quartz/filtergraph.c:
34143         quartz: Release objects when they're no longer needed.
34144
34145         * dlls/quartz/filtergraph.c:
34146         quartz: Disconnect pins when their filter is removed.
34147
34148         * dlls/quartz/pin.c:
34149         quartz: Release objects when pins fail to connect.
34150
34151         * dlls/quartz/pin.c:
34152         quartz: Hold a reference on a filter while sending data to it.
34153
34154 2007-03-18  Kai Blin <kai.blin@gmail.com>
34155
34156         * dlls/netapi32/access.c:
34157         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
34158         on handled error conditions.
34159
34160 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
34161
34162         * dlls/ddraw/device.c:
34163         wined3d: Fix struct size calculation in EnumTextureFormats.
34164
34165 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
34166
34167         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34168           dlls/wined3d/wined3d_private.h:
34169         wined3d: Store an array of contexts in the swapchain.
34170         This is a preparation for using multiple contexts on one drawable to
34171         handle multithreading.
34172
34173 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
34174
34175         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
34176           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34177           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
34178           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34179           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
34180           dlls/wined3d/volumetexture.c:
34181         wined3d: Activate a context before doing opengl calls.
34182
34183 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
34184
34185         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34186         wined3d: Remove some old stuff.
34187
34188         * dlls/wined3d/state.c:
34189         wined3d: Fix client gl unit selection.
34190         I forgot that when re-enabling register combiners during the state
34191         management rewrite.
34192
34193 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
34194
34195         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
34196           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
34197           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34198         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
34199
34200 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
34201
34202         * dlls/msvcrt/except.c:
34203         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
34204
34205         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
34206         winex11.drv: In the case requested glyphs do not present in the font fail
34207         gracefully instead of asserting.
34208
34209 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
34210
34211         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
34212         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
34213
34214         * dlls/comctl32/tests/tab.c:
34215         comctl32: tab: Added message sequence tests for the tab control.
34216
34217 2007-03-17  Alexandre Julliard <julliard@winehq.org>
34218
34219         * dlls/ntdll/directory.c:
34220         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
34221
34222         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
34223         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
34224         headers.
34225
34226         * dlls/dbghelp/elf_module.c:
34227         dbghelp: Avoid some warnings on Solaris.
34228
34229 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34230
34231         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
34232           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
34233           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
34234           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
34235         wineps.drv: Replace inline static with static inline.
34236
34237         * tools/winebuild/import.c, tools/winebuild/parser.c,
34238           tools/winebuild/res16.c, tools/winebuild/res32.c:
34239         winebuild: Replace inline static with static inline.
34240
34241         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
34242           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
34243           server/registry.c, server/request.h, server/sock.c, server/thread.c,
34244           server/trace.c, server/user.c, server/window.c, server/winstation.c:
34245         server: Replace inline static with static inline.
34246
34247         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
34248           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
34249           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
34250           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
34251           dlls/winex11.drv/xfont.c:
34252         winex11.drv: Replace inline static with static inline.
34253
34254         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34255           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34256           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
34257           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
34258         wined3d: Replace inline static with static inline.
34259
34260         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
34261           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
34262           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
34263           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
34264           dlls/user32/wnd16.c:
34265         user32: Replace inline static with static inline.
34266
34267         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
34268           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
34269           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
34270           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
34271         ntdll: Replace inline static with static inline.
34272
34273         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
34274           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
34275           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
34276           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
34277           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
34278           dlls/kernel32/thunk.c:
34279         kernel32: Replace inline static with static inline.
34280
34281         * dlls/advapi32/registry.c:
34282         advapi32: Replace inline static with static inline.
34283
34284         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
34285           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34286           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34287           dlls/comctl32/trackbar.c:
34288         comctl32: Replace inline static with static inline.
34289
34290 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
34291
34292         * dlls/comcat/information.c, dlls/comcat/register.c:
34293         comcat: Declare some variables static and const.
34294
34295 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
34296
34297         * dlls/gdi32/mfdrv/init.c:
34298         gdi32: Don't write a metafile record for escapes that require output.
34299
34300 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
34301
34302         * dlls/advpack/reg.c:
34303         advpack: sign-compare fix.
34304
34305         * dlls/amstream/amstream.c, dlls/amstream/main.c:
34306         amstream: sign-compare fixes.
34307
34308 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
34309
34310         * dlls/advapi32/tests/security.c:
34311         advapi32/tests: DuplicateTokenEx is not present on all platforms.
34312
34313         * dlls/kernel32/tests/pipe.c:
34314         kernel32/tests: DuplicateTokenEx is not present on all platforms.
34315
34316 2007-03-16  Juan Lang <juan_lang@yahoo.com>
34317
34318         * dlls/advapi32/registry.c:
34319         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
34320
34321 2007-03-12  Erich Hoover <ehoover@mediaserver>
34322
34323         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
34324         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
34325
34326 2007-03-16  Huw Davies <huw@codeweavers.com>
34327
34328         * dlls/user32/mdi.c:
34329         user32: Use a window's icon in preference to its class icon.
34330
34331 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
34332
34333         * libs/wine/config.c:
34334         libs/wine: Use xstrdup to avoid duplicate code.
34335
34336 2007-03-16  Hans Leidekker <hans@it.vu.nl>
34337
34338         * tools/wine.inf:
34339         wine.inf: Open/print .rtf files with wordpad.
34340
34341         * tools/wine.inf:
34342         wine.inf: Register an 'install' verb with the shell for .inf files.
34343
34344 2007-03-16  Alexandre Julliard <julliard@winehq.org>
34345
34346         * ANNOUNCE, ChangeLog, VERSION, configure:
34347         Release 0.9.33.
34348
34349 ----------------------------------------------------------------
34350 2007-03-16  Alexandre Julliard <julliard@winehq.org>
34351
34352         * programs/cmd/wcmdmain.c:
34353         cmd: Fix a compiler warning.
34354
34355 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
34356
34357         * dlls/netapi32/tests/ds.c:
34358         netapi32/tests: Use GetModuleHandle and skip.
34359
34360 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
34361
34362         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
34363         winemine: Add Romanian translation.
34364
34365 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
34366
34367         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
34368         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
34369
34370         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
34371         comctl32: trackbar: Correctly set lSetMin and lSelMax.
34372         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
34373         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
34374         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
34375         set the Selection Start and End values to 0, rather than leave them
34376         unchanged.
34377
34378 2007-03-16  Farshad Agah <f_agah@yahoo.com>
34379
34380         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
34381         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
34382
34383 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
34384
34385         * dlls/dplayx/dplay.c:
34386         dplayx: DirectPlay should keep track of the user count.
34387
34388 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
34389
34390         * dlls/comctl32/datetime.c:
34391         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
34392         when flag=GDT_VALID.
34393
34394 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
34395
34396         * dlls/localspl/localmon.c:
34397         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
34398
34399 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
34400
34401         * dlls/dbghelp/dwarf.c:
34402         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
34403         This is needed, because symbol addresses in dwarf2 debug info are already
34404         relocated.
34405
34406         * dlls/dbghelp/elf_module.c:
34407         dbghelp: Fix up load_offset to work in case the load offset is different for
34408         real binary and debug link file.
34409
34410         * dlls/dbghelp/elf_module.c:
34411         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
34412         Make sidx signed so sidx < 0 comparisons work.
34413         (most of the patch written by Eric Pouech)
34414
34415 2007-03-16  Farshad Agah <f_agah@yahoo.com>
34416
34417         * dlls/comctl32/tests/monthcal.c:
34418         comctl32: monthcal message sequence test cases.
34419
34420 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
34421
34422         * dlls/advapi32/tests/registry.c:
34423         advapi32/tests: RegQueryValueW is not always implemented.
34424
34425 2007-03-16  Rob Shearman <rob@codeweavers.com>
34426
34427         * dlls/advapi32/tests/security.c:
34428         advapi32: Fix a failing test on Windows caused by the existence of one SID
34429         that always has no associated account.
34430
34431         * dlls/kernel32/tests/environ.c:
34432         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
34433
34434 2007-03-15  H. Verbeet <hverbeet@gmail.com>
34435
34436         * dlls/d3d9/tests/surface.c:
34437         d3d9: Add a LockRect test for DXTn formats.
34438
34439         * dlls/d3d9/tests/visual.c:
34440         d3d9: Add a cubemap wrapping test.
34441
34442 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
34443
34444         * dlls/localspl/tests/localmon.c:
34445         localspl/tests: Check for Xcv-API only once.
34446
34447         * dlls/localspl/tests/localmon.c:
34448         localspl/tests: Add tests for XcvDataPort_AddPort.
34449
34450 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
34451
34452         * dlls/comctl32/tests/trackbar.c:
34453         comctl32/tests: trackbar: Test message sequences.
34454
34455         * dlls/comctl32/tests/trackbar.c:
34456         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
34457
34458 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
34459
34460         * dlls/cabinet/fdi.c:
34461         cabinet: Simplify code in fdi_decomp().
34462
34463 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
34464
34465         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
34466         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
34467
34468 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
34469
34470         * dlls/user32/mdi.c:
34471         user32: Restore erroneously removed chunk of code.
34472
34473 2007-03-15  Alexandre Julliard <julliard@winehq.org>
34474
34475         * configure, configure.ac:
34476         configure: Remove no longer needed check for libsane.
34477
34478 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
34479
34480         * dlls/kernel32/heap.c:
34481         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
34482         even if none is available.
34483
34484         * dlls/kernel32/heap.c:
34485         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
34486         in ullTotalPageFile/ullAvailPageFile.
34487
34488         * dlls/kernel32/heap.c:
34489         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
34490         memory.
34491
34492 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
34493
34494         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
34495         gdi32: Add a GetTextMetrics test, make it pass under Wine.
34496
34497 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
34498
34499         * dlls/msvcrt/tests/data.c:
34500         msvcrt: Remove unused variable.
34501
34502 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
34503
34504         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
34505           dlls/cabinet/fdi.c:
34506         cabinet: Constify some variables.
34507
34508 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
34509
34510         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
34511           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
34512         direct3d: Add a fixed function fog test.
34513
34514         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
34515         wined3d: Blitting to offscreen target.
34516         Fix the NULL deref that occured when blitting to offscreen targets and
34517         select the proper gl drawing buffer instead.
34518
34519 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34520
34521         * dlls/comctl32/commctrl.c:
34522         comctl32: Register all the controls in DllMain.
34523
34524 2007-03-14  Jeremy White <jwhite@codeweavers.com>
34525
34526         * configure, configure.ac, dlls/sane.ds/Makefile.in,
34527           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
34528           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
34529           include/config.h.in:
34530         sane.ds: Dynamically load libsane.so.
34531         This change was triggered because of a bug in libsane-hpaio.so, namely
34532         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
34533         sanei_init_debug can be resolved.
34534
34535 2007-03-14  Ken Thomases <ken@codeweavers.com>
34536
34537         * dlls/shell32/clipboard.c:
34538         shell32: Avoid W->A conversion in RenderHDROP.
34539
34540 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
34541
34542         * dlls/crypt32/tests/base64.c:
34543         crypt32/tests: No need to check return value of GetModuleHandle.
34544
34545         * dlls/advapi32/tests/crypt_md4.c:
34546         advapi32/tests: No need to check return value of GetModuleHandle.
34547
34548 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
34549
34550         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
34551         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
34552         SymEnumerateModulesW64.
34553
34554 2007-03-13  Leslie Choong <septikus@gmail.com>
34555
34556         * dlls/comctl32/tests/updown.c:
34557         comctl32: updown: Added message sequencing tests.
34558
34559         * dlls/comctl32/tests/updown.c:
34560         comctl32: updown: Expect macro and spelling errors.
34561
34562 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34563
34564         * dlls/oledlg/oledlg_Ko.rc:
34565         oledlg: Updated Korean resource.
34566
34567         * programs/cmd/Ko.rc:
34568         cmd: Updated Korean Resource.
34569
34570 2007-03-14  Rob Shearman <rob@codeweavers.com>
34571
34572         * dlls/ole32/ole2.c:
34573         ole32: Print the contents of the IID input to OleLoad.
34574
34575         * dlls/user32/tests/msg.c:
34576         user32: Add several more MsgWaitForMultipleObjects tests and split them out
34577         from the main message tests.
34578
34579         * dlls/rpcrt4/ndr_ole.c:
34580         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
34581         stream size.
34582
34583         * include/objbase.h:
34584         include: Add a definition for REGCLS_SURROGATE and add declarations for
34585         CoRegisterSurrogate and CoGetObjectContext.
34586
34587 2007-03-14  Huw Davies <huw@codeweavers.com>
34588
34589         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
34590         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
34591
34592 2007-03-14  Aric Stewart <aric@codeweavers.com>
34593
34594         * dlls/wineps.drv/driver.c:
34595         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
34596         in the data pointer.
34597
34598 2007-03-14  Alexandre Julliard <julliard@winehq.org>
34599
34600         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
34601         libwine: Update the Unicode tables to version 5.0.1 of the standard.
34602
34603         * libs/wine/utf8.c:
34604         libwine: Added support for Unicode surrogates in utf-8 conversions.
34605         Also make the conversions more strict against invalid input data.
34606
34607         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
34608           libs/wine/utf8.c, tools/wrc/utils.c:
34609         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
34610         WC_ERR_INVALID_CHARS.
34611
34612         * include/winnls.h:
34613         winnls.h: Added some defines for Unicode surrogates.
34614
34615         * dlls/ntdll/thread.c:
34616         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
34617
34618 2007-03-12  Erich Hoover <ehoover@mines.edu>
34619
34620         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34621           dlls/wined3d/wined3d_private.h:
34622         wined3d: Allow SetCursorProperties on existing cursor.
34623
34624 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
34625
34626         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
34627         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
34628
34629 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34630
34631         * dlls/winex11.drv/dib_convert.c:
34632         winex11.drv: Small spelling fix.
34633
34634 2007-03-14  Alexandre Julliard <julliard@winehq.org>
34635
34636         * dlls/ntdll/thread.c:
34637         ntdll: Add a wrapper to call the thread entry point for broken apps.
34638
34639         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
34640         msvcrt: _initterm doesn't return anything.
34641
34642 2007-03-14  Francois Gouget <fgouget@free.fr>
34643
34644         * dlls/wined3d/drawprim.c:
34645         wined3d: Remove space before '\n' in trace.
34646
34647         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
34648         comctl32/tests: Add missing '\n's in ok() calls.
34649
34650 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34651
34652         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
34653         avifil32: Constify some variables.
34654
34655 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
34656
34657         * programs/cmd/directory.c:
34658         cmd.exe: Add DIR /O ordering support.
34659
34660         * programs/cmd/directory.c:
34661         cmd.exe: Add dir /X support (sort of...).
34662
34663 2007-03-14  Alexandre Julliard <julliard@winehq.org>
34664
34665         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
34666         ntdll: Fixed some exception codes and parameters.
34667
34668         * dlls/ntdll/tests/exception.c:
34669         ntdll/tests: Mask reserved bits before testing dr7.
34670         Also some spelling fixes.
34671
34672         * dlls/ntdll/signal_i386.c:
34673         ntdll: Changed some Solaris defines so that we can access the signal error code.
34674
34675 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
34676
34677         * dlls/comctl32/treeview.c:
34678         comctl32: Fix visual glitches with TVS_HASLINES.
34679
34680         * dlls/comctl32/tab.c:
34681         comctl32: Layout and redraw on TCM_SETIMAGELIST.
34682
34683         * dlls/gdi32/tests/pen.c:
34684         gdi32: Add PS_ALTERNATE tests.
34685
34686 2007-03-12  George Gov <ggov@ucla.edu>
34687
34688         * dlls/comctl32/tests/listview.c:
34689         comctl32: Add some listview message tests.
34690
34691 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
34692
34693         * dlls/quartz/memallocator.c:
34694         quartz: Avoid asserting from used samples on allocator release.
34695
34696         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
34697           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
34698         quartz: Force disconnect when a filter is fully released.
34699
34700         * dlls/quartz/acmwrapper.c:
34701         quartz: Cleanup properly around error conditions and avoid a potential
34702         infinite loop.
34703
34704 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
34705
34706         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
34707         localspl: Add Polish translation.
34708
34709         * programs/wordpad/Pl.rc:
34710         wordpad: Update Polish translation.
34711
34712         * dlls/comctl32/listview.c:
34713         comctl32: listview: Compute the state icon rect in GetItemMetrics.
34714
34715 2007-03-13  Alexandre Julliard <julliard@winehq.org>
34716
34717         * programs/oleview/typelib.c:
34718         oleview: Use standard APIs in SaveIdl and avoid overflows.
34719
34720 2007-03-13  Aric Stewart <aric@codeweavers.com>
34721
34722         * dlls/wineps.drv/driver.c:
34723         wineps.drv: Check for correct value for end of list.
34724
34725 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
34726
34727         * dlls/advapi32/tests/crypt_sha.c:
34728         advapi32/tests: Use GetModuleHandle and skip.
34729
34730         * dlls/advapi32/tests/crypt_md4.c:
34731         advapi32/tests: Use GetModuleHandle and skip.
34732
34733         * dlls/crypt32/tests/base64.c:
34734         crypt32/tests: Use GetModuleHandle and skip.
34735
34736 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
34737
34738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34739           dlls/dbghelp/pe_module.c:
34740         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
34741         to pe_load_native_module (resp pe_load_builtin_module) to better describe
34742         what those functions actually do.
34743
34744         * dlls/imagehlp/imagehlp.spec:
34745         imagehlp: Added a few more forward definitions to dbghelp.
34746
34747         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
34748           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
34749           dlls/dbghelp/type.c:
34750         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
34751
34752         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34753           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
34754           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
34755         dbghelp: Cleanups for module loading (lookups on module name and image name
34756         are two different things)
34757         - split up module_find_by_name in two different functions:
34758         + reused module_find_by_name which looks upon the module name
34759         + added module_is_already_loaded which looks upon the image name
34760         - cleanup module loading using these functions (removed extra parameter
34761         to pe_load_module_from_pcs)
34762
34763         * dlls/dbghelp/module.c:
34764         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
34765         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
34766         combination of base address and filename for the module.
34767
34768         * dlls/dbghelp/module.c:
34769         dbghelp: Added helper to get the basename + extension from full filename.
34770
34771 2007-03-13  Jacek Caban <jacek@codeweavers.com>
34772
34773         * dlls/itss/tests/protocol.c:
34774         itss: Added test of URLs with trailing slash.
34775
34776         * dlls/itss/protocol.c:
34777         itss: Use object_name in FindMimeFromData.
34778
34779         * dlls/itss/protocol.c:
34780         itss: Ignore trailing slash in ITSProtocol::Start.
34781
34782         * dlls/itss/storage.c:
34783         itss: Ignore trailing slash in IStorage::OpenStream.
34784
34785 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
34786
34787         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
34788         credui: Add Polish translation.
34789
34790         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
34791         credui: Move language-dependent resources to credui_En.rc.
34792
34793         * dlls/shell32/shell32_Pl.rc:
34794         shell32: Update Polish translation.
34795
34796         * programs/start/Pl.rc, programs/start/rsrc.rc:
34797         start: Add Polish translation.
34798
34799         * programs/cmd/Pl.rc:
34800         cmd: Update Polish translation.
34801
34802         * dlls/oledlg/oledlg_Ko.rc:
34803         oledlg: Fix Korean resource name.
34804
34805         * dlls/kernel32/nls/winerr_kor.mc:
34806         kernel32: Fix LANGID for Korean resource.
34807
34808 2007-03-13  Rob Shearman <rob@codeweavers.com>
34809
34810         * dlls/ole32/ole2.c:
34811         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
34812         cases and has no todos.
34813
34814         * dlls/ole32/ole2.c:
34815         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
34816
34817         * dlls/ole32/bindctx.c:
34818         ole32: Don't allocate an initial table for bind contexts.
34819         Most users of bind contexts don't use bound objects or object params, so
34820         don't create an initial table. Instead, create it on demand and use an
34821         exponential algorithm for increasing the size of the table when full.
34822
34823         * include/wincred.h:
34824         include: Add credential serialisation APIs to wincred.h.
34825
34826 2007-03-13  Hans Leidekker <hans@it.vu.nl>
34827
34828         * dlls/wininet/internet.c:
34829         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
34830         Spotted by Ron Yorston.
34831
34832         * dlls/mscms/mscms_priv.h:
34833         mscms: Fix compilation with the latest lcms header.
34834
34835 2007-03-13  Alexandre Julliard <julliard@winehq.org>
34836
34837         * dlls/msvcrt/except.c:
34838         msvcrt: Improved _local_unwind2 implementation.
34839         Thanks to Dmitry Timoshkov for a test case.
34840
34841 2007-03-12  Stefan Huehner <stefan@huehner.org>
34842
34843         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
34844           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
34845           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
34846           dlls/user32/tests/win.c, dlls/wined3d/device.c,
34847           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34848           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
34849           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34850           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
34851           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
34852           programs/oleview/details.c, programs/oleview/interface.c,
34853           programs/oleview/oleview.c, programs/oleview/pane.c,
34854           programs/oleview/tree.c, programs/oleview/typelib.c,
34855           programs/regedit/childwnd.c, tools/widl/header.c:
34856         Mark several functions as static.
34857
34858         * dlls/comctl32/rebar.c:
34859         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
34860         in structure.
34861
34862 2007-03-11  Shanren Zhou <shanren@ucla.edu>
34863
34864         * dlls/comctl32/tests/header.c:
34865         comctl32: Added header message sequence test cases.
34866
34867         * dlls/comctl32/tests/header.c:
34868         comctl32: Header message sequence test cases.
34869         Added separate parent and child header controls for each test case and
34870         fixed a typo ('Data Modified' should be 'Date Modified').
34871
34872 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34873
34874         * dlls/ntdll/loader.c:
34875         ntdll: Catch the exceptions in the TLS callback like Windows does.
34876
34877 2007-03-12  Juan Lang <juan_lang@yahoo.com>
34878
34879         * dlls/crypt32/main.c:
34880         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
34881
34882         * dlls/user32/sysparams.c:
34883         user32: Fix a comment.
34884
34885 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
34886
34887         * dlls/wined3d/directx.c:
34888         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
34889
34890 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
34891
34892         * programs/cmd/directory.c:
34893         cmd.exe: Add DIR /X support.
34894
34895         * programs/cmd/directory.c:
34896         cmd.exe: Add DIR /T support.
34897
34898         * programs/cmd/directory.c:
34899         cmd.exe: Add dir /L support.
34900
34901         * programs/cmd/builtins.c:
34902         cmd.exe: Make SET have correct errorlevel.
34903
34904         * programs/cmd/builtins.c:
34905         cmd.exe: Add SET /P support.
34906
34907         * programs/cmd/wcmdmain.c:
34908         cmd.exe: Add 2>&1 and 1>&2 support.
34909
34910         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34911         cmd.exe: Add TYPE multiple file support.
34912
34913         * programs/cmd/wcmdmain.c:
34914         cmd.exe: Add support for stderr redirection to a file.
34915
34916         * programs/cmd/wcmdmain.c:
34917         cmd.exe: Save initial working directory.
34918
34919         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34920           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34921           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34922           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34923           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34924           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34925         cmd.exe: Add support for FTYPE.
34926
34927 2007-03-12  H. Verbeet <hverbeet@gmail.com>
34928
34929         * dlls/wined3d/vertexbuffer.c:
34930         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
34931
34932         * dlls/wined3d/state.c:
34933         wined3d: Remove a redundant check in handleStreams().
34934
34935         * dlls/wined3d/state.c:
34936         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
34937
34938         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34939           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
34940           dlls/wined3d/wined3d_private.h:
34941         wined3d: Disable vertex shaders when transformed vertices are used.
34942
34943         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34944         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
34945
34946         * dlls/wined3d/drawprim.c:
34947         wined3d: 11 space indent is ugly.
34948
34949         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
34950         wined3d: Correct various texture limits checks.
34951
34952 2007-03-12  Dan Kegel <dank@kegel.com>
34953
34954         * dlls/advapi32/registry.c:
34955         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
34956
34957 2007-03-12  Huw Davies <huw@codeweavers.com>
34958
34959         * dlls/ole32/compobj.c:
34960         ole32: Only retrieve posted and paint messages in an STA message loop.
34961
34962         * dlls/rpcrt4/tests/ndr_marshall.c:
34963         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
34964         array are the same as those for a simple structure.
34965
34966 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34967
34968         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
34969         advpack: Constify some variables.
34970
34971         * dlls/advapi32/security.c:
34972         advapi32: Explicitly initialize nested array element.
34973
34974 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
34975
34976         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
34977           dlls/wined3d/utils.c:
34978         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
34979
34980 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
34981
34982         * dlls/wined3d/basetexture.c:
34983         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
34984
34985 2007-03-12  Alexandre Julliard <julliard@winehq.org>
34986
34987         * dlls/ntdll/signal_i386.c, server/mach.c:
34988         Fixed some compilation issues on Mac OS X Leopard.
34989
34990 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
34991
34992         * dlls/wined3d/device.c:
34993         wined3d: Height of rectangle is bottom - top, not vice versa.
34994
34995 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
34996
34997         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
34998         ole32: Add DebugInfo to critical sections.
34999         Also add missing DeleteCriticalSection.
35000
35001 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
35002
35003         * dlls/winenas.drv/audio.c:
35004         winenas.drv: Add DebugInfo to critical sections.
35005
35006         * dlls/dmloader/loader.c:
35007         dmloader: Add DebugInfo to critical sections.
35008
35009         * dlls/winmm/winmm.c:
35010         winmm: Add DebugInfo to critical sections.
35011
35012         * dlls/winearts.drv/audio.c:
35013         winearts.drv: Add DebugInfo to critical sections.
35014
35015         * dlls/wineoss.drv/audio.c:
35016         wineoss.drv: Add DebugInfo to critical sections.
35017
35018         * dlls/wineaudioio.drv/audio.c:
35019         wineaudioio.drv: Add DebugInfo to critical sections.
35020         Also add missing DeleteCriticalSection.
35021
35022         * dlls/wineesd.drv/audio.c:
35023         wineesd.drv: Add DebugInfo to critical sections.
35024
35025         * dlls/winex11.drv/dib.c:
35026         winex11.drv: Add DebugInfo to critical sections.
35027
35028         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
35029         dsound: Conform critical section DebugInfo names.
35030
35031         * dlls/winealsa.drv/alsa.c:
35032         winealsa.drv: Conform critical section DebugInfo names.
35033
35034         * dlls/rsaenh/handle.c:
35035         rsaenh: Add DebugInfo to critical sections.
35036
35037         * dlls/urlmon/binding.c:
35038         urlmon: Add DebugInfo to critical sections.
35039
35040         * dlls/wintab32/wintab32.c:
35041         wintab32: Add DebugInfo to critical sections.
35042
35043         * dlls/secur32/secur32.c:
35044         secur32: Add DebugInfo to critical sections.
35045
35046         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
35047           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
35048           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
35049           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
35050         quartz: Add DebugInfo to critical sections.
35051         Also add missing DeleteCriticalSection.
35052
35053         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
35054         qcap: Add DebugInfo to critical sections.
35055
35056         * dlls/riched20/txtsrv.c:
35057         riched20: Add DebugInfo to critical sections.
35058
35059         * dlls/oleaut32/tmarshal.c:
35060         oleaut32: Add DebugInfo to critical sections.
35061
35062         * dlls/mciavi32/mciavi.c:
35063         mciavi32: Add DebugInfo to critical sections.
35064
35065         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
35066           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
35067         netapi32: Add DebugInfo to critical sections.
35068
35069         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
35070         ntdll: Add DebugInfo to critical sections.
35071
35072         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
35073         msvcrt: Add DebugInfo to critical sections.
35074
35075         * dlls/mapi32/prop.c:
35076         mapi32: Add DebugInfo to critical sections.
35077
35078         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
35079           dlls/crypt32/store.c:
35080         crypt32: Add DebugInfo to critical sections.
35081
35082         * dlls/itss/chm_lib.c:
35083         itss: Add DebugInfo to critical sections.
35084
35085         * dlls/kernel32/file.c:
35086         kernel32: Add DebugInfo to critical sections.
35087
35088 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
35089
35090         * dlls/comctl32/tests/tab.c:
35091         comctl32: Adding getter-setter tests for tab control.
35092
35093 2007-03-10  Stefan Huehner <stefan@huehner.org>
35094
35095         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
35096           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
35097           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
35098           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
35099           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
35100           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
35101           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
35102           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
35103           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
35104           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
35105           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
35106           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
35107           programs/progman/main.c, programs/progman/program.c,
35108           programs/regedit/hexedit.c, programs/winecfg/drive.c,
35109           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
35110           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
35111         Change some functions arguments from () -> (void).
35112
35113 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
35114
35115         * dlls/advapi32/tests/registry.c:
35116         advapi32/tests: Prepare for more tests and use skip.
35117
35118 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
35119
35120         * dlls/kernel32/tests/version.c:
35121         kernel32/tests: Use skip.
35122
35123         * dlls/d3d9/tests/visual.c:
35124         d3d9/tests: Use skip as is done in the other tests.
35125
35126         * dlls/d3d8/tests/visual.c:
35127         d3d8/tests: Use skip as is done in the other tests.
35128
35129         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
35130           dlls/dnsapi/tests/record.c:
35131         dnsapi/tests: Load dnsapi dynamically and use skip.
35132
35133 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
35134
35135         * dlls/ntdll/tests/error.c:
35136         ntdll: Make the error test pass under XP.
35137
35138 2007-03-12  Francois Gouget <fgouget@free.fr>
35139
35140         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35141         cmd: Fix compilation on systems that don't support nameless unions.
35142
35143 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
35144
35145         * dlls/quartz/dsoundrender.c:
35146         quartz: Stop DSound buffer playback when the filter is paused or stopped,
35147         not the next time it's processed.
35148
35149 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
35150
35151         * dlls/comctl32/listview.c:
35152         comctl32: Implement LVS_EX_DOUBLEBUFFER.
35153
35154         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35155         comctl32: Fix a typo.
35156
35157         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35158         comctl32: Fix my last patch.
35159         My last patch was wrong and caused some nasty regressions. Mapping
35160         CLR_DEFAULT to the global defaults seem to be what native does.
35161
35162 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
35163
35164         * dlls/wined3d/device.c:
35165         wined3d: Account for offscreen rendering when setting up the clearing scissor
35166         rectangle.
35167
35168 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
35169
35170         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35171           dlls/wined3d/wined3d_private.h:
35172         wined3d: Blit the offscreen texture into the drawable if needed.
35173         When using pbuffer or back buffer offscreen rendering the content of
35174         the drawable will have been overwritten. Thus the texture has to be
35175         written into the drawable. An exception is the (pretty common) case
35176         that the whole render target is cleared before rendering to it.
35177
35178         * dlls/wined3d/device.c:
35179         wined3d: Restore the index buffer when switching from UP to buffer drawing.
35180         The state handler binds index buffer 0 when a user pointer is used. Likewise
35181         the real index
35182         buffer has to be restored when switching back to drawing from index buffers.
35183
35184 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
35185
35186         * dlls/advapi32/service.c:
35187         advapi32: Constify some variables.
35188
35189         * dlls/advapi32/lsa.c:
35190         advapi32: Constify some variables.
35191
35192         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
35193         advapi32: Constify some variables.
35194
35195 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
35196
35197         * dlls/winex11.drv/xfont.c:
35198         winex11.drv: Replace const pointer parameters with correct non-const pointers.
35199
35200 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
35201
35202         * dlls/comctl32/tests/treeview.c:
35203         comctl32: treeview: Message sequencing tests.
35204
35205 2007-03-09  Alexandre Julliard <julliard@winehq.org>
35206
35207         * dlls/ntdll/string.c:
35208         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
35209
35210         * dlls/shdocvw/tests/webbrowser.c:
35211         shdocvw: Avoid a printf format warning.
35212
35213 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
35214
35215         * dlls/quartz/dsoundrender.c:
35216         quartz: Check allocation failure and clear memory in DSound Renderer.
35217
35218 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
35219
35220         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35221         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
35222         == CLR_DEFAULT) handling for custom drawing.
35223
35224         * dlls/comctl32/tests/listview.c:
35225         comctl32: Add a failing custom draw related test.
35226
35227 2007-03-09  Rob Shearman <rob@codeweavers.com>
35228
35229         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
35230         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
35231
35232         * dlls/ole32/compobj.c:
35233         ole32: Make RegisteredClass list into a standard Wine list.
35234
35235         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35236           dlls/ole32/tests/marshal.c:
35237         ole32: Don't keep the local server named pipe open for a single-use object.
35238
35239         * dlls/ole32/tests/compobj.c:
35240         ole32: Add some tests for the flags input to CoRegisterClassObject.
35241
35242         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35243         ole32: Close the named pipe after revoking local server objects.
35244
35245         * dlls/ole32/tests/marshal.c:
35246         ole32: Enable local server test and make it work with Win9x COM implementation.
35247
35248         * dlls/ole32/compobj.c:
35249         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
35250
35251 2007-03-09  Jacek Caban <jacek@codeweavers.com>
35252
35253         * dlls/mshtml/oleobj.c:
35254         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
35255
35256         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
35257         shdocvw: Added Navigate2 test.
35258
35259         * dlls/shdocvw/navigate.c:
35260         shdocvw: Call EnableModeless and SetStatusText in navigate.
35261
35262         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
35263           dlls/shdocvw/shdocvw.h:
35264         shdocvw: Move frame variable to DocHost.
35265
35266         * dlls/shdocvw/navigate.c:
35267         shdocvw: Release callback and bindctx in bind_url_to_object.
35268
35269         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
35270           dlls/shdocvw/shdocvw.h:
35271         shdocvw: Added mode dispids implementation in DocHost::Invoke.
35272
35273         * dlls/shdocvw/oleobject.c:
35274         shdocvw: Always set hostui to NULL in SetClientsite.
35275
35276         * dlls/shdocvw/client.c:
35277         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
35278         implementation in DocHost::Invoke.
35279
35280         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
35281           dlls/shdocvw/webbrowser.c:
35282         shdocvw: Move offline and silent variables to DocHost.
35283
35284 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
35285
35286         * programs/wineconsole/wineconsole_Ru.rc:
35287         wineconsole: Update Russian resources.
35288
35289         * programs/cmd/Ru.rc:
35290         cmd: Update translation and synchronize Russian resource.
35291
35292         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
35293         comctl32: Update Russian and Ukrainian resourses.
35294
35295 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
35296
35297         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
35298         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
35299
35300 2007-03-09  Alexandre Julliard <julliard@winehq.org>
35301
35302         * server/Makefile.in, server/process.h, server/procfs.c:
35303         server: Added process control support using /proc on Solaris.
35304
35305 2007-03-08  Peter Beutner <p.beutner@gmx.net>
35306
35307         * dlls/ntdll/signal_i386.c:
35308         ntdll: Handle SIMD exceptions.
35309
35310         * dlls/ntdll/tests/exception.c:
35311         ntdll: Testcase for handling SIMD exceptions.
35312
35313 2007-03-09  Rob Shearman <rob@codeweavers.com>
35314
35315         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35316         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
35317         IBindCtx::RevokeObjectBound when used on NULL objects.
35318
35319         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35320         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
35321
35322         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35323         ole32: Add more tests of IBindCtx functions.
35324         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
35325         IBindCtx::RevokeObjectBound.
35326
35327 2007-03-08  Farshad Agah <f_agah@yahoo.com>
35328
35329         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35330         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
35331
35332 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
35333
35334         * dlls/winedos/int2f.c:
35335         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
35336
35337 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35338
35339         * dlls/serialui/confdlg.c:
35340         serialui: Replace const pointer type with correct pointer to const.
35341
35342 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35343
35344         * programs/winecfg/Ko.rc:
35345         winecfg: Fix typo.
35346
35347 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
35348
35349         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
35350         winecfg: Initial Romanian translation.
35351
35352 2007-03-08  Alexandre Julliard <julliard@winehq.org>
35353
35354         * dlls/kernel32/cpu.c:
35355         kernel32: Implemented GetSystemInfo() for Solaris.
35356
35357 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
35358
35359         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
35360           dlls/dplayx/lobbysp.c:
35361         dplayx: Add DebugInfo to critical sections.
35362
35363         * dlls/dmime/performance.c:
35364         dmime: Add DebugInfo to critical sections.
35365
35366         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35367           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35368         dinput: Add DebugInfo to critical sections.
35369
35370 2007-03-08  Huw Davies <huw@codeweavers.com>
35371
35372         * dlls/wineps.drv/ppd.c:
35373         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
35374         entry in the PPD.
35375
35376         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
35377           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
35378         wineps.drv: Convert the page size list to a standard Wine list.
35379
35380 2007-03-08  Francois Gouget <fgouget@free.fr>
35381
35382         * programs/rpcss/np_server.c:
35383         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
35384         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
35385         checking it against INVALID_HANDLE_VALUE and not NULL.
35386
35387         * dlls/ws2_32/socket.c:
35388         ws2_32: Fix an int/long mismatch in a trace.
35389
35390         * dlls/ws2_32/socket.c:
35391         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
35392         Do a small tweak in WS2_send() so it looks more like WS2_recv().
35393
35394 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
35395
35396         * dlls/wininet/ftp.c:
35397         wininet: Fix a couple of reversed checks that could result in leaked socket
35398         handles.
35399
35400 2007-03-08  Francois Gouget <fgouget@free.fr>
35401
35402         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35403         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
35404         Simplify the file handle handling in FTP_FtpPutFileW().
35405
35406 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
35407
35408         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
35409         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
35410         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
35411         such by checking it against INVALID_HANDLE_VALUE and not NULL.
35412
35413 2007-03-08  Francois Gouget <fgouget@free.fr>
35414
35415         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
35416         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
35417
35418 2007-03-08  Tomas Carnecky <tom@dbservice.com>
35419
35420         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
35421           dlls/winedos/soundblaster.c, include/dsound.h:
35422         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
35423
35424 2007-03-08  Alexandre Julliard <julliard@winehq.org>
35425
35426         * dlls/kernel32/time.c:
35427         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
35428         The tm_isdst field needs to be initialized for mktime to do the right thing.
35429
35430         * dlls/advapi32/tests/registry.c:
35431         advapi32: Fixed registry test that failed because of a buffer overflow.
35432
35433 2007-03-08  Jacek Caban <jacek@codeweavers.com>
35434
35435         * dlls/mshtml/persist.c:
35436         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
35437
35438 2007-03-08  Kai Blin <kai.blin@gmail.com>
35439
35440         * dlls/secur32/tests/main.c:
35441         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
35442
35443 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
35444
35445         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
35446           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
35447           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
35448           dlls/quartz/videorenderer.c:
35449         quartz: Use proper alloc/free functions for COM objects.
35450
35451 2007-03-08  Rob Shearman <rob@codeweavers.com>
35452
35453         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
35454         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
35455         into VT_DISPATCH instead of VT_UNKNOWN.
35456         Add a test for this.
35457
35458         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35459         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
35460
35461         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35462         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
35463         fail if the input size is too large.
35464
35465         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35466         ole32: CreateBindCtx should fail if reserved parameter is not zero.
35467
35468 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
35469
35470         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35471           programs/cmd/wcmdmain.c:
35472         cmd.exe: Support SHIFT /n option.
35473
35474         * programs/cmd/builtins.c:
35475         cmd.exe: Add support for CD /D.
35476
35477         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
35478         cmd.exe: setlocal and endlocal should preserve drive and directory.
35479
35480         * programs/cmd/builtins.c:
35481         cmd.exe: Hide new internal vars during SET.
35482
35483         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
35484         cmd.exe: Add support for working directories per drive.
35485
35486         * programs/cmd/builtins.c:
35487         cmd.exe: Support TIME /T option.
35488
35489         * programs/cmd/builtins.c:
35490         cmd.exe: Support DATE /T option.
35491
35492         * programs/cmd/builtins.c:
35493         cmd.exe: Prevent options to pushd.
35494
35495         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35496         cmd.exe: Support PUSHD with wildcards.
35497
35498         * programs/cmd/builtins.c:
35499         cmd.exe: Set errorlevel if CD fails.
35500
35501         * programs/cmd/builtins.c:
35502         cmd.exe: Wildcards in directory names for CD.
35503
35504         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35505         cmd.exe: Support unquoted directories in CD command.
35506
35507         * programs/cmd/wcmdmain.c:
35508         cmd.exe: Support default colours for wineconsole.
35509
35510         * programs/cmd/wcmdmain.c:
35511         cmd.exe: Add cmd.exe /T option.
35512
35513         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35514         cmd.exe: Add COLOR command.
35515
35516 2007-03-08  Alexandre Julliard <julliard@winehq.org>
35517
35518         * configure, configure.ac:
35519         configure: Fixed default dependencies to work properly in test dirs too.
35520
35521         * Make.rules.in, configure, configure.ac, include/config.h.in,
35522           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
35523         configure: Get rid of lex compatibility support, we require flex anyway.
35524
35525         * dlls/kernel32/heap.c:
35526         kernel32: Add missing limits.h include.
35527
35528 2007-03-08  H. Verbeet <hverbeet@gmail.com>
35529
35530         * dlls/d3d8/tests/device.c:
35531         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
35532         GetPixelShaderFunction.
35533
35534         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35535         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
35536
35537         * dlls/d3d8/device.c:
35538         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
35539
35540         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35541           dlls/d3d8/vertexdeclaration.c:
35542         d3d8: Save the d3d8 vertex declaration.
35543
35544 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
35545
35546         * programs/winedbg/symbol.c:
35547         winedbg: Do not write over const char * parameter.
35548         Also pass the right string to SymEnumSymbols and check for _ in symbol
35549         name, instead of beginning of string.
35550
35551 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
35552
35553         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
35554         janitorial: Remove two redundant checks for NULL.
35555
35556         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35557           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
35558           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
35559           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
35560           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
35561         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
35562
35563 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35564
35565         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
35566         winmm: Replace const pointer parameters with correct pointers to const.
35567
35568         * dlls/mpr/wnet.c:
35569         mpr: Replace const pointer parameters with correct pointers to const.
35570
35571 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35572
35573         * dlls/kernel32/process.c:
35574         kernel32: Allow to execute .cmd files.
35575
35576 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35577
35578         * programs/wordpad/Ko.rc:
35579         wordpad: Updated Korean resource.
35580
35581 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35582
35583         * programs/cmd/Ko.rc:
35584         cmd: Updated Korean resource.
35585
35586 2007-03-07  Alexandre Julliard <julliard@winehq.org>
35587
35588         * tools/winedump/dump.c:
35589         winedump: Fixed formatting of timestamps.
35590
35591         * include/wine/wine_common_ver.rc:
35592         wine_common_ver: Set company name to Microsoft, some apps check for that.
35593
35594         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
35595           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
35596           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
35597           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
35598           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
35599           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
35600           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
35601           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
35602           dlls/winex11.drv/version.rc:
35603         Added version information for a number of dlls.
35604
35605 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35606
35607         * dlls/comdlg32/filedlg.c:
35608         comdlg32: Use unicode Win32 APIs when possible.
35609
35610         * dlls/comdlg32/filedlg.c:
35611         comdlg32: Use unicode Win32 APIs when possible.
35612
35613 2007-03-07  Rob Shearman <rob@codeweavers.com>
35614
35615         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
35616         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
35617
35618         * dlls/Maketest.rules.in:
35619         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
35620         the toplevel Make.rules.in.
35621
35622 2007-03-06  Rob Shearman <rob@codeweavers.com>
35623
35624         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
35625         kernel32: Add tests for ImpersonateNamedPipeClient.
35626
35627 2007-03-07  Alexandre Julliard <julliard@winehq.org>
35628
35629         * dlls/netapi32/wksta.c:
35630         netapi32: Added support for more info levels in NetWkstaGetInfo.
35631
35632 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
35633
35634         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35635           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
35636           dlls/dpnaddr/version.rc:
35637         dpnaddr: Added dll that just forwards to dpnet.
35638
35639 2007-03-07  Alexandre Julliard <julliard@winehq.org>
35640
35641         * server/token.c:
35642         server: Use internal luid_t type where appropriate.
35643
35644 2007-03-06  Juan Lang <juan_lang@yahoo.com>
35645
35646         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
35647           server/request.h, server/token.c, server/trace.c,
35648           tools/make_requests:
35649         ntdll: Implement NtAllocateLocallyUniqueId with server call.
35650
35651 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
35652
35653         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35654           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35655           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
35656           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35657         wined3d: Rework surface dirtification.
35658         Previously the surfaces stored a flag if the system memory copy was
35659         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
35660         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
35661         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
35662         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
35663         INTEXTURE which specify which copy contains the most up to date
35664         copy. It is perfectly valid to have more than one of those flags
35665         set. One must be set at least (except at init, when no content is in
35666         the surface yet). When one copy is modified, the flags for the others
35667         are removed.
35668
35669 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
35670
35671         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
35672           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35673           include/wine/wined3d_interface.h:
35674         wined3d: Remove IWineD3DSurface::SetPBufferState.
35675         The method is removed because it does not really help with
35676         anything. It should not be exported from wined3d, there is no need for
35677         the other libs to call it. It does not help abstraction and code
35678         simplification in any way because it is very specific and the code
35679         calling it has to know what is happening in the surface to use this
35680         method.
35681
35682 2007-03-07  Aric Stewart <aric@codeweavers.com>
35683
35684         * dlls/gdi32/freetype.c:
35685         gdi32: Search SystemLinked fonts when looking for a valid replacement.
35686
35687         * dlls/user32/painting.c:
35688         user32: Don't delete hrgnClip until we are done using it.
35689         Thanks to Peter Oberndorfer for noticing this.
35690
35691 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
35692
35693         * dlls/localspl/tests/localmon.c:
35694         localspl/tests: Add tests for XcvDataPort_DeletePort.
35695
35696         * dlls/localspl/localmon.c:
35697         localspl: Implement DeletePort for XcvDataPort.
35698
35699 2007-03-07  Jacek Caban <jacek@codeweavers.com>
35700
35701         * dlls/mshtml/nsio.c:
35702         mshtml: Remove false FIXME.
35703
35704         * dlls/mshtml/navigate.c:
35705         mshtml: Improve ReadSegments implementation.
35706
35707         * dlls/atl/registrar.c:
35708         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
35709
35710 2007-03-06  H. Verbeet <hverbeet@gmail.com>
35711
35712         * dlls/d3d9/tests/visual.c:
35713         d3d9: Add a mova rounding test.
35714
35715         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
35716           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
35717           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
35718           programs/winecfg/De.rc, programs/winecfg/En.rc,
35719           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35720           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35721           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35722           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35723           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35724           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
35725         wined3d: Remove broken software shaders.
35726
35727         * dlls/wined3d/directx.c:
35728         wined3d: Fix a typo.
35729
35730 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35731
35732         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
35733         user32: Replace const pointer parameters with correct pointers to const.
35734
35735         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
35736           dlls/comdlg32/fontdlg16.c:
35737         comdlg32: Replace const pointer parameters with correct pointers to const.
35738
35739 2007-03-06  Rob Shearman <rob@codeweavers.com>
35740
35741         * dlls/ole32/tests/moniker.c:
35742         ole32: Add some tests for IBindCtx.
35743
35744         * dlls/ole32/tests/marshal.c:
35745         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
35746
35747         * dlls/ole32/tests/compobj.c:
35748         ole32: Fix a failing CoUnmarshalInterface test on Windows.
35749
35750         * dlls/ole32/tests/moniker.c:
35751         ole32: Fix a use-after-free of the file moniker in the running object table
35752         tests.
35753
35754         * server/registry.c, server/token.c:
35755         server: A general solution for handling MAXIMUM_ALLOWED access right has been
35756         implemented so remove the workarounds.
35757
35758 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
35759
35760         * dlls/wined3d/device.c, dlls/wined3d/state.c:
35761         wined3d: Do not specify the viewport origin upside down when doing offscreen
35762         rendering.
35763         The gl viewport origin is the lower left corner of the window, in d3d
35764         it is the upper right corner. This is corrected when setting the
35765         viewport. However, when we are doing offscreen rendering, this is
35766         reversed. So do not flip the viewport origin when rendering offscreen.
35767
35768         * dlls/wined3d/device.c, dlls/wined3d/state.c:
35769         wined3d: Disable depth stencil related states without a depth stencil buffer.
35770         Except with fbos, it is not possible to remove the depth stencil
35771         buffer from the opengl frame buffer, so when the d3d app sets a NULL
35772         depth stencil disable all states that work with the depth stencil
35773         buffer.
35774
35775         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
35776         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
35777
35778 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
35779
35780         * dlls/wined3d/surface.c:
35781         wined3d: Use an aux buffer as blitting helper if available.
35782         This helps performance a bit because the function does not have to
35783         wait for the 2nd read to finish before returning. Only do that if we
35784         have an aux buffer to mess with for free though.
35785
35786         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35787           include/wine/wined3d_gl.h:
35788         wined3d: Store the number of aux buffers in the gl limits structure.
35789
35790 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
35791
35792         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35793         wined3d: WINED3DFMT_U8V8 is signed.
35794         Plain OpenGL does not provide any signed pixel formats, so the
35795         unsigned GL_RGB is used for loading perturbation data into pixel
35796         shaders that use texbem. For correct loading, the signedness has to be
35797         considered.
35798
35799 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
35800
35801         * dlls/wined3d/state.c:
35802         wined3d: Adjust the rhw transformation for offscreen rendering.
35803
35804 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
35805
35806         * dlls/msvcrt/tests/dir.c:
35807         msvcrt/tests: Properly remove temporary directory.
35808
35809         * dlls/localspl/tests/localmon.c:
35810         localspl/tests: Remove tempfile after running the tests.
35811
35812         * dlls/winspool.drv/tests/info.c:
35813         winspool.drv/tests: Remove tempfile after running the tests.
35814
35815 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
35816
35817         * dlls/snmpapi/main.c:
35818         snmpapi: Fix printf format warnings.
35819
35820 2007-03-06  Rob Shearman <rob@codeweavers.com>
35821
35822         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35823         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
35824         with lengths of 0.
35825         Add tests for these cases.
35826
35827         * dlls/secur32/ntlm.c:
35828         secur32: NTLM - don't bother nul terminating the password string as nothing
35829         relies on it being nul terminated.
35830
35831         * dlls/secur32/ntlm.c:
35832         secur32: NTLM - don't copy more data from User, Domain and Password
35833         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
35834         corresponding Length fields say the pointers hold.
35835
35836 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35837
35838         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35839         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
35840         under Wine.
35841
35842 2007-03-06  Francois Gouget <fgouget@free.fr>
35843
35844         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
35845           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
35846           programs/cmd/builtins.c:
35847         Assorted spelling fixes.
35848
35849         * dlls/dplayx/tests/dplayx.c:
35850         dplayx/tests: Fix compilation on systems that don't support nameless unions.
35851
35852         * dlls/dplayx/tests/dplayx.c:
35853         dplayx/tests: Add missing '\n' to ok() call.
35854
35855 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35856
35857         * dlls/gdi32/freetype.c:
35858         gdi32: Fix FontSubstitute values for Korean locale.
35859
35860         * dlls/gdi32/freetype.c:
35861         gdi32: Add missing pFT_Done_Face().
35862
35863 2007-03-06  Alexandre Julliard <julliard@winehq.org>
35864
35865         * dlls/wineps.drv/init.c:
35866         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
35867         to setup the visible region.
35868
35869         * tools/wine.inf:
35870         wine.inf: dwReserved values for DirectPlay providers should be dwords
35871         (spotted by Alessandro Pignotti).
35872
35873 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35874
35875         * dlls/winex11.drv/keyboard.c:
35876         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
35877         to side effects like missing KeyRelease events.
35878
35879         * dlls/user32/tests/win.c:
35880         user32: Make the excessive scroll test pass under Windows.
35881
35882 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
35883
35884         * dlls/serialui/tests/confdlg.c:
35885         serialui/tests: Add some tests for CommConfigDialog.
35886
35887         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
35888         serialui: Fix return type for CommConfigDialog.
35889
35890         * dlls/localspl/localmon.c:
35891         localspl: Do not crash when Xcv was opened without a space in the name.
35892
35893 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
35894
35895         * dlls/winspool.drv/tests/info.c:
35896         winspool/tests: Vista returns a different status.
35897
35898 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
35899
35900         * programs/winedbg/tgt_active.c:
35901         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
35902
35903         * programs/winedbg/tgt_minidump.c:
35904         winedbg: We no longer need to force for ELF modules in minidumps as we do it
35905         automatically now.
35906
35907 2007-03-05  Rob Shearman <rob@codeweavers.com>
35908
35909         * dlls/ole32/compobj.c:
35910         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
35911         Only objects that have been registered for a class context that matches
35912         the requested class context should be returned.
35913
35914         * dlls/ole32/ole2.c:
35915         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
35916         as CLSCTX_INPROC_HANDLER.
35917
35918         * dlls/credui/credui.rc:
35919         credui: Fix a missing ":" in the credential dialog domain name text box.
35920
35921 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35922
35923         * dlls/msvfw32/drawdib.c:
35924         msvfw32: Replace const pointer parameter with correct pointer to const.
35925
35926         * dlls/comctl32/rebar.c:
35927         comctl32: Replace const pointer parameter with correct pointer to const.
35928
35929         * dlls/msi/custom.c:
35930         msi: Replace const pointer parameters with correct pointers to const.
35931
35932 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
35933
35934         * dlls/snmpapi/main.c:
35935         snmpapi: Changed %llu to %x%08lx.
35936
35937 2007-03-05  Aric Stewart <aric@codeweavers.com>
35938
35939         * dlls/gdi32/freetype.c, tools/wine.inf:
35940         gdi32: Set FontSubstitute values by locale.
35941
35942 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
35943
35944         * dlls/gdi32/tests/font.c:
35945         gdi32/tests: Use skip where appropriate.
35946
35947         * dlls/gdi32/tests/font.c:
35948         gdi32/tests: Make sure we can run on win9x and NT again.
35949
35950 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
35951
35952         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
35953           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
35954           dlls/quartz/parser.c:
35955         quartz: Improve reference traces.
35956
35957 2007-03-05  Alexandre Julliard <julliard@winehq.org>
35958
35959         * server/mach.c:
35960         server: Replace use of internal __pthread_kill() function by a system call.
35961
35962         * dlls/user32/winpos.c, include/wine/server_protocol.h,
35963           server/protocol.def, server/trace.c, server/window.c:
35964         server: Expose areas revealed by changes to the window region.
35965
35966         * programs/clock/main.c, programs/clock/winclock.c,
35967           programs/clock/winclock.h:
35968         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
35969
35970 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
35971
35972         * dlls/advapi32/tests/lsa.c:
35973         advapi32/tests: Move skip to a more appropriate place.
35974
35975         * dlls/advapi32/tests/crypt_md5.c:
35976         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
35977
35978 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
35979
35980         * dlls/hhctrl.ocx/help.c:
35981         hhctrl.ocx: Fix a format warning.
35982
35983 2007-03-05  Rob Shearman <rob@codeweavers.com>
35984
35985         * dlls/kernel32/sync.c:
35986         kernel32: Implement CallNamedPipeW.
35987
35988         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
35989         wininet: Always make copies of strings passed to INTERNET_SendCallback.
35990         This ensures that applications that change the strings received in
35991         status callbacks don't affect the data needed to successfully connect to
35992         the correct server.
35993
35994         * dlls/credui/credui_main.c:
35995         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
35996
35997         * dlls/msi/package.c, dlls/msi/tests/package.c:
35998         msi: Set the PackageCode property based on the "revision number" data in the
35999         summary information.
36000         Add a test to show that PackageCode is set by MSI.
36001
36002         * dlls/msi/custom.c:
36003         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
36004         terminates.
36005         Create an array of handles to wait on so that we can wait without
36006         holding a critical section.
36007
36008         * dlls/msi/package.c, dlls/msi/tests/package.c:
36009         msi: Set the Date, Time and VersionDatabase properties.
36010         Add tests for these properties.
36011         Update the todo list of properties to set.
36012
36013 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
36014
36015         * tools/winedump/minidump.c, tools/winedump/msc.c:
36016         winedump: sign-compare fixes.
36017
36018         * loader/preloader.c:
36019         preloader: sign-compare fix.
36020
36021         * tools/winebuild/import.c, tools/winebuild/spec32.c,
36022           tools/winebuild/utils.c:
36023         winebuild: sign-compare fixes.
36024
36025 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
36026
36027         * dlls/wined3d/state.c:
36028         wined3d: Adjust the rhw transformation for offscreen rendering.
36029         When drawing processed vertices with the fixed function pipeline the
36030         projection matrix is set up to map y values from 0 to height to 1.0;
36031         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
36032         the bottom of the drawing area. When later on the y inversion matrix
36033         is applied for offscreen rendering, the coordinate system will get
36034         flipped out of the viewport.
36035         This patch sets the Y range up upside down when using offscreen
36036         rendering, so the invymat will flip it to the correct position. This
36037         has to happen before the 0.375 pixel correction.
36038
36039 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
36040
36041         * dlls/wined3d/device.c:
36042         wined3d: Use the scissor test when clearing the full surface too.
36043         It was incorrect to disable the scissor test for full surfaces in my
36044         clear patch. With back buffer offscreen rendering the viewport does
36045         not seem to restrict clearing, and with different sizes of depth
36046         stencil and color buffer the final fantasy XI demo seems to expect the
36047         clear to be restricted.
36048
36049 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
36050
36051         * dlls/quartz/filesource.c:
36052         quartz: Don't AddRef an object we just created and are handing back to the
36053         caller.
36054
36055 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
36056
36057         * dlls/quartz/pin.c:
36058         quartz: Report the previous refcount of a PullPin object.
36059
36060 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
36061
36062         * dlls/kernel32/tests/file.c:
36063         kernel32/tests: Show wrong behaviour with current directory.
36064
36065         * programs/cmd/wcmdmain.c:
36066         cmd.exe: Fix stdio redirects.
36067
36068         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36069         cmd.exe: Add support for del file1 file2.
36070
36071         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36072           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36073           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
36074           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
36075           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
36076           programs/cmd/builtins.c, programs/cmd/wcmd.h,
36077           programs/cmd/wcmdmain.c:
36078         cmd.exe: Add ASSOC command.
36079
36080         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36081         cmd.exe: PROMPT option to show pushd levels.
36082
36083         * programs/cmd/wcmdmain.c:
36084         cmd.exe: Additional PROMPT options.
36085
36086         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36087         cmd.exe: Support rd dir1 dir2.
36088
36089 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
36090
36091         * programs/winedbg/tgt_module.c:
36092         dbghelp: module target: Better error handling when init fails and creates a
36093         dummy thread.
36094
36095         * dlls/dbghelp/msc.c:
36096         dbghelp: Fixes for loading circular references on function signature.
36097
36098         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
36099           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
36100         dbghelp: Implemented SymEnumTypesW.
36101
36102         * programs/winedbg/tgt_minidump.c:
36103         winedbg: When reloading a minidump, recreate all threads from the thread record
36104         (and not just the first one).
36105
36106         * programs/winedbg/types.c:
36107         winedbg: Fix printing function signature type for circular references on
36108         return type.
36109
36110         * programs/winedbg/types.c:
36111         winedbg: Fix maint type when no process is active.
36112
36113 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
36114
36115         * dlls/quartz/filtergraph.c:
36116         quartz: Use the right vtable offset for the IMediaFilter functions.
36117
36118 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
36119
36120         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
36121           dlls/mapi32/tests/util.c:
36122         mapi32/tests: Don't run tests if functions are not implemented.
36123
36124 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36125
36126         * dlls/gdi32/font.c:
36127         gdi32: Avoid a needless goto.
36128
36129 2007-03-05  Francois Gouget <fgouget@free.fr>
36130
36131         * programs/cmd/directory.c:
36132         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
36133
36134 2007-03-04  Francois Gouget <fgouget@free.fr>
36135
36136         * programs/oleview/typelib.c:
36137         oleview: Fix compilation on systems that don't support nameless unions.
36138
36139         * programs/cmd/batch.c:
36140         cmd: Fix compilation on systems that don't support nameless unions.
36141
36142         * dlls/ddraw/tests/visual.c:
36143         ddraw/tests: Fix compilation on systems that don't support nameless unions.
36144
36145 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36146
36147         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
36148         advapi32: Replace const pointer parameters with correct pointers to const.
36149
36150         * dlls/advapi32/crypt.c:
36151         advapi32: Constify a variable.
36152
36153         * dlls/version/info.c:
36154         version: Constify some variables.
36155
36156 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36157
36158         * programs/regedit/Ko.rc:
36159         regedit: Updated Korean resource.
36160
36161 2007-03-03  Kai Blin <kai.blin@gmail.com>
36162
36163         * dlls/dplayx/tests/dplayx.c:
36164         dplayx: Remove unneeded test, fix compilation on msvc++.
36165
36166         * dlls/dplayx/tests/dplayx.c:
36167         dplayx: Use skip and fix indentation.
36168
36169         * dlls/secur32/tests/ntlm.c:
36170         secur32: Use skip for skipped tests, reduce indentation.
36171
36172 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
36173
36174         * dlls/quartz/filtergraph.c:
36175         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
36176
36177         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
36178           dlls/quartz/quartz_private.h:
36179         quartz: Return the proper interface for IFilterMapper.
36180
36181 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36182
36183         * dlls/user32/tests/win.c:
36184         user32: win2k and XP return broken border info in GetWindowInfo most of the
36185         time, so there is no point in testing it.
36186
36187         * dlls/user32/tests/msg.c:
36188         user32: Fix most of test failures when running message test under win2k and XP.
36189
36190 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
36191
36192         * dlls/comctl32/tests/datetime.c:
36193         comctl32: datetime: Tests for events for date and time picker added.
36194
36195 2007-03-02  Jacek Caban <jacek@codeweavers.com>
36196
36197         * dlls/hhctrl.ocx/help.c:
36198         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
36199
36200         * dlls/hhctrl.ocx/chm.c:
36201         hhctrl.ocx: Correctly handle URLs in SetChmPath.
36202
36203 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
36204
36205         * dlls/ntdll/tests/exception.c:
36206         ntdll: Make exception test not hang when creating process fails.
36207
36208 2007-03-02  H. Verbeet <hverbeet@gmail.com>
36209
36210         * dlls/wined3d/glsl_shader.c:
36211         wined3d: gl_FogFragCoord is a scalar.
36212
36213         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36214         wined3d: The texldl instruction takes 3 arguments.
36215
36216         * dlls/wined3d/state.c:
36217         wined3d: Properly check the clipplane index against the limit.
36218
36219 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
36220
36221         * programs/winetest/main.c:
36222         programs/winetest: Raise fileversion.
36223
36224         * dlls/msi/tests/install.c:
36225         msi/tests: Properly cleanup after each test.
36226
36227         * dlls/shell32/tests/shlfileop.c:
36228         shell32/tests: Rewording and cleanup.
36229
36230         * dlls/advapi32/tests/lsa.c:
36231         advapi32/tests: Make use of skip.
36232
36233 2007-03-02  Alexandre Julliard <julliard@winehq.org>
36234
36235         * ANNOUNCE, ChangeLog, VERSION, configure:
36236         Release 0.9.32.
36237
36238 ----------------------------------------------------------------
36239 2007-03-02  Aric Stewart <aric@codeweavers.com>
36240
36241         * dlls/gdi32/freetype.c:
36242         gdi32: Don't fail replacement on no localized family name.
36243
36244 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
36245
36246         * dlls/netapi32/netbios.c:
36247         netapi32: Fixed array overflow (spotted by Coverity).
36248
36249         * dlls/mlang/tests/mlang.c:
36250         mlang/tests: Protect from 1 byte static buffer overflow.
36251
36252         * dlls/uxtheme/draw.c:
36253         uxtheme: Fixed wrong index in draw.c.
36254
36255 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
36256
36257         * dlls/advapi32/tests/crypt_md5.c:
36258         advapi32/tests: Make use of skip.
36259
36260 2007-03-01  Lei Zhang <thestig@google.com>
36261
36262         * programs/regedit/regproc.c:
36263         regedit: Correctly parse key name containing ']' when deleting/exporting.
36264
36265         * programs/regedit/regproc.c:
36266         regedit: Allow entering - for a key in a .reg file to delete that key.
36267
36268         * programs/regedit/regproc.c, programs/regedit/regproc.h:
36269         regedit: Removed dead code from regproc.c.
36270
36271         * programs/regedit/En.rc:
36272         regedit: Updated English resources to remove shortcut conflicts.
36273
36274 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
36275
36276         * dlls/user32/tests/win.c:
36277         user32: Add another test for GetUpdateRect().
36278
36279 2007-03-02  Jacek Caban <jacek@codeweavers.com>
36280
36281         * dlls/mshtml/tests/htmldoc.c:
36282         mshtml: Added more tests.
36283
36284         * dlls/mshtml/navigate.c:
36285         mshtml: Always read data in OnDataAvailable.
36286
36287 2007-03-01  Jacek Caban <jacek@codeweavers.com>
36288
36289         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36290         urlmon: Fix FindMimeFromData tests on IE7.
36291
36292 2007-03-01  Hans Leidekker <hans@it.vu.nl>
36293
36294         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
36295           dlls/gdi32/tests/font.c:
36296         gdi32: Implement GetFontUnicodeRanges.
36297
36298 2007-03-01  Jacek Caban <jacek@codeweavers.com>
36299
36300         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
36301           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
36302         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
36303
36304 2007-03-01  Rob Shearman <rob@codeweavers.com>
36305
36306         * dlls/rpcrt4/rpc_transport.c:
36307         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
36308         Fixes compilation on *BSD systems.
36309
36310 2007-03-01  Huw Davies <huw@codeweavers.com>
36311
36312         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
36313           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
36314           dlls/wineps.drv/psdrv.h:
36315         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
36316         line. Treat these as if they were colour.
36317
36318 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
36319
36320         * dlls/comctl32/tests/header.c:
36321         comctl32: header tests: Support different window border width.
36322
36323         * dlls/comctl32/tests/rebar.c:
36324         comctl32: rebar tests: Support different window border width.
36325
36326 2007-03-01  Rob Shearman <rob@codeweavers.com>
36327
36328         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36329           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
36330           dlls/schannel/schannel_main.c:
36331         schannel: Add new schannel dll that mostly forwards to secur32.
36332
36333         * dlls/secur32/secur32.spec:
36334         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
36335         DecryptMessage respectively.
36336
36337 2007-03-01  Alexandre Julliard <julliard@winehq.org>
36338
36339         * tools/makedep.c:
36340         makedep: Fixed string comparison against the source tree path
36341         (reported by Kai Blin).
36342
36343 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
36344
36345         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36346           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
36347           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
36348           programs/winetest/winetest.rc:
36349         dplay: Directplay should initialize session Guid, with conformance tests.
36350
36351 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36352
36353         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36354         wordpad: Add text alignment buttons.
36355
36356 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
36357
36358         * programs/notepad/Ko.rc:
36359         notepad: Fully revise Korean translation.
36360
36361 2007-03-01  Alexandre Julliard <julliard@winehq.org>
36362
36363         * include/wine/test.h:
36364         wine/test: Print the official name of the test in summary.
36365
36366 2007-02-27  Aric Stewart <aric@codeweavers.com>
36367
36368         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
36369         winex11.drv: Make sure keyboard state is up to date before processing
36370         GetAsyncKeyState.
36371
36372 2007-03-01  Alexandre Julliard <julliard@winehq.org>
36373
36374         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
36375           programs/cmd/wcmdmain.c:
36376         cmd: Fix silly local variables indentation that breaks diff -p.
36377
36378 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
36379
36380         * programs/cmd/builtins.c:
36381         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
36382
36383 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
36384
36385         * programs/cmd/wcmdmain.c:
36386         cmd: Fixed 3 buffer overflows when fetching environment variables.
36387
36388 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
36389
36390         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36391         wininet/ftp: Let CreateFile deal with last error.
36392
36393 2007-03-01  Tomas Carnecky <tom@dbservice.com>
36394
36395         * dlls/winex11.drv/opengl.c:
36396         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
36397         visual config (with aux buffers).
36398
36399 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
36400
36401         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
36402           include/wine/wined3d_gl.h:
36403         wined3d: Support GL_APPLE_fence for event queries.
36404
36405         * dlls/wined3d/device.c, dlls/wined3d/query.c,
36406           dlls/wined3d/wined3d_private.h:
36407         wined3d: Support event queries using GL_NV_fence.
36408
36409         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36410         wined3d: Add GL_NV_fence defines and functions.
36411
36412         * dlls/wined3d/surface.c:
36413         wined3d: Use the source surface's texture for writing the backup.
36414         The hwstretch blit code creates a new texture each time it is called
36415         to back up the back buffer and releases it afterwards. It is more
36416         efficient to keep the texture and release it with the surface.
36417
36418         * dlls/wined3d/context.c:
36419         wined3d: Prepare only fixed function samplers for blit.
36420
36421 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
36422
36423         * dlls/winex11.drv/desktop.c:
36424         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
36425
36426 2007-02-28  Lei Zhang <thestig@google.com>
36427
36428         * programs/regedit/regproc.c:
36429         regedit: Correctly parse key name containing ']'.
36430
36431 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36432
36433         * dlls/comctl32/rebar.c:
36434         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
36435
36436 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
36437
36438         * dlls/comctl32/rebar.c:
36439         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
36440
36441 2007-02-28  Ken Thomases <ken@codeweavers.com>
36442
36443         * dlls/wininet/internet.c:
36444         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
36445
36446         * dlls/gdi32/printdrv.c:
36447         gdi32: Use exec() and _exit() instead of system() and exit().
36448
36449         * dlls/winspool.drv/info.c:
36450         winspool.drv: Use exec() and _exit() instead of system() and exit().
36451
36452 2007-02-28  Jacek Caban <jacek@codeweavers.com>
36453
36454         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
36455           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
36456           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
36457           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
36458           dlls/shdocvw/shdocvw.rc:
36459         shdocvw: Remove no longer used resources.
36460
36461 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
36462
36463         * dlls/wined3d/state.c:
36464         wined3d: Clip planes with vertex shaders.
36465
36466 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
36467
36468         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36469           dlls/wined3d/wined3d_private.h:
36470         wined3d: Move clip planes to the state table.
36471
36472 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
36473
36474         * dlls/wined3d/state.c:
36475         wined3d: Leave the fog state handler after disabling fog.
36476
36477         * dlls/wined3d/device.c:
36478         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
36479
36480 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
36481
36482         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
36483           dlls/wined3d/wined3d_private.h:
36484         wined3d: Support for using auxilliary buffers for offscreen rendering.
36485         OpenGL AUX buffers provide a way for offscreen rendering which is very
36486         similar to our back buffer "offscreen" rendering emulation. Not all
36487         card support aux buffers, but if they are available they are a nice
36488         present which is easy to use.
36489
36490 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
36491
36492         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36493         comctl32: Update header window in listview WM_PAINT handler.
36494
36495         * dlls/comctl32/tests/listview.c:
36496         comctl32: Add listview WM_PAINT message sequence tests.
36497
36498 2007-02-28  James Hawkins <truiken@gmail.com>
36499
36500         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
36501         comctl32: Add message ids to allow multi-window test sequences.
36502
36503 2007-02-28  Alexandre Julliard <julliard@winehq.org>
36504
36505         * dlls/advapi32/service.c:
36506         advapi32: Create the service manager registry key if needed.
36507
36508         * dlls/advapi32/service.c:
36509         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
36510
36511         * tools/widl/typegen.c:
36512         widl: Add missing '\n' on error message.
36513
36514         * dlls/advapi32/advapi.c:
36515         advapi32: Avoid slashes and backslashes in user names.
36516
36517 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36518
36519         * dlls/user32/tests/msg.c:
36520         user32: Fix a test failure when running under Windows 2003.
36521
36522         * programs/winetest/main.c:
36523         winetest: Set correct WINETEST_PLATFORM when running under Wine.
36524
36525 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
36526
36527         * programs/cmd/batch.c:
36528         cmd.exe: Fix parameter parsing returns.
36529         Only return valid values for the location of the parameter if it is
36530         the one requested. Currently returns address when ANY quoted or
36531         bracketed parameter found.
36532
36533         * programs/cmd/builtins.c:
36534         cmd.exe: Support del /a[:].
36535
36536         * programs/cmd/builtins.c:
36537         cmd.exe: Support del /f.
36538
36539         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
36540         cmd.exe: Support del /p.
36541
36542         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
36543         cmd.exe: Prompt during del *.* and del *.
36544
36545         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36546           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36547           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36548           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36549           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36550           programs/cmd/wcmd.h:
36551         cmd.exe: Add prompt for rd /s.
36552
36553 2007-02-28  Jacek Caban <jacek@codeweavers.com>
36554
36555         * dlls/hhctrl.ocx/help.c:
36556         hhctrl.ocx: Added handling of topic selection.
36557
36558         * dlls/hhctrl.ocx/content.c:
36559         hhctrl.ocx: Fill content tree.
36560
36561         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
36562           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
36563           dlls/hhctrl.ocx/hhctrl.h:
36564         hhctrl.ocx: Added hhc parser.
36565
36566         * dlls/hhctrl.ocx/help.c:
36567         hhctrl.ocx: Added content tab window.
36568
36569         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
36570         hhctrl.ocx: Added code for handling tabs.
36571
36572         * dlls/hhctrl.ocx/help.c:
36573         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
36574
36575         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
36576           dlls/hhctrl.ocx/hhctrl.h:
36577         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
36578
36579         * dlls/hhctrl.ocx/hhctrl.c:
36580         hhctrl.ocx: Use HtmlHelpA in doWinMain.
36581
36582         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
36583           dlls/hhctrl.ocx/hhctrl.h:
36584         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
36585
36586         * dlls/hhctrl.ocx/hhctrl.c:
36587         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
36588
36589         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
36590         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
36591
36592         * dlls/hhctrl.ocx/help.c:
36593         hhctrl.ocx: Clean up Help_WndProc.
36594
36595         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
36596         hhctrl.ocx: Added DllGetClassObject stub implementation.
36597
36598         * dlls/hhctrl.ocx/help.c:
36599         hhctrl.ocx: Remove redundant casts.
36600
36601         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
36602           dlls/hhctrl.ocx/hhctrl.h:
36603         hhctrl.ocx: Move doWinMain to hhctrl.c.
36604
36605         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
36606         hhctrl.ocx: Move more code from doWinMain.
36607
36608         * dlls/hhctrl.ocx/webbrowser.c:
36609         hhctrl.ocx: Fixed releasing web browser object.
36610
36611         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
36612           dlls/hhctrl.ocx/webbrowser.c:
36613         hhctrl.ocx: Merge WBInfo to HHInfo.
36614
36615         * dlls/hhctrl.ocx/help.c:
36616         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
36617
36618         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
36619         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
36620
36621 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
36622
36623         * programs/oleview/typelib.c:
36624         oleview: Mimick native treeview display of enumerations.
36625
36626 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
36627
36628         * dlls/winspool.drv/info.c:
36629         winspool.drv: Eliminate some W-to-A cross calls.
36630
36631 2007-02-27  H. Verbeet <hverbeet@gmail.com>
36632
36633         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36634           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
36635           dlls/wined3d/wined3d_private.h:
36636         wined3d: Store multiple constant indices per list entry.
36637
36638         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36639           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36640           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36641         wined3d: Store GLSL programs in a hash table rather than a linked list.
36642
36643         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36644         wined3d: Add some hash table code.
36645
36646         * dlls/wined3d/directx.c:
36647         wined3d: Boolean constants use up only a single uniform each.
36648
36649         * dlls/wined3d/vertexshader.c:
36650         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
36651         WINED3DDECLUSAGE_POSITIONT.
36652
36653 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
36654
36655         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
36656         ntdll: Test object attributes in NtCreateMailslotFile.
36657
36658         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
36659         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
36660
36661         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
36662         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
36663
36664         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
36665         ntdll: Framework for NtCreateMailslotFile tests.
36666
36667 2007-02-27  Rob Shearman <rob@codeweavers.com>
36668
36669         * dlls/rpcrt4/rpc_transport.c:
36670         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
36671         reduce latency.
36672
36673 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
36674
36675         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
36676         ntdll: More error checking. Properly handle NULL ACLs.
36677
36678 2007-02-27  Huw Davies <huw@codeweavers.com>
36679
36680         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
36681         msxml3: Implement {get,putref}_schemas.
36682
36683         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
36684           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
36685           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
36686         msxml3: Add a schema cache object.
36687
36688 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
36689
36690         * dlls/ntdll/tests/exception.c:
36691         ntdll: Extend debugger tests.
36692         Shows that second chance handler gets the same modified context as the
36693         exception handlers.
36694
36695         * dlls/ntdll/tests/exception.c:
36696         ntdll/tests: Add a debugger around the exceptions.
36697         Shows that the first chance handler gets a unmodified context.
36698         Shows that changing the context has no effect when exception is not handled
36699         by debugger.
36700
36701 2007-02-27  Aric Stewart <aric@codeweavers.com>
36702
36703         * dlls/kernel32/profile.c:
36704         kernel32: Allow for non base-10 int values in ini file.
36705
36706 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
36707
36708         * programs/cmd/builtins.c:
36709         cmd.exe: Make 'set t' show all vars starting with 't'.
36710
36711         * programs/cmd/builtins.c:
36712         cmd.exe: Add rd /s support.
36713
36714         * programs/cmd/wcmdmain.c:
36715         cmd.exe: Locate programs more correctly.
36716
36717         * programs/cmd/wcmdmain.c:
36718         cmd.exe: Allow special named env vars to be modified.
36719
36720 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36721
36722         * dlls/user32/cursoricon.c:
36723         user32: Simplify height calculation.
36724
36725         * dlls/imm32/imm.c:
36726         imm32: Simplify ImmInternalSendIMENotify.
36727
36728 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
36729
36730         * configure, configure.ac, tools/make_makefiles:
36731         configure: Generate stand alone AC_CONFIG_FILES() lines.
36732
36733 2007-02-27  Rob Shearman <rob@codeweavers.com>
36734
36735         * dlls/user32/nonclient.c:
36736         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
36737         caption bar.
36738
36739 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36740
36741         * programs/wordpad/wordpad.c:
36742         wordpad: Small cosmetic fixes.
36743         - Clear title bar when creating new document.
36744         - Remove newline from statusbar.
36745         - Add horizontal line to toolbar.
36746
36747 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
36748
36749         * dlls/kernel32/comm.c:
36750         kernel32: Remove duplicate code (use serialui instead).
36751
36752         * dlls/serialui/confdlg.c:
36753         serialui: Use RS232 as default ProviderSubType.
36754
36755 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
36756
36757         * dlls/wininet/tests/ftp.c:
36758         wininet/tests: Add another test.
36759
36760 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
36761
36762         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36763           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
36764         wined3d: More Clear fixes.
36765         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
36766
36767         * dlls/winex11.drv/desktop.c:
36768         winex11.drv: Ignore depth mismatch when using a virtual desktop.
36769
36770         * dlls/wined3d/device.c:
36771         wined3d: Index buffer creation adjustments.
36772         Index buffer creation changes the bound gl buffer, thus the state has to
36773         be dirtified, similar to locking.
36774         In an error case the function returned without calling LEAVE_GL().
36775
36776 2007-02-26  Aric Stewart <aric@codeweavers.com>
36777
36778         * dlls/gdi32/freetype.c:
36779         gdi32: Select correct replacement from ttc file.
36780         Some font files, especially Asian ttc files, can have several
36781         different families in the same file. So just using the file is not
36782         unique enough for identifying a replacement family.
36783
36784         * dlls/gdi32/freetype.c:
36785         gdi32: Allow for loading of multibyte font name replacements.
36786         Change a number of A function to W functions in LoadReplaceList to
36787         allow for replacements of fonts with multibyte family names.
36788
36789 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36790
36791         * programs/wordpad/wordpad.c:
36792         wordpad: Set default font to 'Times New Roman', like native does.
36793
36794 2007-02-23  Huw Davies <huw@codeweavers.com>
36795
36796         * dlls/msxml3/regsvr.c:
36797         msxml3: Register schema cache classes.
36798
36799 2007-02-26  Alexandre Julliard <julliard@winehq.org>
36800
36801         * dlls/gdi32/dc.c:
36802         gdi32: Make DC creation fail if we cannot allocate the visible region.
36803
36804 2007-02-25  Alex Arazi <alexarazi@gmail.com>
36805
36806         * dlls/comctl32/tests/status.c:
36807         comctl32: More status bar tests.
36808
36809 2007-02-26  Francois Gouget <fgouget@free.fr>
36810
36811         * dlls/ddraw/tests/visual.c:
36812         ddraw/tests: Fix compilation on systems that don't support nameless unions.
36813
36814         * dlls/ddraw/tests/d3d.c:
36815         ddraw/tests: There is no unnamed union in D3DLIGHT7.
36816
36817 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36818
36819         * dlls/winealsa.drv/dsoutput.c:
36820         winealsa: Remove usage of uninitialised variable.
36821
36822 2007-02-26  Huw Davies <huw@codeweavers.com>
36823
36824         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
36825         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
36826
36827 2007-02-26  Rob Shearman <rob@codeweavers.com>
36828
36829         * tools/widl/header.c, tools/widl/typegen.c:
36830         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
36831         negative sign when lval is large.
36832
36833         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
36834           dlls/ole32/tests/storage32.c:
36835         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
36836         so call AddRef before returning.
36837         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
36838         fix StgStreamImpl_Clone, which forgets to call it.
36839         Add tests for OLE structured storage tests for IStream::Clone.
36840
36841 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
36842
36843         * programs/oleview/typelib.c:
36844         oleview: Add safearray type.
36845
36846         * programs/oleview/typelib.c:
36847         oleview: Make optional flag "optional" not "opt.".
36848
36849         * programs/oleview/typelib.c:
36850         oleview: Add forgotten newlines to forward declarations.
36851
36852         * programs/oleview/typelib.c:
36853         oleview: Properly support enumerations.
36854
36855         * programs/oleview/typelib.c:
36856         oleview: Report default values.
36857
36858 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
36859
36860         * dlls/winex11.drv/winpos.c:
36861         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
36862
36863 2007-02-26  Aric Stewart <aric@codeweavers.com>
36864
36865         * dlls/imm32/imm.c:
36866         imm32: Properly send WM_IME_NOTIFY using SendMessage.
36867
36868 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
36869
36870         * dlls/dbghelp/elf_module.c:
36871         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
36872         mechanism.
36873
36874         * dlls/dbghelp/elf_module.c:
36875         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
36876         for its debug information).
36877
36878         * dlls/dbghelp/elf_module.c:
36879         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
36880
36881 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
36882
36883         * dlls/comctl32/comboex.c:
36884         comctl32: Use mask value in COMBOEX_GetItemA too.
36885
36886 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
36887
36888         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
36889         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
36890
36891         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36892         comctl32: listview: Set the style in WM_CREATE.
36893
36894 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36895
36896         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
36897           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
36898           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
36899           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
36900           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
36901           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
36902           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
36903           dlls/comdlg32/cdlg_Wa.rc:
36904         comdlg32: Synchronize ChooseColor dialog templates with the English one.
36905
36906 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
36907
36908         * dlls/wined3d/state.c:
36909         wined3d: Use application provided fog range when fog is enabled.
36910
36911         * dlls/imagehlp/imagehlp.spec:
36912         imagehlp: Forward already implemented functions to dbghelp.
36913
36914 2007-02-25  H. Verbeet <hverbeet@gmail.com>
36915
36916         * dlls/d3d9/vertexdeclaration.c:
36917         d3d9: Free the vertex declaration elements.
36918
36919 2007-02-26  James Hawkins <truiken@gmail.com>
36920
36921         * dlls/msi/files.c, dlls/msi/tests/install.c:
36922         msi: Overwrite an existing read-only file when copying the install file.
36923
36924 2007-02-25  James Hawkins <truiken@gmail.com>
36925
36926         * dlls/msi/tests/db.c:
36927         msi: Add tests for using markers in SELECT clauses.
36928
36929 2007-02-24  James Hawkins <truiken@gmail.com>
36930
36931         * dlls/msi/dialog.c:
36932         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
36933         control.
36934
36935         * dlls/msi/custom.c:
36936         msi: Free the custom action data after the thread function executes.
36937
36938 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
36939
36940         * tools/wineshelllink:
36941         wineshelllink: Fix menu entries with double spaces in their names.
36942
36943 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
36944
36945         * programs/cmd/wcmdmain.c:
36946         cmd.exe: Add special SET modifiers.
36947
36948         * programs/cmd/wcmdmain.c:
36949         cmd.exe: Add %random% special name support.
36950
36951         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36952         cmd.exe: Unify parsing and expansion.
36953
36954         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36955           programs/cmd/wcmdmain.c:
36956         cmd.exe: Add support for call :label and goto :label.
36957
36958         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36959           programs/cmd/wcmdmain.c:
36960         cmd.exe: Add pushd and popd.
36961
36962 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36963
36964         * programs/wordpad/En.rc, programs/wordpad/No.rc,
36965           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36966         wordpad: Add open file dialogue.
36967
36968         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36969           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
36970           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
36971           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36972           programs/wordpad/wordpad.c:
36973         wordpad: Make edit menu more like native.
36974
36975         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36976         wordpad: Add paste support.
36977
36978         * programs/wordpad/wordpad.c:
36979         wordpad: Don't create maximized window.
36980
36981 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36982
36983         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36984         wordpad: Make toolbar more like native.
36985
36986 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
36987
36988         * dlls/user32/message.c, dlls/user32/tests/msg.c:
36989         user32: Do not call NULL message callback.
36990
36991 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
36992
36993         * include/d3d9types.h:
36994         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
36995
36996 2007-02-23  Rob Shearman <rob@codeweavers.com>
36997
36998         * include/wine/unicode.h, libs/wine/string.c:
36999         libwine: Eliminate duplicate function implementations in string.c
37000         by using macros to turn off inlining when including wine/unicode.h.
37001
37002         * dlls/ole32/memlockbytes.c:
37003         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
37004
37005         * dlls/ole32/tests/marshal.c:
37006         ole32: Add tests for default handler creation and handler marshaling.
37007
37008 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37009
37010         * dlls/wininet/ftp.c, dlls/wininet/http.c:
37011         wininet: Constify some variables.
37012
37013 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37014
37015         * dlls/wineps.drv/init.c:
37016         wineps.drv: Constify some variables.
37017
37018         * dlls/version/info.c:
37019         version: Constify a variable.
37020
37021 2007-02-23  Hans Leidekker <hans@it.vu.nl>
37022
37023         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37024         ws2_32: Handle NULL argument in inet_addr.
37025
37026 2007-02-23  Alexandre Julliard <julliard@winehq.org>
37027
37028         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
37029           programs/cmd/wcmdmain.c:
37030         cmd: Remove execute permission on source files.
37031
37032 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
37033
37034         * documentation/README.ko:
37035         README: Fully revise Korean translation.
37036
37037 2007-02-23  Jacek Caban <jacek@codeweavers.com>
37038
37039         * dlls/hhctrl.ocx/chm.c:
37040         hhctrl.ocx: Added beginning #SYSTEM parsing code.
37041
37042         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
37043         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
37044
37045         * dlls/hhctrl.ocx/help.c:
37046         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
37047
37048 2007-02-22  Jacek Caban <jacek@codeweavers.com>
37049
37050         * dlls/hhctrl.ocx/help.c:
37051         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
37052
37053         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
37054         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
37055
37056         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
37057           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
37058         hhctrl.ocx: Use wrappers of memory allocation functions.
37059
37060         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
37061           dlls/hhctrl.ocx/main.c:
37062         hhctrl.ocx: Move DllMain to hhctrl.c.
37063
37064         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
37065         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
37066         *ANSIToUnicode.
37067
37068         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
37069           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
37070           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
37071         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
37072
37073 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
37074
37075         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37076           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
37077           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37078         serialui/tests: Add initial tests.
37079
37080         * dlls/serialui/confdlg.c:
37081         serialui: Fix return type for drvGetDefaultCommConfig.
37082
37083 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
37084
37085         * dlls/comctl32/animate.c:
37086         comctl32: Add DebugInfo to critical section.
37087
37088         * dlls/wined3d/directx.c:
37089         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
37090
37091         * dlls/wined3d/directx.c:
37092         wined3d: Make CreateFakeGLContext thread safe.
37093
37094         * dlls/winex11.drv/settings.c:
37095         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
37096
37097         * programs/cmd/batch.c:
37098         cmd: Remove redundant const.
37099
37100 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
37101
37102         * dlls/user32/tests/monitor.c:
37103         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
37104
37105         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
37106           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
37107           dlls/winex11.drv/xvidmode.c:
37108         winex11.drv: Catch and report screen resolution change errors.
37109
37110 2007-02-23  Aric Stewart <aric@codeweavers.com>
37111
37112         * dlls/imm32/imm.c:
37113         imm32: Corrections to the message ordering for IME input.
37114
37115         * dlls/imm32/imm.c:
37116         imm32: Implement GSC_RESULTCLAUSE.
37117
37118 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
37119
37120         * dlls/version/install.c:
37121         version: Constify a variable.
37122
37123 2007-02-22  Jacek Caban <jacek@codeweavers.com>
37124
37125         * dlls/urlmon/session.c:
37126         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
37127
37128         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37129         itss: Added CombineUrl implementation.
37130
37131         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37132         itss: Added ParseUrl implementation.
37133
37134         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37135         itss: Added IInternetProtocolInfo interface stub implementation.
37136
37137         * dlls/itss/tests/protocol.c:
37138         itss: Added test of paths with back slashes and escaped URLs.
37139
37140         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
37141         itss: Fix handling URLs with back slashes and escaped URLs.
37142
37143         * dlls/itss/storage.c:
37144         itss: Fix opening streams with back slashes.
37145
37146 2007-02-22  Rob Shearman <rob@codeweavers.com>
37147
37148         * dlls/kernel32/computername.c:
37149         kernel32: Fix crash in dns_gethostbyname.
37150
37151         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37152         netapi32: Add a stub for NetUserChangePassword.
37153
37154 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37155
37156         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37157           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
37158           dlls/wing32/wing32.spec:
37159         dlls: Add wing32 dll.
37160
37161         * dlls/gdi32/wing.c:
37162         gdi32: Avoid a not necessary CreateDC call.
37163
37164 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
37165
37166         * tools/wine.inf:
37167         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
37168         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
37169         timezone.
37170
37171 2007-02-22  Francois Gouget <fgouget@free.fr>
37172
37173         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
37174         Use the SW_XXX constants when calling ShowWindow().
37175
37176 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
37177
37178         * dlls/dbghelp/elf_module.c:
37179         dbghelp: Merge the A/W of elf_map_file into a single one.
37180
37181         * dlls/dbghelp/elf_module.c:
37182         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
37183
37184         * dlls/dbghelp/elf_module.c:
37185         dbghelp: Added helper to map a Unicode file.
37186
37187         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37188           dlls/dbghelp/module.c:
37189         dbghelp: Now moving the ELF loading code to Unicode.
37190
37191         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37192           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
37193         dbghelp: Move elf_fetch_file_info to Unicode.
37194
37195         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37196           dlls/dbghelp/minidump.c:
37197         dbghelp: Make elf_enum_modules a Unicode function.
37198
37199         * dlls/dbghelp/minidump.c:
37200         dbghelp: Now storing module internal info for minidumps in Unicode.
37201
37202         * programs/winedbg/tgt_minidump.c:
37203         winedbg: Some enhancements by using Unicode flavors.
37204
37205         * dlls/dbghelp/dbghelp.c:
37206         dbghelp: A few fixes related to Unicode translation.
37207
37208         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
37209         dbghelp: Moved the internals for registered callback to Unicode.
37210
37211         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
37212         dbghelp: Get rid of temporary module_get_type_by_nameA.
37213
37214         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
37215           dlls/dbghelp/pe_module.c, include/dbghelp.h:
37216         dbghelp: Implemented SymFindFileInPathW.
37217
37218         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
37219         dbghelp: Implemented SearchTreeForFileW.
37220
37221         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
37222         dbghelp: Implemented EnumDirTreeW.
37223
37224         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
37225         dbghelp: Implemented SymMatchFileNameW.
37226
37227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37228           dlls/dbghelp/path.c:
37229         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
37230         for compatibility.
37231
37232         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37233           dlls/dbghelp/module.c:
37234         dbghelp: Moved ELF module loading interfaces to Unicode.
37235         The core the code remains ANSI, as all the information is stored as ANSI.
37236
37237         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37238           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
37239         dbghelp: Move PE module loading to Unicode.
37240
37241         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
37242           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
37243         dbghelp: Implemented FindExecutableImage[W].
37244
37245         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37246           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
37247           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
37248         dbghelp: Now storing module information in Unicode form.
37249
37250         * dlls/dbghelp/elf_module.c:
37251         dbghelp: .gnu_link support: rewrote helper functions for better later
37252         unicodification.
37253
37254         * dlls/dbghelp/module.c:
37255         dbghelp: Prepare module loading functions to be switched to Unicode module
37256         storage.
37257
37258         * dlls/dbghelp/module.c:
37259         dbghelp: Make the module info functions ready for the Unicode move.
37260
37261         * dlls/dbghelp/module.c:
37262         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
37263         the core.
37264
37265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37266           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
37267           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
37268         dbghelp: Added an ANSI copy of the module name (useful for next patches).
37269
37270         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
37271         dbghelp: Added helper to define the module's name.
37272
37273 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
37274
37275         * programs/oleview/typelib.c:
37276         oleview: Account for unnamed right hand side parameter of propput.
37277
37278 2007-02-22  Aric Stewart <aric@codeweavers.com>
37279
37280         * dlls/shell32/shelllink.c:
37281         shell32: IShellLink::GetIDList fix.
37282         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
37283         to NULL or some applications think it contains valid data.
37284
37285         * dlls/comctl32/listview.c:
37286         comctl32: Implement LVM_SETUNICODEFORMAT.
37287
37288 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37289
37290         * dlls/serialui/confdlg.c:
37291         serialui: Constify a variable.
37292
37293 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
37294
37295         * dlls/wininet/tests/ftp.c:
37296         wininet/tests: Add a few more tests.
37297
37298 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37299
37300         * dlls/winealsa.drv/alsa.c:
37301         winealsa: Fix typo.
37302
37303         * dlls/dsound/mixer.c:
37304         dsound: Use an inline for ring buffer pointer difference calculation.
37305
37306         * dlls/dsound/mixer.c:
37307         dsound: Add some comments from earlier patch that makes code a little better
37308         understandable.
37309
37310 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
37311
37312         * programs/wineconsole/dialog.c:
37313         wineconsole: Use MAKELPARM instead of MAKELONG.
37314
37315 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
37316
37317         * programs/oleview/typelib.c:
37318         oleview: Respect size of array ITypeInfo_GetNames returns.
37319
37320 2007-02-21  Rob Shearman <rob@codeweavers.com>
37321
37322         * dlls/kernel32/computername.c:
37323         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
37324         The dns_* functions expect the input buffer to have space for size
37325         characters plus the nul terminating character.
37326
37327         * dlls/wininet/netconnection.c:
37328         wininet: Fix the case of partial SSL reads from the peek buffer.
37329         Don't return FALSE for a partial read. Fall through to SSL_read and use
37330         the logic for partial reads there instead of having separate logic and
37331         recursively calling NETCON_recv. Based on a patch by Michael Moss.
37332
37333         * dlls/dbghelp/elf_module.c:
37334         dbghelp: ImageName is usually blank, so print LoadedImageName in
37335         elf_load_debug_info_map.
37336
37337         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
37338           include/wine/server_protocol.h, server/protocol.def,
37339           server/request.h, server/token.c, server/trace.c:
37340         server: Add get_token_impersonation_level server call for retrieving the
37341         impersonation level from a token.
37342         Add tests for GetTokenInformation(TokenImpersonationLevel).
37343
37344         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
37345           server/token.c:
37346         server: Check object's security when creating handles.
37347         Don't check object's security when duplicating a handle of the same or
37348         lower access rights. Based on a patch by Vitaliy Margolen.
37349
37350         * dlls/rpcrt4/rpc_message.c:
37351         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
37352         pMsg->Buffer.
37353         (Reported by Huw Davies.)
37354
37355         * dlls/rpcrt4/rpc_message.c:
37356         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
37357
37358 2007-02-21  Ken Thomases <ken@codeweavers.com>
37359
37360         * dlls/winex11.drv/graphics.c:
37361         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
37362         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
37363         is what should be relative to the drawable.  This fixes a crash when XGetPixel
37364         tried to access memory outside the XImage's buffer.
37365
37366 2007-02-21  Huw Davies <huw@codeweavers.com>
37367
37368         * dlls/oleaut32/tmarshal.c:
37369         oleaut32: Fix a TypeAttr leak.
37370
37371 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
37372
37373         * tools/wine.inf:
37374         wine.inf: Update the timezone information.
37375
37376 2007-02-21  Francois Gouget <fgouget@free.fr>
37377
37378         * dlls/wininet/tests/ftp.c:
37379         wininet/tests: Fix some tests so they succeed on Windows 98.
37380
37381 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37382
37383         * dlls/odbc32/proxyodbc.c:
37384         odbc32: Constify some variables.
37385
37386 2007-02-17  Lei Zhang <thestig@google.com>
37387
37388         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
37389           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
37390         comctl32: Move up-down msg seq test functions into msg.c.
37391
37392 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37393
37394         * dlls/winex11.drv/keyboard.c:
37395         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
37396
37397 2007-02-21  Alexandre Julliard <julliard@winehq.org>
37398
37399         * dlls/user32/message.c, dlls/user32/tests/msg.c,
37400           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37401           server/trace.c:
37402         server: Added support for the PM_QS_* flags in PeekMessage.
37403
37404 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
37405
37406         * programs/cmd/batch.c:
37407         cmd.exe: Add support for env vars DATE, TIME, CD.
37408
37409         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
37410         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
37411
37412         * programs/cmd/wcmdmain.c:
37413         cmd.exe: Support return code if fail to launch program.
37414
37415         * programs/cmd/builtins.c:
37416         cmd.exe: Support PATH= as a valid command.
37417
37418         * programs/cmd/batch.c:
37419         cmd.exe: Add ~ modifiers for %0-9.
37420
37421         * programs/cmd/builtins.c:
37422         cmd.exe: Support :EOF in goto labels.
37423
37424         * programs/cmd/batch.c:
37425         cmd.exe: Add support for %*.
37426
37427         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
37428           programs/cmd/wcmdmain.c:
37429         cmd.exe: Support exit [/b] returncode.
37430
37431         * programs/cmd/builtins.c:
37432         cmd.exe: Add "if defined ..." support.
37433
37434 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
37435
37436         * dlls/wined3d/volume.c:
37437         wined3d: Make sure volumes have memory allocated.
37438
37439         * dlls/wined3d/device.c:
37440         wined3d: Do not use glMapBuffer in ProcessVertices.
37441
37442         * dlls/wined3d/drawprim.c:
37443         wined3d: Remove dead code from drawprim.c.
37444
37445         * dlls/wined3d/device.c:
37446         wined3d: Use CopyRect / EqualRect.
37447
37448         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
37449           dlls/wined3d/indexbuffer.c:
37450         wined3d: Index buffer fixes.
37451
37452         * dlls/wined3d/device.c:
37453         wined3d: Clean up sampler usage in UpdateSurface.
37454         UpdateSurface has to modify one gl texture unit to bind the texture to
37455         load.  To restore the correct properties for drawing gl texture unit 0
37456         is activated and dirtified.
37457
37458         * dlls/wined3d/device.c:
37459         wined3d: IWineD3DDevice::Clear fixes.
37460         Fix the use of the scissor test in Clear. The rectangle is only set if
37461         a clearing rectangle is used, otherwise the scissor test is disabled
37462         (the pixel ownsership test should take care of the window
37463         boarders). To get the scissor test back to the value the app set up
37464         Clear dirtifies the state(s).
37465
37466         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
37467         wined3d: Floating point shader constant setting.
37468         Test how shader constant limits are checked in Set*ShaderConstantF.
37469         The vertex shader tests it based on the limits reported in the caps,
37470         the pixel shader tests tries to find the limit manually because I
37471         could not find a cap structure member specifying the pixel shader
37472         constant limit.
37473         Set*ShaderConstantF returns an error as soon as start or start + count
37474         are bigger than the constant limit.
37475
37476         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
37477         wined3d: Light parameter fixes.
37478
37479         * dlls/wined3d/drawprim.c:
37480         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
37481
37482 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37483
37484         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
37485         user32: Add a CreateIcon test, make it pass under Wine.
37486
37487         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
37488         user32: Add traces to the cursor APIs.
37489
37490 2007-02-21  Aric Stewart <aric@codeweavers.com>
37491
37492         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
37493         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
37494
37495 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
37496
37497         * dlls/wininet/tests/ftp.c:
37498         wininet/ftp.c: Fix some typos.
37499
37500 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
37501
37502         * dlls/shlwapi/url.c:
37503         shlwapi: Fix size passed to MultiByteToWideChar.
37504
37505 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
37506
37507         * dlls/quartz/filtergraph.c:
37508         quartz: Implement IUnknown methods for IMediaPosition.
37509
37510         * dlls/quartz/filtergraph.c:
37511         quartz: Don't release filters when they connect.
37512
37513 2007-02-20  James Hawkins <truiken@gmail.com>
37514
37515         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
37516         msi: Cleanup the dialog event subscriptions when destroying the dialog.
37517
37518 2007-02-20  Jacek Caban <jacek@codeweavers.com>
37519
37520         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
37521         shdocvw: Fix module ref counting.
37522
37523 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
37524
37525         * dlls/kernel32/comm.c:
37526         kernel32: Display correct parameters in comm traces.
37527
37528         * dlls/localspl/localmon.c:
37529         localspl: Implement SetDefaultCommConfig for XcvDataPort.
37530
37531         * dlls/localspl/localmon.c:
37532         localspl: Implement GetDefaultCommConfig for XcvDataPort.
37533
37534 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
37535
37536         * dlls/dbghelp/minidump.c:
37537         dbghelp: MiniDumpWriteDump called from exception handler.
37538         - MiniDumpWriteDump was unable to provide stack information for the current
37539         thread, hence did produce unusable minidump when a programs generates the
37540         minidump from its own exception handler.
37541         - We now support this if the current thread calls MiniDumpWriteDump from an
37542         exception handler and provides the exception information.
37543
37544 2007-02-20  Francois Gouget <fgouget@free.fr>
37545
37546         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
37547           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
37548           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
37549           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
37550           tools/winapi/winapi.pm:
37551         Assorted spelling fixes.
37552
37553         * dlls/wininet/tests/ftp.c:
37554         wininet/tests: Tell the user which ftp server we're using for the tests so he
37555         can try to connect to it manually in case of trouble.
37556
37557         * dlls/wininet/tests/http.c:
37558         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
37559
37560         * dlls/wininet/ftp.c:
37561         wininet: Move a bunch of misplaced API documentation.
37562
37563         * tools/winapi/modules.pm:
37564         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
37565
37566         * tools/winapi/modules.pm:
37567         winapi_check: We no longer have dlls in nested sub-directories.
37568
37569         * tools/winapi/winapi_documentation.pm:
37570         winapi_check: Clarify a pair of error messages.
37571         Don't use a regular expression if not necessary.
37572
37573         * tools/winapi/config.pm:
37574         winapi: Update and simplify file_skip() to match the current sources.
37575
37576         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
37577           tools/winapi/winapi_fixup_statements.pm:
37578         winapi: Remove useless 'if (0)' statements.
37579
37580         * tools/winapi/winapi_local.pm:
37581         winapi_check: Fix handling of the 'longlong' arguments.
37582
37583         * tools/winapi/win32.api:
37584         winapi_check: Update win32.api to fix the winapi_check warnings.
37585
37586         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
37587         ole32: Better match the PSDK types and fix the winapi_check warnings.
37588
37589         * tools/winapi/win32.api:
37590         advapi32: Update win32.api to fix the winapi_check warnings.
37591
37592 2007-02-20  Hans Leidekker <hans@it.vu.nl>
37593
37594         * dlls/setupapi/devinst.c:
37595         setupapi: Always return an empty list from SetupDiGetClassDevs.
37596
37597         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
37598         setupapi: Implement SetupCopyOEMInf{A,W}.
37599
37600         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
37601         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
37602
37603 2007-02-19  Rob Shearman <rob@codeweavers.com>
37604
37605         * dlls/oleaut32/olefont.c:
37606         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
37607         avoid forward-declarations.
37608
37609         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
37610         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
37611         The tests show that there is a global cache that keeps references to
37612         HFONTs that is released when all IFont objects are released.
37613         (Based on a patch by Benjamin Arai.)
37614
37615 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
37616
37617         * dlls/winealsa.drv/midi.c:
37618         winealsa: Recognize alsa application ports as generic midi ports.
37619
37620 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
37621
37622         * dlls/comctl32/syslink.c, include/commctrl.h:
37623         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
37624
37625 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37626
37627         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
37628         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
37629
37630         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
37631           include/msvcrt/io.h, include/msvcrt/math.h,
37632           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
37633           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37634           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
37635           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
37636           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
37637         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
37638
37639         * dlls/gdi32/tests/font.c:
37640         gdi32: Move get_glyph_indices near its caller test_font_charset.
37641
37642 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
37643
37644         * programs/wineconsole/dialog.c:
37645         wineconsole: Added range of value for an up-down control.
37646
37647 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
37648
37649         * dlls/quartz/filtergraph.c:
37650         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
37651
37652         * dlls/quartz/filtergraph.c, include/control.idl:
37653         quartz: Add IMediaPosition interface and stubs.
37654
37655         * dlls/quartz/filtergraph.c:
37656         quartz: Better handle error conditions when connections fail.
37657
37658 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
37659
37660         * dlls/localspl/tests/localmon.c:
37661         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
37662
37663         * dlls/localspl/localmon.c:
37664         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
37665
37666         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
37667         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
37668
37669         * dlls/localspl/localmon.c:
37670         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
37671
37672 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37673
37674         * dlls/msvfw32/msvideo16.c:
37675         msvfw32: Constify a variable.
37676
37677         * dlls/netapi32/nbt.c:
37678         netapi32: Constify a variable.
37679
37680 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
37681
37682         * dlls/wined3d/drawprim.c:
37683         wined3d: With FVFs only one stream is used.
37684
37685         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37686           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
37687           dlls/wined3d/wined3d_private.h:
37688         wined3d: Use VBOs for index buffers.
37689
37690         * dlls/wined3d/device.c, dlls/wined3d/state.c,
37691           dlls/wined3d/wined3d_private.h:
37692         wined3d: Move the scissor rectangle to the state table.
37693
37694         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
37695           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
37696         wined3d: No bounds checking is done on sampler / texture numbers.
37697
37698         * dlls/wined3d/device.c:
37699         wined3d: Misc comment updates.
37700
37701         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
37702           include/wine/wined3d_interface.h:
37703         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
37704
37705         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37706         wined3d: Fix d3d8/9 style palettes.
37707
37708         * dlls/wined3d/device.c:
37709         wined3d: Remove stream flags from GetStreamSource.
37710
37711         * dlls/d3d8/device.c, dlls/wined3d/device.c:
37712         wined3d/d3d8: Move todo about sw vp usage to d3d8.
37713
37714         * dlls/wined3d/device.c:
37715         wined3d: Check volume texture creation errors.
37716         Volumetexture::Release checks for NULL pointers, so releasing a partially
37717         created texture works.
37718
37719 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
37720
37721         * dlls/comctl32/rebar.c:
37722         comctl32: rebar: Store the oldSize as a local variable.
37723
37724         * dlls/comctl32/rebar.c:
37725         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
37726
37727         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
37728           dlls/comctl32/tests/rebar.c:
37729         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
37730
37731         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
37732         comctl32: rebar: Rewrite the layout code.
37733
37734 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
37735
37736         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37737         wininet/ftp.c: Fix some returned error codes.
37738
37739 2007-02-19  Rob Shearman <rob@codeweavers.com>
37740
37741         * dlls/kernel32/tests/thread.c:
37742         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
37743         mapped at the same address as the parent process.
37744
37745         * dlls/ole32/marshal.c:
37746         ole32: Make an error message more useful by printing the returned error code.
37747
37748 2007-02-19  Hans Leidekker <hans@it.vu.nl>
37749
37750         * dlls/wininet/internet.c:
37751         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
37752
37753 2007-02-19  Alexandre Julliard <julliard@winehq.org>
37754
37755         * tools/widl/parser.l:
37756         widl: 'control' is an attribute not a keyword.
37757
37758 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
37759
37760         * programs/regedit/childwnd.c:
37761         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
37762
37763 2007-02-19  Kovács András <andras@csevego.net>
37764
37765         * include/winuser.h:
37766         winuser.h: Declare some raw input related structures.
37767
37768 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
37769
37770         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
37771         kernel32: Add a CheckRemoteDebuggerPresent stub.
37772
37773 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
37774
37775         * dlls/wined3d/surface.c:
37776         wined3d: Activate a different context if the active render target is destroyed.
37777
37778 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
37779
37780         * dlls/wined3d/state.c:
37781         wined3d: Only scream about unsupported vertex blending when it is used.
37782
37783         * dlls/wined3d/device.c:
37784         wined3d: Pretend to support event queries.
37785
37786         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
37787         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
37788
37789         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
37790           dlls/ddraw/tests/refcount.c:
37791         ddraw: Creating surfaces with old interfaces doesn't addref.
37792
37793         * dlls/ddraw/tests/dsurface.c:
37794         ddraw: Fix a leak in a test.
37795
37796         * dlls/ddraw/surface.c:
37797         ddraw: SetClipper refcounting fix.
37798
37799         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37800           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
37801         wined3d: Lighting is calculated for vertices without normals.
37802         It still should be disabled for transformed vertices though.
37803
37804         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
37805           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
37806           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
37807           dlls/wined3d/device.c:
37808         wined3d: Visual test framework.
37809
37810         * dlls/wined3d/swapchain.c:
37811         wined3d: Remove an outdated TODO comment.
37812         BltFast takes care of activating the correct context nowadays.
37813
37814 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
37815
37816         * dlls/quartz/filtergraph.c:
37817         quartz: Return proper error codes from GraphBuilder_RenderFile.
37818
37819         * dlls/quartz/filtergraph.c:
37820         quartz: Make sure the splitter has output plugins before trying to render them.
37821
37822         * dlls/quartz/dsoundrender.c:
37823         quartz: Check for the proper ID when querying for the IBasicAudio interface.
37824
37825         * dlls/quartz/acmwrapper.c:
37826         quartz: Don't use uninitialized memory in ACMWrapper.
37827
37828 2007-02-18  Hans Leidekker <hans@it.vu.nl>
37829
37830         * dlls/msxml3/domdoc.c:
37831         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
37832
37833         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
37834           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
37835         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
37836         NetUserGetLocalGroups.
37837
37838         * dlls/snmpapi/main.c:
37839         snmpapi: Add a missing memcpy.
37840
37841         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37842         usp10: Implement ScriptGetLogicalWidths.
37843
37844         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
37845         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
37846
37847         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
37848         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
37849
37850 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
37851
37852         * dlls/quartz/dsoundrender.c:
37853         quartz: Stop and free the dsound buffer when needed.
37854
37855 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
37856
37857         * dlls/shell32/tests/shlfileop.c:
37858         shell32/tests: Fixed potential overflow.
37859
37860         * dlls/dbghelp/dwarf.c:
37861         dbghelp: Return when not finding the name.
37862
37863         * dlls/comctl32/tests/header.c:
37864         comctl32: Fixed new header test.
37865
37866 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
37867
37868         * tools/winedump/msmangle.c:
37869         winedump: Added a missing free().
37870
37871 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
37872
37873         * dlls/winex11.drv/opengl.c:
37874         winex11.drv: Small fixes.
37875
37876 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
37877
37878         * dlls/winspool.drv/info.c:
37879         winspool: Constify some parameters in some functions.
37880
37881 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
37882
37883         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
37884         opengl32: Add new extensions.
37885
37886 2007-02-17  Rob Shearman <rob@codeweavers.com>
37887
37888         * dlls/comctl32/tests/imagelist.c:
37889         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
37890         Use DestroyIcon for releasing the resources associated with created icons.
37891
37892         * include/commctrl.h:
37893         include: Add macro for ListView_GetOrigin to commctrl.h.
37894         (Reported by David Saez Padros.)
37895
37896 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
37897
37898         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
37899         comctl32: datetime: Initial tests for date and time picker.
37900
37901 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
37902
37903         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37904         wininet/ftp.c: Fix some returned error codes.
37905
37906 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
37907
37908         * dlls/msg711.acm/msg711.c:
37909         msg711.acm: Constify some variables.
37910
37911         * dlls/msi/appsearch.c, dlls/msi/msi.c:
37912         msi: Constify some variables.
37913
37914         * dlls/msadp32.acm/msadp32.c:
37915         msadp32.acm: Constify some variables.
37916
37917 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37918
37919         * dlls/mciseq/mcimidi.c:
37920         mciseq: Constify a variable.
37921
37922 2007-02-16  Alexandre Julliard <julliard@winehq.org>
37923
37924         * ANNOUNCE, ChangeLog, VERSION, configure:
37925         Release 0.9.31.
37926
37927 ----------------------------------------------------------------
37928 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
37929
37930         * dlls/comctl32/tests/treeview.c:
37931         comctl32: treeview: New conformance tests for TreeView controls.
37932
37933 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37934
37935         * programs/cmd/Ko.rc:
37936         cmd: Updated Korean resource.
37937
37938         * dlls/shell32/shell32_Ko.rc:
37939         shell32: Updated Korean resource.
37940
37941 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
37942
37943         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37944         msvcrt: Fix fstat's handling of pipes and char devices.
37945         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
37946         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
37947         Added tests to prove the new behaviour right.
37948
37949 2007-02-15  Rob Shearman <rob@codeweavers.com>
37950
37951         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
37952         kernel32: Fix the GetComputerName* functions to not write to the buffer at
37953         all if there is not enough space.
37954         Add tests for the GetComputerName* functions that show this issue.
37955         Fix an off-by-one error in setting the size when there is not enough space.
37956         Remove the exception handlers for GetComputerNameW,
37957         GetComputerNameExA/W, since testing on XP SP2 shows that access
37958         violations are not caught and these are not present on Win9x, which
37959         does have an exception handler.
37960
37961         * dlls/advapi32/tests/security.c, server/token.c:
37962         server: Track the impersonation level of tokens.
37963
37964         * server/token.c:
37965         server: Track IDs for tokens and modifications made to tokens.
37966
37967 2007-02-15  Farshad Agah <f_agah@yahoo.com>
37968
37969         * dlls/comctl32/tests/monthcal.c:
37970         comctl32: Added monthcal test cases.
37971
37972 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37973
37974         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
37975         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
37976
37977 2007-02-15  Francois Gouget <fgouget@free.fr>
37978
37979         * dlls/comctl32/tests/trackbar.c:
37980         comctl32/tests: Add missing '\n's to ok() calls.
37981
37982 2007-02-15  H. Verbeet <hverbeet@gmail.com>
37983
37984         * dlls/wined3d/wined3d_private.h:
37985         wined3d: Remove the d3d9.h include from wined3d_private.h.
37986
37987         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
37988           include/wine/wined3d_types.h:
37989         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
37990
37991         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
37992         wined3d: Add WINED3DCREATE flags and use them.
37993
37994         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
37995           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
37996           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37997           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37998         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
37999         D3DPRESENT_PARAMETERS.
38000
38001 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
38002
38003         * dlls/ntdll/tests/exception.c:
38004         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
38005         test.
38006         Show that context changes in vectored handler also affect stack handlers.
38007         Show that vectored handlers also get the changed context.Eip value.
38008
38009 2007-02-15  Alexandre Julliard <julliard@winehq.org>
38010
38011         * dlls/gdi32/tests/font.c:
38012         gdi32/tests: Create a window for justification tests that generate output
38013         instead of painting over the desktop.
38014
38015 2007-02-15  Rob Shearman <rob@codeweavers.com>
38016
38017         * dlls/advapi32/tests/security.c:
38018         advapi32: Add tests for token impersonation levels and what operations are
38019         allowed at each level.
38020
38021         * dlls/advapi32/tests/security.c:
38022         advapi32: Add some more tests for AccessCheck that determine what
38023         token impersonation levels it accepts and to show that it doesn't
38024         accept primary tokens.
38025
38026         * dlls/dbghelp/stack.c:
38027         dbghelp: nread can be NULL for read_mem and read_mem64.
38028
38029 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
38030
38031         * dlls/d3d8/device.c:
38032         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
38033
38034         * dlls/wined3d/surface.c:
38035         wined3d: Convert the full surface for now.
38036         Until we have proper subrectangle handling for offscreen surfaces,
38037         surface conversion has to use the real surface sizes, and not the size
38038         of the opengl subrectangle that it is going to upload. Due to the
38039         power of 2 limitations the gl height may be bigger than the real
38040         surface height. If that is not the case, the uploading function will
38041         pick the correct parts from the converted surface data.
38042
38043         * dlls/wined3d/surface.c:
38044         wined3d: Read offscreen render targets upside down when blitting them to
38045         a texture.
38046
38047         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
38048           dlls/wined3d/device.c:
38049         wined3d: Test for supported queries.
38050         This test contains a table of known supported / known unsupported
38051         queries. In theory wined3d could just report the queries it supports,
38052         but applications may make some assumtions regarding supported /
38053         unsupported queries and stop working if they find a query unexpectadely
38054         supported or unsupported. It also tests what is supposed to happen if an
38055         unsupported query is created.
38056
38057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
38058           dlls/wined3d/wined3d_private.h:
38059         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
38060         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
38061         shaders do not. The DirectX sdk says that the x component is used if
38062         no swizzle is given.
38063
38064         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38065           dlls/wined3d/wined3d_private.h:
38066         wined3d: Restore the display mode when releasing a swapchain.
38067
38068         * dlls/ddraw/device.c:
38069         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
38070
38071         * dlls/ddraw/device.c:
38072         ddraw: Handle mipmapped TEXTUREMIN render states.
38073
38074         * dlls/wined3d/basetexture.c:
38075         wined3d: Remove empty texture stage applying loop.
38076
38077         * dlls/ddraw/device.c:
38078         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
38079
38080 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38081
38082         * dlls/gdi32/tests/font.c:
38083         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
38084
38085         * dlls/gdi32/tests/font.c:
38086         gdi32: Fix a typo in the memcmp call.
38087
38088 2007-02-15  H. Verbeet <hverbeet@gmail.com>
38089
38090         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
38091         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
38092
38093         * dlls/wined3d/stateblock.c:
38094         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
38095
38096         * dlls/wined3d/state.c:
38097         wined3d: Get rid of any remaining d3d9 stuff in state.c.
38098
38099         * dlls/wined3d/query.c:
38100         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
38101         / D3DISSUE_END.
38102
38103         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
38104         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
38105
38106         * dlls/wined3d/palette.c:
38107         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
38108
38109         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38110         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
38111
38112         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38113         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
38114
38115         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38116         wined3d: Add WINED3DDTCAPS flags and use them.
38117
38118         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38119         wined3d: Add WINED3DLINECAPS flags and use them.
38120
38121 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38122
38123         * dlls/comctl32/imagelist.c:
38124         comctl32: Change internal imagelist bitmap storage in the way applications
38125         with pre-compiled imagelists expect it.
38126
38127 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
38128
38129         * dlls/advapi32/tests/security.c:
38130         advapi32: Add more tests for DuplicateHandle security.
38131
38132 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
38133
38134         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
38135           server/request.h, server/token.c, server/trace.c:
38136         ntdll/server: Implement NtSetSecurityObject. With tests.
38137
38138 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
38139
38140         * server/object.c, server/object.h:
38141         server: Add security descriptor field to object struct.
38142
38143 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
38144
38145         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38146         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
38147
38148 2007-02-14  H. Verbeet <hverbeet@gmail.com>
38149
38150         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38151         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
38152
38153         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38154         wined3d: Add WINED3DPCMPCAPS flags and use them.
38155
38156         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38157         wined3d: Add WINED3DPMISCCAPS flags and use them.
38158
38159 2007-02-15  H. Verbeet <hverbeet@gmail.com>
38160
38161         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38162         wined3d: Add WINED3DPBLENDCAPS flags and use them.
38163
38164 2007-02-14  H. Verbeet <hverbeet@gmail.com>
38165
38166         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38167         wined3d: Add WINED3DSTENCILCAPS flags and use them.
38168
38169         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
38170           include/wine/wined3d_caps.h:
38171         wined3d: Add WINED3DTEXOPCAPS flags and use them.
38172
38173 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
38174
38175         * dlls/wined3d/surface.c:
38176         wined3d: Restore blitting environment after modifying it.
38177
38178         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38179         wined3d: alphaop fixes for color keying.
38180
38181         * dlls/wined3d/state.c:
38182         wined3d: Enable color keying only for surfaces without an alpha channel.
38183
38184         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
38185           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
38186         ddraw, wined3d: Color keying tests and fixes.
38187
38188         * dlls/wined3d/surface.c:
38189         wined3d: Accelerated blits from and to offscreen render targets.
38190
38191         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38192         wined3d: Convert and load U8V8 surfaces as rgb.
38193         GL_INDEX is definitly not the way to load U8V8 surfaces
38194
38195         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38196         wined3d: Implement texbem in arb, improve it in glsl.
38197
38198         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
38199           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38200           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38201         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
38202
38203         * dlls/wined3d/state.c:
38204         wined3d: Give the bump env matrices their own states.
38205
38206 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38207
38208         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38209         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
38210         that the change was wrong.
38211
38212 2007-02-14  Jason Green <jave27@gmail.com>
38213
38214         * dlls/riched20/editor.c:
38215         riched20: If outside of the richedit window, return earlier.
38216         Prevents a crash when selecting text outside of a richedit control box.
38217
38218 2007-02-14  H. Verbeet <hverbeet@gmail.com>
38219
38220         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
38221           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
38222         wined3d: Use WINED3D_OK rather than D3D_OK.
38223
38224         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
38225         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
38226         D3DPRESENT_BACK_BUFFER_MAX.
38227
38228         * dlls/wined3d/device.c:
38229         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
38230
38231         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
38232         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
38233         D3DSTREAMSOURCE_INSTANCEDATA.
38234
38235 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
38236
38237         * dlls/winspool.drv/info.c:
38238         winspool: Do not access NULL when HeapAlloc failed.
38239
38240 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38241
38242         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
38243           dlls/user32/tests/resource.rc:
38244         user32: Fix error return values in DialogBoxParam + simple test.
38245
38246 2007-02-11  Steven Stein <frosty522@wourld.com>
38247
38248         * dlls/msi/action.c:
38249         msi: ValidateProductID action stub.
38250
38251         * dlls/msi/dialog.c:
38252         msi: Added "Default" control condition to msi_dialog_set_control_condition.
38253
38254 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
38255
38256         * dlls/comdlg32/colordlg.c:
38257         comdlg32: Set the right background color of the dialog window "Choose color".
38258
38259 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
38260
38261         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
38262         wineboot: Start items in StartUp folder on boot.
38263
38264 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
38265
38266         * dlls/shell32/tests/shelllink.c:
38267         shell32/tests: Test creating shell links for commands on path.
38268
38269         * dlls/shell32/shelllink.c:
38270         shell32: Properly create shell links for commands on path.
38271
38272 2007-02-13  Aric Stewart <aric@codeweavers.com>
38273
38274         * dlls/user32/painting.c, dlls/user32/tests/win.c:
38275         user32: Scroll window fix.
38276         Fix the case where the scrolling amount exceeds the window but still
38277         falls within the clipping rect. This generates an additional update
38278         region that needs to be invalidated.
38279
38280 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
38281
38282         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
38283         comctl32: Add trackbar tests.
38284
38285 2007-02-14  Francois Gouget <fgouget@free.fr>
38286
38287         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
38288           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
38289           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
38290           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
38291           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
38292           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
38293           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
38294           include/ddraw.h, include/wine/mmsystem16.h,
38295           programs/uninstaller/main.c:
38296         Assorted spelling fixes.
38297
38298 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38299
38300         * dlls/imaadp32.acm/imaadp32.c:
38301         imaadp32.acm: Constify some variables.
38302
38303         * dlls/itss/moniker.c:
38304         itss: Constify a variable.
38305
38306         * dlls/dxdiagn/provider.c:
38307         dxdiagn: Constify a variable.
38308
38309 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
38310
38311         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
38312           include/wine/wined3d_interface.h:
38313         wined3d: More fullscreen window fixes.
38314
38315         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
38316           dlls/d3d9/vertexdeclaration.c:
38317         wined3d: Properly release the converted vertex declaration.
38318
38319         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38320           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38321         wined3d: Instancing emulation.
38322
38323         * dlls/wined3d/state.c:
38324         wined3d: Correctly load vertex attributes with a stride of 0.
38325
38326         * dlls/wined3d/device.c:
38327         wined3d: Do not leave SetStreamSource early.
38328
38329         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
38330         wined3d: Do not release the local vertex buffer copy.
38331
38332         * dlls/wined3d/device.c:
38333         wined3d: SetStreamSource does not modify stream flags.
38334
38335         * include/wine/wined3d_gl.h:
38336         wined3d: Load single attribute setter functions.
38337
38338         * dlls/wined3d/device.c, dlls/wined3d/state.c,
38339           dlls/wined3d/wined3d_private.h:
38340         wined3d: Move lights to the state table.
38341
38342         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
38343           dlls/wined3d/wined3d_private.h:
38344         wined3d: Replace the light chain with a hashmap.
38345
38346 2007-02-14  Alexandre Julliard <julliard@winehq.org>
38347
38348         * dlls/winex11.drv/opengl.c, include/wine/library.h:
38349         winex11.drv: Added a check for the ATI driver corrupting %fs.
38350         Based on a patch by Lei Zhang.
38351
38352         * dlls/shell32/shlfileop.c:
38353         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
38354
38355         * dlls/d3d8/vertexdeclaration.c:
38356         d3d8: Avoid a size_t printf format warning.
38357
38358 2007-02-12  Shanren Zhou <shanren@ucla.edu>
38359
38360         * dlls/comctl32/tests/header.c:
38361         comctl32: Add header tests.
38362
38363 2007-02-13  Jacek Caban <jacek@codeweavers.com>
38364
38365         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
38366           dlls/mshtml/nsembed.c:
38367         mshtml: Make load_gecko thread safe.
38368
38369 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38370
38371         * dlls/shell32/shell32_Ko.rc:
38372         shell32: Updated Korean resource.
38373
38374 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38375
38376         * dlls/version/info.c, include/winver.h:
38377         version: Constify a formal parameter of VerQueryValue{A|W}().
38378
38379 2007-02-13  Mike McCormack <mike@codeweavers.com>
38380
38381         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
38382         msi: Find pending custom actions by GUID.
38383
38384 2007-02-13  Marcus Meissner <meissner@suse.de>
38385
38386         * tools/bin2res.c:
38387         bin2res: Use fstat, handle errors.
38388
38389 2007-02-13  Lei Zhang <thestig@google.com>
38390
38391         * tools/wineshelllink:
38392         tools/wineshelllink: Create links with WINEPREFIX.
38393
38394 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
38395
38396         * dlls/user32/tests/msg.c:
38397         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
38398
38399 2007-02-13  H. Verbeet <hverbeet@gmail.com>
38400
38401         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38402           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
38403           dlls/wined3d/wined3d_private.h:
38404         d3d8: Don't store the d3d8 declaration in the wined3d object.
38405
38406         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38407           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
38408           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
38409           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38410           include/wine/wined3d_interface.h:
38411         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
38412
38413         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
38414           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
38415           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
38416           include/wine/wined3d_interface.h:
38417         d3d9: Don't store the d3d9 declaration in the wined3d object.
38418
38419         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
38420           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38421           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
38422           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38423           include/wine/wined3d_interface.h:
38424         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
38425
38426         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
38427         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
38428
38429         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
38430           dlls/d3d8/vertexdeclaration.c:
38431         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
38432         declaration.
38433
38434         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38435           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
38436           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
38437         wined3d: Add WINED3DDECLUSAGE, use it.
38438
38439         * include/wine/wined3d_types.h:
38440         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
38441
38442         * dlls/wined3d/glsl_shader.c:
38443         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
38444
38445 2007-02-14  Alexandre Julliard <julliard@winehq.org>
38446
38447         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
38448         cabinet: Fixed fd leak in case of error.
38449
38450 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
38451
38452         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
38453           dlls/msvcrt/tests/headers.c:
38454         msvcrt: Implemented stat64, wstat64 and fstat64.
38455         Change all other variations of stat use the stat64 family, since it is
38456         the most general.
38457
38458         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
38459           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
38460         msvcrt: Added declarations for functions and structures related to stat64.
38461
38462 2007-02-14  Alexandre Julliard <julliard@winehq.org>
38463
38464         * dlls/gdi32/painting.c:
38465         gdi32: Fixed typo in AngleArc.
38466
38467 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
38468
38469         * dlls/quartz/filtergraph.c:
38470         quartz: Loop through the rest of the possible filters even when a connection
38471         fails.
38472
38473         * tools/wine.inf:
38474         wine.inf: Add quartz.dll to the list of installed fake DLLs.
38475
38476         * dlls/quartz/avisplit.c:
38477         quartz: Remove 1GB AVI size limitation.
38478
38479         * dlls/quartz/filesource.c:
38480         quartz: Properly handle input parameters in FileSource_GetCurFile.
38481
38482 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
38483
38484         * dlls/wined3d/surface.c:
38485         wined3d: Do not allocate compressed surfaces with glTexImage2D.
38486
38487         * dlls/wined3d/swapchain.c:
38488         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
38489
38490         * dlls/wined3d/device.c:
38491         wined3d: Check error conditions before creating the object.
38492
38493         * dlls/wined3d/surface.c:
38494         wined3d: Partial render target locking.
38495
38496         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
38497           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38498           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38499         wined3d: Always use np2 repacking if no native np2 support is available.
38500
38501         * dlls/wined3d/surface.c:
38502         wined3d: Improve render target locking.
38503
38504         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38505           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
38506         wined3d: Remove pow2Size from the surfaces.
38507
38508         * dlls/wined3d/device.c:
38509         wined3d: Show fullscreen rendering windows.
38510
38511         * dlls/d3d9/device.c, dlls/wined3d/device.c,
38512           include/wine/wined3d_interface.h:
38513         wined3d: GetRenderTargetData can call BltFast.
38514
38515         * dlls/wined3d/drawprim.c:
38516         wined3d: Dirtify the render targets, not the primary swapchain on draws.
38517
38518 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
38519
38520         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
38521           dlls/comctl32/header.c, dlls/comctl32/listview.c,
38522           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
38523           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38524           dlls/comctl32/treeview.c:
38525         comctl32: Remove redundant NULL checks before Free() calls.
38526
38527         * dlls/comctl32/tests/misc.c:
38528         comctl32: Add tests for Alloc() and friends.
38529
38530         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
38531           dlls/comctl32/tests/string.c:
38532         comctl32: Rename 'string' test to 'misc'.
38533
38534 2007-02-13  H. Verbeet <hverbeet@gmail.com>
38535
38536         * dlls/wined3d/state.c:
38537         wined3d: Cleanup the pixelshader() state handler a little bit.
38538
38539         * dlls/wined3d/state.c:
38540         wined3d: Always select the correct shader pair in the vertexdeclaration()
38541         state handler.
38542
38543 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
38544
38545         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
38546           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
38547           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
38548           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
38549         cmd: Fix program name.
38550
38551 2007-02-13  Jacek Caban <jacek@codeweavers.com>
38552
38553         * dlls/mshtml/htmldoc.c:
38554         mshtml: Don't release window if it wasn't created.
38555
38556 2007-02-11  Jacek Caban <jacek@codeweavers.com>
38557
38558         * dlls/mshtml/nsiface.idl:
38559         mshtml: Added comments about frozen/not frozen interface.
38560
38561 2007-02-10  Jacek Caban <jacek@codeweavers.com>
38562
38563         * dlls/mshtml/nsio.c:
38564         mshtml: Use wine_url in GetSpec if possible.
38565
38566         * dlls/mshtml/nsio.c:
38567         mshtml: Forward GetAsciiSpec to GetSpec.
38568
38569 2007-02-13  Jacek Caban <jacek@codeweavers.com>
38570
38571         * dlls/mshtml/nsio.c:
38572         mshtml: Added SchemeIs implementation.
38573
38574 2007-02-10  Jacek Caban <jacek@codeweavers.com>
38575
38576         * dlls/mshtml/nsio.c:
38577         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
38578
38579 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
38580
38581         * server/token.c:
38582         server: Get the primary group from the token's groups.
38583
38584 2007-02-13  Mike McCormack <mike@codeweavers.com>
38585
38586         * dlls/msi/custom.c:
38587         msi: Remove an unused initializer.
38588
38589         * dlls/ole32/moniker.c:
38590         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
38591
38592 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
38593
38594         * dlls/msi/tests/install.c:
38595         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
38596
38597 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
38598
38599         * dlls/user32/tests/msg.c:
38600         user32/tests: Add tests for WM_SETICON.
38601
38602         * dlls/user32/defwnd.c:
38603         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
38604
38605 2007-02-13  Alexandre Julliard <julliard@winehq.org>
38606
38607         * dlls/ntdll/exception.c:
38608         ntdll: Allow APCs to run while waiting for a debug event reply.
38609
38610         * dlls/winex11.drv/winpos.c:
38611         winex11.drv: We still have to flush the display after mapping a window.
38612         The Photoshop splash screen needs this.
38613
38614 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
38615
38616         * dlls/winex11.drv/window.c:
38617         winex11.drv: Popup windows with system menu are managed.
38618
38619 2007-02-10  Leslie Choong <septikus@gmail.com>
38620
38621         * dlls/comctl32/tests/updown.c:
38622         comctl32: updown: Getter and setter tests for updown control.
38623
38624 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
38625
38626         * programs/wineconsole/dialog.c:
38627         wineconsole: Added range of value for all up-down controls on config dialog.
38628
38629         * dlls/comdlg32/fontdlg.c:
38630         comdlg32: fontdlg: Add initialisation for comboboxes.
38631
38632 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
38633
38634         * tools/wineshelllink:
38635         wineshelllink: Fix mktemp usage on FreeBSD.
38636
38637 2007-02-08  Marcus Meissner <meissner@suse.de>
38638
38639         * dlls/ntdll/tests/rtlstr.c:
38640         ntdll/tests: Fixed WCHAR overflow.
38641
38642 2007-01-27  Kim Lilliestierna <kill@itr.no>
38643
38644         * programs/cmd/builtins.c:
38645         cmd: Fix the "move" command the same way as the "copy" command.
38646
38647 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
38648
38649         * tools/winedump/msmangle.c:
38650         winedump: Free function_name on all error paths.
38651
38652 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
38653
38654         * dlls/ntdll/tests/exception.c:
38655         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
38656         Eip of context.
38657
38658 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
38659
38660         * dlls/atl/registrar.c:
38661         atl: Fix a comparison between signed and unsigned.
38662
38663         * dlls/wldap32/page.c:
38664         wldap32: Missing HeapFree on error path (found by Smatch).
38665
38666 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
38667
38668         * dlls/comctl32/imagelist.c:
38669         comctl32: Implement ImageList_GetFlags.
38670
38671         * dlls/user32/mdi.c:
38672         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
38673
38674 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38675
38676         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
38677           dlls/dinput/mouse.c:
38678         dinput: Constify some variables.
38679
38680         * dlls/amstream/mediastream.c:
38681         amstream: Constify a variable.
38682
38683 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
38684
38685         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38686           dlls/wined3d/wined3d_private.h:
38687         wined3d: Use the context manager to create onscreen contexts.
38688
38689         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
38690         d3d8: Deleting bound shaders unbinds them.
38691
38692         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38693           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38694           dlls/wined3d/wined3d_private.h:
38695         wined3d: Use the context manager to select the primary render target.
38696
38697         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38698           dlls/wined3d/wined3d_private.h:
38699         wined3d: Make the context array dynamic.
38700
38701         * dlls/wined3d/surface.c:
38702         wined3d: Improve render target to texture blits.
38703
38704         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
38705           dlls/wined3d/wined3d_private.h:
38706         wined3d: Use the context manager to prepare for blitting.
38707
38708         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
38709           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38710         wined3d: Use the context manager to prepare for drawing.
38711
38712         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38713           dlls/wined3d/wined3d_private.h:
38714         wined3d: Store dirty states per context.
38715
38716         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38717           dlls/wined3d/wined3d_private.h:
38718         wined3d: Store state optmization members in the context.
38719
38720         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38721           dlls/wined3d/wined3d_private.h:
38722         wined3d: Add a per context structure for context management.
38723
38724 2007-02-12  Hans Leidekker <hans@it.vu.nl>
38725
38726         * dlls/wininet/tests/http.c:
38727         wininet: Fix a test that fails on Windows.
38728
38729         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
38730         wininet: Skip empty accept type strings in HttpOpenRequest.
38731
38732 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
38733
38734         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38735         wininet/ftp.c: Fix some returned error codes.
38736
38737         * dlls/wininet/tests/ftp.c:
38738         wininet/ftp.c: Add tests to show the order of parameter checking.
38739
38740 2007-02-12  Rob Shearman <rob@codeweavers.com>
38741
38742         * dlls/rpcrt4/ndr_marshall.c:
38743         rpcrt4: The format structures used in the marshaling code should have 1-byte
38744         alignment.
38745
38746         * include/objidl.idl:
38747         include: Add more EOAC_* enumeration values to objidl.idl.
38748         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
38749         structures which are used by CoInitializeSecurity.
38750
38751         * include/rpcdce.h:
38752         include: Fix a typo in a comment in rpcdce.h.
38753
38754         * include/objidl.idl:
38755         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
38756         in objidl.idl.
38757
38758 2007-02-12  Francois Gouget <fgouget@free.fr>
38759
38760         * dlls/ntdll/rtl.c, include/winnt.h:
38761         ntdll: Fix compilation on systems that don't support nameless structs.
38762
38763 2007-02-09  Francois Gouget <fgouget@free.fr>
38764
38765         * dlls/ntdll/rtl.c, include/winnt.h:
38766         ntdll: Add prototypes to winnt.h for the SList functions.
38767
38768 2007-02-10  Jacek Caban <jacek@codeweavers.com>
38769
38770         * dlls/urlmon/tests/url.c:
38771         urlmon: Added mk protocol handling test.
38772
38773         * dlls/urlmon/tests/url.c:
38774         urlmon: Added test of handlong its protocol.
38775
38776         * dlls/urlmon/binding.c:
38777         urlmon: Depend on Read result in report_data.
38778
38779         * dlls/urlmon/binding.c:
38780         urlmon: Store download state in Binding object.
38781
38782 2007-02-12  Alexandre Julliard <julliard@winehq.org>
38783
38784         * dlls/rpcrt4/rpc_transport.c:
38785         rpcrt4: Enter new named pipe connections into the protocol connection list.
38786
38787 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
38788
38789         * dlls/comctl32/imagelist.c:
38790         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
38791         simplify the code.
38792
38793 2007-02-12  Mike McCormack <mike@codeweavers.com>
38794
38795         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
38796         msi: Store dll based custom actions in a separate list.
38797
38798         * dlls/msi/custom.c:
38799         msi: Simplify ACTION_FinishCustomActions.
38800
38801 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
38802
38803         * dlls/wined3d/glsl_shader.c:
38804         wined3d: Properly round negative values in shader_glsl_mov.
38805
38806 2007-02-10  Hans Leidekker <hans@it.vu.nl>
38807
38808         * programs/wordpad/wordpad.c, tools/wine.inf:
38809         wordpad: Open .wri files in wordpad.
38810
38811 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
38812
38813         * tools/winedump/winedump.h:
38814         winedump: Removed a couple of unused elements out of struct symbol.
38815
38816         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
38817           tools/winedump/pdb.c, tools/winedump/winedump.h:
38818         winedump: Simplify guid dumping.
38819
38820         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
38821           tools/winedump/pe.c, tools/winedump/winedump.h:
38822         winedump: Larger usage of symbol demangling while dumping.
38823
38824         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
38825           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
38826           programs/winedbg/winedbg.c:
38827         winedbg: Support for debugging child processes.
38828         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
38829         parent and child (in the same WineDbg session).
38830
38831         * programs/winedbg/memory.c:
38832         winedbg: Correctly handle invalid read conditions.
38833
38834 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
38835
38836         * dlls/wininet/tests/ftp.c:
38837         wininet/ftp.c: Add another test.
38838
38839 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
38840
38841         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38842         wininet/ftp.c: Fix some returned error codes.
38843
38844         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38845         wininet/ftp.c: Fix some returned error codes.
38846
38847 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
38848
38849         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38850         wininet/ftp.c: Fix some returned error codes.
38851
38852 2007-02-10  Jacek Caban <jacek@codeweavers.com>
38853
38854         * dlls/mshtml/nsio.c:
38855         mshtml: Handle resource protocol like chrome protocol.
38856
38857         * dlls/mshtml/nsio.c:
38858         mshtml: Call SetWineURL in Clone.
38859
38860         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
38861         mshtml: Start binding asynchronously.
38862
38863 2007-02-09  Jacek Caban <jacek@codeweavers.com>
38864
38865         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
38866         mshtml: Move AddRequest call to OnStartBinding.
38867
38868         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38869         mshtml: Remove no longer used [Get|Set]Moniker functions.
38870
38871 2007-02-12  Alexandre Julliard <julliard@winehq.org>
38872
38873         * dlls/mshtml/tests/htmldoc.c:
38874         mshtml: Don't test the contents of an output parameter.
38875
38876 2007-02-09  Jacek Caban <jacek@codeweavers.com>
38877
38878         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38879         mshtml: Don't store moniker in nsURI.
38880
38881         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38882         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
38883
38884         * dlls/mshtml/nsio.c:
38885         mshtml: Store URL in unicode in nsURI.
38886
38887 2007-02-10  Jacek Caban <jacek@codeweavers.com>
38888
38889         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38890         shlwapi: Fix handling mk URLs.
38891
38892         * dlls/shlwapi/url.c:
38893         shlwapi: Unicodified scheme detecting code.
38894
38895         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38896         itss: Fix handling URLs without '/' in object name.
38897
38898 2007-02-09  Duane Clark <fpga@pacbell.net>
38899
38900         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
38901         treeview: Scrolling does not cause label being edited to lose focus.
38902
38903 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
38904
38905         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38906         winegcc: Sign-compare fixes.
38907
38908 2007-02-10  Mike McCormack <mike@codeweavers.com>
38909
38910         * dlls/msi/custom.c:
38911         msi: Split process_handle() into two separate functions.
38912
38913 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
38914
38915         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
38916           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
38917           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
38918           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38919           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
38920           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
38921           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
38922           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
38923           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
38924           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
38925           dlls/shell32/tests/shlfileop.c:
38926         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
38927         dialogs).
38928
38929         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
38930           dlls/shell32/shresdef.h:
38931         shell32: Add a confirmation dialog with a "Yes to All" option.
38932
38933         * dlls/shell32/brsfolder.c:
38934         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
38935         as this means a cancel.
38936
38937 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
38938
38939         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38940           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
38941         wined3d: Make shader_cleanup more useful.
38942
38943 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
38944
38945         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
38946           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
38947           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38948         wined3d: BeginScene and EndScene tests and fixes.
38949
38950 2007-02-09  Alexandre Julliard <julliard@winehq.org>
38951
38952         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
38953           tools/make_makefiles:
38954         Make.rules: Automatically generate the header for all types of idl sources.
38955
38956 2007-02-09  Francois Gouget <fgouget@free.fr>
38957
38958         * dlls/shell32/tests/shellpath.c:
38959         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
38960
38961         * dlls/shell32/tests/shlfolder.c:
38962         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
38963
38964         * dlls/shell32/tests/shlfolder.c:
38965         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
38966         Win9x. So use GetProcAddress().
38967
38968         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
38969         ntdll: Better match the PSDK types and fix the winapi_check warnings.
38970
38971         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
38972         winapi_check: Fix handling of the -register functions.
38973         Unless specified otherwise they are implemented by a '__regs_' function.
38974         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
38975         mismatches.
38976         Remove an unneeded and broken hack meant to fudge the number of parameters.
38977
38978         * tools/winapi/winapi_local.pm:
38979         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
38980         warning.
38981
38982         * tools/winapi/win32.api:
38983         ntdsapi: Update win32.api to fix the winapi_check warnings.
38984
38985         * include/ntdsapi.h:
38986         ntdsapi: Add a commented-out #include directive as a reminder.
38987
38988         * include/winnt.h:
38989         Make winnt.h C++ compatible.
38990
38991         * include/winbase.h:
38992         kernel32: Add prototypes to winbase.h for the SList functions.
38993
38994         * dlls/ntdll/ntdll.spec:
38995         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
38996
38997         * dlls/ntdll/ntdll.spec:
38998         ntdll: ZwRaiseException() is not a register function.
38999
39000 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39001
39002         * programs/regedit/Ko.rc:
39003         regedit: Updated Korean Resource.
39004
39005 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
39006
39007         * dlls/kernel32/tests/comm.c:
39008         kernel32/tests: Fixed several uninitialized variables.
39009
39010 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
39011
39012         * dlls/user32/listbox.c:
39013         user32/listbox: Remove deadcode (Coverity).
39014
39015 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
39016
39017         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
39018         msvcrt: Use raise(SIGABRT) for abort() and assert().
39019
39020         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39021         msvcrt: Implemented the raise function.
39022
39023         * dlls/msvcrt/except.c:
39024         msvcrt: Reset a signal to DFL before it's used.
39025
39026 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
39027
39028         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39029         wininet/ftp.c: Fix some returned error codes.
39030
39031 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39032
39033         * dlls/ntdll/time.c:
39034         ntdll: Add Omsk time zone.
39035
39036 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
39037
39038         * dlls/kernel32/vxd.c:
39039         kernel32: Remove CloseHandle call.
39040
39041         * dlls/devenum/devenum_main.c:
39042         devenum: Initialize hKeysub.
39043
39044         * dlls/ntdll/file.c:
39045         ntdll: Initialize needs_close to FALSE.
39046
39047 2007-02-08  Marcus Meissner <meissner@suse.de>
39048
39049         * dlls/riched20/row.c:
39050         riched20: Removed more dead code.
39051
39052         * tools/wmc/mcl.c:
39053         wmc: inputbuffer is a WCHAR array.
39054
39055 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
39056
39057         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
39058           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
39059           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
39060         Some fixes in russian resources.
39061
39062 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
39063
39064         * tools/wineshelllink:
39065         wineshelllink: Keep using the slash as path separator.
39066
39067 2007-02-08  Hans Leidekker <hans@it.vu.nl>
39068
39069         * tools/wineshelllink:
39070         wineshelllink: Use "=" instead of "==" to compare strings.
39071
39072 2007-02-07  James Hawkins <truiken@gmail.com>
39073
39074         * dlls/msi/files.c, dlls/msi/tests/install.c:
39075         msi: Don't skip files continued from a previous cabinet.
39076
39077 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
39078
39079         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39080         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
39081
39082 2007-02-07  Rob Shearman <rob@codeweavers.com>
39083
39084         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39085         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
39086         named argument isn't DISPID_PROPERTYPUT.
39087
39088         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39089         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
39090         If an IDispatch object is returned from in the retval for a propget
39091         function and an extra parameter was passed in to ITypeInfo::Invoke then
39092         it should call IDispatch::Invoke on the returned object with the extra
39093         parameter to retrieve the value of the object, which is then returned in
39094         pVarResult.
39095
39096         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
39097         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
39098
39099         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
39100         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
39101         to cause the interface to be marshaled correctly.
39102         This fixes a bunch of tmarshal tests.
39103
39104         * dlls/oleaut32/tests/tmarshal.c:
39105         oleaut32: Always register the typelib for the tmarshal tests.
39106
39107 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
39108
39109         * programs/regedit/childwnd.c:
39110         regedit: Do not use a local copy of a global pointer.
39111
39112         * programs/regedit/childwnd.c:
39113         regedit: Do not pass a global available pointer to a static function.
39114
39115 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
39116
39117         * programs/regedit/framewnd.c:
39118         regedit: Declare some variables static.
39119
39120 2007-02-08  Jacek Caban <jacek@codeweavers.com>
39121
39122         * dlls/urlmon/binding.c:
39123         urlmon: Fix continue_call handling.
39124
39125         * dlls/urlmon/binding.c:
39126         urlmon: Call OnProgress directly in report_data.
39127
39128         * dlls/urlmon/binding.c:
39129         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
39130
39131         * dlls/urlmon/binding.c:
39132         urlmon: Fix ReportResult on async protocols.
39133
39134 2007-02-08  Mike McCormack <mike@codeweavers.com>
39135
39136         * programs/msiexec/msiexec.c:
39137         msiexec: Catch the -Embedding flag and print out a message.
39138
39139         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
39140         msi: Register the typelib.
39141
39142 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
39143
39144         * server/token.c:
39145         server: Fix typo. Should be group not owner.
39146
39147 2007-02-07  Kevin Koltzau <kevin@plop.org>
39148
39149         * dlls/ntdll/rtl.c:
39150         ntdll: Fix compile errors for Win64.
39151
39152         * include/winnt.h:
39153         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
39154
39155 2007-02-07  Francois Gouget <fgouget@free.fr>
39156
39157         * include/clusapi.h:
39158         clusapi: Make clusapi.h C++ compatible.
39159
39160 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
39161
39162         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
39163         winex11.drv: Remove unused items.
39164
39165 2007-02-08  Alexandre Julliard <julliard@winehq.org>
39166
39167         * tools/widl/parser.l:
39168         widl: Rename parser states to uppercase to avoid conflicts.
39169
39170 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39171
39172         * dlls/user32/defwnd.c:
39173         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
39174
39175 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
39176
39177         * dlls/comctl32/tests/rebar.c:
39178         comctl32/tests: Fix typo (Coverity).
39179
39180 2007-02-07  Rob Shearman <rob@codeweavers.com>
39181
39182         * dlls/oleaut32/tests/tmarshal.c:
39183         oleaut32: Fix a one-off test failure in the tmarshal tests -
39184         TYPE_E_LIBNOTREGISTERED is an expected return value.
39185
39186         * dlls/oleaut32/tmarshal.c:
39187         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
39188         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
39189
39190 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
39191
39192         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
39193           programs/regedit/En.rc, programs/regedit/Es.rc,
39194           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
39195           programs/regedit/It.rc, programs/regedit/Ja.rc,
39196           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
39197           programs/regedit/No.rc, programs/regedit/Pl.rc,
39198           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
39199           programs/regedit/Si.rc, programs/regedit/Tr.rc,
39200           programs/regedit/resource.h:
39201         regedit: Remove unused resource.
39202
39203 2007-02-07  Jacek Caban <jacek@codeweavers.com>
39204
39205         * dlls/urlmon/binding.c:
39206         urlmon: Use queue for whole ReportData implementation.
39207
39208         * dlls/urlmon/binding.c:
39209         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
39210
39211         * dlls/urlmon/binding.c:
39212         urlmon: Use custom task structs.
39213
39214         * dlls/urlmon/binding.c:
39215         urlmon: Use proc instead of enum in task queue.
39216
39217         * dlls/urlmon/binding.c:
39218         urlmon: Unlock protocol only if it was locked.
39219
39220         * dlls/urlmon/binding.c:
39221         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
39222
39223 2007-02-07  Ken Thomases <ken@codeweavers.com>
39224
39225         * programs/explorer/diskarb.c:
39226         explorer: Fix leak: always release the CFDictionary.
39227
39228         * dlls/winecoreaudio.drv/audio.c:
39229         winecoreaudio.drv: Remove obsolete FIXME.
39230
39231 2007-02-07  Francois Gouget <fgouget@free.fr>
39232
39233         * include/advpub.h, tools/winapi/win32.api:
39234         advpack: Make the header more consistent with the implementation and fix the
39235         winapi_check warnings.
39236
39237         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
39238         credui: Better match the PSDK types and fix the winapi_check warnings.
39239
39240         * tools/winapi/win16.api, tools/winapi/win32.api:
39241         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
39242
39243         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
39244         atl: Better match the PSDK types and fix the winapi_check warnings.
39245
39246         * include/clusapi.h, tools/winapi/win32.api:
39247         clusapi: Better match the PSDK types and fix the winapi_check warnings.
39248         This also makes the headers and implementation more consistent.
39249
39250         * include/wincred.h:
39251         credui: Make wincred.h C++ compatible.
39252
39253         * dlls/browseui/tests/autocomplete.c:
39254         browseui: Add missing '\n's to ok() calls.
39255
39256         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
39257           include/rpcndr.h, tools/winapi/win32.api:
39258         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
39259
39260 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
39261
39262         * dlls/wininet/tests/ftp.c:
39263         wininet/tests: Add a few more tests.
39264
39265         * dlls/wininet/ftp.c:
39266         wininet/ftp: Remove unneeded (double) checks.
39267
39268         * dlls/wininet/ftp.c:
39269         wininet/ftp: Remove unneeded (double) checks.
39270
39271         * dlls/wininet/ftp.c:
39272         wininet/ftp: Remove unneeded (double) checks.
39273
39274         * dlls/wininet/ftp.c:
39275         wininet/ftp: Remove unneeded (double) checks.
39276
39277         * dlls/wininet/ftp.c:
39278         wininet/ftp: Remove unneeded (double) checks.
39279
39280         * dlls/wininet/ftp.c:
39281         wininet/ftp: Remove unneeded (double) checks.
39282
39283         * dlls/wininet/ftp.c:
39284         wininet/ftp: Remove unneeded (double) checks.
39285
39286         * dlls/wininet/ftp.c:
39287         wininet/ftp: Remove unneeded (double) checks.
39288
39289         * dlls/wininet/ftp.c:
39290         wininet/ftp: Remove unneeded (double) checks.
39291
39292 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
39293
39294         * dlls/browseui/aclmulti.c:
39295         browseui: Move 'static' to the beginning of the declaration specifier.
39296
39297 2007-02-07  Mike McCormack <mike@codeweavers.com>
39298
39299         * dlls/msi/tests/iface.c:
39300         msi: Add a test for the version method.
39301
39302 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
39303
39304         * dlls/user32/tests/win.c:
39305         user32: Add test cases for update rects affected by ShowWindow.
39306
39307 2007-02-02  Aric Stewart <aric@codeweavers.com>
39308
39309         * dlls/user32/combo.c:
39310         user32: We are calculating the height for the drop down based on
39311         number of items however the if statement used nIHeight (just the
39312         height of 1 item) and not nHeight (the height all the items).
39313
39314 2007-02-07  Alexandre Julliard <julliard@winehq.org>
39315
39316         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39317           tools/widl/typegen.h:
39318         widl: Output endpoint information in client and server files.
39319
39320         * tools/widl/parser.y, tools/widl/widltypes.h:
39321         widl: Add a string list type and use it for the endpoint attribute.
39322
39323         * tools/widl/parser.l, tools/widl/parser.y:
39324         widl: Only recognize attribute keywords inside an attribute list.
39325
39326         * dlls/msvcrt/file.c:
39327         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
39328         way around.
39329
39330 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
39331
39332         * dlls/msi/dialog.c:
39333         msi: Clean up magic numbers.
39334
39335         * dlls/msi/dialog.c:
39336         msi: Honor attributes for combobox.
39337
39338         * dlls/msi/dialog.c:
39339         msi: Honor msidbControlAttributesSorted attribute for list box.
39340
39341 2007-02-05  Juan Lang <juan_lang@yahoo.com>
39342
39343         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39344         msvcrt: Implement _mbbtype according to MSDN.
39345
39346 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
39347
39348         * dlls/shell32/tests/shlfileop.c:
39349         shell32: shlfileop tests: Avoid buffer overflows for paths.
39350
39351 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39352
39353         * dlls/winex11.drv/wintab.c:
39354         winex11drv: Do extra error checking when opening XInput device.
39355
39356 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
39357
39358         * dlls/wininet/ftp.c:
39359         wininet/ftp.c: Remove unneeded check.
39360
39361         * dlls/urlmon/umon.c:
39362         urlmon: Cast-qual warning fixes.
39363
39364         * dlls/urlmon/umon.c:
39365         urlmon: Cast-qual warning fix.
39366
39367 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
39368
39369         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
39370           dlls/msi/msipriv.h:
39371         msi: Make sure to ignore UI level flags in dialog and files as well.
39372
39373 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39374
39375         * dlls/shell32/trash.c:
39376         shell32: Declare some functions static.
39377
39378         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
39379           dlls/shell32/shlfileop.c:
39380         shell32: Declare some functions static.
39381
39382         * dlls/shell32/shellole.c:
39383         shell32: Declare some functions static.
39384
39385         * dlls/shell32/dialogs.c:
39386         shell32: Declare some functions static.
39387
39388 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
39389
39390         * dlls/comctl32/toolbar.c:
39391         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
39392         (based on a patch by Oleg Krylov).
39393
39394 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
39395
39396         * dlls/comctl32/tab.c:
39397         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
39398
39399 2007-02-06  Jacek Caban <jacek@codeweavers.com>
39400
39401         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39402         itss: Allow reading from ReportData call.
39403
39404         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
39405         urlmon: Fix zone tests.
39406
39407         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
39408           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
39409         hhctrl.ocx: Use mk as default protocol and code clean up.
39410
39411         * dlls/hhctrl.ocx/webbrowser.c:
39412         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
39413
39414         * dlls/hhctrl.ocx/webbrowser.c:
39415         hhctrl.ocx: Remove useless SetHostNames call.
39416
39417 2007-02-06  Rob Shearman <rob@codeweavers.com>
39418
39419         * dlls/oleaut32/typelib.c:
39420         oleaut32: Ignore the first named argument when invoking property-put methods
39421         as it is mandatory and doesn't indicate that the arguments will be
39422         passed in as named ones.
39423
39424         * dlls/oleaut32/typelib.c:
39425         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
39426
39427         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39428         oleaut32: Copy the value directly returned from the called function
39429         if it is not an HRESULT value, instead of getting it from a [retval]
39430         attribute.
39431
39432         * dlls/oleaut32/typelib.c:
39433         oleaut32: Fix the missing argument handling for non-byref variant arguments.
39434
39435         * dlls/oleaut32/typelib.c:
39436         oleaut32: If an error info object was created when the invoked method failed
39437         then fill in exception info from the error info object.
39438
39439         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
39440         ole32: Add the external references that the server gave to us to any existing
39441         ifproxy,
39442         so that the right external reference count is released when the proxy is
39443         destroyed.
39444         Protect all changes to refs in the ifproxy using interlocked functions
39445         and update the thread-safety documentation.
39446
39447         * dlls/ole32/marshal.c:
39448         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
39449         we take.
39450         Otherwise we would leak a reference for both of these if the ifstub was
39451         already created.
39452         Fix the FIXME in the code by releasing the stub manager if necessary.
39453
39454         * dlls/comctl32/listview.c:
39455         comctl32: Fix the computation of the select bounds item rect
39456         and fixup the places that depended on the old behaviour.
39457
39458         * dlls/oleaut32/tmarshal.c:
39459         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
39460         to fixup the IID used to connect to the server and fix somewhat common
39461         "err:rpc:RPCRT4_OpenBinding" messages.
39462
39463 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
39464
39465         * dlls/msi/dialog.c:
39466         msi: Do not use a static variable to save the insertion position for the
39467         listview.
39468
39469         * dlls/msi/dialog.c:
39470         msi: Store value of the property with each listbox element.
39471         This makes sure the property is set to the right value even when order in
39472         listbox is changed.
39473
39474         * dlls/msi/dialog.c:
39475         msi: Do not store property for each listbox element, as it is the same one
39476         for the whole listbox.
39477         Remove struct msi_listbox_item as it only contains 1 element now.
39478
39479         * dlls/msi/dialog.c:
39480         msi: Only insert entries into listbox if property value matches.
39481
39482 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
39483
39484         * dlls/user32/button.c, dlls/user32/tests/msg.c:
39485         user32: WM_SETFONT on button doesn't repaint directly.
39486
39487 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39488
39489         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39490           dlls/dinput/tests/joystick.c:
39491         dinput: Don't reset dead zone and saturation when setting data format.
39492         Additional tests indicate that native doesn't touch previously set
39493         properties.
39494
39495 2007-02-06  Rob Shearman <rob@codeweavers.com>
39496
39497         * dlls/credui/credui.rc:
39498         credui: Fix the order of the controls in the dialog so that the
39499         keyboard shortcuts work correctly and so that tabbing through the
39500         controls behaves as the user expects.
39501
39502 2007-02-06  Huw Davies <huw@codeweavers.com>
39503
39504         * dlls/oleaut32/typelib.c:
39505         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
39506         native exes and dlls.
39507         For builtin dlls prepend the system directory.
39508
39509 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
39510
39511         * dlls/kernel32/tests/change.c:
39512         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
39513
39514 2007-02-06  Alexandre Julliard <julliard@winehq.org>
39515
39516         * dlls/ntdll/heap.c:
39517         ntdll: Clear the DebugInfo field when a shared heap critical section is
39518         made global.
39519
39520         * tools/widl/proxy.c:
39521         widl: Use the correct type offset when freeing proxy variables.
39522
39523         * tools/widl/typegen.c:
39524         widl: Added support for iid_is conformance descriptors.
39525
39526         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
39527           tools/widl/typegen.c:
39528         widl: size_is and length_is are expression lists now.
39529
39530         * tools/widl/typegen.c:
39531         widl: Take array dimensions into account when computing buffer size.
39532
39533         * tools/widl/typegen.c:
39534         widl: Add support for arrays of simple types in format strings.
39535
39536         * tools/widl/typegen.c, tools/widl/typegen.h:
39537         widl: Output correct alignments in type format strings.
39538
39539 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
39540
39541         * dlls/winex11.drv/xfont.c:
39542         winex11.drv: Removed dead code (Coverity).
39543
39544         * dlls/riched20/row.c:
39545         riched20: Fixed wrong condition (Coverity).
39546
39547         * programs/oleview/typelib.c:
39548         oleview: Removed dead code (Coverity).
39549
39550 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
39551
39552         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
39553         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
39554
39555 2007-02-06  Francois Gouget <fgouget@free.fr>
39556
39557         * dlls/ntdll/rtl.c:
39558         ntdll: Add a stub API documentation to make winapi_check happy.
39559
39560         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
39561         hid: Add the hidsdi.h header.
39562
39563         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
39564           tools/winapi/win32.api:
39565         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
39566
39567         * tools/winapi/win32.api:
39568         inseng.dll: Update win32.api to fix the winapi_check warnings.
39569
39570         * tools/winapi/win32.api:
39571         localspl: Update win32.api to fix the winapi_check warnings.
39572
39573         * tools/winapi/win32.api:
39574         pstorec: Update win32.api to fix the winapi_check warnings.
39575
39576         * tools/winapi/win32.api:
39577         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
39578
39579         * tools/winapi/win32.api:
39580         wtsapi: Update win32.api to fix the winapi_check warnings.
39581
39582         * tools/winapi/win32.api:
39583         comctl32: Update win32.api to fix the winapi_check warnings.
39584
39585         * tools/winapi/win32.api:
39586         hid: Update win32.api to fix the winapi_check warnings.
39587
39588         * tools/winapi/win32.api:
39589         compstui: Update win32.api to fix the winapi_check warnings.
39590
39591         * tools/winapi/win32.api:
39592         oleaut32: Update win32.api to fix the winapi_check warnings.
39593
39594         * dlls/atl/atlwin.h:
39595         atl: Protect atlwin.h against multiple inclusions.
39596
39597         * dlls/winspool.drv/tests/info.c:
39598         winspool.drv: Remove unneeded cast.
39599
39600         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
39601         Add missing '\n's in traces.
39602
39603 2007-02-06  Mike McCormack <mike@codeweavers.com>
39604
39605         * tools/widl/parser.y:
39606         widl: Implement dispinterfaces derived from an interface.
39607
39608         * dlls/ole32/tests/storage32.c:
39609         ole32: Add a few more tests for transacted storage.
39610
39611         * dlls/msi/tests/iface.c:
39612         msi: Test the dispid for CreateRecord.
39613
39614         * dlls/msi/msi.rc:
39615         msi: Add the generated typelib to the resources.
39616
39617         * dlls/msi/table.c:
39618         msi: Factor out code to calculate column offsets.
39619
39620         * dlls/msi/tests/package.c:
39621         msi: Add a test showing MsiGetProperty returns correct values.
39622
39623 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
39624
39625         * dlls/urlmon/urlmon_main.c:
39626         urlmon: Remove redundant const.
39627
39628 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
39629
39630         * dlls/msi/action.c:
39631         msi: InstallPackage check for UI level must not disregard flags.
39632
39633 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39634
39635         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
39636           dlls/wineps.drv/ppd.c:
39637         wineps.drv: Declare some functions static.
39638
39639         * dlls/wineps.drv/mkagl.c:
39640         wineps.drv: Remove unused functions.
39641
39642         * dlls/user32/message.c:
39643         user32: Remove unused function.
39644
39645         * dlls/winemp3.acm/mpegl3.c:
39646         winemp3.acm: Remove unused functions.
39647
39648         * dlls/shell32/shlexec.c:
39649         shell32: Remove unused function.
39650
39651         * dlls/user32/sysparams.c:
39652         user32: Remove unused variables.
39653
39654 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
39655
39656         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39657           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
39658           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
39659           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
39660           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
39661           programs/winetest/winetest.rc:
39662         browseui: Implement and test ACLMulti.
39663
39664         * dlls/browseui/browseui_main.c:
39665         browseui: Add class factory.
39666
39667         * include/shlguid.h, include/shlobj.h:
39668         include: Add definitions for the multisource AutoComplete list (ACLMulti).
39669
39670         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39671           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
39672           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
39673           dlls/browseui/version.rc, tools/wine.inf:
39674         browseui: Add the browseui DLL.
39675
39676 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
39677
39678         * dlls/wininet/internet.h:
39679         wininet: Remove unused function.
39680
39681 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
39682
39683         * dlls/dinput/joystick_linux.c:
39684         dinput: Use correct flag for object instance.
39685         DIDFT_AXIS is a generic mask for absolute and relative axes.
39686
39687         * dlls/dinput/joystick_linux.c:
39688         dinput: Look for all available js* joystick devices.
39689
39690 2007-02-05  Kai Blin <kai.blin@gmail.com>
39691
39692         * dlls/secur32/ntlm.c:
39693         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
39694
39695         * dlls/secur32/ntlm.c:
39696         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
39697         release.
39698
39699 2007-02-05  Alexandre Julliard <julliard@winehq.org>
39700
39701         * dlls/iphlpapi/ipstats.c:
39702         iphlpapi: Avoid printf format warnings.
39703
39704         * libs/port/interlocked.c:
39705         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
39706
39707 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
39708
39709         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
39710           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39711         ntdll: Slist support.
39712         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
39713         RtlInterlockedFlushSList, RtlFirstEntrySList,
39714         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
39715         kernel32 equivalents, and tests.
39716
39717         * include/wine/port.h, libs/port/interlocked.c:
39718         libwine_port: Added interlocked_cmpxchg64.
39719
39720 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
39721
39722         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
39723         wininet/tests: Add ftp tests.
39724
39725 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39726
39727         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
39728         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
39729
39730 2007-02-05  Alexandre Julliard <julliard@winehq.org>
39731
39732         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
39733         libwine: Hardcode the data for the US-ascii codepage instead of loading a
39734         unicode.org file.
39735
39736 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
39737
39738         * dlls/kernel32/tests/change.c:
39739         kernel32: Added conformance test for nested thread wakeups in the server.
39740
39741 2007-02-05  Alexandre Julliard <julliard@winehq.org>
39742
39743         * server/thread.c:
39744         server: Clear the thread wait before releasing objects to avoid nested calls.
39745         Reported by Misha Koshelev.
39746
39747         * include/winnt.h:
39748         winnt.h: Avoid warnings on Mac OS X.
39749
39750 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39751
39752         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
39753           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
39754           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
39755           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
39756           dlls/winedos/vxd.c:
39757         winedos: Declare some items static.
39758
39759 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
39760
39761         * dlls/rasapi32/rasapi.c:
39762         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
39763         are zero connections available.
39764
39765 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
39766
39767         * include/ras.h:
39768         ras.h: Added additional szDeviceType defines.
39769
39770 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39771
39772         * dlls/winealsa.drv/dsoutput.c:
39773         winealsa: Use a helper thread instead of asynchronous callbacks.
39774
39775         * dlls/winealsa.drv/alsa.c:
39776         winealsa: Cosmetic stuff.
39777
39778         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
39779           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
39780           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
39781           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
39782         winealsa: Split driver up in tiny pieces.
39783
39784 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
39785
39786         * dlls/shlwapi/tests/string.c:
39787         shlwapi: Test string functions when buffer is too small.
39788
39789 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
39790
39791         * dlls/gdi32/path.c:
39792         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
39793
39794 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
39795
39796         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39797         gdi32: Make sure that we don't read/write beyond the provided buffer in
39798         GetOutlineTextMetricsA, add a test case.
39799
39800 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
39801
39802         * dlls/comdlg32/cdlg_Ru.rc:
39803         comdlg32: Update Russian translation.
39804
39805 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
39806
39807         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
39808         dinput: Don't reset user specified range in SetDataFormat. With tests.
39809
39810         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
39811         dinput: Initialize user limits with the default 0..65535 range. Add tests.
39812
39813         * dlls/dinput/joystick_linuxinput.c:
39814         dinput: Return user set limits not the device limits.
39815
39816         * dlls/dinput/joystick_linuxinput.c:
39817         dinput: Don't close fd before we done with it.
39818
39819 2007-02-01  Marcus Meissner <meissner@suse.de>
39820
39821         * dlls/kernel32/ne_module.c:
39822         kernel32: Initialize owner_exists (Coverity).
39823
39824         * dlls/dinput/device.c:
39825         dinput: Fix dereference pointer after NULL check (Coverity).
39826
39827         * dlls/devenum/devenum_main.c:
39828         devenum: Fix uninitialized clsidString (Coverity).
39829
39830 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
39831
39832         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
39833         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
39834         it doesn't use returned values to set window size.
39835
39836 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39837
39838         * dlls/wined3d/directx.c:
39839         wined3d: Report D3D caps properly for ATI cards.
39840
39841 2007-01-26  Mike McCormack <mike@codeweavers.com>
39842
39843         * include/winnt.h:
39844         winnt.h: Add defines for SLIST_HEADER.
39845
39846 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
39847
39848         * dlls/advpack/advpack.c, include/advpub.h:
39849         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
39850
39851 2007-02-02  John Morris <mailjohnmorris@gmail.com>
39852
39853         * dlls/ole32/ole32.spec:
39854         ole32: Add CoWaitForMultipleHandles to spec file.
39855
39856 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
39857
39858         * dlls/mshtml/Makefile.in:
39859         mshtml: Add a missing space.
39860
39861 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
39862
39863         * dlls/winspool.drv/tests/info.c:
39864         winspool/tests: Add test for XcvDataW,PortIsValid.
39865
39866         * dlls/winspool.drv/tests/info.c:
39867         winspool/tests: Add test for XcvDataW,MonitorUI.
39868
39869 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39870
39871         * dlls/winex11.drv/opengl.c:
39872         winex11.drv: Declare variable signed to accept possible negative return value
39873         (Coverity).
39874
39875         * dlls/wtsapi32/wtsapi32.c:
39876         wtsapi32: Declare a variable static.
39877
39878         * dlls/winmm/message16.c:
39879         winmm: Declare a function static.
39880
39881 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39882
39883         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
39884           dlls/winemp3.acm/layer3.c:
39885         winemp3.acm: Declare some items static.
39886
39887         * dlls/quartz/pin.c:
39888         quartz: Fix a typo.
39889         Should fix Coverity CID-348 (dereference before NULL check).
39890
39891 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39892
39893         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
39894           dlls/uxtheme/system.c:
39895         uxtheme: Declare some items static.
39896
39897 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39898
39899         * dlls/user32/comm16.c, dlls/user32/menu.c:
39900         user32: Declare some functions static.
39901
39902 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39903
39904         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
39905           dlls/shdocvw/shlinstobj.c:
39906         shdocvw: Declare some functions static.
39907
39908 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
39909
39910         * dlls/dbghelp/dwarf.c:
39911         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
39912
39913         * tools/winedump/lib.c:
39914         winedump: Add a sanity check before dumping long format library export.
39915
39916 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39917
39918         * dlls/kernel32/locale.c:
39919         kernel32: Add a trace to MultiByteToWideChar.
39920
39921 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
39922
39923         * dlls/comctl32/rebar.c:
39924         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
39925         the code.
39926
39927         * dlls/comctl32/rebar.c:
39928         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
39929
39930         * dlls/comctl32/rebar.c:
39931         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
39932
39933 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
39934
39935         * dlls/comctl32/rebar.c:
39936         comctl32: rebar: Merge InsertBandA and InsertBandW.
39937
39938         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
39939           dlls/comctl32/tests/rebar.c:
39940         comctl32: rebar: Add some tests for rebar and change the way the header size
39941         is fixed.
39942
39943 2007-02-03  James Hawkins <truiken@gmail.com>
39944
39945         * dlls/msi/files.c, dlls/msi/tests/install.c:
39946         msi: Allow uncompressed files before compressed files in the same media.
39947
39948 2007-02-01  Huw Davies <huw@codeweavers.com>
39949
39950         * dlls/wineps.drv/download.c:
39951         wineps.drv: Try to use the PostSript name of a font.
39952
39953 2007-01-30  Huw Davies <huw@codeweavers.com>
39954
39955         * dlls/winspool.drv/info.c:
39956         winspool.drv: We don't need to check for the PPD Files key before using
39957         /etc/printcap.
39958
39959         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
39960         oleaut32: Fix marshaling of VARTYPE-less safearrays.
39961
39962 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
39963
39964         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39965         msvcrt: Fix *printf() handling of negative field width.
39966
39967 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
39968
39969         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
39970         ntdll: Fix NtUnloadKey to match the DDK.
39971
39972         * dlls/wininet/internet.h:
39973         wininet: config.h police.
39974
39975         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
39976         advapi32: Fix prototypes to match the PSDK.
39977
39978 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39979
39980         * dlls/avifil32/factory.c:
39981         avifil32: Declare some variables static.
39982
39983 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39984
39985         * dlls/secur32/util.c:
39986         secur32: Declare a function static.
39987
39988         * dlls/sensapi/sensapi.c:
39989         sensapi: Declare a variable static.
39990
39991         * dlls/setupapi/setupx_main.c:
39992         setupapi: Declare some functions static.
39993
39994         * dlls/sane.ds/sane_main.c:
39995         sane.ds: Declare a function static.
39996
39997         * dlls/serialui/confdlg.c:
39998         serialui: Declare some items static.
39999
40000 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
40001
40002         * dlls/comctl32/tab.c:
40003         comctl32: Fix the TAB_ITEM_SIZE macro.
40004
40005 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40006
40007         * dlls/user32/spy.c:
40008         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
40009
40010         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
40011         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
40012         bitmap width or height is 0.
40013
40014 2007-01-26  Rob Shearman <rob@codeweavers.com>
40015
40016         * dlls/credui/credui_main.c:
40017         credui: Fill out the username, password and domain edit boxes from the values
40018         input to CredUIPromptForCredentialsW.
40019         Set the focus to the password edit box, unless the user edit box is empty.
40020
40021         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
40022         credui: Implement CredUIParseUserName.
40023
40024         * dlls/credui/credui_main.c:
40025         credui: Set the focus to the username edit control.
40026
40027 2007-01-26  Jacek Caban <jacek@codeweavers.com>
40028
40029         * dlls/urlmon/umon.c:
40030         urlmon: Code clean up.
40031
40032         * dlls/urlmon/session.c:
40033         urlmon: Call AddRef in CoInternetGetSession.
40034
40035         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40036         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
40037
40038 2007-01-26  Francois Gouget <fgouget@free.fr>
40039
40040         * dlls/shell32/shelllink.c:
40041         shell32: Remove an unneeded local variable initialization.
40042
40043         * tools/winapi/winapi.pm:
40044         winapi_check: Print a warning when 'long' is used in an API file as this type
40045         is not Win64 compatible.
40046
40047 2007-01-26  Mike McCormack <mike@codeweavers.com>
40048
40049         * programs/oleview/typelib.c:
40050         oleview: Remove many casts.
40051
40052         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
40053         msi: Add a (mostly empty) typelib for the MsiServer interface.
40054
40055         * tools/widl/write_msft.c:
40056         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
40057
40058 2007-01-26  Alexandre Julliard <julliard@winehq.org>
40059
40060         * Makefile.in:
40061         makefile: Use git-ls-files if possible to build tags files.
40062
40063 2007-01-26  Francois Gouget <fgouget@free.fr>
40064
40065         * tools/winapi/winapi.pm:
40066         winapi_check: Print the line number when an error or warning is found in the
40067         API files.
40068
40069         * include/mscat.h:
40070         wintrust: Add missing packing directives to mscat.h.
40071
40072         * include/mscat.h:
40073         wintrust: Add missing prototypes and a missing include directive to mscat.h.
40074
40075         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
40076         wintrust: Better match the PSDK types and fix the winapi_check warnings.
40077
40078         * tools/winapi/win32.api:
40079         usp10: Update win32.api to fix the winapi_check warnings.
40080
40081         * tools/winapi/win32.api:
40082         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
40083
40084 2007-01-26  Mike McCormack <mike@codeweavers.com>
40085
40086         * dlls/msi/tests/iface.c:
40087         msi: Add todos around tests that aren't being run yet, but will fail.
40088
40089         * dlls/msi/msi_main.c:
40090         msi: Fix a typo.
40091
40092 2007-01-26  Alexandre Julliard <julliard@winehq.org>
40093
40094         * dlls/winspool.drv/Makefile.in:
40095         winspool: Fix make rules for import library.
40096
40097         * dlls/snmpapi/tests/util.c:
40098         snmpapi: Fix printf format warnings in tests.
40099
40100 2007-01-25  Mark Adams <mark@transgaming.com>
40101
40102         * dlls/iphlpapi/ipstats.c:
40103         iphlpapi: Support for non-linux platforms, including Mac OS X.
40104         - Add error messages when unimplemented functions are called on
40105         non-linux platforms.
40106         - Implement retrieving the interface list on MacOS X (and other
40107         platforms that use NET_RT_DUMP).
40108
40109         * dlls/iphlpapi/ifenum.c:
40110         iphlpapi: Filter out no-ip addresses when building ip address table.
40111
40112         * dlls/iphlpapi/ifenum.c:
40113         iphlpapi: Clarify interface counting.
40114
40115 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40116
40117         * dlls/cabinet/fdi.c:
40118         cabinet: Improve initialization of some arrays.
40119
40120 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
40121
40122         * libs/wine/loader.c, libs/wine/mmap.c:
40123         libwine: sign-compare fixes.
40124
40125 2007-01-25  Francois Gouget <fgouget@free.fr>
40126
40127         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
40128         snmpapi: Fix the winapi_check warnings.
40129
40130 2007-01-25  Mike McCormack <mike@codeweavers.com>
40131
40132         * dlls/msi/package.c:
40133         msi: Allocate a buffer in WCHARs not CHARs.
40134
40135 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40136
40137         * server/window.c:
40138         wineserver: Validate the children of windows being hidden.
40139         Prevents paint_count values from being skewed when hiding windows.
40140
40141 2007-01-25  Huw Davies <huw@codeweavers.com>
40142
40143         * tools/widl/write_msft.c:
40144         widl: Don't restrict the number of params of [prop*] functions.
40145
40146 2007-01-24  Huw Davies <huw@codeweavers.com>
40147
40148         * tools/widl/write_msft.c:
40149         widl: Add VT_DATE support to typelib generation.
40150
40151 2007-01-26  Alexandre Julliard <julliard@winehq.org>
40152
40153         * tools/widl/proxy.c:
40154         widl: Make some generated variables static and/or const.
40155
40156         * tools/widl/proxy.c:
40157         widl: Avoid dependency on COBJMACROS in generated code.
40158
40159         * tools/widl/proxy.c:
40160         widl: Define __midl_proxy in the generated proxy code.
40161
40162         * tools/widl/proxy.c:
40163         widl: Add a few more fields in the stub descriptor.
40164
40165         * tools/widl/proxy.c:
40166         widl: Rename a couple of variables to make the code closer to what midl
40167         generates.
40168
40169         * tools/widl/proxy.c:
40170         widl: Initialize local variables in stub functions.
40171
40172         * tools/widl/proxy.c:
40173         widl: Use the typegen function for marshalling/unmarshalling in proxies.
40174
40175         * tools/widl/typegen.c:
40176         widl: Copy the UserMarshal support into the generic code.
40177
40178 2007-01-25  Alexandre Julliard <julliard@winehq.org>
40179
40180         * ANNOUNCE, ChangeLog, VERSION, configure:
40181         Release 0.9.30.
40182
40183 ----------------------------------------------------------------
40184 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
40185
40186         * server/token.c:
40187         server: Prevent a crash on error while creating a token.
40188
40189         * dlls/advapi32/tests/security.c, server/handle.c:
40190         advapi32: Add more tests for granted access mask. Fix test on Wine.
40191
40192         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
40193           server/protocol.def, server/request.h, server/trace.c:
40194         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
40195
40196         * server/token.c:
40197         server: Reverse return value and status in token_access_check to be consistent.
40198
40199         * dlls/advapi32/tests/security.c, server/token.c:
40200         advapi32: Add few more tests for token access check and fix it on Wine.
40201
40202 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
40203
40204         * dlls/qcap/dllsetup.c:
40205         qcap: Initialize a variable (Coverity).
40206
40207 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40208
40209         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
40210           dlls/rsaenh/rsa.c:
40211         rsaenh: Declare some functions static.
40212
40213         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40214           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
40215         rpcrt4: Declare some functions static.
40216
40217 2007-01-25  Rob Shearman <rob@codeweavers.com>
40218
40219         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
40220         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
40221         so make the input const.
40222
40223         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40224           dlls/rpcrt4/rpc_transport.c:
40225         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
40226         transports can look at the string if needed.
40227
40228 2007-01-25  Mike McCormack <mike@codeweavers.com>
40229
40230         * dlls/msi/msi_main.c:
40231         msi: Implement IDispatch->CreateInstance() for the msi server dll.
40232
40233         * dlls/msi/msi_main.c:
40234         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
40235
40236         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
40237         msi: Add a test for the IMsiServer interface.
40238
40239 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
40240
40241         * dlls/comdlg32/cdlg_Ru.rc:
40242         comdlg32: Update Russian translation.
40243
40244 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
40245
40246         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40247         riched20: Create undos in StreamIn at the right times. Adds tests for when
40248         StreamIn should be undoable.
40249
40250 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
40251
40252         * dlls/riched20/reader.c:
40253         riched20: Remove excessive traces from reader.c.
40254
40255 2007-01-24  Ken Thomases <ken@codeweavers.com>
40256
40257         * dlls/winex11.drv/opengl.c:
40258         winex11.drv: Copy the GL extensions string because it may be freed.
40259
40260 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
40261
40262         * dlls/urlmon/tests/protocol.c:
40263         urlmon: Fix type of an empty string to avoid warning.
40264
40265         * dlls/opengl32/wgl.c:
40266         opengl32: Remove redundant const.
40267
40268 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
40269
40270         * dlls/comctl32/imagelist.c:
40271         comctl32: Degrade ERR to WARN.
40272
40273 2007-01-24  Huw Davies <huw@codeweavers.com>
40274
40275         * dlls/oleaut32/typelib.c:
40276         oleaut32: The typelib version numbers should be written to the registry in hex.
40277
40278 2007-01-24  Francois Gouget <fgouget@free.fr>
40279
40280         * tools/winapi/win32.api:
40281         sfc_os: Update win32.api to fix the winapi_check warnings.
40282
40283         * dlls/sfc_os/sfc_os.c, include/sfc.h:
40284         sfc_os: Add a prototype for SfcIsKeyProtected().
40285
40286         * dlls/mscoree/mscoree_main.c:
40287         mscoree: _CorValidateImage() is a WINAPI function.
40288         This fixes a winapi_check warning.
40289
40290         * dlls/shell32/shell32_main.c:
40291         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
40292         This fixes a winapi_check warning.
40293
40294         * dlls/dbghelp/dbghelp.spec:
40295         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
40296         This fixes a winapi_check warning.
40297
40298         * dlls/snmpapi/main.c:
40299         snmpapi: Add a missing '\n' trace.
40300
40301         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
40302         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
40303
40304 2007-01-24  Alexandre Julliard <julliard@winehq.org>
40305
40306         * tools/widl/typegen.c:
40307         widl: Add support for some simple pointer types.
40308
40309         * tools/widl/typegen.c:
40310         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
40311
40312         * tools/widl/typegen.c:
40313         widl: Fix alignment check for struct members format string.
40314
40315         * tools/widl/typegen.c:
40316         widl: Fix possible crash in write_array_tfs.
40317
40318         * tools/widl/typegen.c:
40319         widl: Skip local functions when building format strings.
40320
40321         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
40322         widl: Export a function to compute the proc format string size for a function.
40323
40324         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40325           tools/widl/typegen.h:
40326         widl: Move initialization of the stub buffer size into
40327         write_remoting_arguments().
40328
40329         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
40330         widl: Move support for stub arguments to typegen.c to make it usable for
40331         proxies too.
40332
40333         * .gitignore, include/.gitignore, include/Makefile.in,
40334           tools/make_makefiles:
40335         include: Simplify the variable declarations in the makefile to allow
40336         make_makefiles to parse it.
40337
40338 2007-01-24  Kai Blin <kai.blin@gmail.com>
40339
40340         * dlls/secur32/ntlm.c:
40341         secur32: Fix off-by-one error in converting the password to unicode.
40342
40343 2007-01-24  Alexandre Julliard <julliard@winehq.org>
40344
40345         * dlls/ntdll/debugtools.c:
40346         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
40347
40348 2007-01-23  Jacek Caban <jacek@codeweavers.com>
40349
40350         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
40351         urlmon: Added BindProtocol's IInternetPriority implementation.
40352
40353 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40354
40355         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
40356           dlls/riched20/undo.c:
40357         riched20: Declare some functions static.
40358
40359         * dlls/quartz/parser.c:
40360         quartz: Declare a function static.
40361
40362 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
40363
40364         * dlls/riched20/editor.c:
40365         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
40366         for scrolling.
40367
40368         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40369         riched20: Implement EM_LIMITTEXT and some simple tests.
40370
40371 2007-01-24  Kai Blin <kai.blin@gmail.com>
40372
40373         * dlls/secur32/ntlm.c:
40374         secur32: Fix off-by-one error when copying the password to the helper.
40375         This fixes NTLM authentication with Outlook2003.
40376
40377 2007-01-24  Rob Shearman <rob@codeweavers.com>
40378
40379         * dlls/rpcrt4/rpc_binding.c:
40380         rpcrt4: When copying quality of service, deep copy TransportCredentials
40381         structure too.
40382         Remove some no longer relevant fixmes.
40383
40384         * dlls/rpcrt4/rpc_transport.c:
40385         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
40386         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
40387         was done inside the switch statement instead of at the indented place of
40388         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
40389
40390 2007-01-23  Jacek Caban <jacek@codeweavers.com>
40391
40392         * dlls/urlmon/tests/protocol.c:
40393         urlmon: Added CreateBinding test.
40394
40395         * dlls/urlmon/bindprot.c:
40396         urlmon: Added beginning BindProtocol implementation.
40397
40398         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
40399         urlmon: Return CLSID from get_protocol_handler.
40400
40401         * dlls/urlmon/bindprot.c:
40402         urlmon: Added IInternetProtocolSink interface to BindProtocol.
40403
40404         * dlls/urlmon/bindprot.c:
40405         urlmon: Added IInternetPriority interface to BindProtocol.
40406
40407         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
40408           dlls/urlmon/urlmon_main.h:
40409         urlmon: Added IInternetSession::CreateBinding beginning implementation.
40410
40411 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
40412
40413         * dlls/oleaut32/tests/typelib.c:
40414         oleaut32/tests: Cast-qual warning fixes.
40415
40416         * dlls/ole32/tests/compobj.c:
40417         ole32/tests: Cast-qual warning fixes.
40418
40419         * dlls/msxml3/tests/domdoc.c:
40420         msxml3/tests: Cast-qual warning fixes.
40421
40422 2007-01-23  Huw Davies <huw@codeweavers.com>
40423
40424         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40425         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
40426
40427 2007-01-23  Hans Leidekker <hans@it.vu.nl>
40428
40429         * dlls/usp10/usp10.c:
40430         usp10: Document ScriptPlace and ScriptShape.
40431
40432         * dlls/usp10/usp10.c:
40433         usp10: Move text metrics into the script cache. Start using accessor functions.
40434
40435         * dlls/usp10/tests/usp10.c:
40436         usp10: Remove duplicate font selection code from the tests.
40437
40438 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
40439
40440         * dlls/user32/cursoricon.c:
40441         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
40442
40443         * dlls/user32/cursoricon.c:
40444         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
40445         differently.
40446
40447 2007-01-23  Alexandre Julliard <julliard@winehq.org>
40448
40449         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
40450           dlls/oleaut32/tests/tmarshal.rc,
40451           dlls/oleaut32/tests/tmarshal_dispids.h:
40452         oleaut32/tests: Fix the FSF address.
40453
40454 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
40455
40456         * programs/cmd/builtins.c:
40457         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
40458
40459         * programs/cmd/builtins.c:
40460         cmd: Remove incorrect return in WCMD_if().
40461
40462 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
40463
40464         * dlls/kernel32/console.c:
40465         kernel32: Add comment for  GetConsoleWindow.
40466
40467 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
40468
40469         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
40470         shell32: Implement the property sheet extension array functions.
40471         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
40472         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
40473         that are used to extend/replace property sheets by shell extensions.
40474
40475 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
40476
40477         * dlls/msvcrt/file.c:
40478         msvcrt: Fix the internal flag computation for _open_osfhandle.
40479
40480 2007-01-22  Alexandre Julliard <julliard@winehq.org>
40481
40482         * .gitignore, dlls/oleaut32/tests/Makefile.in,
40483           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
40484           dlls/oleaut32/tests/tmarshal.rc,
40485           dlls/oleaut32/tests/tmarshal_dispids.h:
40486         oleaut32/tests: Add tmarshal test.
40487
40488 2007-01-23  Alexandre Julliard <julliard@winehq.org>
40489
40490         * tools/make_makefiles:
40491         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
40492
40493 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40494
40495         * programs/wineconsole/wineconsole_Ko.rc:
40496         wineconsole: Updated Korean resource .
40497
40498 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40499
40500         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
40501         qcap: Declare some items static.
40502
40503 2007-01-22  Rob Shearman <rob@codeweavers.com>
40504
40505         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
40506           dlls/credui/credui.spec, dlls/credui/credui_main.c,
40507           dlls/credui/credui_resources.h:
40508         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
40509
40510         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40511           dlls/credui/Makefile.in, dlls/credui/credui.spec,
40512           dlls/credui/credui_main.c:
40513         credui: Add stubbed out credui DLL.
40514
40515         * dlls/rpcrt4/rpc_transport.c:
40516         rpcrt4: Try to avoid partial named pipe read/writes by looping.
40517
40518         * dlls/rpcrt4/rpc_server.c:
40519         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
40520         the code of the unhandled packet type.
40521
40522 2007-01-22  Lei Zhang <thestig@google.com>
40523
40524         * dlls/comctl32/tests/updown.c:
40525         comctl32: Fix the updown control test to use the optional flag.
40526
40527 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
40528
40529         * dlls/user32/mdi.c:
40530         user32: Only try to remove the MDI document icon from the frame menu when needed.
40531
40532 2007-01-22  Hans Leidekker <hans@it.vu.nl>
40533
40534         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
40535         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
40536
40537         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40538           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
40539           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40540         snmpapi: Add a bunch of tests.
40541
40542         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40543         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
40544
40545 2007-01-22  Jacek Caban <jacek@codeweavers.com>
40546
40547         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40548         mshtml: Fixed protocol tests on IE7.
40549
40550 2007-01-22  H. Verbeet <hverbeet@gmail.com>
40551
40552         * include/wine/wined3d_interface.h:
40553         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
40554
40555         * dlls/wined3d/wined3d_private.h:
40556         wined3d: Remove the d3d9types.h include from wined3d_private.h.
40557
40558         * dlls/wined3d/arb_program_shader.c:
40559         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
40560         Spotted by Marcus Meissner.
40561
40562 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
40563
40564         * dlls/comctl32/tests/header.c:
40565         comctl32/tests: Cast-qual warning fixes.
40566
40567 2007-01-22  Francois Gouget <fgouget@free.fr>
40568
40569         * dlls/oleaut32/tests/vartest.c:
40570         oleaut32/tests: Fix compilation on systems that don't support nameless structs
40571         (e.g. gcc 2.95).
40572
40573 2007-01-22  Alexandre Julliard <julliard@winehq.org>
40574
40575         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40576           tools/widl/typegen.c, tools/widl/widltypes.h,
40577           tools/widl/write_msft.c:
40578         widl: Convert expression lists to standard Wine lists.
40579         Add a specific type for array dimensions.
40580
40581         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
40582           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
40583           tools/widl/typegen.c, tools/widl/widltypes.h,
40584           tools/widl/write_msft.c:
40585         widl: Convert variable lists to standard Wine lists.
40586
40587         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
40588           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
40589           tools/widl/widltypes.h, tools/widl/write_msft.c:
40590         widl: Convert function lists to standard Wine lists.
40591
40592         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
40593           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
40594           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
40595         widl: Convert interface lists to standard Wine lists.
40596
40597         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40598           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
40599           tools/widl/typelib.h, tools/widl/widltypes.h,
40600           tools/widl/write_msft.c:
40601         widl: Convert attribute lists to standard Wine lists.
40602
40603         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
40604         widl: Convert typelib lists to standard Wine lists.
40605
40606         * tools/widl/write_msft.c:
40607         widl: Use existing functions to retrieve attributes for typelibs.
40608
40609 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40610
40611         * dlls/gdi32/tests/bitmap.c:
40612         gdi32: Add a simple SelectObject test for bitmaps.
40613
40614         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
40615         gdi32: Add a GetDIBits test.
40616
40617 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
40618
40619         * dlls/wineoss.drv/audio.h:
40620         wineoss.drv: config.h police.
40621
40622         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
40623           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
40624         msxml3: config.h police.
40625
40626         * dlls/advapi32/advapi.c:
40627         advapi32: Do not include unnecessary headers.
40628
40629         * include/winbase.h:
40630         winbase.h: Cosmetic changes.
40631
40632         * include/objbase.h:
40633         objbase.h: Fix typo in comment.
40634
40635         * dlls/advpack/tests/files.c:
40636         advpack/tests: Fix typo.
40637
40638 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40639
40640         * dlls/user32/user32.spec:
40641         user32: Define RealChildWindowFromPoint as a real stub.
40642
40643 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
40644
40645         * dlls/ntdll/sec.c:
40646         ntdll: Correct trace message stating NtAccessCheck is a stub.
40647
40648         * dlls/ntdll/sec.c:
40649         ntdll: Don't change granted access mask on error.
40650
40651 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
40652
40653         * dlls/winspool.drv/info.c:
40654         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
40655
40656 2007-01-22  Hans Leidekker <hans@it.vu.nl>
40657
40658         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40659         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
40660
40661         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40662         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
40663
40664         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40665         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
40666
40667 2007-01-22  Mike McCormack <mike@codeweavers.com>
40668
40669         * dlls/kernel32/kernel32.spec:
40670         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
40671
40672         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
40673         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
40674
40675 2007-01-22  Alexandre Julliard <julliard@winehq.org>
40676
40677         * include/wine/list.h:
40678         wine/list.h: Add list_count function. Make some parameters const.
40679
40680         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
40681           dlls/dinput/joystick_linuxinput.c:
40682         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
40683
40684         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
40685           dlls/sfc_os/Makefile.in:
40686         sfc: We need to import sfc_os for the forwards to work properly.
40687
40688 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
40689
40690         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
40691         ntdll: Extra check for ObjectAttributes (Coverity).
40692
40693 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40694
40695         * dlls/qcap/pin.c:
40696         qcap: Fix a typo.
40697
40698         * dlls/dmime/performance.c:
40699         dmime: Remove unused variable.
40700
40701         * dlls/shlwapi/assoc.c:
40702         shlwapi: Uninitialized variable fix (Coverity).
40703
40704         * dlls/oledlg/insobjdlg.c:
40705         oledlg: Declare a function static.
40706
40707         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
40708           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
40709         oleaut32: Declare some items static.
40710
40711 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
40712
40713         * dlls/kernel32/tests/volume.c:
40714         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
40715
40716         * dlls/kernel32/tests/virtual.c:
40717         kernel32/tests: VirtualAllocEx not present in Win95.
40718
40719         * dlls/kernel32/tests/process.c:
40720         kernel32/tests: Fix a declaration and use skip for the message.
40721
40722 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40723
40724         * dlls/comctl32/tests/updown.c:
40725         comctl32: Fix the updown control test to pass under XP.
40726
40727 2007-01-20  Hans Leidekker <hans@it.vu.nl>
40728
40729         * dlls/mlang/mlang.c:
40730         mlang: Implement IMultiLanguage::GetCodePageInfo.
40731
40732 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
40733
40734         * server/token.c:
40735         server: User correct user sid for the default_dacl.
40736
40737 2007-01-19  Rob Shearman <rob@codeweavers.com>
40738
40739         * dlls/kernel32/file.c, dlls/ntdll/file.c:
40740         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
40741         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
40742         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
40743         structure is specified, since it isn't handled yet.
40744
40745         * dlls/rpcrt4/rpc_transport.c:
40746         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
40747         protocol.
40748
40749         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40750           dlls/rpcrt4/rpc_transport.c:
40751         rpcrt4: Track the security quality of service settings for bindings and
40752         connections.
40753
40754 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
40755
40756         * dlls/comctl32/commctrl.c, include/commctrl.h:
40757         comctl32: Fix InitCommonControlsEx prototype.
40758
40759 2007-01-19  Alexandre Julliard <julliard@winehq.org>
40760
40761         * tools/makedep.c, tools/widl/proxy.c:
40762         widl: Include objbase.h so that generated proxy file compiles on Wine.
40763
40764         * include/rpc.h:
40765         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
40766
40767         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
40768           tools/widl/widl.c, tools/widl/widl.h:
40769         widl: Generate proxy/client/server files when requested explicitly even if
40770         they are empty.
40771
40772         * Make.rules.in:
40773         Make.rules: Pass all idl source files to makedep.
40774
40775 2007-01-18  H. Verbeet <hverbeet@gmail.com>
40776
40777         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40778         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
40779
40780         * dlls/wined3d/glsl_shader.c:
40781         wined3d: gl_FragDepth is a float, so fixup the write mask.
40782
40783         * dlls/wined3d/device.c:
40784         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
40785
40786         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
40787           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40788         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
40789         to IWineD3DDeviceImpl.
40790
40791         * dlls/wined3d/baseshader.c:
40792         wined3d: Use %s in trace.
40793
40794 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40795
40796         * dlls/odbc32/proxyodbc.c:
40797         odbc32: Declare a function static.
40798
40799         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
40800           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
40801           dlls/ole32/memlockbytes.c:
40802         ole32: Declare some functions static.
40803
40804 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
40805
40806         * server/winstation.c:
40807         server: Add generic access mapping for winstation and desktop objects.
40808
40809 2007-01-18  Francois Gouget <fgouget@free.fr>
40810
40811         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
40812         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
40813         SHGFI_USEFILEATTRIBUTES).
40814
40815         * dlls/shell32/tests/shlfileop.c:
40816         shell32/tests: Add some more SHGetFileInfo() tests.
40817
40818 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
40819
40820         * dlls/shell32/shellord.c, include/shlobj.h:
40821         shell32: Fix prototypes.
40822         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
40823         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
40824         prototypes because they're now documented. Also add them to shlobj.h.
40825
40826 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
40827
40828         * dlls/user32/cursoricon.c:
40829         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
40830         it to b/w.
40831
40832 2007-01-18  Alexandre Julliard <julliard@winehq.org>
40833
40834         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40835           server/thread.c, server/trace.c:
40836         ntdll: Avoid inter-process APCs when called for the process itself.
40837
40838         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
40839         ntdll: Get rid of the no longer used is_current_process function.
40840
40841         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
40842           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
40843           server/trace.c:
40844         ntdll: Implementation of inter-process NtMapViewOfSection and
40845         NtUnmapViewOfSection.
40846
40847         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
40848           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
40849           server/trace.c:
40850         ntdll: Implementation of inter-process RtlCreateUserThread.
40851
40852         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
40853         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
40854         directly.
40855
40856         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
40857         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
40858
40859         * dlls/winecoreaudio.drv/audio.c:
40860         winecoreaudio.drv: Fix printf format warnings.
40861
40862 2007-01-18  Francois Gouget <fgouget@free.fr>
40863
40864         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
40865           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
40866           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
40867           include/wine/debug.h, tools/winapi/options.pm:
40868         Assorted spelling fixes.
40869
40870         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
40871           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
40872           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
40873           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
40874           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
40875           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
40876           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
40877           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
40878           programs/winemenubuilder/winemenubuilder.c,
40879           programs/winhelp/hlpfile.c:
40880         Don't put single quotes around '%s' when using the debugstr_*() functions.
40881
40882         * dlls/shell32/shlexec.c:
40883         shell32: There is no need to check strings for NULL when using debugstr_w().
40884         Also don't put single quotes around '%s' in that case.
40885
40886         * dlls/winmm/tests/timer.c:
40887         winmm/tests: Use '%u' to print GetLastError().
40888
40889         * dlls/winspool.drv/info.c:
40890         winspool.drv: Use '%u' to print GetLastError().
40891
40892         * dlls/ntdll/tests/info.c:
40893         ntdll/tests: Use '%u' to print GetLastError().
40894
40895         * dlls/mcicda/mcicda.c:
40896         mcicda: Use '%u' to print GetLastError().
40897
40898         * dlls/secur32/secur32.c:
40899         secur32: Use '%u' to print GetLastError().
40900
40901         * dlls/usp10/tests/usp10.c:
40902         usp10/tests: Use '%u' to print GetLastError().
40903
40904         * dlls/localspl/localmon.c:
40905         localspl: Remove unneeded cast.
40906
40907 2007-01-18  Alexandre Julliard <julliard@winehq.org>
40908
40909         * server/mach.c, server/ptrace.c:
40910         server: Print a trace when sending a signal to a thread.
40911
40912         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
40913           dlls/ntdll/thread.c:
40914         ntdll: Block async signals during process init and thread creation.
40915
40916         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
40917           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40918           dlls/ntdll/signal_x86_64.c:
40919         ntdll: Make the server signal mask global.
40920
40921         * dlls/ntdll/thread.c:
40922         ntdll: Avoid heap allocations during thread creation.
40923
40924         * dlls/ntdll/server.c:
40925         ntdll: Make the fd cache section an uninterruptible section.
40926
40927         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
40928           server/protocol.def, server/trace.c:
40929         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
40930         same process.
40931
40932         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
40933         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
40934
40935 2007-01-17  Christoph Frick <frick@sc-networks.de>
40936
40937         * dlls/dinput/joystick_linuxinput.c:
40938         dinput: Calc more caps infos ahead and store it in JoystickImpl.
40939
40940 2007-01-17  H. Verbeet <hverbeet@gmail.com>
40941
40942         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40943         wined3d: Give shader constants their own debug channel.
40944
40945         * dlls/wined3d/glsl_shader.c:
40946         wined3d: Fix a typo.
40947
40948         * dlls/wined3d/state.c:
40949         wined3d: When switching color material, apply the material we were previously
40950         tracking.
40951         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
40952
40953         * dlls/wined3d/state.c:
40954         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
40955         it isn't used anyway.
40956
40957 2007-01-17  Francois Gouget <fgouget@free.fr>
40958
40959         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
40960           include/d3d8types.h, include/d3d9types.h,
40961           include/wine/wined3d_types.h:
40962         d3d: Fix the D3DFMT_XXX constant declarations.
40963
40964 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
40965
40966         * dlls/winspool.drv/info.c:
40967         winspool.drv: Reorder a couple of functions and remove the forward declarations.
40968
40969         * include/wine/test.h:
40970         tests: The non-gcc case was missing a forward declaration for winetest_skip().
40971
40972 2007-01-17  Francois Gouget <fgouget@free.fr>
40973
40974         * dlls/odbccp32/tests/misc.c:
40975         odbccp32/tests: Add missing '\n' to an ok() call.
40976
40977 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
40978
40979         * dlls/winecoreaudio.drv/audio.c:
40980         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
40981
40982 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40983
40984         * dlls/objsel/objsel.c:
40985         objsel: Declare a variable static.
40986
40987 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
40988
40989         * dlls/ws2_32/socket.c:
40990         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
40991
40992 2007-01-17  Mike McCormack <mike@codeweavers.com>
40993
40994         * dlls/msi/regsvr.c:
40995         msi: Register IMsiServer.
40996
40997         * dlls/user32/tests/win.c:
40998         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
40999
41000         * dlls/user32/defwnd.c:
41001         user32: Add an exception handler around the WM_GETTEXT handler.
41002
41003 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
41004
41005         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
41006         sfc: Forward SfcIsFileProtected to sfc_os.dll.
41007
41008         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41009           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
41010           dlls/sfc_os/sfc_os.spec:
41011         sfc_os: Add stub for sfc_os.dll.
41012
41013 2007-01-12  Joel Parker <jjk3@msstate.edu>
41014
41015         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
41016           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
41017           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
41018           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
41019           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
41020           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
41021           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
41022           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
41023         Remove redundant semicolons for ANSI compatibility.
41024
41025 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
41026
41027         * programs/wineconsole/curses.c:
41028         wineconsole: Add support for non-latin symbols with curses.
41029
41030 2007-01-15  Christoph Frick <frick@sc-networks.de>
41031
41032         * dlls/dinput/joystick_linuxinput.c:
41033         dinput: No longer check for value exceeding have(min|max) in map_axis.
41034
41035 2007-01-16  Christoph Frick <frick@sc-networks.de>
41036
41037         * dlls/dinput/joystick_linuxinput.c:
41038         dinput: Add a config for the axes.
41039
41040 2007-01-15  Christoph Frick <frick@sc-networks.de>
41041
41042         * dlls/dinput/joystick_linuxinput.c:
41043         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
41044
41045         * dlls/dinput/joystick_linuxinput.c:
41046         dinput: Use a struct ObjProps for the config of the device.
41047
41048         * dlls/dinput/joystick_linuxinput.c:
41049         dinput: Rename 'axe' to 'axis'.
41050
41051 2007-01-17  Frank Richter <frank.richter@gmail.com>
41052
41053         * dlls/dbghelp/elf_module.c:
41054         dbghelp: Search for .gnu_debuglink file.
41055
41056 2007-01-16  Rob Shearman <rob@codeweavers.com>
41057
41058         * dlls/wininet/http.c:
41059         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
41060         of character set conversion calls.
41061
41062 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
41063
41064         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
41065         wined3d: Implement per stream offsets.
41066
41067 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
41068
41069         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41070           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41071         wined3d: Store the stream number in the strided structure.
41072
41073         * dlls/wined3d/drawprim.c:
41074         wined3d: Improve drawStridedSlow a bit.
41075
41076 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
41077
41078         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
41079         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
41080         we should not count the EOF in the total.
41081
41082 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41083
41084         * dlls/netapi32/netapi32.c:
41085         netapi32: Declare a variable static.
41086
41087 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
41088
41089         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
41090         localspl: Implement PortIsValid for XcvDataPort.
41091
41092         * dlls/localspl/localmon.c:
41093         localspl: Implement XcvDataPort.
41094
41095 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
41096
41097         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
41098         localspl: Implement XcvOpenPort and XcvClosePort.
41099
41100 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
41101
41102         * dlls/localspl/tests/localmon.c:
41103         localspl/tests: Add test for XcvDataPort_PortIsValid.
41104
41105         * dlls/localspl/tests/localmon.c:
41106         localspl/tests: Extend test for XcvDataPort_MonitorUI.
41107
41108 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
41109
41110         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41111         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
41112         testcase).
41113
41114 2007-01-16  James Hawkins <truiken@gmail.com>
41115
41116         * dlls/advapi32/tests/registry.c:
41117         advapi32: Add tests for RegQueryValue.
41118
41119         * dlls/oleaut32/tmarshal.c:
41120         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
41121         error case.
41122
41123 2007-01-15  H. Verbeet <hverbeet@gmail.com>
41124
41125         * dlls/wined3d/glsl_shader.c:
41126         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
41127         instead of three separate character arrays.
41128
41129         * dlls/wined3d/glsl_shader.c:
41130         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
41131         instead of three separate character arrays.
41132
41133         * dlls/wined3d/glsl_shader.c:
41134         wined3d: Simplify shader_glsl_get_write_mask().
41135
41136         * dlls/wined3d/glsl_shader.c:
41137         wined3d: Simplify shader_glsl_get_swizzle().
41138
41139         * dlls/wined3d/glsl_shader.c:
41140         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
41141
41142         * dlls/wined3d/glsl_shader.c:
41143         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41144         shader_glsl_callnz().
41145
41146         * dlls/wined3d/glsl_shader.c:
41147         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41148         shader_glsl_breakc().
41149
41150         * dlls/wined3d/glsl_shader.c:
41151         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41152         shader_glsl_ifc().
41153
41154         * dlls/wined3d/glsl_shader.c:
41155         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41156         shader_glsl_if().
41157
41158         * dlls/wined3d/glsl_shader.c:
41159         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41160         shader_glsl_rep().
41161
41162         * dlls/wined3d/glsl_shader.c:
41163         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41164         shader_glsl_loop().
41165         Fix the comment.
41166
41167         * dlls/wined3d/glsl_shader.c:
41168         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41169         pshader_glsl_texm3x3vspec().
41170         Use shader_glsl_get_sample_function().
41171         Use the GLSL builtin reflect() function.
41172
41173         * dlls/wined3d/glsl_shader.c:
41174         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41175         pshader_glsl_texm3x3spec().
41176         Use shader_glsl_get_sample_function().
41177
41178         * dlls/wined3d/glsl_shader.c:
41179         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41180         pshader_glsl_texm3x3().
41181
41182         * dlls/wined3d/glsl_shader.c:
41183         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41184         pshader_glsl_texm3x3tex().
41185         Use shader_glsl_get_sample_function().
41186
41187         * dlls/wined3d/glsl_shader.c:
41188         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41189         pshader_glsl_texm3x2tex().
41190
41191         * dlls/wined3d/glsl_shader.c:
41192         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41193         pshader_glsl_texm3x3pad().
41194
41195         * dlls/wined3d/glsl_shader.c:
41196         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41197         pshader_glsl_texm3x2pad().
41198
41199         * dlls/wined3d/glsl_shader.c:
41200         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41201         pshader_glsl_texm3x2depth().
41202
41203         * dlls/wined3d/glsl_shader.c:
41204         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41205         pshader_glsl_texdp3().
41206
41207         * dlls/wined3d/glsl_shader.c:
41208         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41209         pshader_glsl_texdp3tex().
41210
41211         * dlls/wined3d/glsl_shader.c:
41212         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
41213         into account.
41214         Use shader_glsl_get_sample_function() rather than having the instruction
41215         handler figure it out itself.
41216         Get rid of shader_glsl_add_dst_old().
41217
41218         * dlls/wined3d/glsl_shader.c:
41219         wined3d: Split out getting the sample function and coordinate mask from
41220         shader_glsl_sample().
41221
41222         * dlls/wined3d/glsl_shader.c:
41223         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41224         pshader_glsl_texreg2gb().
41225
41226         * dlls/wined3d/glsl_shader.c:
41227         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41228         pshader_glsl_texreg2ar.
41229         Use the correct source swizzle.
41230
41231         * dlls/wined3d/glsl_shader.c:
41232         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41233         shader_glsl_dst().
41234
41235         * dlls/wined3d/glsl_shader.c:
41236         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
41237
41238         * dlls/wined3d/glsl_shader.c:
41239         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
41240
41241         * dlls/wined3d/glsl_shader.c:
41242         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
41243         Take the difference between ps 1.4 and earlier versions into account.
41244
41245         * dlls/wined3d/glsl_shader.c:
41246         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
41247
41248         * dlls/wined3d/glsl_shader.c:
41249         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
41250         use the GLSL mix instruction.
41251
41252         * dlls/wined3d/glsl_shader.c:
41253         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41254         shader_glsl_lit().
41255
41256         * dlls/wined3d/glsl_shader.c:
41257         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
41258         In case of writing to an address register round the source.
41259
41260         * dlls/wined3d/glsl_shader.c:
41261         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
41262         account.
41263
41264         * dlls/wined3d/glsl_shader.c:
41265         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
41266
41267         * dlls/wined3d/glsl_shader.c:
41268         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
41269         account.
41270
41271         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41272           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41273         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
41274         into account.
41275
41276         * dlls/wined3d/glsl_shader.c:
41277         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
41278         shader_glsl_compare() where they belong.
41279         Properly take the write mask into account
41280
41281         * dlls/wined3d/glsl_shader.c:
41282         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
41283
41284         * dlls/wined3d/glsl_shader.c:
41285         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
41286         account.
41287
41288         * dlls/wined3d/glsl_shader.c:
41289         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
41290         account.
41291         The write mask can only be one of .x, .y, .xy
41292
41293         * dlls/wined3d/glsl_shader.c:
41294         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41295         shader_glsl_get_register_name().
41296
41297         * dlls/wined3d/glsl_shader.c:
41298         wined3d: Pass a mask to shader_glsl_add_src_param().
41299
41300         * dlls/wined3d/glsl_shader.c:
41301         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
41302         shader_glsl_append_dst().
41303
41304         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41305           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41306         05/49: wined3d: Only add line numbers for new lines in shader_addline().
41307
41308         * dlls/wined3d/glsl_shader.c:
41309         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
41310         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
41311         so they shouldn't have a destination swizzle, and the write mask we
41312         return should consist of only the first component.
41313
41314         * dlls/wined3d/glsl_shader.c:
41315         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
41316
41317         * dlls/wined3d/glsl_shader.c:
41318         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
41319         shader_glsl_add_dst_param().
41320
41321         * dlls/wined3d/glsl_shader.c:
41322         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
41323
41324 2007-01-16  Alexandre Julliard <julliard@winehq.org>
41325
41326         * dlls/ntdll/sync.c:
41327         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
41328         Thanks to Rob Shearman for noticing this.
41329
41330         * tools/wmc/utils.c:
41331         wmc: Use standard format for error messages.
41332
41333         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
41334           dlls/msvcrt/msvcrt.spec:
41335         msvcrt: Export various locale and codepage variables.
41336
41337 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
41338
41339         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
41340           dlls/kernel32/nls/winerr_fra.mc:
41341         kernel: Beginning of French translation of error messages.
41342
41343 2007-01-16  Alexandre Julliard <julliard@winehq.org>
41344
41345         * tools/wmc/lang.c:
41346         wmc: Added support for neutral languages.
41347
41348 2007-01-15  Hans Leidekker <hans@it.vu.nl>
41349
41350         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
41351         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
41352
41353 2007-01-15  Kai Blin <kai.blin@gmail.com>
41354
41355         * tools/wineinstall:
41356         winetools: Fix installing on distributions without a root password.
41357
41358 2007-01-15  Robert Reif <reif@earthlink.net>
41359
41360         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
41361           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
41362           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
41363           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
41364         dsound: Fix tests for old versions of windows.
41365
41366 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
41367
41368         * dlls/shell32/shellole.c:
41369         shell32: Remove unused variable.
41370
41371         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
41372         msvcrt: Move static function from header into file where it is called.
41373
41374 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41375
41376         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
41377         oleaut32: Remove unused items.
41378
41379 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
41380
41381         * dlls/winspool.drv/tests/info.c:
41382         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
41383
41384         * dlls/winspool.drv/info.c:
41385         winspool: More error checks for XcvDataW.
41386
41387         * dlls/winspool.drv/info.c:
41388         winspool: Improve trace for ClosePrinter.
41389
41390         * dlls/winspool.drv/info.c:
41391         winspool: Support xcv in AddPortW.
41392
41393         * dlls/winspool.drv/info.c:
41394         winspool: Support xcv in DeletePortW.
41395
41396         * dlls/winspool.drv/tests/info.c:
41397         winspool/tests: Use a more generic name for a variable.
41398
41399 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
41400
41401         * dlls/comctl32/toolbar.c:
41402         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
41403
41404         * dlls/comctl32/listview.c:
41405         comctl32: listview: When shrinking the last column clear the now unused field.
41406
41407         * dlls/comctl32/listview.c:
41408         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
41409
41410 2007-01-16  Alexandre Julliard <julliard@winehq.org>
41411
41412         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
41413           server/protocol.def, server/thread.c, server/trace.c:
41414         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
41415
41416 2007-01-15  Alexandre Julliard <julliard@winehq.org>
41417
41418         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
41419           server/protocol.def, server/thread.c, server/trace.c:
41420         ntdll: Implementation of inter-process NtFlushVirtualMemory.
41421
41422         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
41423           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
41424           server/trace.c:
41425         ntdll: Implementation of inter-process VirtualProtectEx.
41426
41427         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
41428           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
41429           server/trace.c:
41430         ntdll: Implementation of inter-process VirtualQueryEx.
41431
41432         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
41433           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
41434         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
41435
41436         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
41437           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
41438           server/trace.c:
41439         server: Support queuing some APCs to a process instead of a thread.
41440
41441         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
41442           server/request.h, server/thread.c, server/trace.c,
41443           tools/make_requests:
41444         server: Added mechanism for returning results of APC calls.
41445         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
41446
41447         * server/thread.c:
41448         server: Properly wake the waiting threads when an APC is cancelled.
41449
41450         * dlls/kernel32/console.c:
41451         kernel32: Use the proper codepage for console functions.
41452         Based on a patch by Anatoly Lyutin.
41453
41454 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
41455
41456         * dlls/secur32/tests/schannel.c:
41457         secur32/tests: Fix compilation for older gcc versions (and MinGW).
41458
41459         * dlls/mshtml/tests/htmldoc.c:
41460         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
41461
41462         * dlls/crypt32/tests/cert.c:
41463         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
41464
41465 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41466
41467         * dlls/ntdll/thread.c:
41468         ntdll: Remove unused function.
41469
41470         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
41471         msvcrt: Declare some items static.
41472
41473         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
41474         msxml3: Remove unused functions.
41475
41476 2007-01-14  Hans Leidekker <hans@it.vu.nl>
41477
41478         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
41479         snmpapi: Implement SnmpUtilVarBindCpy.
41480
41481         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
41482         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
41483
41484         * dlls/snmpapi/snmpapi.spec:
41485         snmpapi: Add some missing APIs to the spec file.
41486
41487         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
41488         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
41489
41490 2007-01-15  Alexandre Julliard <julliard@winehq.org>
41491
41492         * loader/Makefile.in:
41493         loader: Fix git-describe invocation to work with old git versions.
41494
41495         * dlls/oleaut32/tests/vartest.c:
41496         oleaut32/tests: Replace some macros by functions to reduce code size and
41497         compile time.
41498
41499 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
41500
41501         * dlls/kernel32/locale.c:
41502         kernel32: Add details in description function MultiByteToWideChar and
41503         WideCharToMultiByte.
41504
41505 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
41506
41507         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
41508         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
41509
41510 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
41511
41512         * dlls/dbghelp/elf_module.c:
41513         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
41514
41515 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
41516
41517         * dlls/mpr/wnet.c:
41518         mpr: Fix typo (Coverity).
41519
41520 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41521
41522         * dlls/user32/mdi.c:
41523         user32: Remove redundant visibility checks of a maximized MDI child, add an
41524         explanation why we do that.
41525
41526 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41527
41528         * dlls/user32/mdi.c:
41529         user32: Simplify some maximized MDI child checks.
41530
41531         * dlls/user32/mdi.c:
41532         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
41533
41534         * dlls/winex11.drv/winpos.c:
41535         winex11.drv: Fix the typos in the fullscreen state debug trace.
41536
41537         * dlls/wined3d/device.c:
41538         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
41539         of the window.
41540
41541 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
41542
41543         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
41544         wined3d, d3d9: Caps correction.
41545
41546         * dlls/wined3d/device.c:
41547         wined3d: Do not force dynamic usage on transformed buffers.
41548
41549         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
41550           dlls/wined3d/wined3d_private.h:
41551         wined3d: Better tracking of vertex buffer assignments.
41552
41553         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41554         wined3d: Do not free regularily locked surfaces.
41555
41556         * dlls/wined3d/vertexbuffer.c:
41557         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
41558         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
41559
41560 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
41561
41562         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
41563         mpr: Add Polish translation.
41564
41565         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
41566         msi: Add Polish translation.
41567
41568 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
41569
41570         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
41571         cmdlgtst: Add Polish translation.
41572
41573         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
41574         wininet: Add Polish translation.
41575
41576         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
41577         wordpad: Add Polish translation.
41578
41579 2007-01-12  Rob Shearman <rob@codeweavers.com>
41580
41581         * dlls/wininet/http.c:
41582         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
41583         of text.
41584         Change HTTP_EncodeBasicAuth to convert the username and password into
41585         utf8 before base64 encoding.
41586
41587         * dlls/wininet/http.c:
41588         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
41589         callers that have this wrong assumption.
41590
41591         * dlls/wininet/http.c:
41592         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
41593         instead of crashing so that when used with the replace flag it will
41594         delete an existing value.
41595
41596 2007-01-13  Jacek Caban <jacek@codeweavers.com>
41597
41598         * dlls/itss/tests/protocol.c:
41599         itss: Added more protocol tests.
41600
41601         * dlls/itss/storage.c:
41602         itss: Close chm file when destroying Storage.
41603
41604         * dlls/itss/storage.c:
41605         itss: Return S_FALSE in IStream::Read if there is no more data to read.
41606
41607         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
41608         urlmon: Added mk protocol implementation.
41609
41610 2007-01-12  Bill Medland <billmedland@shaw.ca>
41611
41612         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
41613           include/odbcinst.h:
41614         odbccp32: Implement SQLGet/SetConfigMode.
41615
41616 2007-01-12  Alexandre Julliard <julliard@winehq.org>
41617
41618         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
41619         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
41620
41621 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41622
41623         * dlls/msrle32/msrle32.c:
41624         msrle32: Declare some functions static.
41625
41626         * dlls/msi/action.c, dlls/msi/events.c:
41627         msi: Declare some functions static.
41628
41629         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
41630         msi: Remove unused variables.
41631
41632 2007-01-12  Bill Medland <billmedland@shaw.ca>
41633
41634         * dlls/odbccp32/odbccp32.c:
41635         odbccp32: Remove A->W cross-call.
41636
41637 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
41638
41639         * dlls/crypt32/tests/cert.c:
41640         crypt32/tests: Cast-qual warning fixes.
41641
41642         * dlls/mshtml/tests/htmldoc.c:
41643         mshtml/tests: Cast-qual warning fix.
41644
41645         * dlls/rpcrt4/tests/rpc.c:
41646         rpcrt4/tests: Cast-qual warning fixes.
41647
41648         * dlls/secur32/tests/schannel.c:
41649         secur32/tests: Cast-qual warning fixes.
41650
41651         * dlls/user32/tests/win.c:
41652         user32/tests: Cast-qual warning fixes.
41653
41654         * dlls/oleaut32/tests/olefont.c:
41655         oleaut32/tests: Cast-qual warnings fixes.
41656
41657 2007-01-12  Hans Leidekker <hans@it.vu.nl>
41658
41659         * dlls/usp10/usp10.c:
41660         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
41661         Fixes a regression found by Lei Zhang.
41662
41663 2007-01-12  Jacek Caban <jacek@codeweavers.com>
41664
41665         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
41666           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
41667         urlmon: Added mk protocol stub implementation.
41668
41669         * dlls/urlmon/tests/url.c:
41670         urlmon: Code clean up.
41671
41672 2007-01-12  Alexandre Julliard <julliard@winehq.org>
41673
41674         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
41675         ntdll: Make the virtual.c critical section uninterruptible by signals.
41676         Based on a patch by Thomas Kho.
41677
41678         * dlls/ntdll/virtual.c:
41679         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
41680
41681         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
41682           server/protocol.def, server/trace.c:
41683         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
41684
41685         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
41686           server/fd.c, server/file.c, server/file.h, server/process.c:
41687         ntdll: Moved the check for removable file in load_dll to the server.
41688
41689 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
41690
41691         * dlls/winex11.drv/xrandr.c:
41692         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
41693
41694 2007-01-11  Bill Medland <billmedland@shaw.ca>
41695
41696         * dlls/odbccp32/odbccp32.c:
41697         odbccp32: Implement SQLGetInstalledDrivers.
41698
41699 2007-01-11  Duane Clark <fpga@pacbell.net>
41700
41701         * dlls/comctl32/treeview.c:
41702         treeview: Fix horizontal scrolling.
41703
41704 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
41705
41706         * dlls/wined3d/device.c:
41707         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
41708
41709         * dlls/wined3d/surface.c:
41710         wined3d: Do not perform a NULL check on riid (Coverity).
41711
41712         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
41713           include/wine/wined3d_interface.h:
41714         d3d9: Implement IDirect3DDevice9::StretchRect.
41715
41716 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
41717
41718         * dlls/ole32/tests/propvariant.c:
41719         ole32/tests: Cast-qual warnings fixes.
41720
41721 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
41722
41723         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41724         riched20: Fix crash undoing a paste.
41725
41726 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
41727
41728         * programs/explorer/systray.c:
41729         explorer/systray: Some code cleanup.
41730
41731 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
41732
41733         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
41734           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
41735           dlls/d3d8/tests/volume.c:
41736         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
41737         But report a failed test if a mandatory function is missing from it.
41738
41739         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
41740           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
41741           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
41742           dlls/d3d9/tests/volume.c:
41743         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
41744         But report a failed test if a mandatory function is missing from it.
41745         Also warn if the hardware capabilities force us to skip some tests.
41746
41747         * include/wine/test.h:
41748         tests: Add skip(), a function to warn that tests were skipped due to limitations
41749         of the environment or missing dependencies.
41750
41751 2007-01-11  Francois Gouget <fgouget@free.fr>
41752
41753         * dlls/dsound/tests/capture.c:
41754         dsound/tests: Replace some '#if 0's with 'if (0)'s.
41755
41756         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
41757           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
41758           dlls/dsound/tests/propset.c:
41759         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
41760         of LoadLibrary().
41761
41762         * dlls/dsound/tests/capture.c:
41763         dsound/tests: Replace some '#if 0's with 'if (0)'s.
41764
41765         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
41766         winmm/tests: Replace some '#if 0's with 'if (0)'s.
41767         Fix the code so it compiles without warnings.
41768
41769 2007-01-11  Ken Thomases <ken@codeweavers.com>
41770
41771         * dlls/wined3d/query.c:
41772         wined3d: Do not block waiting for occlusion query result in GetData.
41773
41774 2007-01-11  Rob Shearman <rob@codeweavers.com>
41775
41776         * dlls/ole32/tests/errorinfo.c:
41777         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
41778
41779 2007-01-11  Frank Richter <frank.richter@gmail.com>
41780
41781         * dlls/dbghelp/elf_module.c:
41782         dbghelp: Split gnu_debuglink handling into own function.
41783
41784 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41785
41786         * dlls/msacm32/internal.c:
41787         msacm32: Declare some variables static.
41788
41789         * dlls/mshtml/nsembed.c:
41790         mshtml: Declare a variable static.
41791
41792         * dlls/mpr/wnet.c:
41793         mpr: Declare a variable static.
41794
41795         * dlls/msdmo/dmoreg.c:
41796         msdmo: Declare a function static.
41797
41798         * dlls/itss/chm_lib.c:
41799         itss: Remove unused variable and associated dead code.
41800
41801         * dlls/msadp32.acm/msadp32.c:
41802         msadp32.acm: Remove unused function.
41803
41804         * dlls/msg711.acm/msg711.c:
41805         msg711.acm: Remove unused function.
41806
41807 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
41808
41809         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
41810           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
41811         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
41812
41813 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
41814
41815         * dlls/winspool.drv/info.c:
41816         winspool: Support Xcv for ConfigurePortW.
41817
41818         * dlls/winspool.drv/info.c:
41819         winspool: Support monitors without a name.
41820
41821 2007-01-11  Alexandre Julliard <julliard@winehq.org>
41822
41823         * loader/preloader.c:
41824         preloader: Added printf format checking and fix some formats.
41825
41826         * loader/preloader.c:
41827         preloader: Remove reserved ranges that we failed to allocate.
41828
41829 2007-01-10  Bill Medland <billmedland@shaw.ca>
41830
41831         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
41832         odbccp32: Implement SQLInstallerError(W).
41833
41834 2007-01-11  Mike McCormack <mike@codeweavers.com>
41835
41836         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
41837         kernel32: Merge existing resources in EndUpdateResource.
41838
41839         * dlls/kernel32/resource.c:
41840         kernel32: Split update_add_resource() into two functions.
41841
41842         * dlls/kernel32/resource.c:
41843         kernel32: Create a simple abstraction for file mappings.
41844
41845 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41846
41847         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
41848         user32: Add a simple DrawState test, make it pass under Wine.
41849
41850 2007-01-11  James Hawkins <truiken@gmail.com>
41851
41852         * dlls/mshtml/olecmd.c:
41853         mshtml: Use the correct variable in the FIXME.
41854
41855         * dlls/winspool.drv/info.c:
41856         winspool.drv: Check for get_filename failure.
41857
41858         * programs/winedbg/memory.c:
41859         winedbg: Check buffer for NULL before writing to it.
41860
41861 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
41862
41863         * dlls/riched20/caret.c, dlls/riched20/editor.c,
41864           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
41865         riched20: Fix modification state for several operations.
41866
41867 2007-01-10  Rob Shearman <rob@codeweavers.com>
41868
41869         * dlls/ole32/tests/ole2.c:
41870         ole32: Add tests for the default handler.
41871
41872         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
41873           dlls/ole32/tests/errorinfo.c:
41874         ole32: Add tests for error info functions.
41875         Return E_INVALIDARG if dwReserved is not set to zero for both
41876         GetErrorInfo and SetErrorInfo.
41877
41878 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
41879
41880         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
41881           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
41882           dlls/dinput/mouse.c:
41883         dinput: Internal data format is not const anymore.
41884
41885 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
41886
41887         * dlls/dinput/device.c:
41888         dinput: Don't copy no longer used user data format object array.
41889
41890         * dlls/dinput/device.c, dlls/dinput/device_private.h:
41891         dinput: Use internal data format for object lookups.
41892
41893         * dlls/dinput/joystick_linuxinput.c:
41894         dinput: [joystick_linuxinput] Use correct offset to queue events.
41895
41896         * dlls/dinput/joystick_linuxinput.c:
41897         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
41898         base class.
41899
41900         * dlls/dinput/joystick_linuxinput.c:
41901         dinput: [joystick_linuxinput] Copy and modify default data format.
41902
41903         * dlls/dinput/joystick_linux.c:
41904         dinput: [joystick_linux] Use correct offset to queue events.
41905
41906         * dlls/dinput/joystick_linux.c:
41907         dinput: [joystick_linux] Reuse the same properties array.
41908
41909         * dlls/dinput/joystick_linux.c:
41910         dinput: [joystick_linux] Copy and modify default data format.
41911         Copy only what we have.
41912
41913 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41914
41915         * dlls/gdi32/freetype.c:
41916         gdi32: Print status of the hinting support in the debug log.
41917
41918 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41919
41920         * programs/clock/Nl.rc:
41921         clock: Update Dutch resource.
41922
41923 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41924
41925         * dlls/comdlg32/cdlg_Nl.rc:
41926         comdlg32: Update Dutch resources.
41927
41928         * dlls/user32/resources/user32_Nl.rc:
41929         user32: Update Dutch resources.
41930
41931 2007-01-10  Francois Gouget <fgouget@free.fr>
41932
41933         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
41934         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
41935         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
41936         the PSDK.
41937         This fixes compilation of the ndr_marshall.c with the PSDK.
41938
41939 2007-01-10  Rob Shearman <rob@codeweavers.com>
41940
41941         * dlls/wininet/netconnection.c:
41942         wininet: Don't try to read anything if 0 bytes are to be read.
41943
41944 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41945
41946         * dlls/kernel32/resource.c:
41947         kernel32: Declare some functions static.
41948
41949         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
41950         itss: Declare a function static.
41951
41952         * dlls/imaadp32.acm/imaadp32.c:
41953         imaadp32.acm: Remove unused function.
41954
41955 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
41956
41957         * dlls/ntdll/time.c:
41958         ntdll: Add Western Australia Summer Time.
41959
41960 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
41961
41962         * tools/wine.inf:
41963         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
41964
41965 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
41966
41967         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41968         wined3d: Remove dead NV_TEXTURE_SHADER code
41969
41970         * dlls/wined3d/state.c:
41971         wined3d: Do not activate / deactivate texture dimensions twice.
41972
41973         * dlls/wined3d/vertexbuffer.c:
41974         wined3d: D3D7 vertex buffers never change their declaration.
41975
41976         * dlls/wined3d/state.c:
41977         wined3d: Fix a capital letter in a parameter name.
41978
41979         * dlls/wined3d/state.c:
41980         wined3d: Add copyright statements to state.c.
41981
41982         * dlls/wined3d/state.c:
41983         wined3d: Attempt to remove some tabs smuggled in by xcode.
41984
41985         * dlls/wined3d/state.c:
41986         wined3d: Do not warn about unsupported point sizes if the default values are set.
41987
41988         * dlls/wined3d/state.c:
41989         wined3d: Avoid false resultarg warnings.
41990
41991         * dlls/ddraw/device.c:
41992         ddraw: Get some texture stage states from their equivalent sampler states.
41993
41994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41995           dlls/wined3d/wined3d_private.h:
41996         wined3d: Store the scissor rect in the stateblock.
41997
41998         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
41999         wined3d: Count the framerate per swapchain, not globally.
42000
42001         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42002         wined3d: Move material applying to the state table.
42003
42004         * dlls/wined3d/drawprim.c:
42005         wined3d: Remove the invymat from drawprim.c.
42006
42007         * dlls/wined3d/drawprim.c:
42008         wined3d: Do not reset the material.
42009
42010 2007-01-10  Alexandre Julliard <julliard@winehq.org>
42011
42012         * dlls/ntdll/exception.c, server/thread.c:
42013         server: Allow suspended threads to run system APCs.
42014
42015         * dlls/ntdll/critsection.c:
42016         ntdll: Make sure that critical section waits are not interrupted.
42017
42018         * dlls/ntdll/sync.c:
42019         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
42020         Based on a patch by Thomas Kho.
42021
42022         * dlls/ntdll/sync.c:
42023         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
42024
42025         * dlls/Makefile.in, tools/make_makefiles:
42026         make_makefiles: Get rid of the rules for dll symlinks.
42027
42028         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42029           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
42030           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
42031           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
42032           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
42033           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
42034           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
42035           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
42036           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
42037           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
42038           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
42039           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
42040           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
42041         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
42042
42043         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42044           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
42045           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
42046           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
42047           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
42048           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
42049         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
42050
42051         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42052           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
42053           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
42054           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
42055           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
42056           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
42057         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
42058
42059         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42060           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
42061           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
42062           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
42063           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
42064           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
42065         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
42066
42067         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42068           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
42069           dlls/winecoreaudio.drv/audiounit.c,
42070           dlls/winecoreaudio.drv/coreaudio.c,
42071           dlls/winecoreaudio.drv/coreaudio.h,
42072           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
42073           dlls/winmm/winecoreaudio/Makefile.in,
42074           dlls/winmm/winecoreaudio/audio.c,
42075           dlls/winmm/winecoreaudio/audiounit.c,
42076           dlls/winmm/winecoreaudio/coreaudio.c,
42077           dlls/winmm/winecoreaudio/coreaudio.h,
42078           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
42079         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
42080         dlls/winecoreaudio.drv.
42081
42082         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42083           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
42084           dlls/wineaudioio.drv/audioio.c,
42085           dlls/wineaudioio.drv/wineaudioio.drv.spec,
42086           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
42087           dlls/winmm/wineaudioio/audioio.c,
42088           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
42089         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
42090         dlls/wineaudioio.drv.
42091
42092         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42093           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
42094           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
42095           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
42096           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
42097           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
42098         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
42099
42100         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42101           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
42102           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
42103           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
42104           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
42105           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
42106           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
42107         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
42108
42109 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
42110
42111         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
42112           dlls/wined3d/device.c, dlls/wined3d/state.c,
42113           programs/winetest/main.c:
42114         janitorial: Use the C standard for multiline strings.
42115
42116 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
42117
42118         * programs/wineconsole/wineconsole_De.rc,
42119           programs/wineconsole/wineconsole_En.rc,
42120           programs/wineconsole/wineconsole_Fr.rc,
42121           programs/wineconsole/wineconsole_Ko.rc,
42122           programs/wineconsole/wineconsole_No.rc,
42123           programs/wineconsole/wineconsole_Pl.rc:
42124         wineconsole: Fix a typo in the help message about correct backend names.
42125
42126         * programs/wineconsole/curses.c:
42127         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
42128
42129         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
42130           programs/wineconsole/winecon_user.h:
42131         wineconsole: Make some data const.
42132
42133 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
42134
42135         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42136           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42137         dinput: Pass complete DataFormat structure to find_property.
42138
42139         * dlls/dinput/keyboard.c:
42140         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
42141
42142         * dlls/dinput/mouse.c:
42143         dinput: Fix trace formatting.
42144
42145 2007-01-09  Rob Shearman <rob@codeweavers.com>
42146
42147         * dlls/ole32/marshal.c:
42148         ole32: Fix the detection of when we need an additional QueryInterface in
42149         CoUnmarshalInterface.
42150
42151         * dlls/ole32/tests/marshal.c:
42152         ole32: Add a test for the failure case of same-apartment unmarshaling when
42153         passing in an unsupported iid.
42154
42155         * dlls/ole32/tests/compobj.c:
42156         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
42157
42158         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42159         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
42160         be read, not S_FALSE.
42161         Clear pclsid in case of errors.
42162         Add tests for ReadClassStm.
42163
42164         * dlls/ole32/tests/compobj.c:
42165         ole32: Add tests for invalid arguments of CoMarshalInterface and
42166         CoMarshalInterThreadInterfaceInStream.
42167
42168         * dlls/ole32/marshal.c:
42169         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
42170         is NULL.
42171
42172         * dlls/ole32/storage32.c:
42173         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
42174         pointer is NULL.
42175
42176         * dlls/ole32/marshal.c:
42177         ole32: Return an error in CoMarshalInterface if pStream is NULL.
42178
42179         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42180         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
42181         and IStream_Write and to not compare the bytes read to the bytes written.
42182         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
42183
42184         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
42185           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
42186         ole32: Remove some unneeded inclusions of headers.
42187         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
42188         instead.
42189
42190         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
42191         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
42192
42193         * dlls/ole32/git.c:
42194         ole32: Use the standard list functions for the global interface table
42195         implementation.
42196
42197         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
42198         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
42199         with the other ROT tests.
42200
42201         * dlls/ole32/rpc.c:
42202         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
42203
42204         * dlls/ole32/compobj.c:
42205         ole32: Remove a FIXME comment that no longer applies.
42206
42207 2007-01-09  James Hawkins <truiken@gmail.com>
42208
42209         * dlls/advpack/tests/advpack.c:
42210         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
42211
42212         * dlls/comctl32/tests/updown.c:
42213         comctl32: Rewrite the up-down control tests to add message checking.
42214
42215 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
42216
42217         * tools/winedump/minidump.c:
42218         winedump: Fixed signature for dumping MDMP files.
42219
42220 2007-01-09  Bill Medland <billmedland@shaw.ca>
42221
42222         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42223           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
42224           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42225         odbccp32: Add tests structure.
42226
42227 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
42228
42229         * dlls/kernel32/tests/virtual.c:
42230         kernel32: Do not forget to cleanup if the test is skipped.
42231
42232 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
42233
42234         * dlls/winex11.drv/winpos.c:
42235         winex11.drv: Force the fullscreen state update once the window is mapped.
42236
42237 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
42238
42239         * programs/uninstaller/Pt.rc:
42240         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
42241
42242 2007-01-09  Francois Gouget <fgouget@free.fr>
42243
42244         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
42245         wininet: Consistenly use INTERNET_SetLastError().
42246
42247 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
42248
42249         * dlls/ntdll/tests/rtl.c:
42250         ntdll/tests: Skip some tests on Windows Vista.
42251
42252 2007-01-10  Alexandre Julliard <julliard@winehq.org>
42253
42254         * dlls/ntdll/tests/exception.c:
42255         ntdll/tests: Fix exception test for CPUs that do segment limit checks
42256         differently.
42257
42258         * dlls/ntdll/tests/port.c:
42259         ntdll/tests: Don't bother testing the port functions if creating the port failed.
42260
42261 2007-01-09  Alexandre Julliard <julliard@winehq.org>
42262
42263         * tools/wrc/parser.l, tools/wrc/utils.c:
42264         wrc: Added support for utf-8 codepage.
42265
42266         * ANNOUNCE, ChangeLog, VERSION, configure:
42267         Release 0.9.29.
42268
42269 ----------------------------------------------------------------
42270 2007-01-09  Alexandre Julliard <julliard@winehq.org>
42271
42272         * LICENSE, include/wine/wine_common_ver.rc:
42273         Update copyright info for the new year.
42274
42275 2007-01-09  Francois Gouget <fgouget@free.fr>
42276
42277         * dlls/shlwapi/tests/ordinal.c:
42278         shlwapi/tests: Print GetLastError() in decimal with '%u'.
42279
42280         * dlls/wintrust/tests/register.c:
42281         wintrust/tests: Print GetLastError() in decimal with '%u'.
42282
42283         * dlls/mcicda/mcicda.c:
42284         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
42285
42286 2007-01-07  Hans Leidekker <hans@it.vu.nl>
42287
42288         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
42289           dlls/kernel32/volume.c:
42290         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
42291
42292 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
42293
42294         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
42295         kernel32: Add SetTermsrvAppInstallMode stub.
42296
42297 2007-01-08  Mike McCormack <mike@codeweavers.com>
42298
42299         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
42300         kernel32: Implement EndUpdateResource for the case existing resources are
42301         deleted.
42302
42303 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
42304
42305         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
42306         dxguid: Add the rmxfguid.h header and export the GUIDs.
42307
42308         * .gitignore, tools/make_makefiles:
42309         make_makefiles: Add *_crosstest.exe to .gitignore.
42310
42311 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
42312
42313         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
42314         treeview: Initialize iImage and iSelectedImage with zero.
42315
42316 2007-01-08  Ken Thomases <ken@codeweavers.com>
42317
42318         * dlls/kernel32/locale.c:
42319         kernel32: Don't release preferred_locales until we're done with its members.
42320
42321 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
42322
42323         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
42324           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
42325           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
42326           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
42327           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
42328         janitorial: Remove stray '\' at end of lines.
42329
42330         * dlls/wined3d/device.c:
42331         wined3d: Remove stray '\' at end of lines.
42332
42333         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
42334         dsound: Remove stray '\' at end of lines.
42335
42336         * include/commctrl.h, include/softpub.h, include/wintrust.h:
42337         include: Remove stray '\' at end of lines.
42338
42339 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
42340
42341         * dlls/dsound/sound3d.c:
42342         dsound: Remove unused function.
42343
42344         * dlls/hhctrl.ocx/webbrowser.c:
42345         hhctrl.ocx: Remove unused variable.
42346
42347         * dlls/gdi32/freetype.c:
42348         gdi32: Remove unused variables.
42349
42350         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
42351         gdi32: Declare some functions static.
42352
42353         * dlls/gdi32/path.c:
42354         gdi32: Remove unused function.
42355
42356 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
42357
42358         * dlls/ole32/tests/stg_prop.c:
42359         ole32/tests: Cast-qual warnings fixes.
42360
42361 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
42362
42363         * dlls/localspl/tests/localmon.c:
42364         localspl/tests: Load the user interface dll on demand.
42365
42366 2007-01-08  Alexandre Julliard <julliard@winehq.org>
42367
42368         * dlls/dsound/propset.c:
42369         dsound: The dsconf.h GUIDs are now in libdxguid.
42370
42371         * server/mapping.c:
42372         server: Don't fail to map a shared section if the final sector is truncated.
42373
42374 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
42375
42376         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
42377         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
42378
42379         * dlls/imm32/imm.c:
42380         imm32: Only unregister the IME class if it was registered.
42381
42382 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
42383
42384         * dlls/kernel32/tests/virtual.c:
42385         kernel32/tests: Prevent memory leak.
42386
42387 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
42388
42389         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42390         dinput: Set event from queue_event, simplifying code a bit.
42391
42392         * dlls/dinput/keyboard.c:
42393         dinput: Use proper offset when queuing keyboard events.
42394
42395 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42396
42397         * dlls/winex11.drv/keyboard.c:
42398         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
42399
42400 2007-01-06  Duane Clark <fpga@pacbell.net>
42401
42402         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
42403         comctl32: listview: Allow LVIF_STATE flag in subitems.
42404
42405 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
42406
42407         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
42408         localspl: Added French translation.
42409
42410 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
42411
42412         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42413         wined3d: Fix np2 textures.
42414
42415         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
42416           dlls/wined3d/wined3d_private.h:
42417         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
42418
42419         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42420         wined3d: Remove some unneeded context cache members from the device.
42421
42422         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
42423         wined3d: Vertex buffers can use the declaration from the device.
42424
42425         * dlls/wined3d/vertexbuffer.c:
42426         wined3d: Do not preload vertex buffers in unlock.
42427
42428         * dlls/wined3d/drawprim.c:
42429         wined3d: Clean up drawprim a bit.
42430
42431         * dlls/ddraw/ddraw.c:
42432         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
42433
42434         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42435         wined3d: Do not keep internal references on index buffers.
42436
42437         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
42438           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
42439           dlls/wined3d/stateblock.c:
42440         wined3d: Do not keep internal references on vertex buffers.
42441
42442         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42443         wined3d: Do not keep internal references on pixel shaders.
42444
42445         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42446         wined3d: Do not keep internal references on vertex shaders.
42447
42448         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42449         wined3d: Do not keep internal references to the vertex declaration.
42450
42451         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42452         wined3d: Do not activate vertex shaders needlessly.
42453
42454         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42455           dlls/wined3d/wined3d_private.h:
42456         wined3d: Avoid negative draw start indices.
42457
42458         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42459           dlls/wined3d/wined3d_private.h:
42460         wined3d: Move applying shader constants to the state table.
42461
42462         * dlls/wined3d/query.c:
42463         wined3d: Remove the general query fixme.
42464
42465         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
42466           dlls/wined3d/state.c:
42467         wined3d: Apply shaders in their state handlers.
42468
42469         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42470         wined3d: Move debugging fixmes from drawprim to the stream source handler.
42471
42472         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42473         wined3d: Re-add the fixed function stream source trace.
42474
42475         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42476           dlls/wined3d/wined3d_private.h:
42477         wined3d: Move applying the gl stream sources to the state table.
42478
42479 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
42480
42481         * dlls/user32/mdi.c:
42482         user32: Restore old WM_SIZE handler in mdi child.
42483
42484         * dlls/kernel32/tests/file.c:
42485         kernel32: Print more information about the reason of a test failure.
42486
42487         * dlls/kernel32/tests/file.c:
42488         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
42489
42490         * dlls/kernel32/tests/virtual.c:
42491         kernel32: Skip the VirtualAllocEx test under Win9x.
42492
42493         * server/file.c, server/trace.c:
42494         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
42495
42496         * dlls/user32/tests/msg.c:
42497         user32: Add one more GetSystemMenu test.
42498
42499 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42500
42501         * dlls/user32/tests/msg.c:
42502         user32: Make message tests pass cleanly under XP SP2.
42503
42504 2007-01-07  Rob Shearman <rob@codeweavers.com>
42505
42506         * dlls/wininet/http.c:
42507         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
42508         into HttpOpenRequest.
42509
42510         * dlls/wininet/http.c:
42511         wininet: Fix the handling of Accept types passed into HttpOpenRequest
42512         by properly coalescing all the types into the Accept header value,
42513         rather than just adding the first.
42514
42515         * dlls/wininet/http.c:
42516         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
42517         what it does.
42518
42519         * dlls/ole32/tests/clipboard.c:
42520         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
42521         tests to fix test failures on Windows.
42522
42523         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
42524         ole32: Add a field to the TLS data to determine whether OLE has been initialised
42525         for the current thread.
42526
42527         * dlls/ole32/stg_stream.c:
42528         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
42529         so fix the Structured Storage stream implementation's QueryInterface with to
42530         reflect this.
42531
42532         * dlls/ole32/hglobalstream.c:
42533         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
42534         implementation must also support ISequentialStream.
42535
42536         * dlls/ole32/tests/marshal.c:
42537         ole32: Release the global interface table in the tests when it is no longer
42538         needed.
42539
42540 2007-01-07  Kai Blin <kai.blin@gmail.com>
42541
42542         * dlls/winmm/mci.c:
42543         winmm: Remove unused variable and if check (Coverity).
42544
42545         * programs/taskmgr/graphctl.c:
42546         taskmgr: Remove unused variable and if check (Coverity).
42547
42548 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42549
42550         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
42551           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
42552         dplayx: Declare some functions static.
42553
42554         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
42555         dmstyle: Declare some functions static.
42556
42557         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
42558         dnsapi: Declare some items static.
42559
42560 2007-01-06  Francois Gouget <fgouget@free.fr>
42561
42562         * dlls/mlang/tests/mlang.c:
42563         mlang/tests: Replace some '#if 0's with 'if (0)'s.
42564
42565         * dlls/mshtml/tests/protocol.c:
42566         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
42567         Fix the code so it compiles without warnings.
42568
42569         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
42570           dlls/kernel32/tests/path.c:
42571         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
42572         Fix the code so it compiles without warnings.
42573
42574         * dlls/gdi32/tests/font.c:
42575         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
42576
42577         * dlls/ntdll/tests/reg.c:
42578         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
42579         Fix the code so it compiles without warnings.
42580
42581         * dlls/d3d9/tests/surface.c:
42582         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
42583
42584         * dlls/crypt32/tests/encode.c:
42585         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
42586
42587         * dlls/gdi32/tests/dc.c:
42588         gdi32/tests: Tweak a test to avoid an '#if 0'.
42589
42590         * dlls/urlmon/tests/url.c:
42591         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
42592         Fix the code so it compiles without warnings.
42593
42594         * dlls/rpcrt4/tests/cstub.c:
42595         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
42596         without warnings.
42597
42598         * dlls/rpcrt4/tests/ndr_marshall.c:
42599         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
42600         needed anymore.
42601         Fix the code so it compiles without warnings.
42602
42603         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
42604           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
42605         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
42606
42607         * dlls/oleaut32/tests/vartest.c:
42608         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
42609         2.95).
42610
42611         * dlls/setupapi/tests/parser.c:
42612         setupapi/tests: Print GetLastError() in decimal with '%u'.
42613
42614         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
42615         wininet/tests: Print GetLastError() in decimal with '%u'.
42616
42617         * dlls/winspool.drv/tests/info.c:
42618         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
42619
42620         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
42621         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
42622
42623 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42624
42625         * dlls/kernel32/tests/process.c:
42626         kernel32: Skip the OpenProcess test under Win9x.
42627
42628 2007-01-06  H. Verbeet <hverbeet@gmail.com>
42629
42630         * dlls/d3d8/device.c:
42631         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
42632         instead of a pointer.
42633
42634         * dlls/d3d8/device.c:
42635         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
42636         of a pointer.
42637
42638         * dlls/d3d8/device.c:
42639         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
42640         of a pointer.
42641
42642 2007-01-06  Jacek Caban <jacek@codeweavers.com>
42643
42644         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
42645           dlls/shlwapi/tests/clsid.c:
42646         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
42647
42648 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
42649
42650         * dlls/shdoclc/Fr.rc:
42651         shdoclc: Update French translation.
42652
42653         * programs/winecfg/Fr.rc:
42654         winecfg: Update French translation.
42655
42656 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42657
42658         * dlls/devenum/devenum_main.c:
42659         devenum: Do not store full DLL path in the registry.
42660
42661         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
42662         qcap: Do not store full DLL path in the registry.
42663
42664 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
42665
42666         * dlls/winspool.drv/info.c:
42667         winspool: Implement XcvDataW.
42668
42669         * dlls/winspool.drv/info.c:
42670         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
42671
42672         * dlls/winspool.drv/info.c:
42673         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
42674
42675         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
42676         winspool: Support the local computername as servername for OpenPrinter.
42677
42678 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
42679
42680         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
42681           dlls/user32/tests/input.c, dlls/user32/user_private.h,
42682           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
42683           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
42684         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
42685
42686 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
42687
42688         * dlls/dinput/device.c:
42689         dinput: Fix possible NULL deference.
42690
42691         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42692         dinput: Fix memory leak.
42693
42694         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
42695         dinput: Fix mouse to use proper offset when queuing new events. Add handling
42696         of X-buttons.
42697         We should use instance IDs instead of sequential numbers to get correct offset.
42698
42699 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
42700
42701         * include/wine/mscvpdb.h, tools/winedump/msc.c:
42702         winedump: Add support for derived types in codeview type info.
42703
42704         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
42705           tools/winedump/winedump.h:
42706         winedump: Fix a couple of issues with types table walking.
42707         Align types to DWORD boundaries.
42708         Split types dumping functions into two versions (one without offsets
42709         table, the second one with offset table).
42710
42711         * tools/winedump/msc.c:
42712         winedump: Dump S_SSEARCH_V1 symbols.
42713
42714         * tools/winedump/debug.c:
42715         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
42716
42717         * dlls/dbghelp/msc.c:
42718         dbghelp: Handling of S_SALIGN symbols.
42719
42720         * tools/winedump/msc.c:
42721         winedump: Handling of S_SALIGN symbols.
42722
42723         * include/wine/mscvpdb.h, tools/winedump/debug.c:
42724         winedump: Re-use existing codeview facilities to dump OMF files.
42725
42726         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
42727           tools/winedump/debug.c:
42728         winedump: Removed cvinclude.h.
42729
42730         * tools/winedump/debug.c:
42731         winedump: Added dumping of RSDS header from module.
42732
42733         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
42734           tools/winedump/winedump.h:
42735         winedump: Added helper to convert a guid to a string.
42736
42737         * tools/winedump/main.c, tools/winedump/ne.c,
42738           tools/winedump/winedump.man.in:
42739         winedump: While dumping NE files, use -j option if present (as we do for
42740         PE files).
42741
42742         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
42743           tools/winedump/winedump.h:
42744         winedump: Print some basic info for pure DOS file (which fixes segfault while
42745         reading DOS files).
42746
42747         * tools/winedump/debug.c:
42748         winedump: Added ability to dump FPO debug information.
42749
42750 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
42751
42752         * dlls/dbghelp/elf_module.c:
42753         dbghelp: Corrected the map/unmap operations for ELF sections.
42754         Now correctly free the mapped areas when no longer used.
42755
42756 2007-01-06  Kai Blin <kai.blin@gmail.com>
42757
42758         * dlls/msacm32/driver.c:
42759         msacm32: Fix comment and remove unneeded if check (Coverity).
42760         Thanks to Alex Villacís Lasso for comments.
42761
42762 2007-01-05  Francois Gouget <fgouget@free.fr>
42763
42764         * dlls/ole32/rpc.c:
42765         ole32: Print GetLastError() in decimal with '%u'.
42766
42767         * dlls/gdi32/tests/gdiobj.c:
42768         gdi32/tests: Print GetLastError() in decimal with '%u'.
42769
42770         * dlls/shell32/tests/shlfolder.c:
42771         shell32/tests: Print GetLastError() in decimal with '%u'.
42772
42773         * dlls/localspl/tests/localmon.c:
42774         localspl/tests: Print GetLastError() in decimal with '%u'.
42775
42776         * dlls/version/tests/info.c:
42777         version/tests: Print GetLastError() in decimal with '%u'.
42778
42779 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
42780
42781         * tools/wine.inf:
42782         wine.inf: Self-register objsel.dll.
42783
42784         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
42785           tools/wine.inf:
42786         ddrawex: Self-register the DirectDrawFactory CoClass.
42787
42788         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
42789           dlls/dinput8/regsvr.c, tools/wine.inf:
42790         dinput8: Self-register the DirectInput8 CoClass.
42791
42792 2007-01-05  Francois Gouget <fgouget@free.fr>
42793
42794         * programs/taskmgr/taskmgr.c:
42795         taskmgr: Print GetLastError() in decimal with '%u'.
42796
42797         * dlls/advapi32/crypt.c:
42798         advapi32: Remove a useless macro.
42799
42800 2007-01-05  Kai Blin <kai.blin@gmail.com>
42801
42802         * dlls/shlwapi/reg.c:
42803         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
42804
42805         * dlls/user32/combo.c:
42806         user32: If pTest was allocated, length has to be > 0 (Coverity).
42807
42808         * dlls/ole32/ole2.c:
42809         ole32: Remove redundant NULL check (Coverity).
42810
42811 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
42812
42813         * dlls/winemp3.acm/interface.c:
42814         winemp3.acm: Ensure null check before dereference.
42815
42816         * dlls/wininet/utility.c:
42817         wininet: Ensure null check before dereference.
42818
42819 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42820
42821         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
42822         dmloader: Declare some functions static.
42823
42824         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
42825         dmime: Declare some functions static.
42826
42827 2007-01-05  Francois Gouget <fgouget@free.fr>
42828
42829         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
42830         quartz: Use '%u' to print GetLastError().
42831
42832         * dlls/urlmon/umon.c:
42833         urlmon: Print GetLastError() in decimal with '%u'.
42834
42835         * dlls/qcap/v4l.c:
42836         qcap: Print GetLastError() in decimal with '%u'.
42837
42838 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42839
42840         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
42841         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
42842         is specified simultaneously with a format string.
42843
42844 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
42845
42846         * programs/winetest/main.c:
42847         winetest: Pass correct working directory to the tests.
42848
42849 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42850
42851         * dlls/devenum/devenum.rc:
42852         devenum: Update Dutch resource.
42853
42854         * dlls/comdlg32/cdlg_Nl.rc:
42855         comdlg32: Update Dutch resource.
42856
42857 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
42858
42859         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
42860         dinput: Change EnumObjects to use GetObjectInfo.
42861         Also small debug trace correction to make it more readable.
42862
42863 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
42864
42865         * dlls/wined3d/state.c:
42866         wined3d: state_pointsprite should apply to all texture units.
42867
42868 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
42869
42870         * dlls/imagehlp/access.c:
42871         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
42872
42873         * dlls/imagehlp/access.c:
42874         imagehlp: Correctly handle files without NT headers in MapAndLoad.
42875
42876         * dlls/imagehlp/access.c:
42877         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
42878
42879 2007-01-03  H. Verbeet <hverbeet@gmail.com>
42880
42881         * dlls/wined3d/state.c:
42882         wined3d: Skip sampler state application for stages that aren't mapped to a
42883         texture unit.
42884
42885         * dlls/wined3d/state.c:
42886         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
42887         mapped to a texture unit.
42888
42889         * dlls/wined3d/state.c:
42890         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
42891         mapped to a texture unit.
42892
42893         * dlls/wined3d/state.c:
42894         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
42895         mapped to a texture unit.
42896
42897 2007-01-04  Rob Shearman <rob@codeweavers.com>
42898
42899         * dlls/wininet/http.c:
42900         wininet: Fix the releasing of the wrong reference count in
42901         HTTP_CloseHTTPRequestHandle.
42902         lpwhr obviously already has a reference count of 0 because it is being destroyed.
42903
42904         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42905         wininet: Change the HTTP code to not assume that the connection will be closed
42906         at the end of every request.
42907
42908         * dlls/wininet/http.c:
42909         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
42910
42911         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42912         wininet: Use the Content-Length header to work out how much HTTP data there
42913         is left to be read
42914         and don't try to read any more than what is available.
42915
42916         * dlls/wininet/http.c:
42917         wininet: Always send a Connection header set to "close" because that is what
42918         we expect for the moment.
42919
42920         * dlls/wininet/ftp.c:
42921         wininet: Use correct types for socket functions to avoid warnings when compiling
42922         on BSD-based systems.
42923
42924         * dlls/wininet/http.c:
42925         wininet: Fix HTTP redirects by reseting loop_next after one loop.
42926
42927         * dlls/ntdll/threadpool.c:
42928         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
42929         is specified
42930         since that is what the current behaviour is tuned for.
42931
42932 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
42933
42934         * dlls/dinput/mouse.c:
42935         dinput: Fix cut and paste error.
42936
42937 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
42938
42939         * tools/widl/write_msft.c:
42940         widl: Fix memory leaks.
42941
42942         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
42943         ddraw: Declare some functions static.
42944
42945         * dlls/d3d9/directx.c:
42946         d3d9: Declare some functions static.
42947
42948         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
42949         dmband: Declare some functions static.
42950
42951 2007-01-04  Rob Shearman <rob@codeweavers.com>
42952
42953         * dlls/wininet/internet.c, dlls/wininet/internet.h:
42954         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
42955         instead.
42956
42957         * dlls/rpcrt4/rpc_server.c:
42958         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
42959         function being called can sometimes take a long time to return and we
42960         almost always want a new thread to be created if there are no free
42961         threads available.
42962
42963         * dlls/ntdll/tests/rtlstr.c:
42964         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
42965         by setting the length correctly and by doing a case-insentive compare
42966         on the GUID string that is returned.
42967
42968         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
42969         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
42970         should set the it to have the maximum possible length and size rather
42971         than a modulus of the actual length.
42972         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
42973
42974         * dlls/ole32/rpc.c:
42975         ole32: Make sure to reset the message state if it has been changed in
42976         RPC_ExecuteCall before returning.
42977         Fix the hrFault parameter passed into the ClientNotify function in
42978         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
42979         messages dispatched with PostMessage.
42980         Only unmarshal ORPCTHAT for non-fault packets.
42981
42982 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
42983
42984         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
42985           dlls/winex11.drv/window.c:
42986         user32: Fix some failures in the MDI message test.
42987
42988         * dlls/user32/tests/msg.c:
42989         user32: Fix some failures of the ShowWindow test under Windows 2003.
42990
42991 2007-01-04  Kai Blin <kai.blin@gmail.com>
42992
42993         * dlls/shlwapi/reg.c:
42994         shlwapi: Remove redundant check in assignment (Coverity).
42995
42996 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
42997
42998         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42999         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
43000
43001 2007-01-04  Mike McCormack <mike@codeweavers.com>
43002
43003         * dlls/comctl32/listview.c:
43004         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
43005
43006         * dlls/comctl32/listview.c:
43007         comctl32: Remove unnecessary casts.
43008
43009 2007-01-04  Alexandre Julliard <julliard@winehq.org>
43010
43011         * server/trace.c, tools/make_requests:
43012         make_requests: Grab status names from async_terminate calls too.
43013
43014         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
43015           server/fd.c, server/named_pipe.c, server/protocol.def,
43016           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
43017           tools/make_requests:
43018         server: Add a generic apc_call structure to make it easier to extend, and
43019         more type-safe.
43020
43021         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43022           server/thread.c, server/trace.c:
43023         server: Notify the server that an APC has completed in the next get_apc call.
43024
43025         * server/thread.c:
43026         server: Make thread_apc into a real object.
43027
43028 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43029
43030         * programs/regedit/Nl.rc:
43031         regedit: Update Dutch resources.
43032
43033 2007-01-04  Francois Gouget <fgouget@free.fr>
43034
43035         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
43036           dlls/wined3d/state.c:
43037         Assorted spelling fixes.
43038
43039         * dlls/ws2_32/tests/sock.c:
43040         ws2_32/tests: Use '%d' to print GetLastError().
43041
43042         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
43043           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
43044           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
43045         kernel32/tests: Use '%d' to print GetLastError().
43046
43047         * dlls/itss/protocol.c:
43048         itss: Fix spelling of the dwOrigin variables.
43049
43050         * dlls/rsabase/tests/rsabase.c:
43051         rsabase/tests: Remove unneeded casts.
43052
43053 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
43054
43055         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
43056         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
43057
43058         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
43059           programs/winedbg/debug.l, programs/winedbg/debugger.h,
43060           programs/winedbg/tgt_module.c:
43061         winedbg: Added a maintenance command to load a given module (for debug purposes).
43062
43063 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
43064
43065         * dlls/wined3d/device.c:
43066         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
43067
43068         * dlls/wined3d/state.c:
43069         wined3d: Move decoding the streams to their own inline function.
43070
43071         * dlls/wined3d/device.c:
43072         wined3d: Catch NOP SetStreamSource changes.
43073
43074         * dlls/wined3d/device.c:
43075         wined3d: Catch nop pixel shader changes.
43076
43077         * dlls/wined3d/device.c:
43078         wined3d: Catch NOP vertex declaration changes.
43079
43080         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43081           dlls/wined3d/wined3d_private.h:
43082         wined3d: Break the viewport out of the vertex declaration state.
43083
43084 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
43085
43086         * dlls/dinput/mouse.c:
43087         dinput: Implement mouse GetObjectInfo on top of base class.
43088
43089         * dlls/dinput/keyboard.c:
43090         dinput: Move keyboard to using new GetObjectInfo.
43091
43092         * dlls/dinput/device.c:
43093         dinput: Implement GetObjectInfo[A|W] in base device class.
43094
43095 2007-01-03  Mike McCormack <mike@codeweavers.com>
43096
43097         * dlls/kernel32/tests/resource.c:
43098         kernel32: Don't try update version resources with invalid data, as it fails
43099         on Windows 2003.
43100
43101 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
43102
43103         * dlls/winex11.drv/opengl.c:
43104         wgl: Fix piAttributes NULL crash.
43105
43106 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
43107
43108         * dlls/ddraw/utils.c:
43109         ddraw: Declare some functions static.
43110
43111         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
43112           dlls/comdlg32/fontdlg.c:
43113         comdlg32: Declare some items static.
43114
43115         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
43116         dinput: Declare some functions static.
43117
43118         * tools/winedump/pe.c:
43119         winedump: Fix memory leak.
43120
43121 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43122
43123         * dlls/wininet/wininet_Nl.rc:
43124         wininet: Update Dutch resource.
43125
43126         * dlls/mshtml/Nl.rc:
43127         mstml: Update Dutch resource.
43128
43129 2007-01-03  Hans Leidekker <hans@it.vu.nl>
43130
43131         * dlls/usp10/usp10.c:
43132         usp10: Document ScriptItemize. Get rid of the remaining tabs.
43133
43134         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43135         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
43136
43137         * dlls/usp10/usp10.c:
43138         usp10: Use macro functions for memory allocation and start checking for
43139         allocation failures.
43140
43141         * dlls/usp10/usp10.c:
43142         usp10: Make the script cache accessible from a string analysis.
43143
43144 2007-01-03  Rob Shearman <rob@codeweavers.com>
43145
43146         * dlls/kernel32/tests/resource.c:
43147         kernel32: Be more verbose about the expected and received values for failures
43148         in the resource function tests.
43149
43150         * dlls/ole32/ole2.c:
43151         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
43152
43153 2007-01-04  Alexandre Julliard <julliard@winehq.org>
43154
43155         * server/console.c:
43156         server: Avoid crash in alloc_console when the process has no parent.
43157
43158 2007-01-03  Thomas Kho <tkho@ucla.edu>
43159
43160         * dlls/kernel32/tests/thread.c:
43161         kernel32: Add CreateRemoteThread remote thread conformance tests.
43162
43163         * dlls/kernel32/tests/virtual.c:
43164         kernel32: Add VirtualAllocEx remote thread conformance tests.
43165
43166 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
43167
43168         * dlls/user32/comm16.c:
43169         user32: Speed improvement for 16bit comm support.
43170         The previous version of this patch wasn't applied correctly.
43171
43172 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
43173
43174         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
43175         oleaut32: Better OleIconToCursor stub.
43176
43177 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
43178
43179         * server/serial.c:
43180         server: Fix 0 timeout handling for serial I/O.
43181
43182         * dlls/user32/comm16.c:
43183         user32: Speed improvement for 16bit comm support.
43184
43185         * dlls/ntdll/serial.c:
43186         ntdll: Fix DTR and CTS controls in serial code.
43187
43188 2007-01-03  Mike McCormack <mike@codeweavers.com>
43189
43190         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43191         kernel32: Store resources to be updated in a tree.
43192
43193 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
43194
43195         * dlls/oleaut32/variant.c:
43196         oleaut32: Support for VT_DISPATCH in VarImp.
43197
43198         * dlls/oleaut32/variant.c:
43199         oleaut32: Support for VT_DISPATCH in VarPow.
43200
43201         * dlls/oleaut32/variant.c:
43202         oleaut32: Support for VT_DISPATCH in VarMod.
43203
43204         * dlls/oleaut32/variant.c:
43205         oleaut32: Support for VT_DISPATCH in VarIdiv.
43206
43207         * dlls/oleaut32/variant.c:
43208         oleaut32: Support for VT_DISPATCH in VarXor.
43209
43210         * dlls/oleaut32/variant.c:
43211         oleaut32: Support for VT_DISPATCH in VarOr.
43212
43213         * dlls/oleaut32/variant.c:
43214         oleaut32: Support for VT_DISPATCH in VarSub.
43215
43216         * dlls/oleaut32/variant.c:
43217         oleaut32: Support for VT_DISPATCH in VarDiv.
43218
43219         * dlls/oleaut32/variant.c:
43220         oleaut32: Support for VT_DISPATCH in VarMul.
43221
43222         * dlls/oleaut32/variant.c:
43223         oleaut32: Support for VT_DISPATCH in VarAdd.
43224
43225         * dlls/oleaut32/variant.c:
43226         oleaut32: Support for VT_DISPATCH in VarAnd.
43227
43228         * dlls/oleaut32/variant.c:
43229         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
43230         returning the VARIANT value.
43231
43232 2007-01-02  Lei Zhang <thestig@google.com>
43233
43234         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
43235         comctl32: Add initial tests for the status bar control.
43236
43237 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
43238
43239         * dlls/comctl32/status.c:
43240         comctl32: statusbar: Fix GetRect return value bug.
43241
43242 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
43243
43244         * dlls/wined3d/surface.c:
43245         wined3d: Select a proper texture unit in LockRect and dirtify the state.
43246
43247         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43248           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43249         wined3d: Remove d3ddevice_set_ortho.
43250
43251         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
43252         wined3d: Move the projection matrix into its own state.
43253
43254         * dlls/wined3d/state.c:
43255         wined3d: Break the lighting state out of the vertex decl.
43256
43257         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43258           dlls/wined3d/wined3d_private.h:
43259         wined3d: Move the world matrix to the state table.
43260
43261         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43262           dlls/wined3d/wined3d_private.h:
43263         wined3d: Move the functionality of primitiveInitState to the state table.
43264
43265         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43266           dlls/wined3d/wined3d_private.h:
43267         wined3d: Add a viewport state to the state table.
43268
43269         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43270           dlls/wined3d/wined3d_private.h:
43271         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
43272
43273         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43274           dlls/wined3d/wined3d_private.h:
43275         wined3d: Pass the user pointer strided structure via the device implementation.
43276
43277         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
43278           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43279           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
43280           include/wine/wined3d_interface.h:
43281         wined3d: Use the baseVertexIndex in the stateblock.
43282
43283 2007-01-03  Alexandre Julliard <julliard@winehq.org>
43284
43285         * dlls/shlwapi/thread.c:
43286         shlwapi: Use the appropriate constant for an uninitialized TLS check.
43287
43288 2007-01-02  Robert Reif <reif@earthlink.net>
43289
43290         * dlls/dmusic/port.c:
43291         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
43292         to keep Direct Sound from crashing from unitialized data.
43293
43294 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
43295
43296         * dlls/wined3d/glsl_shader.c:
43297         wined3d: Sampler variables wrongly named 'shader'.
43298
43299         * dlls/ddraw/device.c:
43300         ddraw: Fix the AddViewport thunk.
43301
43302 2007-01-02  Rob Shearman <rob@codeweavers.com>
43303
43304         * dlls/ole32/rpc.c:
43305         ole32: Fix the calculation of message_state->prefix_data_len in two places
43306         where it would come out negative.
43307
43308         * dlls/rpcrt4/rpc_server.c:
43309         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
43310         not crash.
43311
43312         * dlls/oleaut32/tmarshal.c:
43313         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
43314         into account inherited interfaces.
43315
43316 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
43317
43318         * dlls/msvcrt/process.c:
43319         msvcrt: execl fix when no args are given (reported by Louis Lenders).
43320
43321 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43322
43323         * dlls/kernel32/tests/locale.c:
43324         kernel32: Remove a line that was supposed to be deleted by the previous patch.
43325
43326 2007-01-02  Hans Leidekker <hans@it.vu.nl>
43327
43328         * dlls/usp10/usp10.c:
43329         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
43330         and ScriptGetCMap.
43331
43332         * dlls/usp10/usp10.c:
43333         usp10: Downgrade some more FIXME's to TRACE's.
43334
43335         * dlls/usp10/usp10.c:
43336         usp10: Implement ScriptStringValidate.
43337
43338         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
43339         kernel32: Add a stub implementation for TermsrvAppInstallMode.
43340
43341         * dlls/gdi32/font.c, include/wingdi.h:
43342         gdi32: Implement GetCharWidthI.
43343
43344 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
43345
43346         * dlls/wined3d/vertexbuffer.c:
43347         wineded3: dirtyend set to more than resource size.
43348
43349 2007-01-01  Nick Burns <adger44@hotmail.com>
43350
43351         * dlls/wined3d/state.c:
43352         wined3d: Fix point handling.
43353
43354         * dlls/winmm/winecoreaudio/audio.c:
43355         winecoreaudio: Fix race condition in drvclose.
43356
43357 2007-01-02  Alexandre Julliard <julliard@winehq.org>
43358
43359         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
43360           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43361           dlls/wined3d/swapchain.c:
43362         Use GetDC instead of CreateDC where possible.
43363
43364         * tools/make_makefiles:
43365         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
43366
43367         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
43368           dlls/gdi32/mfdrv/objects.c:
43369         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
43370
43371 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43372
43373         * dlls/comdlg32/filedlg.c:
43374         comdlg32: Declare function static.
43375
43376         * tools/wrc/readres.c:
43377         wrc: Declare some variables static const.
43378
43379 2007-01-01  Kai Blin <kai.blin@gmail.com>
43380
43381         * dlls/dnsapi/query.c:
43382         dnsapi: Fix entering the success case (Coverity).
43383
43384         * dlls/imagehlp/access.c:
43385         imagehelp: Remove unused if() check in error path.
43386
43387         * tools/wrc/translation.c:
43388         wrc: Fix comparison typo (Coverity).
43389
43390 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43391
43392         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
43393           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
43394         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
43395         available.
43396
43397         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
43398           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
43399           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
43400         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
43401         available.
43402
43403 2007-01-02  Alexandre Julliard <julliard@winehq.org>
43404
43405         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43406         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
43407         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
43408
43409 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
43410
43411         * dlls/user32/cursoricon.c:
43412         user32: Initialize clip rectangle on first use.
43413
43414         * dlls/wined3d/device.c:
43415         wined3d: Clip mouse after resolution change while creating default swap chain.
43416
43417 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43418
43419         * dlls/dbghelp/elf_module.c:
43420         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43421
43422         * dlls/msvcrt/cppexcept.c:
43423         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43424
43425         * dlls/ntdll/relay.c:
43426         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43427
43428         * dlls/wnaspi32/winaspi16.c:
43429         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43430
43431 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43432
43433         * dlls/dmband/band.c:
43434         dmband: Remove unused file-static variable.
43435
43436 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
43437
43438         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43439         usp10: Implement ScriptStringOut.
43440
43441 2006-12-28  Mike McCormack <mike@codeweavers.com>
43442
43443         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43444         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
43445
43446         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
43447         kernel32: Add a short test for Begin/EndUpdateResource.
43448
43449 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
43450
43451         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43452           dlls/wined3d/wined3d_private.h:
43453         wined3d: Add emtpy vertex declaration and related states to the state table.
43454
43455         * dlls/wined3d/state.c:
43456         wined3d: Add stub handlers for world matrices 1-255.
43457
43458         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43459         wined3d: Put the decoded strided data structure into the device.
43460
43461         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43462         wined3d: Move WINED3DTS_MODELVIEW to the state table.
43463
43464 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
43465
43466         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
43467           include/wine/wined3d_interface.h:
43468         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
43469
43470 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
43471
43472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43473         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
43474
43475 2007-01-02  Alexandre Julliard <julliard@winehq.org>
43476
43477         * loader/preloader.c:
43478         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
43479
43480 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43481
43482         * dlls/gdi32/font.c:
43483         gdi32: Remove redundant debug channel, use the default one instead.
43484
43485 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
43486
43487         * dlls/ntdll/file.c:
43488         ntdll: Remove an unnecessary NULL check.
43489
43490 2007-01-02  Mike McCormack <mike@codeweavers.com>
43491
43492         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
43493         kernel32: Implement CopyFileWithProgress.
43494
43495 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
43496
43497         * dlls/winex11.drv/opengl.c:
43498         winex11.drv: Remove get_drawable.
43499
43500         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
43501           programs/winecfg/En.rc, programs/winecfg/Es.rc,
43502           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
43503           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
43504           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
43505           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43506           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
43507           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
43508         winecfg: Remove desktop double buffering option.
43509
43510         * dlls/winex11.drv/x11drv_main.c:
43511         winex11.drv: Remove desktop double buffering option.
43512
43513 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
43514
43515         * dlls/ntdll/directory.c:
43516         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
43517
43518 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
43519
43520         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
43521         user32: Make more ShowWindow tests pass under Wine.
43522
43523         * dlls/kernel32/tests/locale.c:
43524         kernel32: Make the locale test pass without errors under XP SP2.
43525
43526         * dlls/ntdll/file.c:
43527         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
43528
43529 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
43530
43531         * dlls/msi/tests/install.c:
43532         msi/tests: Remove test directory after the files have been deleted.
43533
43534 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
43535
43536         * dlls/kernel32/tests/thread.c:
43537         kernel32/tests: Run tests on NT4 again.
43538
43539         * dlls/kernel32/tests/thread.c:
43540         kernel32/tests: Moved ok-statement to the appropriate place.
43541
43542         * dlls/kernel32/tests/thread.c:
43543         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
43544
43545         * dlls/winspool.drv/tests/info.c:
43546         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
43547
43548 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43549
43550         * dlls/winex11.drv/winpos.c:
43551         winex11.drv: Fix the regression caused by a previous change.
43552
43553         * dlls/user32/tests/msg.c:
43554         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
43555
43556 2007-01-01  Alexandre Julliard <julliard@winehq.org>
43557
43558         * configure, configure.ac, dlls/Makedll.rules.in:
43559         configure: Use the correct ar tool when building Mingw import libraries.
43560
43561         * aclocal.m4, configure.ac:
43562         configure: Added a generic macro for checking for Mingw programs.
43563
43564 2006-12-29  Rob Shearman <rob@codeweavers.com>
43565
43566         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
43567         ole32: Add tests for channel hooks.
43568
43569         * include/objbase.h:
43570         include: Add function declarations for CoAllowSetForegroundWindow and
43571         CoRegisterChannelHook to objbase.h.
43572
43573 2006-12-29  H. Verbeet <hverbeet@gmail.com>
43574
43575         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43576         wined3d: Simplify the get_write_mask and get_swizzle functions.
43577
43578         * dlls/wined3d/arb_program_shader.c:
43579         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
43580         vshader_program_add_input_param_swizzle().
43581
43582         * dlls/wined3d/glsl_shader.c:
43583         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
43584
43585         * dlls/wined3d/arb_program_shader.c:
43586         wined3d: Cleanup & merge pshader_get_write_mask() and
43587         vshader_program_add_output_param_swizzle().
43588
43589         * dlls/wined3d/glsl_shader.c:
43590         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
43591
43592         * dlls/wined3d/baseshader.c:
43593         wined3d: Remove dead code in shader_get_registers_used().
43594         As spotted by Christoph Bumiller, these branches are now never
43595         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
43596         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
43597         can lookup rather than guess the texture type these days.
43598
43599 2006-12-29  Frank Richter <frank.richter@gmail.com>
43600
43601         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43602         comctl32: listview: Fix getting user params and subitems.
43603         When querying a listview subitem for the user param, the main item's
43604         user param is returned. Also, when a subitem is custom-drawn, the main
43605         item's user param is passed along.
43606
43607 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
43608
43609         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
43610         winex11drv: Make dxgrab global.
43611
43612 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
43613
43614         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
43615         dinput: Move keyboard to using new EnumObjects from base class.
43616
43617 2006-12-28  Hans Leidekker <hans@it.vu.nl>
43618
43619         * dlls/usp10/usp10.c:
43620         usp10: Factor out script cache handling.
43621
43622 2006-12-29  Alexandre Julliard <julliard@winehq.org>
43623
43624         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
43625           server/process.h, server/ptrace.c:
43626         server: Implement process control using Mach primitives for Mac OS.
43627         With help from Ken Thomases.
43628
43629         * configure, configure.ac, include/config.h.in, loader/pthread.c:
43630         loader: Use the Mach thread port as thread id on Mac OS.
43631
43632         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
43633         server: Add hooks to support process tracing mechanisms other than ptrace.
43634
43635         * server/ptrace.c, server/thread.c, server/thread.h:
43636         server: Split get_thread_from_pid to allow lookups by tid or pid only.
43637
43638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43639           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
43640           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
43641           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
43642           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
43643           tools/winapi/win32.api:
43644         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
43645
43646         * .gitignore, tools/make_makefiles:
43647         make_makefiles: List test directories explicitly in .gitignore.
43648
43649         * .gitignore, tools/make_makefiles:
43650         make_makefiles: In .gitignore, explicitly list files that we know are generated
43651         instead of using wildcards.
43652
43653         * Make.rules.in:
43654         Make.rules: Be more specific in make clean, only clean targets that we have
43655         created.
43656
43657         * dlls/d3d9/tests/device.c:
43658         d3d9/tests: Avoid sizeof in traces.
43659
43660         * dlls/d3d8/tests/device.c:
43661         d3d8/tests: Avoid sizeof in traces.
43662
43663 2006-12-28  Ken Thomases <ken@codeweavers.com>
43664
43665         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
43666         winecoreaudio: Report actual supported input wave formats.
43667         Also, added some output formats that Core Audio ought to be able to handle.
43668
43669         * dlls/winmm/winecoreaudio/audio.c:
43670         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
43671
43672         * dlls/winmm/winecoreaudio/audio.c:
43673         winecoreaudio: Implement widStart.
43674
43675         * dlls/winmm/winecoreaudio/audio.c:
43676         winecoreaudio: Implement widStop.
43677
43678         * dlls/winmm/winecoreaudio/audio.c:
43679         winecoreaudio: Changed widReset to stop the audio unit.
43680
43681         * dlls/winmm/winecoreaudio/audio.c:
43682         winecoreaudio: Add mechanism for cross-thread call of
43683         widHelper_NotifyCompletions.
43684         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
43685         to the message thread, which calls widHelper_NotifyCompletions.
43686
43687         * dlls/winmm/winecoreaudio/audio.c:
43688         winecoreaudio: Add widHelper_NotifyCompletions.
43689         It scans for completed input wavehdrs, removes them from the queue,
43690         and notifies the application that they're done.
43691
43692         * dlls/winmm/winecoreaudio/audio.c:
43693         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
43694
43695         * dlls/winmm/winecoreaudio/audio.c:
43696         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
43697
43698         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
43699         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
43700         It now returns in an output parameter the frame count that the AU will use.
43701         Also, initialize the Audio Unit.
43702
43703         * dlls/winmm/winecoreaudio/audio.c:
43704         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
43705
43706         * dlls/winmm/winecoreaudio/audio.c:
43707         winecoreaudio: Implement widReset.
43708
43709         * dlls/winmm/winecoreaudio/audio.c:
43710         winecoreaudio: Implement widAddBuffer.
43711
43712         * dlls/winmm/winecoreaudio/audio.c:
43713         winecoreaudio: Implement widOpen and widClose.
43714
43715         * dlls/winmm/winecoreaudio/audiounit.c:
43716         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
43717
43718         * dlls/winmm/winecoreaudio/audio.c:
43719         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
43720         It will serve as the input callback called when our Audio Unit has sound
43721         data available.
43722
43723         * dlls/winmm/winecoreaudio/audio.c:
43724         winecoreaudio: Initial implementation of widGetDevCaps.
43725
43726         * dlls/winmm/winecoreaudio/audio.c,
43727           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
43728         winecoreaudio: Initial stub implementation of audio input support.
43729
43730 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
43731
43732         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
43733         d3d8: Don't report Shader Model 2.0 or higher.
43734
43735 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
43736
43737         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43738         wined3d: Add empty transform states to the state table.
43739
43740         * dlls/wined3d/surface.c:
43741         wined3d: Do not setup states for unlocking if unlocking is disabled.
43742
43743 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43744
43745         * dlls/sane.ds/ui.c:
43746         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43747         With grateful acknowledgement to Marcus Meissner.
43748
43749 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
43750
43751         * dlls/opengl32/wgl.c:
43752         opengl32: Fix wglGetProcAddress typo.
43753
43754 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
43755
43756         * dlls/dinput/mouse.c:
43757         dinput: Release critical section before warping mouse.
43758
43759 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
43760
43761         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
43762         msxml: nextNode and reset functions.
43763
43764 2006-12-29  Alexandre Julliard <julliard@winehq.org>
43765
43766         * dlls/shdocvw/Makefile.in:
43767         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
43768
43769         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
43770           dlls/wined3d/wined3d_private.h:
43771         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
43772         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
43773
43774 2006-12-23  Robert Reif <reif@earthlink.net>
43775
43776         * tools/winedump/pe.c:
43777         winedump: Fix crash on delayed import section.
43778
43779 2006-12-28  Rob Shearman <rob@codeweavers.com>
43780
43781         * dlls/ole32/tests/moniker.c:
43782         ole32: Add some tests for the running object table.
43783         The tests show the behaviour when the IROTData interface is not
43784         available from the moniker. They also show the flags that are accepted
43785         into IRunningObjectTable::Register.
43786
43787         * dlls/ole32/moniker.c:
43788         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
43789         to be usable with the running object table.
43790         If IROTData isn't available, fall back to a path that uses the display
43791         name and the clsid of the moniker to generate the comparison data.
43792
43793         * dlls/ole32/moniker.c:
43794         ole32: Only call IROTData::GetComparisonData once, like native does.
43795
43796         * dlls/ole32/moniker.c:
43797         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
43798         time for the ROT entry.
43799         However, fall back to CoFileTimeNow if it fails.
43800
43801         * dlls/ole32/moniker.c:
43802         ole32: Use the reduced forms of monikers for comparison in the running object
43803         table.
43804
43805         * dlls/ole32/compositemoniker.c:
43806         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
43807         the moniker isn't necessarily a composite moniker.
43808
43809         * dlls/ole32/moniker.c:
43810         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
43811         to be used together in RunningObjectTable_Register.
43812
43813         * dlls/msxml3/tests/domdoc.c:
43814         msxml3: Add a simple test for XMLHTTP.
43815
43816 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
43817
43818         * dlls/dinput/mouse.c:
43819         dinput: Move mouse to using new EnumObjects from base class.
43820
43821         * dlls/dinput/device.c:
43822         dinput: Implement EnumOjects[A|W] in the base device class.
43823
43824         * dlls/dinput/mouse.c:
43825         dinput: mouse: Copy and modify default data format.
43826
43827         * dlls/dinput/keyboard.c:
43828         dinput: Remove MsgWaitForMultipleObjects calls.
43829
43830 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
43831
43832         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
43833         opengl32: Add OpenGL 2.1 support and more extensions.
43834
43835         * dlls/opengl32/wgl.c:
43836         wgl: Fix wglGetProcAddress bug.
43837
43838 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
43839
43840         * dlls/winex11.drv/opengl.c:
43841         wgl: Fix wglGetPixelFormatAttribiv bug.
43842
43843 2006-12-28  H. Verbeet <hverbeet@gmail.com>
43844
43845         * dlls/wined3d/baseshader.c:
43846         wined3d: Create samplers for all 1.x instructions that sample.
43847
43848         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43849         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
43850         already is d3d_shader.
43851
43852         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
43853           dlls/wined3d/wined3d_private.h:
43854         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
43855
43856         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
43857           dlls/wined3d/wined3d_private.h:
43858         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
43859
43860 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
43861
43862         * dlls/usp10/usp10.c:
43863         usp10: Downgrade fixme's to trace's with comments.
43864
43865 2006-12-27  Rob Shearman <rob@codeweavers.com>
43866
43867         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
43868         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
43869
43870         * dlls/ole32/tests/clipboard.c:
43871         ole32: Output the HRESULT for clipboard tests that fail.
43872
43873         * dlls/advapi32/tests/registry.c:
43874         advapi32: Change the test for the type parameter of RegQueryValueExA to only
43875         run on Win9x, since the value is set to a random value on NT.
43876
43877 2006-12-28  Alexandre Julliard <julliard@winehq.org>
43878
43879         * configure, configure.ac:
43880         configure: Detect out of tree builds made from an unclean source tree.
43881
43882         * .gitignore, dlls/.gitignore, programs/.gitignore,
43883           programs/winetest/.gitignore, tools/make_makefiles:
43884         make_makefiles: Merge the generated gitignores in dlls and programs into the
43885         top-level one.
43886
43887 2006-12-27  Alexandre Julliard <julliard@winehq.org>
43888
43889         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
43890           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
43891           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
43892           tools/make_makefiles, tools/widl/.gitignore,
43893           tools/winebuild/.gitignore, tools/winedump/.gitignore,
43894           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
43895         make_makefiles: Generate the top-level .gitignore file.
43896         Add a PROGRAMS variable in some makefiles to make things easier.
43897
43898 2006-12-27  Rob Shearman <rob@codeweavers.com>
43899
43900         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
43901         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
43902         Unmarshal the data on the client side (during
43903         ClientChannelBuffer_SendReceive) and call ClientNotify.
43904
43905 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
43906
43907         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
43908           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
43909         janitorial: In multiline strings there is no need for '\' at the end of
43910         the lines.
43911
43912         * dlls/localspl/tests/localmon.c:
43913         localspl/tests: In multiline strings there is no need for '\' at the end of
43914         the lines.
43915
43916         * dlls/winspool.drv/tests/info.c:
43917         winspool.drv/tests: In multiline strings there is no need for '\' at the end
43918         of the lines.
43919
43920         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
43921           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
43922         kernel32/tests: In multiline strings there is no need for '\' at the end of
43923         the lines.
43924
43925 2006-12-27  Rob Shearman <rob@codeweavers.com>
43926
43927         * dlls/ole32/tests/marshal.c:
43928         ole32: Message filters aren't used in the test_call_from_message test, so
43929         remove the call to CoRegisterMessageFilter.
43930
43931 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
43932
43933         * dlls/user32/tests/input.c:
43934         user32: Silence tests in default debug level.
43935
43936 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
43937
43938         * programs/cmd/builtins.c:
43939         cmd: Fix 'copy foo bar/' which gave access denied errors.
43940
43941 2006-12-26  Jacek Caban <jacek@codeweavers.com>
43942
43943         * dlls/mshtml/tests/htmldoc.c:
43944         mshtml: Fix failing test.
43945
43946         * dlls/urlmon/tests/protocol.c:
43947         urlmon: Remove failing tests.
43948
43949 2006-12-26  Alexandre Julliard <julliard@winehq.org>
43950
43951         * dlls/wineps.drv/generic.ppd:
43952         wineps.drv: Remove surious null byte in generic.ppd.
43953
43954         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
43955           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
43956           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
43957         makedep: Add support for magic comments in .rc files so we can generate proper
43958         dependencies for them.
43959
43960 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
43961
43962         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43963         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
43964         to use.
43965         Fix Wine handling of VT_DECIMAL in VarMod.
43966
43967 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
43968
43969         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43970         usp10: Implement ScriptStringGetLogicalWidths.
43971
43972 2006-12-24  Hans Leidekker <hans@it.vu.nl>
43973
43974         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43975         usp10: Fix all failing tests on Windows and Wine.
43976
43977         * dlls/usp10/usp10.c:
43978         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
43979
43980 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
43981
43982         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
43983           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
43984         d3d: GetStreamSource on a stream with NULL data isn't an error.
43985
43986 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
43987
43988         * dlls/comctl32/monthcal.c:
43989         comctl32: MonthCalendar - Fix highlighting of current date.
43990
43991 2006-12-25  H. Verbeet <hverbeet@gmail.com>
43992
43993         * dlls/wined3d/device.c:
43994         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
43995         stages.
43996         Downgrade a FIXME to a WARN.
43997
43998 2006-12-25  Jacek Caban <jacek@codeweavers.com>
43999
44000         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44001           dlls/wininet/internet.h, dlls/wininet/utility.c:
44002         wininet: Get rid of ASYNC_FUNC enum.
44003
44004         * dlls/wininet/internet.c, dlls/wininet/internet.h:
44005         wininet: Use proc instead of enum in FTPFINDNEXTW request.
44006
44007         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44008         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
44009
44010         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44011         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
44012
44013         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44014         wininet: Use proc instead of enum in FTPDELETEFILEW request.
44015
44016         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44017         wininet: Use proc instead of enum in FTPGETFILEW request.
44018
44019         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44020         wininet: Use proc instead of enum in FTPOPENFILEW request.
44021
44022         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44023         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
44024
44025         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44026         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
44027
44028         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44029         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
44030
44031         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44032         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
44033
44034         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44035         wininet: Use proc instead of enum in FTPUTFILE request.
44036
44037         * dlls/wininet/internet.c, dlls/wininet/internet.h:
44038         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
44039
44040         * dlls/wininet/internet.c, dlls/wininet/internet.h:
44041         wininet: Use proc instead of enum in INTERNETOPENURLW request.
44042
44043         * dlls/wininet/internet.c, dlls/wininet/internet.h:
44044         wininet: Remove not used HTTPOPENREQUESTW request.
44045
44046         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44047         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
44048
44049         * dlls/wininet/internet.c, dlls/wininet/internet.h,
44050           dlls/wininet/utility.c:
44051         wininet: Use proc instead of enum in SENDCALLBACK request.
44052
44053 2006-12-25  H. Verbeet <hverbeet@gmail.com>
44054
44055         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44056         wined3d: Restore texture bindings in the FBO code.
44057
44058         * dlls/wined3d/drawprim.c:
44059         wined3d: Copy the depth buffer after all dirty states are applied.
44060
44061 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
44062
44063         * dlls/wined3d/state.c:
44064         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
44065
44066         * dlls/wined3d/device.c:
44067         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
44068
44069 2006-12-25  Jacek Caban <jacek@codeweavers.com>
44070
44071         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44072           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
44073           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
44074           programs/winetest/winetest.rc:
44075         itss: Added test of protocol.
44076
44077         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
44078         itss: Added ITS protocol implementation.
44079
44080         * include/mshtmdid.h, include/mshtml.idl:
44081         mshtml.idl: Added IHTMLFrameBase2 declaration.
44082
44083 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
44084
44085         * dlls/user32/tests/msg.c:
44086         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
44087
44088         * dlls/msvcrt/main.c:
44089         msvcrt: Make an internal function static, avoid a prototype.
44090
44091 2006-12-24  Alexandre Julliard <julliard@winehq.org>
44092
44093         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
44094           dlls/ole32/.gitignore, tools/make_makefiles:
44095         make_makefiles: Automatically add IDL header targets to the .gitignore file.
44096
44097 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44098
44099         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44100         shlwapi: Fix a failing test.
44101
44102 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
44103
44104         * dlls/wined3d/wined3d_private.h:
44105         wined3d: Clarify OpenGL error codes.
44106
44107 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
44108
44109         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
44110         user32: Show the GCL{,P}_* constant names in debug messages.
44111
44112         * dlls/secur32/ntlm.c:
44113         secur32: Use constants instead of hardcoded values.
44114
44115 2006-12-24  Alexandre Julliard <julliard@winehq.org>
44116
44117         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
44118         dlls: Merged the make_dlls script into the global make_makefiles.
44119
44120 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
44121
44122         * dlls/oleaut32/tests/olepicture.c:
44123         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
44124
44125 2006-12-24  Jacek Caban <jacek@codeweavers.com>
44126
44127         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
44128           dlls/itss/protocol.c:
44129         itss: Added ITSProtocol stub implementation.
44130
44131 2006-12-23  Jacek Caban <jacek@codeweavers.com>
44132
44133         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
44134           dlls/itss/storage.c:
44135         itss: DllCanUnloadNow code clean up.
44136
44137         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
44138           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
44139         itss: Move registration code to inf file and add missing registry.
44140
44141         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
44142         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
44143         ITSProtocol is a different object.
44144
44145         * dlls/itss/itss.spec:
44146         itss: DllUnregisterServer is not a stub.
44147
44148 2006-12-23  Hans Leidekker <hans@it.vu.nl>
44149
44150         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44151         usp10: Implement ScriptString_pLogAttr.
44152
44153         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44154         usp10: Match output of WinXP for ScriptGetProperties.
44155
44156         * dlls/usp10/usp10.c:
44157         usp10: Improve the stub for ScriptBreak.
44158
44159         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
44160           include/usp10.h:
44161         usp10: Implement ScriptString_pSize.
44162
44163 2006-12-23  Rob Shearman <rob@codeweavers.com>
44164
44165         * dlls/oleaut32/tests/vartest.c:
44166         oleaut32: Fix a crash when executing the VarAnd test with an old version
44167         of oleaut32.dll.
44168
44169         * dlls/oleaut32/tests/vartest.c:
44170         oleaut32: Fix the VarPow tests for older versions of oleaut32.
44171
44172         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
44173           dlls/ole32/tests/marshal.c:
44174         ole32: Performing a COM call from within the processing of a sent message
44175         during a wait for completion of another COM call is not allowed.
44176         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
44177
44178         * dlls/ole32/compobj.c:
44179         ole32: Call the MessagePending function for message filters.
44180
44181         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44182         ole32: Track the pending call count so that the correct call type can be passed
44183         to the message filter HandleInComingCall function.
44184
44185         * dlls/ole32/oleproxy.c:
44186         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
44187
44188 2006-12-22  Duane Clark <fpga@pacbell.net>
44189
44190         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
44191         msvcrt: Add function _mbsspnp.
44192
44193 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
44194
44195         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44196           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
44197           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
44198         dinput: AddRef and Release parent DirectInput class.
44199
44200 2006-12-22  Alexandre Julliard <julliard@winehq.org>
44201
44202         * ANNOUNCE, ChangeLog, VERSION, configure:
44203         Release 0.9.28.
44204
44205 ----------------------------------------------------------------
44206 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
44207
44208         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
44209         user32: Add a message test for various ShowWindow() calls, fix some failures.
44210
44211 2006-12-18  James Hawkins <truiken@gmail.com>
44212
44213         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
44214         mscoree: Add a stub for GetCORSystemDirectory.
44215
44216 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
44217
44218         * dlls/kernel32/tests/loader.c:
44219         kernel32: Fix a typo.
44220
44221 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
44222
44223         * dlls/winspool.drv/tests/info.c:
44224         winspoool/tests: Build the name of the local print server in a separate function.
44225
44226         * dlls/winspool.drv/tests/info.c:
44227         winspoool/tests: Rename unclear string.
44228
44229         * dlls/localspl/tests/localmon.c:
44230         localspl/tests: Rename unclear string.
44231
44232         * dlls/localspl/tests/localmon.c:
44233         localspl/tests: Fix copy+paste typo.
44234
44235 2006-12-21  Jacek Caban <jacek@codeweavers.com>
44236
44237         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
44238         mshtml: Improve loading document detection in AsyncOpen.
44239
44240         * dlls/mshtml/nsio.c:
44241         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
44242
44243 2006-12-21  Huw Davies <huw@codeweavers.com>
44244
44245         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
44246         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
44247         the user's caches directory
44248         and use these instead of the original suitcase.
44249
44250 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
44251
44252         * dlls/setupapi/install.c:
44253         setupapi: Fix handling of 'CopyFiles=@file'.
44254
44255 2006-12-21  Ken Thomases <ken@codeweavers.com>
44256
44257         * dlls/iphlpapi/ifenum.c:
44258         iphlpapi: Fixed a problem with enumerating network interfaces.
44259         Keep increasing the buffer until the returned length is more than two
44260         records smaller than the buffer we provided.
44261
44262 2006-12-21  Alexandre Julliard <julliard@winehq.org>
44263
44264         * dlls/ntdll/cdrom.c:
44265         ntdll: Added support for physically ejecting devices on Mac OS.
44266
44267         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
44268         ntdll: File positions should be aligned to sector boundaries in PE loader.
44269
44270 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
44271
44272         * dlls/kernel32/tests/process.c:
44273         kernel32/tests: Don't use full path for executable in tests.
44274
44275 2006-12-21  Ken Thomases <ken@codeweavers.com>
44276
44277         * dlls/winmm/winecoreaudio/audio.c:
44278         winecoreaudio: Replace pthread mutex with OSSpinLock.
44279
44280         * dlls/winmm/winecoreaudio/audio.c:
44281         winecoreaudio: Move a memset out of a mutex-guarded section.
44282
44283         * dlls/winmm/winecoreaudio/audio.c:
44284         winecoreaudio: Merge wodReset and wodHelper_Reset.
44285
44286         * dlls/winmm/winecoreaudio/audio.c:
44287         winecoreaudio: Change to faster non-recursive mutex.
44288
44289         * dlls/winmm/winecoreaudio/audio.c:
44290         winecoreaudio: Push notify of completions from render callback to message thread.
44291         Rather than have the Audio Unit render callback traverse the queue of wave
44292         headers looking for complete ones, and sending a message to the message thread
44293         for each one it finds, just send one message to tell the message thread to do
44294         that work itself.  The render callback is called in a real-time priority
44295         thread and is expected to return as quickly as possible.
44296
44297         * dlls/winmm/winecoreaudio/audio.c:
44298         winecoreaudio: Remove more mutexes from around Audio Unit calls.
44299
44300         * dlls/winmm/winecoreaudio/audio.c:
44301         winecoreaudio: Report when the render callback is just providing silence.
44302
44303         * dlls/winmm/winecoreaudio/audio.c:
44304         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
44305
44306         * dlls/winmm/winecoreaudio/audio.c:
44307         winecoreaudio: Leave audio unit running, except when waveout device paused.
44308
44309         * dlls/winmm/winecoreaudio/audio.c:
44310         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
44311
44312         * dlls/winmm/winecoreaudio/audio.c:
44313         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
44314
44315         * dlls/winmm/winecoreaudio/audio.c:
44316         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
44317         simplify.
44318         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
44319         clears dwPartialOffset itself.
44320         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
44321         parameter.  wodWrite is not called from the Audio Unit render callback, so it
44322         can use Wine debug channels.
44323
44324         * dlls/winmm/winecoreaudio/audio.c:
44325         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
44326
44327         * dlls/winmm/winecoreaudio/audio.c:
44328         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
44329         wodHelper_BeginWaveHdr().
44330         This refactoring prepares the ground for subsequent refactoring of
44331         wodHelper_BeginWaveHdr.
44332
44333         * dlls/winmm/winecoreaudio/audio.c:
44334         winecoreaudio: Create port for sending messages to the callback thread only once.
44335
44336         * dlls/winmm/winecoreaudio/audio.c:
44337         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
44338
44339 2006-12-21  Günther Brammer <GBrammer@gmx.de>
44340
44341         * dlls/ddraw/tests/dsurface.c:
44342         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
44343
44344 2006-12-20  Huw Davies <huw@codeweavers.com>
44345
44346         * dlls/gdi32/freetype.c:
44347         gdi32: Actually create the Wine fonts key if it doesn't exist.
44348
44349 2006-12-20  Juan Lang <juan_lang@yahoo.com>
44350
44351         * dlls/kernel32/profile.c:
44352         kernel32: Suppress an unneeded warning.
44353
44354 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
44355
44356         * dlls/oleaut32/vartype.c:
44357         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
44358         into a DECIMAL instead of a double as an intermediate step.
44359
44360 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
44361
44362         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
44363           dlls/wined3d/directx.c:
44364         d3d: Fix adapter mode enumeration and filtering.
44365
44366 2006-12-20  Christoph Frick <frick@sc-networks.de>
44367
44368         * dlls/dinput/device.c:
44369         dinput: Drop magic int.
44370
44371         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
44372         dinput: Set the correct size for the old dinput joystick.
44373         This also reverts my previous patch as this is the real cause for the
44374         problems with Grand Prix Legends.
44375
44376 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
44377
44378         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44379           dlls/wined3d/wined3d_private.h:
44380         wined3d: Reinstall the nvrc texture unit mapping.
44381
44382         * dlls/wined3d/device.c:
44383         wined3d: Catch nop pixel shader changes.
44384
44385         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44386           dlls/wined3d/wined3d_private.h:
44387         wined3d: Add pixel shaders to the state table.
44388
44389         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44390         wined3d: Catch nop sampler changes.
44391
44392         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44393           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44394         wined3d: Move samplers to the state table.
44395
44396         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44397         wined3d: Add empty sampler entries to the state table.
44398
44399         * dlls/wined3d/device.c:
44400         wined3d: Catch nop SetTextureStageState calls.
44401
44402         * dlls/wined3d/state.c:
44403         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
44404
44405         * dlls/wined3d/state.c:
44406         wined3d: Make a WINED3DTSS_RESULTARG stub.
44407
44408         * dlls/wined3d/state.c:
44409         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
44410
44411         * dlls/wined3d/state.c:
44412         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
44413
44414         * dlls/wined3d/state.c:
44415         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
44416
44417         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44418         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
44419
44420         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44421         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
44422
44423         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44424           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
44425         wined3d: Move WINED3DTSS_COLOROP to the state table.
44426
44427         * dlls/wined3d/basetexture.c:
44428         wined3d: Do not enable the texture dimensions in BindTexture.
44429
44430         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44431         wined3d: Add empty texture stage states to the state table.
44432
44433         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
44434         wined3d: Temporary disable nvrc junk texture skipping.
44435
44436 2006-12-20  Alexandre Julliard <julliard@winehq.org>
44437
44438         * dlls/shell32/regsvr.c:
44439         shell32: Don't hardcode the system32 directory in registered classes.
44440
44441         * loader/kthread.c:
44442         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
44443
44444         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
44445         ntdll: Fix the libdl refcount when loading the same builtin twice.
44446
44447 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
44448
44449         * dlls/kernel32/tests/module.c:
44450         kernel32/tests: Test loading and unloading of builtin dlls.
44451
44452 2006-12-20  Kai Blin <kai.blin@gmail.com>
44453
44454         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44455         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
44456
44457 2006-12-20  Alexandre Julliard <julliard@winehq.org>
44458
44459         * include/guiddef.h, include/windef.h, include/wine/debug.h,
44460           include/wine/test.h, include/winnt.h:
44461         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
44462
44463         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
44464           programs/winedbg/break.c, programs/winedbg/dbg.y,
44465           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
44466           programs/winedbg/memory.c, programs/winedbg/stack.c,
44467           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
44468           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
44469           programs/winedbg/winedbg.c:
44470         winedbg: Win64 printf format fixes.
44471
44472         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
44473           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
44474           programs/winedbg/tgt_minidump.c:
44475         winedbg: Fixed a few data types.
44476
44477 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
44478
44479         * dlls/dinput/mouse.c:
44480         dinput: Warp mouse in exclusive cooperation mode only.
44481
44482         * dlls/dinput/mouse.c:
44483         dinput: Use GetCursorPos() to calculate relative mouse movements.
44484
44485 2006-12-19  Rob Shearman <rob@codeweavers.com>
44486
44487         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44488         ole32: Send a causality ID in the ORPCTHIS header for a call.
44489         Use the causality ID to determine whether this is a top-level or a
44490         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
44491
44492         * dlls/ole32/tests/marshal.c:
44493         ole32: Reset the message filter at the end of the message filter test.
44494
44495         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
44496           dlls/ole32/stubmanager.c:
44497         ole32: Pass in the IID and IUnknown* of the object being executed to the server
44498         notification and message filter functions.
44499
44500         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
44501         ole32: Call the message filter for incoming calls.
44502
44503         * dlls/ole32/rpc.c:
44504         ole32: Call ServerNotify for channel hooks.
44505         Store the SChannelHookCallInfo structure in the message state.
44506
44507         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44508           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
44509         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
44510         client side.
44511
44512         * dlls/ole32/rpc.c:
44513         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
44514         ORPC calls.
44515         This is done by putting the ORPCTHIS data into the buffer when calling
44516         IRpcChannelBuffer::GetBuffer on the client side and then storing the
44517         amount we increased the buffer in a structure stored in the Handle
44518         field. This is done to present the correct Buffer pointer to the proxy
44519         so that it writes its data after the ORPCTHIS data.
44520         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
44521         sure the data is consistent according to NDR rules. Also add several
44522         checks on the unmarshaled data that are specified by the DCOM draft
44523         specification.
44524
44525 2006-12-19  H. Verbeet <hverbeet@gmail.com>
44526
44527         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44528           dlls/wined3d/glsl_shader.c:
44529         wined3d: Allow wined3d to handle multiple render targets.
44530
44531         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44532           dlls/wined3d/wined3d_private.h:
44533         wined3d: Allow the FBO code to handle multiple render targets.
44534
44535         * dlls/wined3d/device.c:
44536         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
44537         Use the render target index rather than hardcoding 0.
44538
44539         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44540           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
44541         wined3d: Allow the device to store multiple render targets.
44542
44543 2006-12-19  Hans Leidekker <hans@it.vu.nl>
44544
44545         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
44546           tools/winedump/winedump.man.in:
44547         winedump: Start dumping .NET specific bits from PE executables.
44548
44549 2006-12-20  Alexandre Julliard <julliard@winehq.org>
44550
44551         * dlls/ntdll/virtual.c:
44552         ntdll: Fixed typo in map_image.
44553
44554 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
44555
44556         * dlls/winex11.drv/opengl.c:
44557         winex11.drv: pbuffer detection.
44558
44559 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44560
44561         * dlls/winex11.drv/opengl.c:
44562         winex11.drv: Don't crash when called with a NULL gl context.
44563
44564 2006-12-19  Huw Davies <huw@codeweavers.com>
44565
44566         * dlls/gdi32/freetype.c:
44567         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
44568         through.
44569
44570 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44571
44572         * dlls/gdi32/gdiobj.c:
44573         gdi32: Remove unused function.
44574
44575 2006-12-19  Rob Shearman <rob@codeweavers.com>
44576
44577         * dlls/ole32/tests/usrmarshal.c:
44578         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
44579         derived from the return value of HMETAFILEPICT_UserMarshal instead of
44580         the value returned by HMETAFILEPICT_UserSize, as the latter
44581         over-estimates the size on Windows.
44582         Remove some unnecessary casts.
44583
44584 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
44585
44586         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
44587           dlls/winex11.drv/winpos.c:
44588         user32: Extend the support for SWP_STATECHANGED for all windows.
44589
44590 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
44591
44592         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
44593           include/wine/wined3d_types.h:
44594         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
44595
44596 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
44597
44598         * dlls/wined3d/state.c:
44599         wined3d: Fix a function name.
44600
44601         * dlls/wined3d/state.c:
44602         wined3d: Add missing render state function.
44603
44604         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44605         wined3d: Catch nop render state changes.
44606
44607         * dlls/wined3d/device.c:
44608         wined3d: Move render state applying to drawprim.
44609
44610 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
44611
44612         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44613           dlls/wined3d/wined3d_private.h:
44614         wined3d: Add the state dirtification infrastructure.
44615
44616 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44617
44618         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
44619           dlls/msvcrt/string.c, include/config.h.in:
44620         msvcrt: Add _atoldbl.
44621
44622 2006-12-19  Alexandre Julliard <julliard@winehq.org>
44623
44624         * configure:
44625         configure: Re-generated with autoconf 2.61.
44626
44627 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
44628
44629         * dlls/oleaut32/vartype.c:
44630         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
44631
44632 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
44633
44634         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
44635         winex11drv: Return cached cursor_pos in GetCursorPos().
44636
44637 2006-12-18  Hans Leidekker <hans@it.vu.nl>
44638
44639         * dlls/ws2_32/socket.c:
44640         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
44641
44642 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44643
44644         * dlls/kernel32/tests/loader.c:
44645         kernel32: Add a minimal PE image that XP is able to load.
44646
44647 2006-12-18  James Hawkins <truiken@gmail.com>
44648
44649         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
44650         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
44651
44652         * dlls/msi/tests/install.c:
44653         msi: Run the install tests from a temporary directory.
44654
44655 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
44656
44657         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44658         usp10: Implement ScriptStringCPtoX.
44659
44660         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44661         usp10: Implement ScriptStringXtoCP.
44662
44663         * dlls/usp10/usp10.c:
44664         usp10: Implement ScriptStringFree.
44665
44666         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44667         usp10: Implement ScriptStringAnalyse.
44668
44669 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
44670
44671         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
44672         d3d9: Handle volume container in d3d9.
44673
44674         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44675           dlls/d3d9/surface.c:
44676         d3d9: Handle surface container in d3d9.
44677
44678         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
44679         d3d8: Handle volume container in d3d8.
44680
44681         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44682           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
44683         d3d8: Handle surface container in d3d8.
44684
44685         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
44686           dlls/d3d9/tests/device.c:
44687         d3d9: Fix implicit swap chain refcounting.
44688
44689         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44690           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44691           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
44692           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44693         d3d: Callback infrastructure for implicit swap chain destruction in
44694         IWineD3DDevice.
44695
44696         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44697           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
44698         d3d9: Fix implicit surface refcounting.
44699
44700         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
44701         wined3d: Remove IWineD3DVolume_GetContainerParent.
44702
44703         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44704           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44705         wined3d: Remove IWineD3DSurface_GetContainerParent.
44706
44707         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44708         d3d9: Handle volume refcount forwarding in d3d9.
44709
44710         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44711           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
44712         d3d9: Handle surface refcount forwarding in d3d9.
44713
44714         * dlls/wined3d/device.c:
44715         wined3d: Call the depth stencil destroy callback function.
44716
44717 2006-12-18  James Hawkins <truiken@gmail.com>
44718
44719         * dlls/msi/dialog.c:
44720         msi: Update the text control when the selection path changes.
44721
44722         * dlls/msi/events.c:
44723         msi: Only cleanup event subscriptions of the dialog being closed.
44724
44725 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
44726
44727         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
44728           dlls/dinput/tests/device.c:
44729         dinput: Make mouse use axis mode flag set in base class. Add tests.
44730
44731         * dlls/dinput/device.c:
44732         dinput: Add handling of AXISMODE property to base device object.
44733
44734         * dlls/dinput/joystick_linuxinput.c:
44735         dinput: Zero out returned information struct.
44736
44737         * dlls/dinput/keyboard.c:
44738         dinput: Don't return non existent keys.
44739
44740 2006-12-17  Rob Shearman <rob@codeweavers.com>
44741
44742         * dlls/kernel32/heap.c:
44743         kernel32: Protect global alloc functions against integer overflows on the
44744         size parameter.
44745
44746         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44747         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
44748
44749         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
44750           dlls/ole32/usrmarshal.c:
44751         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
44752         add tests for these.
44753
44754         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
44755           dlls/ole32/tests/usrmarshal.c:
44756         ole32: Move the user marshal tests to usrmarshal.c.
44757
44758         * dlls/rpcrt4/rpc_transport.c:
44759         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
44760         connection is closed.
44761
44762         * dlls/ole32/usrmarshal.c:
44763         ole32: Add documentation for the user marshaling functions.
44764
44765         * dlls/ole32/datacache.c:
44766         ole32: Support reading and writing custom clipformats in the data cache.
44767
44768 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44769
44770         * tools/winedump/pe.c:
44771         winedump: Remove a redundant ';'.
44772
44773         * tools/winedump/pe.c:
44774         winedump: Fix a couple of typos.
44775
44776 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
44777
44778         * dlls/usp10/tests/usp10.c:
44779         usp10/tests: Make tests run on win9x and NT4 again.
44780
44781         * dlls/user32/tests/monitor.c:
44782         user32/tests: Make sure the tests run on NT4 again.
44783
44784 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44785
44786         * server/token.c:
44787         server: Cast-qual warnings fix.
44788
44789         * server/object.c:
44790         server: Cast-qual warnings fix.
44791
44792 2006-12-16  Alexandre Julliard <julliard@winehq.org>
44793
44794         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
44795         msvcrt: Define __CxxLongjmpUnwind for i386 only.
44796
44797 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44798
44799         * programs/winhelp/hlpfile.c:
44800         winhelp: Cast-qual warnings fix.
44801
44802         * programs/winecfg/theme.c:
44803         winecfg: Cast-qual warning fix.
44804
44805         * programs/progman/group.c:
44806         progman: Cast-qual warnings fix.
44807
44808         * dlls/version/tests/info.c:
44809         version/tests: Write-strings warning fix.
44810
44811 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44812
44813         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
44814           dlls/ddraw/main.c:
44815         ddraw: IDirectDraw3 should use its own ref count variable.
44816
44817         * dlls/ddraw/main.c:
44818         ddraw: Initialize the IDirectDraw3 vtable.
44819
44820 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
44821
44822         * dlls/localspl/tests/localmon.c:
44823         localspl/tests: Add tests for XcvDataPort.
44824
44825 2006-12-16  Alexandre Julliard <julliard@winehq.org>
44826
44827         * configure, configure.ac, include/config.h.in:
44828         configure: Remove some no longer used libcurses checks.
44829
44830 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
44831
44832         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
44833         wined3d: When changing display modes clip cursor to the requested display size.
44834
44835 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44836
44837         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
44838         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
44839
44840 2006-12-15  Alexandre Julliard <julliard@winehq.org>
44841
44842         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44843         msvcrt: Implemented __CxxLongjmpUnwind.
44844
44845         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
44846         msvcrt: Make pointers to read-only exception descriptors const.
44847
44848 2006-12-15  James Hawkins <truiken@gmail.com>
44849
44850         * dlls/cabinet/fdi.c:
44851         cabinet: Close the opened file handle even in error cases.
44852
44853 2006-12-15  Hans Leidekker <hans@it.vu.nl>
44854
44855         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
44856         setupapi: Add a stub implementation for SetupPromptReboot.
44857
44858 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44859
44860         * dlls/user32/edit.c:
44861         user32: Center the context menu if it was activated via VK_APPS like Windows
44862         does.
44863
44864         * dlls/user32/message.c, dlls/user32/tests/msg.c,
44865           dlls/winex11.drv/keyboard.c:
44866         user32: Add support for the VK_APPS (Menu) key.
44867
44868         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
44869         ddrawex: Avoid not necessary casts.
44870
44871         * dlls/ddraw/ddraw_thunks.c:
44872         ddraw: Fix warnings.
44873
44874 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
44875
44876         * dlls/secur32/tests/ntlm.c:
44877         secur32/tests: Cast-qual warnings fix.
44878
44879 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
44880
44881         * dlls/wined3d/device.c:
44882         wined3d: Clean up SetRenderState.
44883
44884         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
44885         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
44886
44887         * dlls/ddraw/surface.c:
44888         ddraw: Add a TRACE to GetPixelFormat.
44889
44890 2006-12-14  Jacek Caban <jacek@codeweavers.com>
44891
44892         * dlls/mshtml/olecmd.c:
44893         mshtml: Use pvaIn in exec_print.
44894
44895 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
44896
44897         * dlls/shlwapi/tests/path.c:
44898         shlwapi/tests: Fix typos.
44899
44900 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
44901
44902         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
44903           dlls/winex11.drv/winpos.c:
44904         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
44905
44906 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44907
44908         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44909           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
44910           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
44911         Add ddrawex dll.
44912
44913 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44914
44915         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
44916           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
44917         ddraw: Add IDirectDraw3 interface.
44918
44919 2006-12-09  Günther Brammer <GBrammer@gmx.de>
44920
44921         * dlls/ddraw/surface.c:
44922         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
44923
44924 2006-12-14  Francois Gouget <fgouget@free.fr>
44925
44926         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
44927           dlls/wined3d/directx.c, dlls/winedos/int15.c,
44928           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
44929           programs/winedbg/break.c:
44930         Assorted spelling fixes.
44931
44932         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
44933         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
44934         Fix the test so it compiles without warnings.
44935
44936         * dlls/ole32/tests/marshal.c:
44937         ole32/tests: Replace some '#if 0's with 'if (0)'s.
44938         Fix the code so it compiles.
44939
44940         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
44941           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
44942           dlls/user32/tests/win.c:
44943         user32/tests: Replace some '#if 0's with 'if (0)'s.
44944         Fix the code so it compiles without warnings.
44945
44946         * dlls/version/tests/info.c:
44947         version/tests: Replace some '#if 0's with 'if (0)'s.
44948         Fix the code so it compiles without warnings.
44949
44950         * dlls/shlwapi/tests/clist.c:
44951         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
44952
44953         * dlls/advapi32/tests/crypt_md4.c:
44954         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
44955
44956         * dlls/localspl/tests/localmon.c:
44957         localspl/tests: Replace some '#if 0's with 'if (0)'s.
44958
44959         * dlls/comctl32/tests/mru.c:
44960         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
44961         Fix the code so it compiles without warnings.
44962
44963 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
44964
44965         * dlls/shell32/shlexec.c:
44966         shell32: Replace numeric literals with the proper constant.
44967
44968 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
44969
44970         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
44971         secur32: Make some data const.
44972
44973         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44974           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44975           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
44976           dlls/wined3d/wined3d_private.h:
44977         wined3d: Make some data const.
44978
44979         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
44980         rsaenh: Make some data const and static.
44981
44982         * dlls/rpcrt4/rpc_transport.c:
44983         rpcrt4: Make some data const.
44984
44985         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
44986         msvcrt: Make some data const.
44987
44988         * dlls/dswave/dswave_main.c:
44989         dswave: Make some data const.
44990
44991         * dlls/crypt32/store.c:
44992         crypt32: Make some data const.
44993
44994         * dlls/dplayx/dplayx_global.c:
44995         dplayx: Make some data const.
44996
44997         * dlls/winmm/winearts/audio.c:
44998         winearts: Make some data const.
44999
45000         * dlls/dmime/audiopath.c:
45001         dmime: Make some data const and static.
45002
45003         * dlls/dbghelp/module.c:
45004         dbghelp: Make some data const.
45005
45006         * dlls/atl/registrar.c:
45007         atl: Make some data const.
45008
45009         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
45010           dlls/winmm/wineoss/mixer.c:
45011         wineoss: Make some data const.
45012
45013 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
45014
45015         * dlls/kernel32/tests/process.c:
45016         kernel32/tests: Be a bit more verbose on failure.
45017
45018 2006-12-14  Alexandre Julliard <julliard@winehq.org>
45019
45020         * dlls/msi/cond.y:
45021         Revert "msi: Comparisons with null in conditions are special."
45022         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
45023
45024         * dlls/msi/tests/package.c:
45025         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
45026
45027 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
45028
45029         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
45030         d3d8: Release non implicit surfaces only if refcount is 0, with test.
45031
45032 2006-12-14  Jacek Caban <jacek@codeweavers.com>
45033
45034         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
45035         shdoclc: Added print template strings.
45036
45037         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
45038         mshtml: Set default print template in exec_print.
45039
45040         * dlls/mshtml/nsio.c:
45041         mshtml: Fixed handling chrome protocol.
45042
45043         * dlls/mshtml/nsio.c:
45044         mshtml: Don't do anything in SetNSContainer if new container is the same
45045         as previous.
45046
45047         * dlls/mshtml/nsio.c:
45048         mshtml: Fix loading pages in containers without document.
45049
45050         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
45051         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
45052         when we return string value.
45053
45054 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45055
45056         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
45057         rpcrt4/tests: Cast-qual warnings fix.
45058
45059 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
45060
45061         * dlls/shell32/shlexec.c:
45062         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
45063         supposed to cause a segfault anyway.
45064         Use SE_ERR_FNF rather than a numeric literal.
45065
45066         * dlls/shell32/shlexec.c:
45067         shell32: Add some documentation for FindExecutableW().
45068
45069         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45070         shell32: Fix FindExecutable() to return the executable path,  not the whole
45071         command.
45072
45073         * dlls/shell32/tests/shlexec.c:
45074         shell32/tests: Add FindExecutable() tests.
45075
45076         * dlls/shell32/tests/shlexec.c:
45077         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
45078         the tests.
45079
45080 2006-12-13  Francois Gouget <fgouget@free.fr>
45081
45082         * dlls/ole32/tests/ole2.c:
45083         ole32: Fix named/nameless union compilation error.
45084
45085         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
45086         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
45087         than LoadLibrary().
45088
45089 2006-12-12  Jacek Caban <jacek@codeweavers.com>
45090
45091         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
45092         mshtml: Added beginning of IDM_PRINT implementation.
45093
45094         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
45095         mshtml: Added test of CompareUrl.
45096
45097 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
45098
45099         * dlls/winex11.drv/mouse.c:
45100         winex11.drv: Update cached cursor position after calling hook.
45101
45102         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
45103         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
45104
45105 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
45106
45107         * dlls/kernel32/locale.c:
45108         kernel32: Remove unneeded headers.
45109
45110 2006-12-13  Alexandre Julliard <julliard@winehq.org>
45111
45112         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
45113         ntdll: Map the PE header up to the specified size, and clear the rest of
45114         the page.
45115
45116 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
45117
45118         * dlls/kernel32/tests/loader.c:
45119         kernel32: Add the data that mimics the PE image which upack creates.
45120
45121 2006-12-12  Jacek Caban <jacek@codeweavers.com>
45122
45123         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
45124           dlls/urlmon/urlmon_main.c:
45125         urlmon: Use pluggable protocol in CoInternetCompareUrl.
45126
45127         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45128         urlmon: Added application/x-msdownload mime filter.
45129
45130 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45131
45132         * dlls/msvcrt/tests/file.c:
45133         msvcrt/tests: Cast-qual warnings fix.
45134
45135         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
45136         ntdll/tests: Cast-qual warning fix.
45137
45138 2006-12-12  Alexandre Julliard <julliard@winehq.org>
45139
45140         * dlls/winex11.drv/opengl.c:
45141         winex11.drv: Fixed computation of viewport and scissor position.
45142
45143 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
45144
45145         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
45146           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
45147         user32: Factorize graphics driver SetParent into user32.
45148
45149 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
45150
45151         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45152         usp10: Add tests and fix for ScriptXtoCP .
45153
45154 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
45155
45156         * dlls/dinput/mouse.c:
45157         dinput: Use standard mouse data format instead of custom one.
45158
45159         * dlls/dinput/device.c, dlls/dinput/device_private.h,
45160           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45161           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45162         dinput: Remove redundant parameter.
45163
45164         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45165         dinput: Move mouse & keyboard user data format to base class.
45166
45167         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
45168         dinput: Move joystick user data format into base class.
45169
45170         * dlls/dinput/device.c, dlls/dinput/device_private.h:
45171         dinput: Add user data format into base class. Implement SetDataFormat.
45172
45173         * dlls/dinput/device.c, dlls/dinput/device_private.h,
45174           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45175           dlls/dinput/mouse.c:
45176         dinput: Move transform and offsets structures into base device class.
45177
45178 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
45179
45180         * programs/winetest/main.c:
45181         winetest: Show correct filenames on test.winehq.org.
45182
45183         * dlls/winspool.drv/tests/info.c:
45184         winspool.drv/tests: No need to return anything as we are using a global
45185         variable now.
45186
45187 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
45188
45189         * dlls/kernel32/locale.c:
45190         kernel32: Allow the preferred language to be different from the preferred
45191         locale on Mac OS X.
45192
45193 2006-12-08  Jacek Caban <jacek@codeweavers.com>
45194
45195         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45196           dlls/mshtml/nsservice.c:
45197         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
45198
45199 2006-12-12  Jacek Caban <jacek@codeweavers.com>
45200
45201         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
45202         mshtml: Added alert implementation.
45203
45204 2006-12-12  Alexandre Julliard <julliard@winehq.org>
45205
45206         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
45207         winex11.drv: Get rid of the display pointer in the GL context.
45208
45209         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
45210         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
45211         This causes lock inversions when the driver accesses the DC.
45212
45213         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
45214           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
45215         opengl32: Avoid generating a wrapper for internal functions when we can call
45216         the internal one directly.
45217
45218 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45219
45220         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
45221           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
45222           dlls/winex11.drv/opengl.c:
45223         winex11.drv: Correctly position and clip opengl child windows.
45224
45225 2006-12-12  Alexandre Julliard <julliard@winehq.org>
45226
45227         * dlls/winex11.drv/opengl.c:
45228         winex11.drv: Get rid of the unused set_drawable function.
45229
45230         * dlls/gdi32/clipping.c:
45231         gdi32: Use a more appropriate size for the default clip region.
45232
45233         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
45234         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
45235
45236         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
45237           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
45238         winex11.drv: Make sure the drawable rect is always updated and use it where
45239         appropriate.
45240
45241 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45242
45243         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
45244           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
45245           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
45246           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
45247           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
45248           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
45249           server/window.c:
45250         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
45251
45252 2006-12-12  Alexandre Julliard <julliard@winehq.org>
45253
45254         * dlls/winex11.drv/clipboard.c:
45255         winex11.drv: Remove unused PropertyAliasMap variable.
45256
45257 2006-12-11  Hans Leidekker <hans@it.vu.nl>
45258
45259         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45260         mscoree: Add a stub implementation for CorExitProcess and
45261         GetRequestedRuntimeInfo.
45262
45263         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
45264         mscoree: Take advantage of an installed Mono for Windows to run .NET
45265         applications.
45266
45267 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
45268
45269         * dlls/winspool.drv/tests/info.c:
45270         winspool/tests: Don't treat having no printers as a failure.
45271
45272         * dlls/winspool.drv/tests/info.c:
45273         winspool/tests: Make default_printer a global variable.
45274
45275 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45276
45277         * dlls/msvcrt/tests/printf.c:
45278         msvcrt/tests: Cast-qual warnings fix.
45279
45280         * dlls/msvcrt/tests/cpp.c:
45281         msvcrt/tests: Cast-qual warnings fix.
45282
45283         * dlls/msi/tests/install.c:
45284         msi/tests: Cast-qual warning fix.
45285
45286 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
45287
45288         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
45289           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
45290           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
45291           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
45292         Made some functions static.
45293
45294 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
45295
45296         * dlls/localspl/tests/localmon.c:
45297         localspl/tests: Add tests for XcvClosePort.
45298
45299         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
45300         localspl/tests: Add tests for XcvOpenPort.
45301
45302 2006-12-11  Hans Leidekker <hans@it.vu.nl>
45303
45304         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
45305         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
45306
45307 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
45308
45309         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45310         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
45311
45312         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45313         wined3d: Move SRGBWRITEENABLE to the state table.
45314
45315         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45316         wined3d: Move tesselation to the state table.
45317
45318         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45319         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
45320
45321         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45322         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
45323
45324         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45325         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
45326
45327         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45328         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
45329
45330         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45331         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
45332
45333         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45334         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
45335
45336         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45337         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
45338
45339         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45340         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
45341
45342         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45343         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
45344
45345         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45346         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
45347
45348         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45349         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
45350
45351         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45352         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
45353
45354         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45355         wined3d: Move WINED3DRS_WRAPx to the state table.
45356
45357         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45358         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
45359
45360         * dlls/wined3d/device.c:
45361         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
45362
45363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45364         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
45365
45366         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45367         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
45368
45369         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45370         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
45371
45372         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45373         wined3d: Move point scale render states to the state table.
45374
45375         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45376         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
45377
45378         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45379         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
45380
45381         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45382         wined3d: Move WINED3DRS_POINTSIZE to the state table.
45383
45384         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45385         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
45386
45387         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45388         wined3d: Move WINED3DRS_ZBIAS to the state table.
45389
45390         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45391         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
45392
45393         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45394         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
45395
45396 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45397
45398         * dlls/cryptdll/cryptdll.c:
45399         cryptdll: Change storage class of module handle to static.
45400
45401 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
45402
45403         * dlls/dinput/device.c, dlls/dinput/device_private.h,
45404           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
45405         dinput: Move few helper functions and standardize them.
45406
45407         * dlls/dinput/device.c, dlls/dinput/device_private.h,
45408           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45409           dlls/dinput/mouse.c:
45410         dinput: Move internal function calculate_ids to where it's really used.
45411
45412         * dlls/dinput/joystick_linuxinput.c:
45413         dinput: No need to copy default constant format. Use already defined static
45414         instead.
45415
45416 2006-12-11  Alexandre Julliard <julliard@winehq.org>
45417
45418         * dlls/shell32/shlfileop.c:
45419         shell32: Avoid using garbage data in wildcard expansion.
45420
45421 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
45422
45423         * dlls/winex11.drv/opengl.c:
45424         wgl: Make the WGL code independant of the number of supported pixel formats.
45425
45426 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
45427
45428         * dlls/winex11.drv/opengl.c:
45429         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
45430
45431 2006-12-11  Christoph Frick <frick@sc-networks.de>
45432
45433         * dlls/dinput/joystick_linuxinput.c:
45434         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
45435
45436         * dlls/dinput/joystick_linuxinput.c:
45437         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
45438
45439         * dlls/dinput/joystick_linuxinput.c:
45440         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
45441
45442 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
45443
45444         * dlls/dinput/device.c:
45445         dinput: Remove incorrect assumption about format.
45446
45447 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
45448
45449         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45450         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
45451
45452         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45453           dlls/wined3d/wined3d_private.h:
45454         wined3d: Remove the unused tween factor stateblock member.
45455
45456         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45457           dlls/wined3d/wined3d_private.h:
45458         wined3d: Remove the unused stateblock vertex blend member.
45459
45460 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
45461
45462         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45463         wined3d: Move wined3drs_fogdensity to the state table.
45464
45465 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
45466
45467         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45468         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
45469
45470         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45471         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
45472
45473         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45474         wined3d: Move fog states to the state table.
45475
45476         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45477         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
45478
45479         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45480         wined3d: Move stencil states to the state table.
45481
45482         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45483         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
45484
45485         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45486         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
45487
45488         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45489         wined3d: Move WINED3DRS_BLENDOP to the state table.
45490
45491         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45492         wined3d: Move clipping states to the state table.
45493
45494         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45495         wined3d: Move alpha states to the state table.
45496
45497         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
45498           dlls/wined3d/wined3d_private.h:
45499         wined3d: Implement IWineD3DDevice::Reset.
45500
45501 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45502
45503         * dlls/mapi32/tests/util.c:
45504         mapi32/tests: Cast-qual warnings fix.
45505
45506         * dlls/mapi32/tests/prop.c:
45507         mapi32/tests: Cast-qual warnings fix.
45508
45509         * dlls/gdi32/tests/metafile.c:
45510         gdi32/tests: Cast-qual warning fix.
45511
45512 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
45513
45514         * dlls/wined3d/directx.c:
45515         wined3d: Reduce the number of error messages.
45516
45517 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
45518
45519         * dlls/comctl32/imagelist.c:
45520         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
45521         in ImageList_Read".
45522
45523 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
45524
45525         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
45526           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
45527           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
45528           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
45529           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
45530           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
45531           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
45532           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
45533           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
45534           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
45535           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
45536           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
45537           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
45538           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
45539         made functions and variables static in some testcases.
45540
45541 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
45542
45543         * dlls/winspool.drv/tests/info.c:
45544         winspool.drv/tests: Fix typo.
45545
45546 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
45547
45548         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
45549         dinput: Fix processing of custom format.
45550
45551 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
45552
45553         * dlls/dmstyle/dmutils.c:
45554         dmstyle: Dangling references fix.
45555
45556         * dlls/dmloader/debug.c:
45557         dmloader: Dangling references fix.
45558
45559 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45560
45561         * dlls/dmime/dmutils.c:
45562         dmime: Dangling references fix.
45563
45564         * dlls/kernel32/tests/locale.c:
45565         kernel32/tests: Cast-qual warnings fix.
45566
45567 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
45568
45569         * dlls/dbghelp/storage.c:
45570         dbghelp: Sparse array speed up.
45571
45572 2006-12-08  Alexandre Julliard <julliard@winehq.org>
45573
45574         * ANNOUNCE, ChangeLog, VERSION, configure:
45575         Release 0.9.27.
45576
45577 ----------------------------------------------------------------
45578 2006-12-08  Alexandre Julliard <julliard@winehq.org>
45579
45580         * dlls/gdi32/freetype.c:
45581         gdi32: Don't assume that the font codepages change with the user locale.
45582         Codepages can be set independently with LC_CTYPE.
45583
45584         * dlls/msvcrt/locale.c:
45585         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
45586
45587         * dlls/shlwapi/tests/string.c:
45588         shlwapi: Fixed string tests for non-English locales.
45589
45590 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
45591
45592         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45593         wined3d: Move blending related states to the state table.
45594
45595         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45596         wined3d: Move WINED3DRS_AMBIENT to the state table.
45597
45598         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45599         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
45600
45601         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45602         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
45603
45604         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45605         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
45606
45607         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45608         wined3d: Move WINED3DRS_SHADEMODE to the state table.
45609
45610         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45611         wined3d: Move WINED3DRS_CULLMODE to the state table.
45612
45613         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45614         wined3d: Move WINED3DRS_ZENABLE to the state table.
45615
45616         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45617         wined3d: Move WINED3DRS_LIGHTNING to the state table.
45618
45619 2006-12-08  Alexandre Julliard <julliard@winehq.org>
45620
45621         * dlls/gdi32/freetype.c:
45622         gdi32: Disable the freetype mmap sharing on Mac OS.
45623
45624 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
45625
45626         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
45627         comcat: Remove const from COMCAT Manager.
45628
45629 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45630
45631         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45632         shell32: Define AVI resource 152.
45633
45634 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
45635
45636         * dlls/advpack/tests/advpack.c:
45637         advpack/tests: Change the output for HRESULT's.
45638
45639 2006-12-08  Alexandre Julliard <julliard@winehq.org>
45640
45641         * dlls/dbghelp/stack.c:
45642         dbghelp: Avoid a printf format warning.
45643
45644         * tools/winedump/pdb.c:
45645         winedump: Avoid printf format warnings.
45646
45647 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45648
45649         * dlls/imm32/imm.c:
45650         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
45651
45652 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
45653
45654         * dlls/crypt32/tests/encode.c:
45655         crypt32/tests: Cast-qual warnings fix.
45656
45657         * dlls/crypt32/tests/store.c:
45658         crypt32/tests: Cast-qual warnings fix.
45659
45660 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
45661
45662         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45663         wined3d: Move WINED3DRS_FILLMODE to the state table.
45664
45665 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
45666
45667         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45668         wined3d: Add render states to the state table.
45669
45670 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
45671
45672         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
45673           dlls/wined3d/wined3d_private.h:
45674         wined3d: Create the state table.
45675
45676 2006-12-07  Kai Blin <kai.blin@gmail.com>
45677
45678         * dlls/ws2_32/socket.c:
45679         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
45680
45681 2006-12-07  Alexandre Julliard <julliard@winehq.org>
45682
45683         * dlls/ntdll/loader.c:
45684         ntdll: Check the NX compatibility flag for every loaded module.
45685
45686         * tools/winebuild/build.h, tools/winebuild/main.c,
45687           tools/winebuild/spec32.c, tools/winebuild/utils.c,
45688           tools/winebuild/winebuild.man.in:
45689         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
45690         by default.
45691
45692         * tools/winedump/pe.c:
45693         winedump: Print sizes and offsets in hex.
45694
45695 2006-12-07  Huw Davies <huw@codeweavers.com>
45696
45697         * dlls/wineps.drv/download.c:
45698         wineps.drv: Don't try to download a non-scalable font.
45699
45700 2006-12-06  Mike McCormack <mike@codeweavers.com>
45701
45702         * dlls/msi/tests/package.c:
45703         msi: Add tests for comparison to empty strings.
45704
45705         * dlls/msi/cond.y:
45706         msi: Comparisons with null in conditions are special.
45707
45708 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45709
45710         * tools/winedump/lib.c:
45711         winedump: Dump section data of COFF library files, decode some import data.
45712
45713         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
45714         winedump: Add a possibility to dump raw section data.
45715
45716         * tools/winedump/pe.c, tools/winedump/winedump.h:
45717         winedump: Export dump_section() for use outside of pe.c.
45718
45719         * tools/winedump/pe.c, tools/winedump/winedump.h:
45720         winedump: Handle properly partial optional COFF headers.
45721         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
45722
45723         * tools/winedump/pe.c:
45724         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
45725         by IMAGE_SCN_ALIGN_MASK.
45726
45727         * tools/winedump/pdb.c:
45728         winedump: Avoid returning void from a void function.
45729
45730         * tools/winedump/pdb.c:
45731         winedump: Make output of dump_data fit into 80 columns.
45732
45733         * dlls/kernel32/tests/loader.c:
45734         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
45735
45736 2006-12-07  Alexandre Julliard <julliard@winehq.org>
45737
45738         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
45739         ntdll: Fix the failing loader tests.
45740
45741 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
45742
45743         * dlls/winex11.drv/opengl.c:
45744         wgl: Implement wglGetPixelFormatAttribfvARB.
45745
45746 2006-12-07  Alexandre Julliard <julliard@winehq.org>
45747
45748         * dlls/oleaut32/tests/vartype.c:
45749         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
45750         separator.
45751
45752         * dlls/oleaut32/vartype.c:
45753         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
45754
45755         * dlls/kernel32/locale.c:
45756         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
45757         default lcid.
45758
45759         * dlls/kernel32/tests/locale.c:
45760         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
45761         on AM/PM.
45762
45763 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45764
45765         * documentation/README.ko:
45766         README: Updated Korean translation.
45767
45768 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
45769
45770         * programs/winecfg/Fr.rc:
45771         winecfg: A few fixes for the French translation.
45772
45773 2006-12-06  Francois Gouget <fgouget@free.fr>
45774
45775         * tools/winapi/msvcmaker:
45776         msvcmaker: Remove references to wine_unicode and to .spec.c files.
45777
45778 2006-12-07  Rob Shearman <rob@codeweavers.com>
45779
45780         * dlls/ole32/compobj.c:
45781         ole32: Add some documentation for CoCreateInstance.
45782
45783         * dlls/wininet/http.c:
45784         wininet: Make a function for resolving the server name for an HTTP request
45785         and sending the appropriate callbacks and use it to remove some duplicated code.
45786
45787         * dlls/wininet/http.c:
45788         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
45789         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
45790
45791 2006-12-06  Jacek Caban <jacek@codeweavers.com>
45792
45793         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
45794           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
45795         mshtml: Added get_parentWindow implementation.
45796
45797         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
45798         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
45799
45800         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45801         urlmon: Added application/pdf mime filter.
45802
45803         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45804         urlmon: Added application/java mime filter.
45805
45806         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45807         urlmon: Added application/x-zip-compressed filter.
45808
45809         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45810         urlmon: Added application/x-gzip-compression filter.
45811
45812 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
45813
45814         * dlls/ntdll/tests/rtl.c:
45815         ntdll/tests: Fix typo.
45816
45817 2006-12-06  Francois Gouget <fgouget@free.fr>
45818
45819         * include/wingdi.h:
45820         gdi32: Add a prototype for GetFontUnicodeRanges().
45821
45822 2006-12-06  Alexandre Julliard <julliard@winehq.org>
45823
45824         * dlls/gdi32/freetype.c:
45825         gdi32: Only mmap a given font file once.
45826         FT_New_Face always creates a new mapping of the font file, so do the
45827         mapping by hand and use FT_New_Memory_Face instead.
45828
45829 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
45830
45831         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45832           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
45833         d3d8: Fix implicit surface refcounting.
45834
45835         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
45836         d3d8: Handle volume refcount forwarding in d3d8.
45837
45838         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45839           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
45840         d3d8: Handle surface refcount forwarding in d3d8.
45841
45842         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45843           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45844           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
45845           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45846         d3d: Callback infrastructure for implicit depth stencil surface destruction
45847         in IWineD3DDevice.
45848
45849         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
45850           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45851         d3d: Callback infrastructure for implicit volume destruction in
45852         IWineD3DVolumeTexture.
45853
45854         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
45855         d3d: Callback infrastructure for implicit render target destruction in
45856         IWineD3DSwapChain.
45857
45858         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
45859         d3d: Callback infrastructure for implicit surface destruction in
45860         IWineD3DCubeTexture.
45861
45862         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
45863           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45864         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
45865
45866 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
45867
45868         * include/wine/list.h:
45869         wine/list.h: Added list_move_head and list_move_tail.
45870
45871 2006-12-06  Francois Gouget <fgouget@free.fr>
45872
45873         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
45874         dmime: Remove resolve_STREAM_SEEK(), it is unused.
45875
45876         * dlls/ole32/usrmarshal.c:
45877         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
45878         trace function.
45879
45880         * dlls/ole32/datacache.c:
45881         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
45882         trace function.
45883
45884         * tools/winapi/msvcmaker:
45885         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
45886
45887         * tools/winapi/msvcmaker:
45888         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
45889
45890         * tools/winapi/msvcmaker:
45891         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
45892
45893         * tools/winapi/msvcmaker:
45894         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
45895         $output_dir.
45896
45897 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
45898
45899         * dlls/winex11.drv/opengl.c:
45900         wgl: Fix for missing NV GLX extension.
45901
45902 2006-12-06  Mike McCormack <mike@codeweavers.com>
45903
45904         * dlls/msi/tests/package.c:
45905         msi: More tests for the SourceDir property.
45906
45907         * dlls/msi/tests/package.c:
45908         msi: Add some tests for the ALTER query.
45909
45910 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
45911
45912         * programs/winedbg/symbol.c:
45913         winedbg: Added support for constant values passed by dbghelp.
45914
45915         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45916           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
45917         dbghelp: Added ability to internal store / reload a symbol with a constant value.
45918         Let dwarf and msc use this new feature.
45919         As we also add global symbol without addresses, don't take those
45920         constant symbols into account for searches by address.
45921
45922         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45923           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
45924         dbghelp: Added a field to the hash table to store the number of elements in
45925         the hash table.
45926         Make use of it to get rid to module_compute_num_syms.
45927
45928         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45929           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
45930         dbghelp: In find_nearest, now return the symbol instead of its index in
45931         module->sorttable.
45932
45933         * dlls/dbghelp/elf_module.c:
45934         dbghelp: Simplify the way we find the debug header.
45935
45936 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
45937
45938         * dlls/dplayx/dplay.c:
45939         dplayx: Display requested provider.
45940
45941 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
45942
45943         * dlls/winex11.drv/opengl.c:
45944         wgl: Cleanup wglMakeCurrent.
45945
45946 2006-12-05  Huw Davies <huw@codeweavers.com>
45947
45948         * dlls/wineps.drv/type42.c:
45949         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
45950         lengths of the loca and glyf tables in addition to changing their names.
45951         Should fix printing on Mac based cups servers.
45952
45953 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
45954
45955         * dlls/kernel32/tests/path.c:
45956         kernel32/tests: Add tests for GetWindowsDirectory.
45957
45958         * dlls/kernel32/tests/path.c:
45959         kernel32/tests: Add tests for GetSystemDirectory.
45960
45961 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
45962
45963         * dlls/version/tests/info.c:
45964         version/tests: Free memory after use.
45965
45966         * dlls/wininet/tests/url.c:
45967         wininet/test: Free memory after use.
45968
45969         * dlls/advapi32/tests/security.c:
45970         advapi32/tests: Free memory after use.
45971
45972 2006-12-05  Alexandre Julliard <julliard@winehq.org>
45973
45974         * dlls/kernel32/volume.c:
45975         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
45976         devices.
45977
45978 2006-12-05  Huw Davies <huw@codeweavers.com>
45979
45980         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
45981         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
45982         the listbox is empty.
45983
45984 2006-12-05  James Hawkins <truiken@gmail.com>
45985
45986         * dlls/msi/package.c:
45987         msi: Initialize sid_str to NULL.
45988
45989         * dlls/msi/database.c:
45990         msi: Fail if stg is NULL.
45991
45992 2006-12-05  Kai Blin <kai.blin@gmail.com>
45993
45994         * dlls/ws2_32/socket.c:
45995         ws2_32: Rewrite setsockopt to be more readable.
45996
45997 2006-12-05  Alexandre Julliard <julliard@winehq.org>
45998
45999         * dlls/ntdll/heap.c:
46000         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
46001
46002         * loader/kthread.c:
46003         kthread: Don't make the stack executable by default.
46004
46005         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
46006         ntdll: Force exec permissions on all mmaps unless the app is marked
46007         NX-compatible.
46008
46009 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
46010
46011         * dlls/dbghelp/elf_module.c:
46012         dbghelp: Recognize DT_GNU_HASH.
46013
46014 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
46015
46016         * dlls/advapi32/lsa.c:
46017         advapi32: Eliminate wild pointers.
46018
46019         * dlls/comcat/tests/comcat.c:
46020         comcat/tests: Cast-qual warnings fix.
46021
46022 2006-12-04  Lei Zhang <thestig@google.com>
46023
46024         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
46025         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
46026
46027 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
46028
46029         * dlls/dinput/device_private.h:
46030         dinput: Remove no longer used GEN_EVENT.
46031
46032         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46033         dinput: Move joystick event queue into base device class.
46034
46035         * dlls/dinput/mouse.c:
46036         dinput: Move mouse event queue into base device class.
46037
46038         * dlls/dinput/keyboard.c:
46039         dinput: Move keyboard event queue into base device class.
46040         This removes [Get|Set]Property and GetDeviceData.
46041
46042         * dlls/dinput/device.c, dlls/dinput/device_private.h:
46043         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
46044         Also add queue_event to replace big macro GEN_EVENT.
46045
46046 2006-12-05  Mike McCormack <mike@codeweavers.com>
46047
46048         * dlls/msi/action.c, dlls/msi/msipriv.h:
46049         msi: Examine the attributes of all features before setting a component's state.
46050
46051         * dlls/msi/tests/package.c:
46052         msi: Add the names of features/components to debugging output.
46053
46054 2006-12-04  Francois Gouget <fgouget@free.fr>
46055
46056         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
46057           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
46058           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
46059           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
46060           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
46061           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
46062           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
46063           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
46064           programs/clock/It.rc, programs/cmdlgtst/It.rc,
46065           programs/notepad/It.rc, programs/progman/It.rc,
46066           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
46067           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
46068           programs/winemine/It.rc, programs/winhelp/It.rc:
46069         Consistently use SUBLANG_NEUTRAL for Italian resources.
46070
46071         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
46072           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
46073           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
46074           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
46075           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
46076           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
46077           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
46078           tools/winedump/msc.c, tools/winegcc/winegcc.c:
46079         Assorted spelling fixes.
46080
46081         * dlls/mshtml/editor.c:
46082         mshtml: Add '\n' to Wine trace.
46083
46084         * dlls/msxml3/domdoc.c:
46085         msxml3: Add '\n' to Wine trace.
46086
46087         * dlls/vmm.vxd/vmm.c:
46088         vmm.vxd: PC_WRITABLE spelling fix.
46089
46090 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
46091
46092         * dlls/atl/registrar.c:
46093         atl: Change storage class of dll_count to static.
46094
46095 2006-12-04  Rob Shearman <rob@codeweavers.com>
46096
46097         * dlls/ole32/datacache.c:
46098         ole32: Implement the GetData function of the data cache to using the
46099         existing LoadData function and fix GetData to also return data that
46100         has been set, rather than loaded.
46101
46102         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46103         ole32: Fix HandsOffStorage in the data cache.
46104
46105         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46106         ole32: Implement the DiscardCache function in the data cache.
46107
46108 2006-12-04  Huw Davies <huw@codeweavers.com>
46109
46110         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
46111         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
46112         being big enough to hold the buffer returned by EnumPrintersW.
46113
46114 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
46115
46116         * dlls/wined3d/directx.c:
46117         wined3d: Add err for failure case in CheckDepthStencilMatch.
46118
46119         * dlls/wined3d/directx.c:
46120         wined3d: Fix CreateFakeGLContext to work with a foreign context.
46121
46122         * dlls/wined3d/directx.c:
46123         wined3d: Avoid XFree on NULL in CheckDeviceType.
46124
46125         * dlls/wined3d/directx.c:
46126         wined3d: Rearrange code in CheckDeviceType.
46127
46128         * dlls/wined3d/directx.c:
46129         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
46130
46131 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
46132
46133         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46134           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
46135           dlls/make_dlls:
46136         Remove glut32.
46137
46138 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
46139
46140         * dlls/ws2_32/tests/sock.c:
46141         ws2_32: Added tests for closesocket cancelling pending I/O operations.
46142
46143 2006-12-04  Alexandre Julliard <julliard@winehq.org>
46144
46145         * server/sock.c:
46146         server: Explicitly shutdown destroyed sockets to force pending poll() calls
46147         to return.
46148
46149         * dlls/kernel32/locale.c:
46150         kernel32: Store the LC_MESSAGES value under the "Locale" value.
46151         Some apps depend on the value. Reported by Karsten Elfenbein.
46152
46153 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
46154
46155         * programs/winedbg/symbol.c:
46156         winedbg: Dwarf can emit REGREL symbol information, so handle it.
46157         Factorize a bit more some symbol handling code.
46158
46159         * programs/winedbg/break.c, programs/winedbg/debugger.h,
46160           programs/winedbg/tgt_active.c:
46161         winedbg: Now that local variable computation depends on instruction
46162         pointer value, be sure to have the relevant insn ptr value when
46163         fetching the stack frames (spotted by Peter Oberndorfer).
46164
46165         * dlls/dbghelp/dwarf.c:
46166         dbghelp: Fixed value stored for register relative information
46167         (regression spotted by Peter Oberndorfer).
46168
46169         * dlls/dbghelp/dbghelp.c:
46170         dbghelp: Now that symbol's value computation depend on instruction
46171         pointer value, be sure to always store it (spotted by Peter
46172         Oberndorfer).
46173
46174         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
46175           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
46176           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
46177           programs/winedbg/memory.c, programs/winedbg/stack.c:
46178         winedbg: Added some black magic to still handle register values on non
46179         current frame for some of the registers we know of (frame pointer,
46180         stack pointer).
46181
46182         * programs/winedbg/symbol.c:
46183         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
46184         where needed.
46185
46186         * programs/winedbg/symbol.c:
46187         winedbg: No longer test filename in sgv_cb, but do it in the only place where
46188         we actually need it.
46189
46190 2006-12-02  Rob Shearman <rob@codeweavers.com>
46191
46192         * dlls/ole32/datacache.c:
46193         ole32: Add some more traces to the data cache to make debugging easier.
46194
46195         * dlls/ole32/tests/ole2.c:
46196         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
46197         and for caching formats with a clipformat of 0.
46198
46199         * dlls/ole32/datacache.c:
46200         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
46201         means to match any clipformat/tymed.
46202         Therefore, keep the clipformat of the data in the data_cf field.
46203         Return an error from SetData if a non-zero clipformat hasn't been specified.
46204         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
46205         to be non-zero if data has been set.
46206
46207         * dlls/ole32/datacache.c:
46208         ole32: Check that the specified clipboard format and tymed are valid in
46209         IOleCache::Cache in the data cache.
46210
46211 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
46212
46213         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
46214         spoolss: Forward EnumPortsW to winspool.drv.
46215
46216 2006-12-04  Kai Blin <kai.blin@gmail.com>
46217
46218         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46219         ws2_32: Rewrite getsockopt to make it more readable.
46220
46221 2006-12-04  Alexandre Julliard <julliard@winehq.org>
46222
46223         * dlls/ntdll/loader.c:
46224         ntdll: Allow module with extensions in forward specifications.
46225
46226 2006-12-04  Mike McCormack <mike@codeweavers.com>
46227
46228         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
46229         msi: Double quotes are not valid in queries.
46230
46231         * dlls/msi/tests/db.c:
46232         msi: Add tests for quoting in queries.
46233
46234 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
46235
46236         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46237           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46238           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
46239           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46240         d3d: Pass the superior creating object down to the callback functions.
46241
46242 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46243
46244         * fonts/ms_sans_serif.sfd:
46245         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
46246
46247         * fonts/small_fonts.sfd:
46248         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
46249
46250         * fonts/courier.sfd:
46251         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
46252
46253         * fonts/system.sfd:
46254         fonts: Add Ukrainian and Byelorussian symbols in System font.
46255
46256 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
46257
46258         * dlls/comctl32/header.c:
46259         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
46260
46261 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
46262
46263         * dlls/winex11.drv/opengl.c:
46264         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
46265         pixel format.
46266
46267 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
46268
46269         * dlls/oleaut32/vartype.c:
46270         oleaut32: Cleanup of previous VarBstrCmp patch.
46271
46272 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
46273
46274         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
46275         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
46276
46277 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
46278
46279         * dlls/dinput/keyboard.c:
46280         dinput: Implement Poll for keyboard.
46281
46282         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46283           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46284           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46285         dinput: Move critical section to the base device class.
46286
46287         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46288           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
46289           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
46290           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
46291         dinput: Move acquired flag to the base device class. Add tests.
46292
46293 2006-12-04  Alexandre Julliard <julliard@winehq.org>
46294
46295         * tools/winebuild/parser.c:
46296         winebuild: Check for illegal characters in entry point names.
46297
46298 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46299
46300         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
46301         user32: Add ShowWindow test, make it pass under Wine.
46302
46303 2006-12-03  Lei Zhang <thestig@google.com>
46304
46305         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46306         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
46307
46308 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
46309
46310         * dlls/winex11.drv/opengl.c:
46311         wgl: (W)GL_NV_vertex_array_range.
46312
46313 2006-12-03  Peter Beutner <p.beutner@gmx.net>
46314
46315         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
46316         ntdll: Fix single stepping over popf instruction.
46317
46318 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46319
46320         * tools/winedump/msc.c:
46321         winedump: Cast-qual warnings fix.
46322
46323         * tools/winedump/lnk.c:
46324         winedump: Cast-qual warnings fix.
46325
46326 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
46327
46328         * dlls/shlwapi/reg.c:
46329         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
46330
46331 2006-12-01  James Hawkins <truiken@gmail.com>
46332
46333         * dlls/shell32/shlexec.c:
46334         shell32: Move a NULL pointer check before the place where we dereference
46335         the pointer.
46336
46337         * dlls/msi/action.c, include/msidefs.h:
46338         msi: Add handling for the StartServices action.
46339
46340 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
46341
46342         * dlls/imagehlp/access.c:
46343         imagehlp: MapAndLoad should do some useful stuff now.
46344
46345 2006-12-01  Rob Shearman <rob@codeweavers.com>
46346
46347         * dlls/ole32/ole32_main.c:
46348         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
46349
46350         * dlls/ole32/ole32_main.c:
46351         ole32: The width of the metafile drawn should be 3 times the icon width in
46352         OleMetafilePictFromIconAndLabel.
46353
46354         * dlls/ole32/ole32_main.c:
46355         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
46356
46357         * dlls/ole32/ole32_main.c:
46358         ole32: Use the default icon title font when writing the caption text out in
46359         OleMetafilePictFromIconAndLabel.
46360
46361         * dlls/ole32/ole32_main.c:
46362         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
46363         its mapping mode be anisotropic, not isotropic.
46364
46365         * dlls/ole32/ole32_main.c:
46366         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
46367         so that the created metafile scales correctly.
46368         Centre the icon and the label.
46369
46370         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46371         ole32: Implement saving of the data cache.
46372         Document a few of the unknown fields in the presentation data header.
46373
46374         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46375         ole32: Add handling of the dirty state to the data cache and fix InitNew to
46376         not call Load.
46377
46378         * dlls/ole32/datacache.c:
46379         ole32: Add documentation for CreateDataCache.
46380
46381         * dlls/ole32/tests/ole2.c:
46382         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
46383         interfaces of the OLE data cache.
46384
46385         * dlls/ole32/datacache.c:
46386         ole32: The advise sink for the data cache should be primed with the passed in
46387         aspects value, not an arbitrarily selected value.
46388
46389         * dlls/ole32/datacache.c:
46390         ole32: Implement the SetData function for the data cache.
46391
46392         * dlls/ole32/datacache.c:
46393         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
46394         treated the same as set data.
46395
46396         * dlls/ole32/datacache.c:
46397         ole32: Implement Cache and Uncache for the data cache.
46398
46399         * dlls/ole32/datacache.c:
46400         ole32: Create a cache entry for each format in the data cache to allow
46401         for the future possiblity to add entries with IOleCache::Cache and
46402         IOleCache::SetData.
46403
46404         * dlls/ole32/datacache.c:
46405         ole32: Implement DataCache_GetClassID.
46406
46407         * include/ole2.h:
46408         include: Add some missing OLE defines and declarations to ole2.h.
46409
46410 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
46411
46412         * dlls/dbghelp/elf_module.c:
46413         dbghelp: Fix elf_load_module params on non elf system to reflect last change
46414         to its definition.
46415
46416 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
46417
46418         * dlls/msacm32/pcmconverter.c:
46419         msacm32: Make some data const.
46420
46421 2006-12-01  Tomas Carnecky <tom@dbservice.com>
46422
46423         * dlls/winex11.drv/mouse.c:
46424         winex11.drv: Don't update the key state table in mouse related functions.
46425
46426 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
46427
46428         * dlls/d3d9/device.c:
46429         d3d9: Remove unreachable return.
46430
46431 2006-11-30  James Hawkins <truiken@gmail.com>
46432
46433         * dlls/msi/package.c:
46434         msi: Set the UserSID property.
46435
46436         * dlls/advapi32/tests/security.c:
46437         advapi32: Add tests for LookupAccountName.
46438
46439 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
46440
46441         * dlls/comctl32/propsheet.c:
46442         comctl32: Do not crash when the startpage is invalid.
46443
46444 2006-12-01  Alexandre Julliard <julliard@winehq.org>
46445
46446         * dlls/kernel32/tests/file.c:
46447         kernel32/tests: Added test case for . and .. directory entries.
46448
46449         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
46450         ntdll: Always return . and .. as the first two entries in directory searches.
46451
46452 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
46453
46454         * dlls/kernel32/tests/loader.c:
46455         kernel32: Skip the PE loader test under a Win9x platform.
46456
46457 2006-11-30  Peter Beutner <p.beutner@gmx.net>
46458
46459         * dlls/ntdll/tests/exception.c:
46460         ntdll: Add more exception tests.
46461
46462         * dlls/ntdll/tests/exception.c:
46463         ntdll: Run exception tests from executable memory.
46464
46465         * dlls/ntdll/tests/exception.c:
46466         ntdll: Simplify exception tests.
46467         - create helper function to setup exception frame and run the test
46468         - lookup function ptr only once
46469         - make "code data" const
46470         - reuse global exception counter
46471         - change alignment test to use stack address to generate an alignment
46472         exception. This avoids
46473         the need to pass an argument, so it can use the created helper function.
46474         (as the stack is (at least) 4 byte aligned, this works equally well)
46475
46476 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
46477
46478         * dlls/d3d8/device.c:
46479         d3d8: Use correct COM macros.
46480
46481         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
46482         d3d9: Use correct COM macros.
46483
46484         * dlls/wined3d/directx.c:
46485         wined3d: Remove duplicated code.
46486
46487         * dlls/ddraw/device.c:
46488         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
46489
46490 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
46491
46492         * dlls/winex11.drv/opengl.c:
46493         wgl: Relax the pixel format attribute conversion code a bit.
46494
46495 2006-11-30  Jacek Caban <jacek@codeweavers.com>
46496
46497         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
46498           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46499         mshtml: Added handling of right and left arrow keys in editing mode.
46500
46501 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
46502
46503         * dlls/user32/tests/class.c:
46504         user32: W2K3 returns ERROR_INVALID_PARAMETER.
46505
46506 2006-12-01  Alexandre Julliard <julliard@winehq.org>
46507
46508         * dlls/ntdll/virtual.c:
46509         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
46510         NtFreeVirtualMemory.
46511
46512 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
46513
46514         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
46515         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
46516
46517 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
46518
46519         * programs/winetest/send.c:
46520         winetest: Make sure we can send larger files.
46521
46522 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
46523
46524         * tools/winedump/dump.c, tools/winedump/lib.c:
46525         winedump: Restore the COFF library dumper functionality broken by the previous
46526         change.
46527
46528 2006-11-29  Lei Zhang <thestig@google.com>
46529
46530         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
46531         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
46532
46533 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
46534
46535         * dlls/winspool.drv/info.c:
46536         winspool: Load the local monitor only once.
46537
46538 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
46539
46540         * programs/winemenubuilder/winemenubuilder.c:
46541         winemenubuilder: Look for supported color depths icons only.
46542
46543 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
46544
46545         * dlls/d3d8/device.c, dlls/d3d9/device.c:
46546         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
46547         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
46548
46549         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
46550           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
46551         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
46552         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
46553
46554         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46555         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
46556         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
46557
46558         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46559         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
46560         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
46561
46562         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
46563           dlls/wined3d/device.c:
46564         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
46565         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
46566
46567         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46568         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
46569         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
46570
46571         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46572         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
46573         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
46574
46575         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46576           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
46577         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
46578         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
46579
46580         * dlls/wined3d/device.c:
46581         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
46582         Removing COM in d3d is not feasible as long as we use inheritance. So
46583         stick to the COM refcount rules.
46584         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
46585
46586 2006-11-30  Kai Blin <kai.blin@gmail.com>
46587
46588         * dlls/ws2_32/socket.c, include/winsock.h:
46589         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
46590
46591 2006-11-30  Alexandre Julliard <julliard@winehq.org>
46592
46593         * programs/winecfg/appdefaults.c:
46594         winecfg: Determine the current Windows version from the standard registry keys.
46595         Also avoid setting the HKCU\Software\Wine version value when not needed.
46596
46597         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
46598           dlls/comdlg32/filedlgbrowser.h:
46599         comdlg32: Moved prototypes to the header file and fixed declaration of
46600         FileOpenDlgInfosStr.
46601
46602 2006-11-30  Kai Blin <kai.blin@gmail.com>
46603
46604         * dlls/ws2_32/socket.c:
46605         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
46606         to TRACE.
46607
46608 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
46609
46610         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
46611           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
46612           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
46613           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
46614           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
46615           dlls/dbghelp/symbol.c:
46616         dbghelp: Get rid of long int issues on 64bit platforms.
46617
46618         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
46619           tools/winedump/winedump.h:
46620         winedump: Added support for dumping types from PDB, CV... files.
46621
46622         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
46623           tools/winedump/winedump.h:
46624         winedump: First shot at dumping PDB files contents.
46625
46626         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
46627         mscvpdb.h: Update some definitions (constants, structures) with latest
46628         information we have.
46629
46630         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
46631           include/wine/mscvpdb.h:
46632         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
46633         with winedump.
46634
46635         * tools/winedump/main.c:
46636         winedump: Make dump mode the default.
46637
46638         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
46639           tools/winedump/winedump.h:
46640         winedump: Dump the EMF files as any other file types.
46641         Internally, make use of the PRD function for checking available file ranges.
46642
46643         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
46644           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
46645         winedump: Use same scheme for dumping lnk files as the executables (through
46646         the PRD macro and a full mapped image).
46647
46648         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
46649           tools/winedump/pe.c, tools/winedump/winedump.h:
46650         winedump: Use a uniform scheme for dumping file contents.
46651
46652         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
46653           tools/winedump/pe.h, tools/winedump/winedump.h:
46654         winedump: Header file pe.h is useless, get rid of it.
46655
46656         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
46657           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
46658         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
46659         dump function signatures.
46660         Avoid passing around the base of the module, but use instead the PRD function.
46661
46662 2006-11-29  James Hawkins <truiken@gmail.com>
46663
46664         * dlls/advapi32/crypt.c:
46665         advapi32: Remove redundant NULL checks before CRYPT_Free.
46666
46667         * dlls/msi/files.c:
46668         msi: Use mi->source if the source is not a full path.
46669
46670 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
46671
46672         * dlls/winex11.drv/winex11.drv.spec:
46673         winex11.drv: Fix SetWindowPos parameters in the spec file.
46674
46675 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46676
46677         * fonts/system.sfd:
46678         fonts: Add Ukrainian symbols in System font.
46679
46680         * fonts/courier.sfd:
46681         fonts: Add ukrainian symbols in Courier.
46682
46683         * fonts/ms_sans_serif.sfd:
46684         fonts: Add Ukrainian symbols in MS Sans Serif.
46685
46686         * fonts/small_fonts.sfd:
46687         fonts: Add Ukrainian symbols in Small fonts.
46688
46689 2006-11-27  James Hawkins <truiken@gmail.com>
46690
46691         * dlls/msi/Makefile.in, dlls/msi/action.c:
46692         msi: Add handling for the InstallODBC action.
46693
46694         * dlls/msi/files.c:
46695         msi: Don't fail if we can't remove an existing install file.
46696
46697 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
46698
46699         * dlls/winspool.drv/tests/info.c:
46700         winspool/tests: Add initial tests for AddPort.
46701
46702         * dlls/winspool.drv/info.c:
46703         winspool: Implement AddPortA.
46704
46705         * dlls/winspool.drv/info.c:
46706         winspool: Implement AddPortW.
46707
46708         * dlls/winspool.drv/tests/info.c:
46709         winspool/tests: Add initial test for DeletePort.
46710
46711         * dlls/winspool.drv/info.c:
46712         winspool: Implement DeletePortA.
46713
46714         * dlls/winspool.drv/info.c:
46715         winspool: Implement DeletePortW.
46716
46717 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
46718
46719         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
46720           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
46721           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
46722           dlls/winex11.drv/x11drv.h:
46723         user32: Factorize driver's SetWindowPos in user32.
46724
46725 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46726
46727         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
46728         setupapi: Added AssertFail stub.
46729
46730 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
46731
46732         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
46733           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
46734           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
46735         comdlg32: Make some data const.
46736
46737         * dlls/advapi32/registry.c:
46738         advapi32: Make some data const.
46739
46740         * dlls/dsound/capture.c:
46741         dsound: Make some data const.
46742
46743         * dlls/winedos/devices.c:
46744         winedos: Make some data const.
46745
46746         * dlls/riched20/writer.c:
46747         riched20: Make some data const.
46748
46749         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
46750           dlls/quartz/transform.c, dlls/quartz/transform.h:
46751         quartz: Make some data const and static.
46752
46753         * dlls/mshtml/install.c:
46754         mshtml: Make some data const.
46755
46756         * dlls/comctl32/rebar.c:
46757         comctl32: Make some data const.
46758
46759         * dlls/winspool.drv/info.c:
46760         winspool.drv: Make some data const.
46761
46762         * dlls/urlmon/binding.c:
46763         urlmon: Make some data const.
46764
46765         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
46766         shdocvw: Make some data const.
46767
46768         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
46769           dlls/msi/update.c:
46770         msi: Make some data const and static.
46771
46772         * dlls/winex11.drv/xfont.c:
46773         winex11.drv: Make some data const.
46774
46775         * dlls/ntdll/om.c, dlls/ntdll/path.c:
46776         ntdll: Make some data const.
46777
46778 2006-11-29  Kai Blin <kai.blin@gmail.com>
46779
46780         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
46781           dlls/secur32/secur32_priv.h:
46782         secur32: Improve version detection, move all the version detection to ntlm.c.
46783         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
46784         we need, require that as minimal version and remove odd old-version
46785         compatibility hacks.
46786
46787 2006-11-29  Mike McCormack <mike@codeweavers.com>
46788
46789         * dlls/msi/action.c:
46790         msi: Update the UI in one place only in ACTION_ProcessComponents.
46791
46792         * dlls/msi/action.c:
46793         msi: Advertise components of a feature that has the
46794         msidbFeatureAttributesFavorAdvertise property.
46795
46796 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46797
46798         * dlls/comctl32/propsheet.c:
46799         comctl32: Cast-qual warnings fix.
46800
46801 2006-11-28  Kai Blin <kai.blin@gmail.com>
46802
46803         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46804         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
46805
46806 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46807
46808         * dlls/msi/msi.spec:
46809         msi: Synchronize msi exports with what PSDK has.
46810
46811 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
46812
46813         * dlls/localspl/tests/localmon.c:
46814         localspl: Add initial tests for AddPortW.
46815
46816         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
46817         spoolss: Implement AllocSplStr + DllFreeSplStr.
46818
46819 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46820
46821         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
46822           tools/winedump/main.c, tools/winedump/pe.c,
46823           tools/winedump/winedump.h:
46824         winedump: Add partial COFF library support.
46825
46826         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
46827         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
46828
46829         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
46830         shlwapi: Make some data const.
46831
46832         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
46833           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
46834           dlls/oleaut32/variant.h:
46835         oleaut32: Make some data const and static.
46836
46837         * dlls/ole32/compobj.c:
46838         ole32: Make some data const.
46839
46840         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
46841           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
46842           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
46843           dlls/shell32/xdg.c:
46844         shell32: Make some data static and const.
46845
46846         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
46847         user32: Make some data const.
46848
46849         * dlls/kernel32/lzexpand.c:
46850         kernel32: Make some data const.
46851
46852         * tools/winedump/debug.c, tools/winedump/pe.c:
46853         winedump: Make some data const.
46854
46855         * dlls/kernel32/tests/loader.c:
46856         kernel32: Add more obscure PE images that XP is able to load.
46857
46858 2006-11-27  H. Verbeet <hverbeet@gmail.com>
46859
46860         * dlls/wined3d/device.c:
46861         wined3d: Set the initial FBO depth stencil when creating the device.
46862
46863         * dlls/wined3d/device.c:
46864         wined3d: Delete the device's FBO when destroying the device.
46865
46866         * dlls/wined3d/glsl_shader.c:
46867         wined3d: Use the texture sampling function in a few more instructions (GLSL).
46868
46869         * dlls/wined3d/arb_program_shader.c:
46870         wined3d: Use the texture sampling function in a few more instructions (ARB
46871         asm shaders).
46872
46873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46874         wined3d: Fix the texm3x3tex instruction to sample properly.
46875
46876         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46877         wined3d: Create a separate function for sampling a texture.
46878
46879         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46880           dlls/wined3d/wined3d_private.h:
46881         wined3d: Select the right shader backend when creating the device.
46882
46883         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46884           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46885           dlls/wined3d/wined3d_private.h:
46886         wined3d: Move some code specific to the different shader backends into the
46887         respective source files.
46888
46889 2006-11-28  Mike McCormack <mike@codeweavers.com>
46890
46891         * dlls/msi/appsearch.c:
46892         msi: Use MSI_IterateRecords in ACTION_AppSearch.
46893
46894         * dlls/msi/appsearch.c:
46895         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
46896
46897         * dlls/msi/appsearch.c:
46898         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
46899
46900 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
46901
46902         * dlls/riched20/editor.c:
46903         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
46904
46905         * dlls/riched20/editor.c:
46906         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
46907         ME_UpdateRepaint.
46908
46909         * dlls/riched20/editor.c:
46910         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
46911
46912 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
46913
46914         * dlls/riched20/editor.c:
46915         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
46916
46917         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46918         riched20: Make ME_StreamIn create undos properly.
46919
46920 2006-11-27  Frank Richter <frank.richter@gmail.com>
46921
46922         * programs/winecfg/De.rc:
46923         winecfg: Update German translation.
46924
46925 2006-11-27  Kai Blin <kai.blin@gmail.com>
46926
46927         * dlls/ws2_32/socket.c:
46928         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
46929         more readable.
46930
46931 2006-11-27  Francois Gouget <fgouget@free.fr>
46932
46933         * dlls/mshtml/editor.c:
46934         mshtml: Add missing '\n' in Wine trace.
46935
46936 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
46937
46938         * programs/cmdlgtst/Pt.rc:
46939         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
46940
46941         * dlls/oledlg/oledlg_Pt.rc:
46942         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
46943
46944         * programs/regedit/Pt.rc:
46945         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
46946
46947         * programs/wineconsole/wineconsole_Pt.rc:
46948         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
46949
46950         * programs/winefile/Pt.rc:
46951         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
46952
46953         * dlls/shell32/shell32_Pt.rc:
46954         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
46955
46956         * dlls/shdocvw/Pt.rc:
46957         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
46958
46959         * programs/winecfg/Pt.rc:
46960         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
46961
46962         * dlls/winmm/winmm_Pt.rc:
46963         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
46964
46965         * dlls/wininet/wininet_Pt.rc:
46966         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
46967
46968         * programs/winemine/Pt.rc:
46969         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
46970
46971         * dlls/user32/resources/user32_Pt.rc:
46972         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
46973
46974         * dlls/shlwapi/shlwapi_Pt.rc:
46975         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
46976
46977         * dlls/msrle32/msrle_Pt.rc:
46978         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
46979
46980 2006-11-27  Alexandre Julliard <julliard@winehq.org>
46981
46982         * dlls/ntdll/server.c:
46983         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
46984
46985 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
46986
46987         * include/winsock.h:
46988         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
46989         on big-endian.
46990
46991 2006-11-27  Alexandre Julliard <julliard@winehq.org>
46992
46993         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
46994         winsock: Add WS_ prefix on WSAIoctl constants.
46995
46996 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
46997
46998         * dlls/dbghelp/dwarf.c:
46999         dbghelp: Silence typedefs children in sub program block.
47000
47001 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
47002
47003         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
47004           programs/winedbg/types.c:
47005         winedbg: Added basic support for printing 64bit wide entities.
47006
47007         * programs/winedbg/memory.c, programs/winedbg/types.c:
47008         winedbg: Host references lookup.
47009         Since more and more information in now available through the CPU
47010         registers, those require DLV_HOST access to be a bit better handled
47011         than it is...
47012
47013         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
47014           programs/winedbg/stack.c, programs/winedbg/symbol.c:
47015         winedbg: Various information printing issues.
47016         - in backtraces, (void) functions should be listed with '()' as arguments
47017         instead of ''
47018         - factorized code for diplaying information about a local/parameter
47019         - fixed a couple of bugs here
47020         - rewrote format specifiers for print commands (do no waste space for padding
47021         data)
47022         - added support for new wine's dbghelp extension for local/parameter
47023         variables being out of scope
47024
47025         * dlls/dbghelp/elf_module.c:
47026         dbghelp: Removed the alpha status FIXME for the dwarf code.
47027
47028         * dlls/dbghelp/dwarf.c:
47029         dbghelp: Correctly store the addresses of blocks.
47030         They are stored internally as offsets to the start of the function
47031         which embeds the block.
47032
47033         * dlls/dbghelp/dwarf.c:
47034         dbghelp: Properly handle the void type in some declarations.
47035
47036         * dlls/dbghelp/dwarf.c:
47037         dbghelp: We can now remove the default name prefix as all the non conforming
47038         cases have been eliminated.
47039         Got rid of dwarf2_find_name which is now useless.
47040
47041         * dlls/dbghelp/dwarf.c:
47042         dbghelp: Extend support for inlined functions and handle them as generic blocks
47043         inside functions
47044         (except for parameters which are converted into local variables).
47045         Rewrote dwarf2_find_attribute so that it takes into account the
47046         abstract origin information when available.
47047         A+
47048
47049         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
47050         dbghelp: Be a bit more strict on where we do actually expect default names to
47051         be generated
47052         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
47053
47054         * dlls/dbghelp/dwarf.c:
47055         dbghelp: Add support for a label in a subprogram block.
47056
47057         * dlls/dbghelp/dwarf.c:
47058         dbghelp: Register numbers in OP_piece don't need to be next to each other.
47059
47060         * dlls/dbghelp/dwarf.c:
47061         dbghelp: Add support for deref operation in location computation.
47062
47063         * dlls/dbghelp/dwarf.c:
47064         dbghelp: Add ability to add a SymTagCustom element to a function.
47065         Make use of it to store the frame information for a dwarf function
47066         (either because frame's location is a location list, or because one of
47067         the function's variables is not properly computed at parse time).
47068
47069         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47070           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
47071           dlls/dbghelp/type.c:
47072         dbghelp: Function points location is now expressed as a struct location.
47073
47074         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47075           dlls/dbghelp/symbol.c:
47076         dbghelp: Added infrastructure to compute variable location at runtime (as
47077         opposed to debug info parse time).
47078         Use it to send the variables depending on not known frame register at parse time.
47079         Made just a stub for the location computation function for dwarf2.
47080
47081         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47082           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
47083           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47084         dbghelp: Use the location info structure thoughout the code to handle the
47085         location of a data variable.
47086
47087         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
47088         dbghelp: Added struct location to help computing a location.
47089         Make use of it in dwarf.c to handle correctly variable location computation.
47090         Split code to handle both location with parse time computation
47091         (current code) and yet to come run-time computation
47092
47093         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47094           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
47095         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
47096
47097         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
47098           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
47099           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47100         dbghelp: Store compiland's address in internal structures.
47101
47102         * dlls/dbghelp/symbol.c:
47103         dbghelp: When looking up for a local variable (or parameter), pass the function
47104         pointer.
47105
47106         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47107           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47108         dbghelp: Added a process field to the modules pair structure.
47109         This makes the code simpler to read, a bit more efficient, and
47110         furthermore it'll be needed in future patches.
47111
47112         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47113           dlls/dbghelp/elf_module.c:
47114         dbghelp: Simplify code with function to get section size.
47115
47116 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
47117
47118         * dlls/ole32/storage32.c:
47119         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
47120
47121 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47122
47123         * dlls/crypt32/tests/main.c:
47124         crypt32: Add test for I_CryptInstallOssGlobal.
47125
47126         * dlls/crypt32/main.c:
47127         crypt32: Better stub for I_CryptInstallOssGlobal.
47128
47129 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
47130
47131         * tools/wineshelllink:
47132         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
47133
47134         * programs/winemenubuilder/winemenubuilder.c:
47135         winemenubuilder: Downgrade some ERR to WARN.
47136
47137 2006-11-27  Alexandre Julliard <julliard@winehq.org>
47138
47139         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
47140         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
47141         The DC palette only matters for DIB_PAL_COLORS.
47142
47143 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47144
47145         * dlls/winex11.drv/pen.c:
47146         winex11.drv: Cast-qual warnings fix.
47147
47148         * dlls/winex11.drv/opengl.c:
47149         winex11.drv: Cast-qual warnings fix.
47150
47151         * dlls/winex11.drv/clipboard.c:
47152         winex11.drv: Cast-qual warnings fix.
47153
47154 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
47155
47156         * dlls/winex11.drv/mouse.c:
47157         winex11drv: State of side mouse buttons (X-buttons) is not returned from
47158         XQueryPointer.
47159
47160 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
47161
47162         * programs/winepath/winepath.c:
47163         winepath: Fix --unix so it works whether the Windows path refers to an existing
47164         file/directory or not.
47165
47166 2006-11-27  Alexandre Julliard <julliard@winehq.org>
47167
47168         * dlls/gphoto2.ds/gphoto2_i.h:
47169         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
47170
47171 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
47172
47173         * dlls/winex11.drv/opengl.c:
47174         wgl: Unify pixel format code.
47175
47176 2006-11-27  Mike McCormack <mike@codeweavers.com>
47177
47178         * dlls/msi/appsearch.c:
47179         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
47180
47181         * dlls/msi/appsearch.c:
47182         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
47183
47184         * dlls/msi/appsearch.c:
47185         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
47186
47187         * dlls/msi/package.c:
47188         msi: Use MSI_IterateRecords when cloning properties.
47189
47190 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
47191
47192         * dlls/riched20/paint.c:
47193         riched20: Only send EN_CHANGE when it is supposed to be sent.
47194
47195 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
47196
47197         * tools/winedump/symbol.c:
47198         winedump: Constify some data.
47199
47200         * tools/winedump/lnk.c:
47201         winedump: Fix a copy/paste typo.
47202
47203         * tools/winedump/le.c:
47204         winedump: Remove a not needed include.
47205
47206         * tools/winedump/dump.c:
47207         winedump: Make the implementation match the prototype.
47208
47209         * include/winnt.h:
47210         include: Add some structures a definitions required for the COFF library dumper.
47211
47212 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47213
47214         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
47215         oleview: Add Norwegian Bokmål translation.
47216
47217         * programs/winecfg/No.rc:
47218         winecfg: Updated Norwegian Bokmål translation.
47219
47220 2006-11-26  Kevin Koltzau <kevin@plop.org>
47221
47222         * dlls/winex11.drv/keyboard.c:
47223         winex11.drv: Process browser and multimedia key events.
47224
47225         * dlls/user32/defwnd.c, dlls/user32/message.c:
47226         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
47227
47228         * include/winuser.h:
47229         winuser.h: Add some HSHELL and APPCOMMAND defines.
47230
47231         * dlls/user32/spy.c, include/winuser.h:
47232         winuser.h: Define browser and multimedia keys.
47233
47234 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
47235
47236         * dlls/kernel32/tests/loader.c:
47237         kernel32: Improve the PE loader test.
47238
47239 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47240
47241         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47242         wined3d: Cast-qual warnings fix.
47243
47244         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47245           dlls/wined3d/wined3d_private.h:
47246         wined3d: Cast-qual warnings fix.
47247
47248         * dlls/wined3d/baseshader.c:
47249         wined3d: Cast-qual warnings fix.
47250
47251 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
47252
47253         * dlls/msi/msi_Pt.rc:
47254         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
47255
47256         * dlls/msacm32/msacm_Pt.rc:
47257         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
47258
47259         * dlls/mpr/mpr_Pt.rc:
47260         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
47261
47262         * dlls/comdlg32/cdlg_Pt.rc:
47263         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
47264
47265         * dlls/comctl32/comctl_Pt.rc:
47266         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
47267
47268         * dlls/avifil32/avifile_Pt.rc:
47269         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
47270
47271 2006-11-24  Alexandre Julliard <julliard@winehq.org>
47272
47273         * ANNOUNCE, ChangeLog, VERSION, configure:
47274         Release 0.9.26.
47275
47276 ----------------------------------------------------------------
47277 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
47278
47279         * dlls/wined3d/device.c:
47280         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
47281
47282 2006-11-24  Christoph Frick <frick@sc-networks.de>
47283
47284         * dlls/dinput/joystick_linuxinput.c:
47285         dinput: Simplify the code that finds the offset of the given linux event.
47286
47287 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
47288
47289         * dlls/oleaut32/oleaut.c:
47290         oleaut32: Protect against integer overflow in SysAllocStringLen.
47291
47292 2006-11-23  Francois Gouget <fgouget@free.fr>
47293
47294         * dlls/msvcrt/tests/data.c:
47295         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
47296         load it dynamically.
47297
47298 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47299
47300         * dlls/winmm/wineoss/dscapture.c:
47301         winmm/wineoss: Cast-qual warning fix.
47302
47303         * dlls/ws2_32/socket.c:
47304         ws2_32: Cast-qual warnings fix.
47305
47306         * dlls/winspool.drv/info.c:
47307         winspool.drv: Cast-qual warning fix + make function static.
47308
47309 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
47310
47311         * dlls/localspl/tests/localmon.c:
47312         localspl/tests: Add test for DeletePort.
47313
47314         * dlls/localspl/localmon.c:
47315         localspl: Implement DeletePort.
47316
47317 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
47318
47319         * dlls/advpack/tests/advpack.c:
47320         advpack: Remove test that crashes on systems with IE7.
47321
47322 2006-11-24  Jacek Caban <jacek@codeweavers.com>
47323
47324         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
47325           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
47326           dlls/mshtml/olecmd.c:
47327         mshtml: Added Exec(IDM_FONTSIZE) implementation.
47328
47329         * dlls/mshtml/nsembed.c:
47330         mshtml: Added missing break.
47331
47332 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
47333
47334         * dlls/kernel32/tests/codepage.c:
47335         kernel32/tests: Test -1 length for NULL ptr too.
47336
47337 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
47338
47339         * dlls/comdlg32/cdlg_Pt.rc:
47340         comdlg32: Moved a FIXME out of the user-visible string.
47341
47342         * dlls/serialui/Pt.rc:
47343         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
47344
47345         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
47346           programs/view/Pt.rc, programs/winhelp/Pt.rc:
47347         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
47348
47349         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
47350           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
47351           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
47352           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
47353           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
47354           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
47355           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
47356           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
47357           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
47358           programs/wineconsole/wineconsole_Pt.rc:
47359         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
47360         that have multiple sublanguages.
47361
47362 2006-11-23  Francois Gouget <fgouget@free.fr>
47363
47364         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
47365           dlls/user32/tests/win.c:
47366         user32/tests: Remove unneeded NONAMELESS* macros.
47367
47368         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
47369         msvcrt/tests: The tests must not include msvcrt.h because it contains
47370         declarations that may be incompatible with the PSDK headers.
47371
47372         * dlls/comctl32/tests/dpa.c:
47373         comctl32/tests: Fix the CheckDPA() tests.
47374         There is no guarantee that the compiler will compute the function arguments
47375         in left-to-right order.
47376
47377         * dlls/shlwapi/tests/string.c:
47378         shlwapi/tests: Remove unneeded NONAMELESS* macros.
47379
47380         * dlls/shell32/tests/string.c:
47381         shell32/tests: Don't use the NONAMELESS* macros in the tests.
47382
47383         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
47384           dlls/mapi32/tests/util.c:
47385         mapi32/tests: Remove unneeded NONAMELESS* macros.
47386
47387         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
47388           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
47389           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
47390           dlls/dsound/tests/propset.c:
47391         dsound/tests: Remove unneeded NONAMELESS* macros.
47392
47393         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
47394           dlls/dinput/tests/mouse.c:
47395         dinput/tests: Remove unneeded NONAMELESS* macros.
47396
47397         * dlls/comctl32/tests/propsheet.c:
47398         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
47399
47400 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
47401
47402         * dlls/shell32/shlexec.c:
47403         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
47404
47405 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47406
47407         * programs/winecfg/Ko.rc:
47408         winecfg: Update Korean resource.
47409
47410 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47411
47412         * dlls/winmm/playsound.c:
47413         winmm: Cast-qual warnings fix.
47414
47415         * dlls/winmm/mci.c:
47416         winmm: Cast-qual warnings fix.
47417
47418 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
47419
47420         * programs/winemenubuilder/winemenubuilder.c:
47421         winemenubuilder: Use 'start.exe' to launch non .exe files.
47422
47423 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47424
47425         * dlls/wininet/internet.c:
47426         wininet: Cast-qual warnings fix.
47427
47428 2006-11-22  Mike McCormack <mike@codeweavers.com>
47429
47430         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
47431         msi: Treat the SourceDir folder the same as TargetDir.
47432
47433         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
47434         msi: Load all folders in one query, rather one per query.
47435
47436 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
47437
47438         * dlls/kernel32/locale.c:
47439         kernel32: Restore C locale for LC_NUMERIC.
47440
47441 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
47442
47443         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47444           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
47445         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
47446
47447         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47448         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
47449
47450         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47451         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
47452
47453         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47454           dlls/wined3d/device.c:
47455         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
47456
47457         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47458         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
47459
47460         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47461         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
47462
47463         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
47464           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
47465         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
47466
47467         * dlls/d3d8/device.c, dlls/d3d9/device.c:
47468         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
47469
47470 2006-11-22  Mike McCormack <mike@codeweavers.com>
47471
47472         * dlls/msi/custom.c:
47473         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
47474         specified.
47475
47476         * dlls/msi/custom.c:
47477         msi: Split process_action_return_value into two different functions.
47478
47479         * dlls/msi/custom.c:
47480         msi: Remove an unused parameter.
47481
47482 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
47483
47484         * dlls/user32/static.c:
47485         user32: Restore the len == 0 check which got lost in a previous patch.
47486
47487 2006-11-21  Huw Davies <huw@codeweavers.com>
47488
47489         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
47490           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
47491         ole32: Spelling fixes.
47492
47493         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47494         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
47495
47496 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
47497
47498         * dlls/shell32/systray.c:
47499         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
47500
47501 2006-11-21  Rob Shearman <rob@codeweavers.com>
47502
47503         * dlls/rpcrt4/rpc_message.c:
47504         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
47505         handled at the binding level now instead of the message level, so
47506         remove this special handling in RPCRT4_Send.
47507
47508         * dlls/rpcrt4/rpc_binding.c:
47509         rpcrt4: Allow applications to specify authentication levels other than connect
47510         in RpcBindingSetAuthInfoA/W.
47511         Map the default authentication level and service to sane values.
47512         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
47513
47514 2006-11-21  Alexandre Julliard <julliard@winehq.org>
47515
47516         * dlls/ntdll/server.c:
47517         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
47518         previous change.
47519
47520 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47521
47522         * dlls/user32/static.c, dlls/user32/tests/msg.c:
47523         user32: Add a rudimentary WM_SETFONT message test for the static control,
47524         make it pass under Wine.
47525
47526 2006-11-21  Alexandre Julliard <julliard@winehq.org>
47527
47528         * dlls/comctl32/tooltips.c:
47529         comctl32: Remove invalid NULL check.
47530
47531 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
47532
47533         * dlls/ntdll/tests/string.c:
47534         ntdll: Remove unused variables.
47535
47536         * dlls/ntdll/tests/string.c:
47537         ntdll: Use intended variable.
47538
47539         * dlls/ntdll/tests/string.c:
47540         ntdll: Remove tests that crash on XP and W2K3.
47541
47542         * dlls/ntdll/tests/string.c:
47543         ntdll: Remove unused variables.
47544
47545         * dlls/ntdll/tests/string.c:
47546         ntdll: Remove tests that crash on XP and W2K3.
47547
47548 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
47549
47550         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
47551           programs/winecfg/driveui.c, programs/winecfg/resource.h:
47552         winecfg: Remove some old dead code and associated language resources.
47553
47554         * programs/winecfg/Ru.rc:
47555         winecfg: Update Russian translation.
47556
47557 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
47558
47559         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
47560         mshtml: Add basic support for ITimer interface.
47561
47562 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47563
47564         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
47565           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
47566         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
47567
47568 2006-11-21  Mike McCormack <mike@codeweavers.com>
47569
47570         * dlls/riched20/reader.c:
47571         riched20: Simplify an array size calculation.
47572
47573         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
47574         msi: Fix use of integer fields in MsiFormatRecord.
47575
47576         * dlls/msi/record.c, dlls/msi/tests/record.c:
47577         msi: Test MsiRecordGetString on an integer record fields with a NULL output
47578         buffer.
47579
47580         * dlls/msi/tests/format.c:
47581         msi: Add a test for formatting records with strings.
47582
47583         * dlls/msi/dialog.c:
47584         msi: Don't access the list of controls after the dialog is destroyed.
47585
47586         * dlls/msi/dialog.c:
47587         msi: Create a function to free control data.
47588
47589         * dlls/msi/dialog.c:
47590         msi: Fix an access after freeing memory.
47591
47592 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47593
47594         * programs/wineconsole/wineconsole_No.rc:
47595         wineconsole: Updated Norwegian Bokmål translation.
47596
47597         * programs/regedit/No.rc:
47598         regedit: Updated Norwegian Bokmål translation.
47599
47600 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
47601
47602         * dlls/user32/tests/msg.c:
47603         user32: Add some optional messages to the button message test.
47604
47605 2006-11-20  Huw Davies <huw@codeweavers.com>
47606
47607         * dlls/comctl32/propsheet.c:
47608         comctl32: Set the result to IDOK on 'Finish'.
47609
47610 2006-11-21  Alexandre Julliard <julliard@winehq.org>
47611
47612         * programs/winecfg/audio.c:
47613         winecfg: Don't try to load the arts driver, the arts library is too buggy.
47614
47615 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
47616
47617         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47618           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47619           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47620           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
47621           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
47622           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
47623           programs/winecfg/resource.h, programs/winecfg/theme.c:
47624         winecfg: Add ability to change colors and non-client sizes.
47625
47626         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47627           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47628           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47629           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
47630           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
47631           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
47632         winecfg: Move controls on "Desktop Integration" tab to make more room for the
47633         next patch.
47634
47635 2006-11-20  Alexandre Julliard <julliard@winehq.org>
47636
47637         * dlls/ntdll/file.c:
47638         ntdll: Don't bother with async I/O on regular files.
47639
47640         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
47641           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
47642           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
47643         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
47644
47645         * include/wine/server_protocol.h, server/change.c, server/fd.c,
47646           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47647           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
47648         server: Return an fd type in the get_handle_fd request.
47649
47650 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47651
47652         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
47653           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
47654         Updated Norwegian Bokmål translations.
47655
47656 2006-11-17  Ken Thomases <ken@codeweavers.com>
47657
47658         * dlls/winex11.drv/keyboard.c:
47659         winex11.drv: Correct the count of characters matching with layout.
47660
47661         * dlls/winex11.drv/keyboard.c:
47662         winex11.drv: Enable code for picking layout-independent vkey as second pass.
47663
47664         * dlls/winex11.drv/keyboard.c:
47665         winex11.drv: Changed indenting of some dead code.
47666
47667         * dlls/winex11.drv/keyboard.c:
47668         winex11.drv: Move some dead code from inside a loop to just after the loop.
47669
47670         * dlls/winex11.drv/keyboard.c:
47671         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
47672
47673         * dlls/winex11.drv/keyboard.c:
47674         winex11.drv: Track which vkeys have already been assigned to keycodes.
47675
47676         * dlls/winex11.drv/keyboard.c:
47677         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
47678
47679 2006-11-20  Mike McCormack <mike@codeweavers.com>
47680
47681         * dlls/msi/action.c:
47682         msi: Split msi_set_sourcedir_props into a separate function.
47683
47684         * dlls/msi/action.c:
47685         msi: Spelling fixes.
47686
47687         * dlls/msi/tests/package.c:
47688         msi: Add another test for the SourceDir property.
47689
47690         * dlls/msi/files.c:
47691         msi: Clean up parameters of msi_media_get_disk_info().
47692
47693         * dlls/msi/files.c:
47694         msi: Fix some memory leaks.
47695
47696         * dlls/msi/files.c:
47697         msi: Don't leak row handles.
47698
47699 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
47700
47701         * dlls/kernel32/tests/path.c:
47702         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
47703
47704         * dlls/kernel32/tests/process.c:
47705         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
47706
47707 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47708
47709         * tools/wine.inf:
47710         wine.inf: Add setupapi to fake dlls.
47711
47712 2006-11-18  H. Verbeet <hverbeet@gmail.com>
47713
47714         * dlls/wined3d/drawprim.c:
47715         wined3d: Only copy the depth buffer if there is one.
47716
47717         * dlls/wined3d/device.c:
47718         wined3d: Make sure render target textures aren't bound when we start drawing.
47719
47720         * dlls/wined3d/device.c:
47721         wined3d: Support cube map FBO attachments.
47722
47723         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
47724           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
47725           include/wine/wined3d_gl.h:
47726         wined3d: Fix GL_ARB_texture_cube_map extension support.
47727
47728 2006-11-20  Alexandre Julliard <julliard@winehq.org>
47729
47730         * dlls/winmm/message16.c:
47731         winmm: Avoid using sizeof() in traces.
47732
47733 2006-11-17  James Hawkins <truiken@gmail.com>
47734
47735         * dlls/kernel32/lzexpand.c:
47736         kernel32: Replace magic numbers with descriptive defines.
47737
47738 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47739
47740         * dlls/user32/hook.c:
47741         user32: Cast-qual warnings fix.
47742
47743         * dlls/user32/edit.c:
47744         user32: Cast-qual warnings fix.
47745
47746         * dlls/user32/dialog.c:
47747         user32: Cast-qual warnings fix.
47748
47749         * dlls/user32/dde_client.c:
47750         user32: Cast-qual warnings fix.
47751
47752 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
47753
47754         * dlls/ntdll/tape.c:
47755         ntdll: Converted bitmask into TRUE/FALSE.
47756
47757         * dlls/kernel32/locale.c:
47758         kernel32: Added missing shift by 8.
47759
47760 2006-11-17  H. Verbeet <hverbeet@gmail.com>
47761
47762         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47763           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
47764         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
47765         rendering modes.
47766
47767         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47768           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
47769         wined3d: Add FBO support for offscreen rendering.
47770
47771         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
47772           dlls/wined3d/wined3d_private.h:
47773         wined3d: Make the offscreen render mode a registry setting.
47774
47775         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47776         wined3d: Fix depth buffer formats to use actual depth textures.
47777
47778         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47779           dlls/wined3d/wined3d_private.h:
47780         wined3d: Rename renderUpsideDown to render_offscreen.
47781
47782 2006-11-17  Huw Davies <huw@codeweavers.com>
47783
47784         * dlls/msxml3/domdoc.c:
47785         msxml3: Implement createElement.
47786
47787 2006-11-17  Hans Leidekker <hans@it.vu.nl>
47788
47789         * dlls/setupapi/tests/query.c:
47790         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
47791
47792 2006-11-17  Jacek Caban <jacek@codeweavers.com>
47793
47794         * dlls/mshtml/nsiface.idl:
47795         mshtml: Remove nscstring and nscwstring typedefs.
47796
47797         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
47798           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
47799         mshtml: Added semi-stub createStyleSheet implementation.
47800
47801         * dlls/mshtml/htmlstyle.c:
47802         mshtml: Added put_fontSize implementation.
47803
47804         * dlls/mshtml/htmlstyle.c:
47805         mshtml: Added put_backgroundColor implementation.
47806
47807         * dlls/mshtml/htmlstyle.c:
47808         mshtml: Added put_fontFamily implementation.
47809
47810         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
47811           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47812         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
47813
47814         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47815           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
47816         mshtml: Added get_style implementation.
47817
47818 2006-11-17  Alexandre Julliard <julliard@winehq.org>
47819
47820         * include/Makefile.in:
47821         include: Install adshlp.h too.
47822
47823         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
47824           dlls/winspool.drv/info.c, include/heap.h:
47825         include: Get rid of heap.h.
47826
47827         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
47828           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
47829           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
47830           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
47831           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
47832           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
47833           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
47834           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
47835           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
47836           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
47837           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
47838           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
47839           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
47840           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
47841           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
47842           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
47843         gdi32: Get rid of the gdi.h include.
47844
47845         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
47846         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
47847
47848         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
47849         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
47850
47851         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
47852           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
47853           dlls/gdi32/palette.c, include/gdi.h:
47854         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
47855
47856         * dlls/winex11.drv/palette.c:
47857         winex11.drv: Abstract accesses to the palette color mapping.
47858
47859         * dlls/winex11.drv/palette.c:
47860         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
47861
47862         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
47863         gdi32: Moved the system palette flags to winex11.drv.
47864
47865         * dlls/gdi32/dib.c:
47866         gdi32: Avoid accessing the internal palette object from dib.c.
47867
47868         * dlls/d3d9/d3d9_private.h:
47869         d3d9: Include wingdi.h, not gdi.h.
47870
47871 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47872
47873         * dlls/urlmon/urlmon_main.c:
47874         urlmon: Cast-qual warnings fix.
47875
47876 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
47877
47878         * programs/winecfg/drive.c:
47879         winecfg: Allow editing of broken drive links.
47880
47881 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47882
47883         * dlls/msvcrt/msvcrt.spec:
47884         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
47885
47886 2006-11-17  Mike McCormack <mike@codeweavers.com>
47887
47888         * dlls/msi/action.c:
47889         msi: Fix a memory leak in load_folder().
47890
47891         * dlls/msi/custom.c:
47892         msi: Remove unnecessary includes.
47893
47894         * dlls/msi/helpers.c:
47895         msi: Remove a level of indent in resolve_folder().
47896
47897         * dlls/msi/tests/package.c:
47898         msi: Add a test showing the _Properties table is a bit strange.
47899
47900         * dlls/msi/tests/db.c:
47901         msi: Add a test showing which tables are special.
47902
47903         * dlls/msi/helpers.c:
47904         msi: Remove some redundant else statements.
47905
47906 2006-11-16  Kevin Koltzau <kevin@plop.org>
47907
47908         * tools/winedump/pe.c:
47909         winedump: Print new DLL characteristics.
47910
47911         * include/winnt.h:
47912         winnt.h: Add AMD64 relocation types.
47913
47914         * include/winnt.h:
47915         winnt.h: Add defines for new DLL characteristics.
47916
47917 2006-11-16  Huw Davies <huw@codeweavers.com>
47918
47919         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
47920           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
47921         msxml3: Implement createProcessingInstruction with a stub PI object.
47922
47923 2006-11-16  Alexandre Julliard <julliard@winehq.org>
47924
47925         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
47926         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
47927         LCID is used.
47928         For instance LOCALE_SDATE is looked up in the lcid corresponding to
47929         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
47930
47931         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
47932           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
47933           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
47934           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
47935           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
47936           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
47937           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
47938           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
47939           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
47940           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
47941           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
47942           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
47943           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
47944           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
47945           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
47946           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
47947           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
47948           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
47949           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
47950           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
47951           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
47952           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
47953           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
47954           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
47955           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
47956           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
47957           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
47958           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
47959           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
47960           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
47961           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
47962           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
47963           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
47964           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
47965           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
47966           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
47967           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
47968           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
47969           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
47970           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
47971           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
47972           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
47973           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
47974           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
47975           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
47976           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
47977           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
47978           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
47979           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
47980           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
47981           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
47982           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
47983           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
47984           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
47985           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
47986           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
47987           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
47988           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
47989           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
47990           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
47991           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
47992           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
47993           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
47994           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
47995           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
47996           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
47997           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
47998           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
47999           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
48000           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
48001           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
48002           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
48003         kernel32: Added the locale name entry to all locale definitions.
48004
48005         * dlls/kernel32/locale.c, include/winnls.h:
48006         kernel32: Rewrote the locale matching to match more elements and to support
48007         Windows-format locale names.
48008         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
48009
48010 2006-11-16  Huw Davies <huw@codeweavers.com>
48011
48012         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48013         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
48014
48015 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
48016
48017         * dlls/shell32/xdg.c:
48018         shell32: Fix a function name in a comment.
48019
48020 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48021
48022         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
48023         kernel32: Add a basic PE loader test.
48024
48025 2006-11-16  Hans Leidekker <hans@it.vu.nl>
48026
48027         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48028         setupapi: Implement SetupGetTargetPath{A,W}.
48029
48030 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
48031
48032         * dlls/localspl/tests/localmon.c:
48033         localspl/tests: Add test for ConfigurePortW.
48034
48035 2006-11-16  Alexandre Julliard <julliard@winehq.org>
48036
48037         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48038           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
48039           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
48040           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
48041           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
48042           dlls/user/dde_private.h, dlls/user/dde_server.c,
48043           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
48044           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
48045           dlls/user/dialog16.c, dlls/user/display.c,
48046           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
48047           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
48048           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
48049           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
48050           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
48051           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
48052           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
48053           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
48054           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
48055           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
48056           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
48057           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
48058           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
48059           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
48060           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
48061           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
48062           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
48063           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
48064           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
48065           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
48066           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
48067           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
48068           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
48069           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
48070           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
48071           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
48072           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
48073           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
48074           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
48075           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
48076           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
48077           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
48078           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
48079           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
48080           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
48081           dlls/user/tests/text.c, dlls/user/tests/win.c,
48082           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
48083           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
48084           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
48085           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
48086           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
48087           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
48088           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
48089           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
48090           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
48091           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
48092           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
48093           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
48094           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
48095           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
48096           dlls/user32/display.c, dlls/user32/display.drv.spec,
48097           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
48098           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
48099           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
48100           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
48101           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
48102           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
48103           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
48104           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
48105           dlls/user32/nonclient.c, dlls/user32/painting.c,
48106           dlls/user32/property.c, dlls/user32/resource.c,
48107           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
48108           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
48109           dlls/user32/resources/user32_Ca.rc,
48110           dlls/user32/resources/user32_Cs.rc,
48111           dlls/user32/resources/user32_Da.rc,
48112           dlls/user32/resources/user32_De.rc,
48113           dlls/user32/resources/user32_En.rc,
48114           dlls/user32/resources/user32_Eo.rc,
48115           dlls/user32/resources/user32_Es.rc,
48116           dlls/user32/resources/user32_Fi.rc,
48117           dlls/user32/resources/user32_Fr.rc,
48118           dlls/user32/resources/user32_Hu.rc,
48119           dlls/user32/resources/user32_It.rc,
48120           dlls/user32/resources/user32_Ja.rc,
48121           dlls/user32/resources/user32_Ko.rc,
48122           dlls/user32/resources/user32_Nl.rc,
48123           dlls/user32/resources/user32_No.rc,
48124           dlls/user32/resources/user32_Pl.rc,
48125           dlls/user32/resources/user32_Pt.rc,
48126           dlls/user32/resources/user32_Ru.rc,
48127           dlls/user32/resources/user32_Si.rc,
48128           dlls/user32/resources/user32_Sk.rc,
48129           dlls/user32/resources/user32_Sv.rc,
48130           dlls/user32/resources/user32_Tr.rc,
48131           dlls/user32/resources/user32_Uk.rc,
48132           dlls/user32/resources/user32_Wa.rc,
48133           dlls/user32/resources/user32_Zh.rc,
48134           dlls/user32/resources/user32_bin.rc,
48135           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
48136           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
48137           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
48138           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
48139           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
48140           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
48141           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
48142           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
48143           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
48144           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
48145           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
48146           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
48147           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
48148           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
48149           dlls/user32/user16.c, dlls/user32/user32.spec,
48150           dlls/user32/user_main.c, dlls/user32/user_private.h,
48151           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
48152           dlls/user32/winproc.c, dlls/user32/winproc.h,
48153           dlls/user32/winstation.c, dlls/user32/wnd16.c,
48154           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
48155           tools/winapi/tests.dat:
48156         user32: Renamed the user/ directory to user32.
48157
48158 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
48159
48160         * dlls/d3d9/tests/device.c:
48161         d3d9: Forward port d3d8 refcount tests.
48162
48163         * dlls/d3d8/tests/device.c:
48164         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
48165
48166 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
48167
48168         * dlls/shlwapi/ordinal.c:
48169         shlwapi: Cast-qual warnings fix.
48170
48171         * dlls/shlwapi/clist.c:
48172         shlwapi: Cast-qual warnings fix.
48173
48174 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48175
48176         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48177         shell32: Define a few more icon resources.
48178
48179 2006-11-16  Mike McCormack <mike@codeweavers.com>
48180
48181         * dlls/oleaut32/ungif.h:
48182         oleaut32: Remove incorrect references to malloc.
48183
48184         * dlls/kernel32/process.c:
48185         kernel32: Downgrade a FIXME to a WARN.
48186
48187 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
48188
48189         * dlls/localspl/localmon.c:
48190         localspl: Replace number with a defined value (static buffer size).
48191
48192         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
48193           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
48194           dlls/localspl/spl_Ko.rc:
48195         localspl: Implement ConfigurePort.
48196
48197 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48198
48199         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
48200           dlls/user/dde_server.c:
48201         user: Use DDE critical section exclusively for instance list protection.
48202
48203         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
48204         user: Set DDE errors in some failing cases.
48205
48206 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
48207
48208         * dlls/riched20/editor.c:
48209         riched20: Fix key handling in dialogs.
48210
48211 2006-11-14  Hans Leidekker <hans@it.vu.nl>
48212
48213         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
48214           dlls/setupapi/stubs.c, include/setupapi.h:
48215         setupapi: Implement SetupGetSourceInfo{A,W}.
48216
48217 2006-11-15  Rob Shearman <rob@codeweavers.com>
48218
48219         * include/winbase.h:
48220         include: Add security QOS flags to winbase.h.
48221
48222 2006-11-15  Alexandre Julliard <julliard@winehq.org>
48223
48224         * dlls/comctl32/imagelist.c:
48225         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
48226         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
48227
48228 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48229
48230         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
48231         shell32: Cast-qual warnings fix.
48232
48233         * dlls/shell32/shellole.c:
48234         shell32: Cast-qual warnings fix.
48235
48236 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48237
48238         * dlls/user/edit.c:
48239         user32: Update the edit control when the IME composition string is emptied.
48240
48241 2006-11-15  Alexandre Julliard <julliard@winehq.org>
48242
48243         * dlls/kernel32/tests/process.c:
48244         kernel32/tests: Reserve some more memory for the environment.
48245
48246 2006-11-15  Rob Shearman <rob@codeweavers.com>
48247
48248         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
48249         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
48250         RpcConnection::ctx instead of setting/comparing the field to 0.
48251
48252         * dlls/rpcrt4/rpc_message.c:
48253         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
48254         packets.
48255
48256         * dlls/rpcrt4/rpc_binding.c:
48257         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
48258         RPCRT4_CreateConnection fails by checking the return value from the
48259         function and returning in this case.
48260
48261         * dlls/rpcrt4/rpc_transport.c:
48262         rpcrt4: Add a FIXME for unsupported client protocol sequences.
48263
48264 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
48265
48266         * dlls/d3d8/tests/device.c:
48267         d3d8: Test AddRef with refcount==0.
48268
48269         * dlls/d3d8/tests/device.c:
48270         d3d8: Test refcount forwarding.
48271
48272         * dlls/d3d8/tests/device.c:
48273         d3d8: Back buffer is identical to the render target, test it only once.
48274
48275 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
48276
48277         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
48278         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
48279
48280 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
48281
48282         * dlls/ntdll/thread.c, server/ptrace.c:
48283         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
48284         (spotted by Peter Oberndorfer).
48285
48286 2006-11-06  Kovács András <andras@csevego.net>
48287
48288         * dlls/mshtml/htmlelem.c:
48289         mshtml: HTMLElementCollection_item implementation.
48290
48291 2006-11-14  Alexandre Julliard <julliard@winehq.org>
48292
48293         * dlls/msvcrt/tests/file.c:
48294         msvcrt/tests: Clean up a temp file.
48295
48296         * dlls/shell32/shlfileop.c:
48297         shell32: Don't use the short path name to delete files in SHFileOperation.
48298
48299 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48300
48301         * dlls/shdoclc/Ko.rc:
48302         shdoclc: Updated Korean resource.
48303
48304 2006-11-14  Mike McCormack <mike@codeweavers.com>
48305
48306         * dlls/msi/package.c:
48307         msi: Split MSI_CreatePackage into two functions.
48308
48309         * dlls/msi/package.c:
48310         msi: Delete the tempfile created by GetTempFileName.
48311
48312         * dlls/msi/package.c:
48313         msi: Defer package deletion until after the database is closed.
48314
48315         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
48316           dlls/msi/msipriv.h:
48317         msi: Remove track_tempfile()'s unused 2nd parameter.
48318
48319         * dlls/msi/dialog.c:
48320         msi: Always delete temp files after creating them.
48321
48322         * dlls/msi/helpers.c:
48323         msi: Print a message if we fail to delete a file.
48324
48325 2006-11-13  Huw Davies <huw@codeweavers.com>
48326
48327         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
48328         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
48329         v 3.0 version dependent clsid.
48330
48331         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
48332         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
48333
48334         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
48335         msxml3: Initialize the uuids that aren't in libuuid.
48336
48337         * include/msxml2.idl:
48338         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
48339         include version 2 and version 3 msxml headers simultaneously.
48340
48341 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
48342
48343         * dlls/msvcrt/tests/printf.c:
48344         msvcrt: printf buffer overrun tests.
48345
48346         * dlls/msvcrt/wcs.c:
48347         msvcrt: Estimate required buffer size better in pf_vsnprintf.
48348
48349         * dlls/msvcrt/wcs.c:
48350         msvcrt: Free correct buffer in pf_vsnprintf.
48351
48352 2006-11-14  Mike McCormack <mike@codeweavers.com>
48353
48354         * dlls/comctl32/imagelist.c:
48355         comctl32: Remove a redundant variable.
48356
48357         * dlls/comctl32/imagelist.c:
48358         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
48359
48360         * dlls/comctl32/imagelist.c:
48361         comctl32: When removing an image, move the remaining images one forward,
48362         not one backwards.
48363
48364         * dlls/user/win.c:
48365         user32: Print a fixme only once.
48366
48367         * dlls/kernel32/locale.c:
48368         kernel32: Print a FIXME only once.
48369
48370 2006-11-13  James Hawkins <truiken@gmail.com>
48371
48372         * dlls/msi/dialog.c, dlls/msi/files.c:
48373         msi: Notify the external UI handler when changing media.
48374
48375 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48376
48377         * dlls/setupapi/virtcopy.c:
48378         setupapi: Cast-qual warning fix.
48379
48380         * dlls/secur32/util.c:
48381         secur32: Cast-qual warning fix.
48382
48383         * dlls/rsaenh/implglue.c:
48384         rsaenh: Cast-qual warning fix.
48385
48386 2006-11-13  Hans Leidekker <hans@it.vu.nl>
48387
48388         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
48389           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
48390           include/setupapi.h:
48391         setupapi: Implement SetupGetSourceFileLocation{A,W}.
48392
48393         * dlls/setupapi/install.c:
48394         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
48395
48396 2006-11-13  Kai Blin <kai.blin@gmail.com>
48397
48398         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48399         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
48400
48401 2006-11-14  Alexandre Julliard <julliard@winehq.org>
48402
48403         * dlls/winex11.drv/winpos.c:
48404         winex11.drv: Update the X11 window position when the primary monitor origin
48405         changes.
48406
48407 2006-11-13  Rob Shearman <rob@codeweavers.com>
48408
48409         * include/Makefile.in, include/wincred.h:
48410         include: Add wincred.h header file.
48411
48412         * include/sspi.h:
48413         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
48414
48415 2006-11-13  Alexandre Julliard <julliard@winehq.org>
48416
48417         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
48418         ntdll: Added support for reading directories using the BSD getdirentries
48419         function.
48420
48421 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
48422
48423         * dlls/comctl32/imagelist.c:
48424         comctl32: Remove deadcode (Coverity).
48425
48426 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
48427
48428         * dlls/atl/atl_main.c:
48429         atl: Implement AtlModuleRegisterServer.
48430
48431         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48432         atl: Implement AtlRegisterLoadTypeLib.
48433
48434         * dlls/atl/atl_main.c:
48435         atl: Implement AtlModuleLoadTypeLib.
48436
48437         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48438         atl: Fix incorrect prototypes.
48439
48440         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
48441         atl: AtlAxGetHost and AtlAxGetControl implementation.
48442
48443         * dlls/atl/atl_ax.c:
48444         atl: Host component implementation: IOleControlSite.
48445
48446         * dlls/atl/atl_ax.c:
48447         atl: Host component implementation: IOleInPlaceFrame.
48448
48449         * dlls/atl/atl_ax.c:
48450         atl: Host component implementation: IOleInPlaceSiteWindowless.
48451
48452         * dlls/atl/atl_ax.c:
48453         atl: Host component implementation: IOleContainer.
48454
48455         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
48456         atl: Implement AtlAxAttachControl.
48457
48458 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
48459
48460         * dlls/atl/atl_ax.c:
48461         alt: Host component implementation: IOleClientSite.
48462
48463 2006-11-13  Rob Shearman <rob@codeweavers.com>
48464
48465         * dlls/ole32/rpc.c:
48466         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
48467
48468         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48469         rpcrt4: Implement RpcServerUnregisterIf.
48470
48471         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48472         rpcrt4: Convert the server interfaces list into a standard Wine list.
48473
48474         * dlls/rpcrt4/rpc_transport.c:
48475         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
48476         rather than falsely triggering on normal conditions.
48477
48478 2006-11-13  Alexandre Julliard <julliard@winehq.org>
48479
48480         * dlls/kernel32/locale.c:
48481         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
48482         Passing LC_ALL to setlocale() doesn't do what we want.
48483
48484 2006-11-13  Mike McCormack <mike@codeweavers.com>
48485
48486         * dlls/msi/custom.c:
48487         msi: Only free a string in one place.
48488
48489         * dlls/msi/custom.c:
48490         msi: Fix error handling.
48491
48492         * dlls/msi/custom.c:
48493         msi: Track temp files as soon as they are created.
48494
48495         * dlls/msi/custom.c:
48496         msi: Fail if we can't write out a temporary file.
48497
48498         * dlls/msi/tests/suminfo.c:
48499         msi: Fix an uninitialized variable in the test cases.
48500
48501         * dlls/msi/custom.c:
48502         msi: Clean upstore_binary_to_temp.
48503
48504 2006-11-12  Francois Gouget <fgouget@free.fr>
48505
48506         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
48507           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
48508           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
48509           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
48510           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
48511           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
48512           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
48513           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
48514           dlls/winmm/wineoss/dscapture.c:
48515         Assorted spelling fixes.
48516
48517         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
48518           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
48519           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
48520           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
48521           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
48522         Add some documentation headers to make winapi_check happy.
48523
48524         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
48525         ole32: Standardize some documentation comments.
48526
48527         * dlls/winex11.drv/opengl.c:
48528         winex11.drv: Fix some comments so they are properly formatted documentation
48529         headers.
48530
48531         * dlls/rpcrt4/ndr_marshall.c:
48532         rpcrt4: Add some stub documentation headers to make winapi_check happy.
48533         Also fix some headers that identified internal APIs as external.
48534
48535         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
48536         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
48537
48538         * dlls/msi/table.c:
48539         msi: assert.h is not a local header (spotted by winapi_check).
48540
48541         * dlls/ole32/tests/clipboard.c:
48542         ole32/tests: Don't use the NONAMELESS* macros in the tests.
48543
48544 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
48545
48546         * dlls/ntdll/Makefile.in:
48547         ntdll: Alphabetically sort the Makefile entries.
48548
48549 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
48550
48551         * dlls/comdlg32/fontdlg16.c:
48552         comdlg32: Remove unused variable (Coverity).
48553
48554         * dlls/rsaenh/rsa.c:
48555         rsaenh: Move type-check before len-check (Coverity).
48556
48557         * dlls/msi/action.c:
48558         msi: Fix typo's (Coverity).
48559
48560 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
48561
48562         * dlls/wined3d/vertexbuffer.c:
48563         wined3d: Fix a comment.
48564
48565 2006-11-13  Alexandre Julliard <julliard@winehq.org>
48566
48567         * server/process.c:
48568         server: Fix list corruption caused by previous change.
48569
48570 2006-11-12  Jacek Caban <jacek@codeweavers.com>
48571
48572         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
48573         mshtml: Added border implementation.
48574
48575 2006-11-11  Jacek Caban <jacek@codeweavers.com>
48576
48577         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48578         mshtml: Added IDM_ORDERLIST implementation.
48579
48580         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48581         mshtml: Added IDM_UNORDERLIST implementation.
48582
48583         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48584         mshtml: Added IDM_HORIZONTALLINE implementation.
48585
48586         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48587         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
48588
48589 2006-11-09  Jacek Caban <jacek@codeweavers.com>
48590
48591         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48592           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
48593           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
48594           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
48595         mshtml: Remove menus that are in shdoclc.dll.
48596
48597         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48598           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
48599           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
48600           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
48601           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
48602           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
48603           dlls/shdoclc/shdoclc.spec:
48604         shdoclc: Added shdoclc.dll.
48605
48606 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
48607
48608         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
48609           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
48610           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
48611         winmm/tests: Win64 printf format warning fixes.
48612
48613         * dlls/winmm/tests/timer.c:
48614         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
48615
48616         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
48617           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
48618           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48619           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48620         dsound: Win64 printf format warning fixes.
48621
48622         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
48623         dsound: Fix the declaration/definition of DSOUND_timer().
48624
48625 2006-11-12  Hans Leidekker <hans@it.vu.nl>
48626
48627         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48628         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
48629
48630 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
48631
48632         * dlls/winex11.drv/opengl.c:
48633         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
48634
48635 2006-11-11  H. Verbeet <hverbeet@gmail.com>
48636
48637         * dlls/winex11.drv/bitblt.c:
48638         winex11.drv: The y coordinate should be offset agaist the height, not the width.
48639
48640 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48641
48642         * dlls/advapi32/crypt_sha.c:
48643         advapi32: Constify a parameter.
48644
48645         * dlls/rpcrt4/ndr_stubless.c:
48646         rpcrt4: Cast-qual warnings fix.
48647
48648         * dlls/rpcrt4/cstub.c:
48649         rpcrt4: Cast-qual warnings fix.
48650
48651         * dlls/quartz/pin.c, dlls/quartz/pin.h:
48652         quartz: Cast-qual warnings fix.
48653
48654         * dlls/qcap/pin.c, dlls/qcap/pin.h:
48655         qcap: Cast-qual warnings fix.
48656
48657 2006-11-10  James Hawkins <truiken@gmail.com>
48658
48659         * dlls/msi/files.c:
48660         msi: Fix a heap corruption bug by resizing the src string before adding to it.
48661
48662 2006-11-10  Francois Gouget <fgouget@free.fr>
48663
48664         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
48665           include/tapi.h:
48666         include/tapi.h: Add missing include directives.
48667
48668 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
48669
48670         * dlls/user/tests/monitor.c:
48671         user: Only perform the screen resolution changing tests in interactive mode.
48672
48673 2006-11-10  Francois Gouget <fgouget@free.fr>
48674
48675         * dlls/kernel32/tests/locale.c:
48676         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
48677
48678 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
48679
48680         * programs/winhelp/winhelp.c:
48681         winhelp: Use path of parent helpfile while looking for popup window.
48682
48683         * programs/winhelp/winhelp.c:
48684         winhelp: Fix WINHELP_DeleteWindow.
48685
48686         * programs/winhelp/winhelp.c:
48687         winhelp: Do not create popup window if file not found.
48688
48689 2006-11-10  Alexandre Julliard <julliard@winehq.org>
48690
48691         * ANNOUNCE, ChangeLog, VERSION, configure:
48692         Release 0.9.25.
48693
48694 ----------------------------------------------------------------
48695 2006-11-10  Alexandre Julliard <julliard@winehq.org>
48696
48697         * dlls/rpcrt4/rpc_message.c:
48698         rpcrt4: Avoid a sizeof in a trace.
48699
48700 2006-11-10  Rob Shearman <rob@codeweavers.com>
48701
48702         * dlls/rpcrt4/rpc_server.c:
48703         rpcrt4: Create one protseq object per used protocol sequence, not per
48704         RpcServerUseProtseq* function call.
48705
48706         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48707         rpcrt4: Don't store the endpoint in the protseq.
48708
48709         * dlls/rpcrt4/rpc_server.c:
48710         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
48711         protseq.
48712
48713         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
48714         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
48715
48716 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
48717
48718         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
48719         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
48720
48721         * dlls/oleaut32/tests/vartype.c:
48722         oleaut32: Constify some data.
48723
48724 2006-11-10  Alexandre Julliard <julliard@winehq.org>
48725
48726         * dlls/opengl32/wgl.c:
48727         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
48728
48729         * dlls/advapi32/registry.c:
48730         advapi32: Fixed last error check in RegSaveKey.
48731
48732         * server/process.c:
48733         server: Properly handle kill_thread recursion when killing a process.
48734         Spotted by Mike McCormack.
48735
48736 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48737
48738         * dlls/quartz/filtergraph.c:
48739         quartz: Cast-qual warning fix.
48740
48741 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
48742
48743         * dlls/d3d8/tests/device.c:
48744         d3d8: Add GetContainer tests for implicit surfaces.
48745
48746         * dlls/d3d9/tests/device.c:
48747         d3d9: Forwardport implicit surface tests.
48748
48749 2006-11-10  Mike McCormack <mike@codeweavers.com>
48750
48751         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
48752         riched20: Flush the clipboard before exiting the test.
48753
48754         * dlls/riched20/tests/editor.c:
48755         riched20: Add missing void to parameter list.
48756
48757         * dlls/riched20/tests/editor.c:
48758         riched20: Remember to close windows after tests.
48759
48760         * dlls/riched20/editor.c:
48761         riched20: Fix a memory leak.
48762
48763         * dlls/riched20/editor.c:
48764         riched20: Set the correct number of initialized cursors.
48765
48766         * dlls/riched20/editor.c:
48767         riched20: Fix an uninitialized variable.
48768
48769         * dlls/msi/action.c:
48770         msi: Only log the Action, as it's the same as ActionRequest.
48771
48772         * dlls/msi/action.c:
48773         msi: Check whether the component is enabled first.
48774
48775         * dlls/msi/action.c:
48776         msi: Component attributes are bitmasks.
48777
48778         * dlls/dinput/joystick_linuxinput.c:
48779         dinput: Use HeapAlloc/Free instead of alloc/free.
48780
48781         * dlls/setupapi/setupcab.c:
48782         setupapi: Use HeapAlloc/Free instead of malloc/free.
48783
48784         * dlls/shlwapi/path.c:
48785         shlwapi: Use HeapAlloc/Free instead of malloc/free.
48786
48787         * dlls/oleaut32/ungif.c:
48788         oleaut32: Use HeapAlloc/Free instead of malloc/free.
48789
48790 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
48791
48792         * dlls/winex11.drv/bitblt.c:
48793         winex11.drv: Check for incompatible bpps and negative widths.
48794
48795         * dlls/winex11.drv/bitblt.c:
48796         winex11.drv: Fix copying top-down/bottom-up DIBs.
48797
48798 2006-11-10  Kai Blin <kai.blin@gmail.com>
48799
48800         * dlls/secur32/ntlm.c:
48801         secur32: work around a bug in ntlm_auth that breaks RPC.
48802
48803 2006-11-09  Jacek Caban <jacek@codeweavers.com>
48804
48805         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
48806         mshtml: Use popup menu from shdoclc.dll.
48807
48808 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
48809
48810         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
48811           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
48812           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
48813           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
48814           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48815           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
48816           dlls/rpcrt4/rpcss_np_client.c:
48817         rpcrt4: Win64 printf format warning fixes.
48818
48819         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
48820           dlls/rpcrt4/ndr_misc.h:
48821         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
48822         of WINE_NO_LONG_AS_INT.
48823
48824         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
48825           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
48826         rpcrt4: Bring the function definitions in sync with their declaration.
48827         They got out of sync due to the unsigned long to ULONG changes in the headers.
48828
48829         * dlls/rpcrt4/ndr_marshall.c:
48830         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
48831         declaration.
48832         Those got out of sync due to the unsigned long to ULONG migration in the headers.
48833
48834 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48835
48836         * loader/Makefile.in:
48837         loader: Use plain binary name of git-describe to avoid junk in version output.
48838
48839 2006-11-09  Alexandre Julliard <julliard@winehq.org>
48840
48841         * dlls/rpcrt4/tests/ndr_marshall.c:
48842         rpcrt4/tests: Replace || by |.
48843
48844         * dlls/dmsynth/dmsynth_main.c:
48845         dmsynth: Fix one more instance of && instead of &.
48846
48847 2006-11-09  Marcus Meissner <meissner@suse.de>
48848
48849         * dlls/user/text.c:
48850         user32: Replaced && 0xff by & 0xff.
48851
48852         * dlls/dmscript/dmscript_main.c:
48853         dmscript: Replaced && 0xff by & 0xff.
48854
48855         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
48856         dmusic: Replaced && 0xfff... by & 0xff.
48857
48858         * dlls/dswave/dswave_main.c:
48859         dswave: Replaced && 0xff by & 0xff.
48860
48861         * dlls/dmcompos/dmcompos_main.c:
48862         dmcompos: Replaced && 0xff by & 0xff.
48863
48864 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48865
48866         * include/winsock.h:
48867         include: Remove duplicate definition.
48868
48869 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
48870
48871         * dlls/d3d8/tests/device.c:
48872         d3d8: Add refcount tests for implicit surfaces.
48873
48874 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
48875
48876         * programs/winepath/winepath.c:
48877         winepath: Fix --long option.
48878
48879 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
48880
48881         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
48882         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
48883
48884         * dlls/msi/registry.c:
48885         msi: Fixed bogus A -> W conversion.
48886
48887 2006-11-09  Alexandre Julliard <julliard@winehq.org>
48888
48889         * dlls/kernel32/tests/pipe.c:
48890         kernel32/tests: Fixed the pipe test for MacOS.
48891
48892 2006-11-09  Jacek Caban <jacek@codeweavers.com>
48893
48894         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48895         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
48896
48897         * dlls/mshtml/olecmd.c:
48898         mshtml: Code clean up.
48899
48900         * dlls/mshtml/olecmd.c:
48901         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
48902
48903         * dlls/mshtml/olecmd.c:
48904         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
48905
48906         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48907         mshtml: Added IDM_FORECOLOR implementation.
48908
48909         * dlls/mshtml/olecmd.c:
48910         mshtml: Added Exec(IDM_FONTSIZE) stub.
48911
48912         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48913         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
48914
48915         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48916         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
48917
48918 2006-11-09  Kai Blin <kai.blin@gmail.com>
48919
48920         * dlls/secur32/ntlm.c:
48921         secur32: Implement NTLM2 encryption.
48922
48923 2006-11-09  Francois Gouget <fgouget@free.fr>
48924
48925         * include/shlwapi.h:
48926         shlwapi: Add a fixme for a missing include.
48927
48928         * include/usp10.h:
48929         include/usp10.h: Add missing include directives.
48930
48931         * include/oledlg.h:
48932         include/oledlg.h: Add missing include directives.
48933
48934         * include/dshow.h:
48935         include/dshow.h: Add missing include directives.
48936
48937         * include/d3d8.h, include/d3d9.h:
48938         include: Add missing include directives to d3d8.h and d3d9.h.
48939
48940         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
48941         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
48942
48943 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48944
48945         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
48946         localspl: Added Korean resource.
48947
48948 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
48949
48950         * dlls/winspool.drv/tests/info.c:
48951         winspool/tests: Add tests for ConfigurePort.
48952
48953 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
48954
48955         * dlls/winspool.drv/info.c:
48956         winspool: Implement ConfigurePortA.
48957
48958         * dlls/winspool.drv/info.c:
48959         winspool: Implement ConfigurePortW.
48960
48961 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
48962
48963         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
48964         d3d8: Backport volume tests.
48965
48966         * dlls/d3d8/volume.c:
48967         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
48968
48969         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
48970         d3d8: Backport texture tests.
48971
48972         * dlls/d3d8/tests/device.c:
48973         d3d8: Backport missing device tests.
48974
48975         * dlls/d3d8/device.c:
48976         d3d8: Backport null pointer check in SetCursorProperties.
48977
48978 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
48979
48980         * dlls/winmm/lolvldrv.c:
48981         winmm: Plug a memory leak.
48982
48983         * dlls/ole32/tests/stg_prop.c:
48984         ole32: Don't use PropVariantClear to setup an unitialized variant.
48985
48986         * dlls/msi/tests/suminfo.c:
48987         msi: Don't call PropVariantClear on uninitialized variants.
48988
48989         * dlls/kernel32/nls/div.nls:
48990         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
48991
48992         * dlls/comctl32/header.c:
48993         comctl32: header: fix bug found out by running valgrind on the regression tests.
48994
48995 2006-11-09  Alexandre Julliard <julliard@winehq.org>
48996
48997         * dlls/kernel32/locale.c:
48998         kernel32: Fixed buffer overrun in get_registry_locale_info.
48999
49000 2006-11-09  Mike McCormack <mike@codeweavers.com>
49001
49002         * dlls/user/win.c:
49003         user32: Downgrade a FIXME to a WARN.
49004
49005         * dlls/comctl32/toolbar.c:
49006         comctl32: Downgrade an ERR to a WARN.
49007
49008         * dlls/gdi32/freetype.c:
49009         gdi32: Downgrade a FIXME to a WARN.
49010
49011 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
49012
49013         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
49014           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
49015           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
49016           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
49017         winmm: Remove WINE_NO_LONG_AS_INT.
49018
49019 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
49020
49021         * dlls/oleaut32/typelib.c:
49022         oleaut32: typelib - fix regression in MSFT typelib parsing.
49023
49024 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
49025
49026         * dlls/rpcrt4/tests/ndr_marshall.c:
49027         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
49028         header changes.
49029
49030         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
49031         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
49032         header changes.
49033
49034         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
49035         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
49036         changes.
49037
49038         * include/rpcndr.h:
49039         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
49040         long/long.
49041
49042         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49043           tools/widl/header.c:
49044         widl: Use ULONG instead of unsigned long when generating declarations for
49045         *_UserFree() functions. This is needed for Win64 compatibility.
49046
49047         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49048           tools/widl/header.c:
49049         widl: Use ULONG instead of unsigned long when generating declarations for
49050         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
49051
49052         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49053           tools/widl/header.c:
49054         widl: Use ULONG instead of unsigned long when generating declarations for
49055         *_UserMarshal() functions. This is needed for Win64 compatibility.
49056
49057         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49058           tools/widl/header.c:
49059         widl: Use ULONG instead of unsigned long when generating declarations for
49060         *_UserSize() functions. This is needed for Win64 compatibility.
49061
49062 2006-11-08  Kai Blin <kai.blin@gmail.com>
49063
49064         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
49065         secur32: Implement ntlmv2 signing.
49066
49067         * dlls/secur32/hmac_md5.h:
49068         secur32: MD5 functions are WINAPI.
49069
49070 2006-11-08  Rob Shearman <rob@codeweavers.com>
49071
49072         * dlls/rpcrt4/rpc_transport.c:
49073         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
49074         for the machine.
49075
49076         * dlls/rpcrt4/rpc_transport.c:
49077         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
49078         pass in to listen.
49079
49080         * dlls/rpcrt4/rpc_transport.c:
49081         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
49082         the server side
49083         so replace it with some more appropriate endpoint error codes.
49084
49085         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49086           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
49087           dlls/rpcrt4/rpc_transport.c:
49088         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
49089         the protseq server thread.
49090         This allows errors to be returned to the caller and to create more than
49091         one connection for an endpoint.
49092
49093         * include/rpcdce.h:
49094         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
49095
49096 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
49097
49098         * dlls/dbghelp/elf_module.c:
49099         dbghelp: Do not write to array element -1.
49100
49101 2006-11-08  James Hawkins <truiken@gmail.com>
49102
49103         * dlls/msi/files.c:
49104         msi: Add support for continuous cabinets.
49105
49106         * dlls/msi/files.c:
49107         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
49108         loading medi.
49109
49110         * dlls/msi/files.c:
49111         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
49112         function call.
49113
49114         * dlls/msi/files.c:
49115         msi: Factor out load_media_info from ready_media_for_file.
49116
49117         * dlls/msi/files.c:
49118         msi: Use disk_prompt from the media_info structure instead of passing an extra
49119         parameter to msi_change_media.
49120
49121         * dlls/msi/dialog.c:
49122         msi: Only add text to the scroll control if text is provided.
49123
49124 2006-11-09  Alexandre Julliard <julliard@winehq.org>
49125
49126         * dlls/ntdll/file.c:
49127         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
49128
49129 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49130
49131         * dlls/kernel32/tests/process.c:
49132         kernel32: Add basic OpenProcess test.
49133
49134         * include/winnt.h:
49135         include: Add the PROCESS_SUSPEND_RESUME definition.
49136
49137 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
49138
49139         * dlls/comctl32/tests/subclass.c:
49140         comctl32: Load function pointers by ordinal.
49141
49142 2006-11-08  Kai Blin <kai.blin@gmail.com>
49143
49144         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
49145         secur32: Use a helper function for creating the signature as this simplifies
49146         implementing NTLM2 signing a lot.
49147
49148         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
49149           dlls/secur32/secur32_priv.h:
49150         secur32: Delete session key and arc4 context when the session based security
49151         context is deleted.
49152
49153 2006-11-08  Ken Thomases <ken@codeweavers.com>
49154
49155         * dlls/winex11.drv/keyboard.c:
49156         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
49157
49158         * dlls/winex11.drv/keyboard.c:
49159         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
49160
49161 2006-11-08  Alexandre Julliard <julliard@winehq.org>
49162
49163         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
49164           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
49165         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
49166
49167         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
49168           dlls/gdi32/tests/bitmap.c:
49169         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
49170         Based on a patch by Alex Villacís Lasso.
49171
49172 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
49173
49174         * dlls/oleaut32/varformat.c:
49175         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
49176
49177 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
49178
49179         * dlls/msi/install.c, dlls/msi/msi.spec:
49180         msi: Added stub for MsiGetFeatureValidStatesA/W.
49181
49182 2006-11-08  Mike McCormack <mike@codeweavers.com>
49183
49184         * dlls/comctl32/imagelist.c:
49185         comctl32: Fix a regression in ImageList_AddMasked().
49186
49187 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
49188
49189         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
49190         oleaut32: Cast-qual warnings fix.
49191
49192 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
49193
49194         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
49195         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
49196         unsigned long.
49197
49198         * dlls/rpcrt4/ndr_misc.h:
49199         rpcrt4: For Win64 compatibility use a temp variable of the right type in
49200         ComputeVariance().
49201
49202 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49203
49204         * programs/winhelp/Ko.rc:
49205         winhelp: Updated Korean resource.
49206
49207 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
49208
49209         * dlls/oleaut32/variant.c:
49210         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
49211
49212         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
49213         oleaut32: olepicture - Support multiple redundant headers before picture data.
49214
49215 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
49216
49217         * dlls/dbghelp/module.c:
49218         dbghelp: Initialize BOOL elements with FALSE instead of 0.
49219
49220         * dlls/dbghelp/dwarf.c:
49221         dbghelp: Make dwarf2 parser only report file numbers when at least one
49222         compilation unit really has numbers.
49223
49224         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
49225         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
49226
49227 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
49228
49229         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
49230           dlls/shlwapi/tests/ordinal.c:
49231         shlwapi: Implement GetShellSecurityDescriptor and test for it.
49232
49233 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
49234
49235         * dlls/wined3d/device.c:
49236         wined3d: ScissorRect correction.
49237
49238 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
49239
49240         * dlls/winex11.drv/opengl.c:
49241         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
49242
49243 2006-11-07  James Hawkins <truiken@gmail.com>
49244
49245         * dlls/msi/files.c:
49246         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
49247         extract a remote cabinet.
49248
49249         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
49250           dlls/msi/package.c, dlls/msi/preview.c:
49251         msi: Store the base URL of the MSI package if it is downloaded.
49252
49253         * dlls/msi/files.c:
49254         msi: Factor copy_install_file out of ACTION_InstallFiles.
49255
49256         * dlls/msi/files.c:
49257         msi: Factor schedule_install_files out of ACTION_InstallFiles.
49258
49259         * dlls/msi/files.c:
49260         msi: Model the media_info structure members after the columns in the media table.
49261
49262         * dlls/msi/files.c:
49263         msi: Use msi_alloc_zero instead of a helper function that sets everything
49264         to zero.
49265
49266         * dlls/msi/files.c:
49267         msi: Use the file's component instead of passing an extra parameter to
49268         set_file_source.
49269
49270         * dlls/msi/files.c:
49271         msi: Use the media_info structure instead of passing in individual values
49272         to extract_cabinet_file.
49273
49274         * dlls/msi/tests/install.c:
49275         msi: Add more tests for installing from cabinets.
49276
49277 2006-11-08  Francois Gouget <fgouget@free.fr>
49278
49279         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
49280           dlls/netapi32/access.c, dlls/netapi32/ds.c,
49281           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
49282           include/ntsecapi.h, include/sspi.h, include/winternl.h:
49283         Fix ntsecapi.h so it does not depend on winternl.h.
49284
49285         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
49286           dlls/secur32/tests/secur32.c, include/sspi.h:
49287         secur32: sspi.h must not include wtypes.h.
49288
49289         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
49290           include/setupapi.h:
49291         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
49292         prototypes.
49293
49294         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
49295           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
49296           dlls/uxtheme/tests/system.c, include/winerror.h:
49297         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
49298
49299         * dlls/shell32/shlexec.c:
49300         shell32: Add missing '\n' to Wine trace.
49301
49302         * include/objbase.h:
49303         include/objbase.h: Add missing include directives.
49304
49305         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
49306           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
49307           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
49308           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
49309           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
49310         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
49311         not either.
49312
49313         * include/winuser.h:
49314         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
49315
49316 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49317
49318         * dlls/winex11.drv/winpos.c:
49319         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
49320         minimized state in X11DRV_MapNotify.
49321
49322         * dlls/winex11.drv/keyboard.c:
49323         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
49324         for other keypad keys.
49325
49326 2006-11-08  Mike McCormack <mike@codeweavers.com>
49327
49328         * dlls/msi/action.c:
49329         msi: Fix a memory leak.
49330
49331         * dlls/comctl32/imagelist.c:
49332         comctl32: Remove Nx1 assumptions in ImageList_Read.
49333
49334 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
49335
49336         * dlls/wined3d/surface.c:
49337         wined3d: Fix regression in surface conversion.
49338
49339 2006-11-07  Huw Davies <huw@codeweavers.com>
49340
49341         * dlls/winspool.drv/info.c:
49342         winspool.drv: Associate a printer driver with each printer, rather than share
49343         a common one between all printers.
49344
49345         * dlls/winspool.drv/info.c:
49346         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
49347         Include the size of the terminating zero in set_reg_szW.
49348
49349         * dlls/winspool.drv/info.c:
49350         winspool.drv: Implement DeletePrinterDriverExW.
49351
49352         * dlls/winspool.drv/info.c:
49353         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
49354
49355         * dlls/winspool.drv/info.c:
49356         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
49357
49358 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
49359
49360         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
49361         comctl32: Beginning of some string related tests.
49362
49363         * dlls/comctl32/string.c:
49364         comctl32: Fix return values of string functions.
49365
49366 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
49367
49368         * dlls/winex11.drv/bitblt.c:
49369         winex11: Fix regression caused by client-side DIB copy patch.
49370
49371 2006-11-07  Alexandre Julliard <julliard@winehq.org>
49372
49373         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
49374         kernel32: Better workaround for the lack of locale environment variables
49375         on MacOS.
49376
49377         * dlls/winex11.drv/keyboard.c:
49378         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
49379         mapping in that case.
49380
49381         * dlls/winex11.drv/keyboard.c:
49382         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
49383
49384         * dlls/winex11.drv/keyboard.c:
49385         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
49386         instead of once per supported layout.
49387
49388 2006-11-07  Francois Gouget <fgouget@free.fr>
49389
49390         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
49391           dlls/user/menu.c, dlls/user/resources/user32.rc,
49392           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
49393           programs/explorer/desktop.c, programs/progman/main.c:
49394         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
49395         is defined.
49396
49397         * dlls/urlmon/tests/misc.c:
49398         urlmon/tests: Fix compilation with the PSDK headers.
49399
49400         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
49401           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
49402           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
49403           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
49404           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
49405           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
49406           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
49407           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
49408           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
49409           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
49410           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
49411           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
49412           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49413           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
49414           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
49415           include/winternl.h, programs/winecfg/En.rc,
49416           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
49417         Assorted spelling fixes.
49418
49419         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
49420           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
49421           include/dmusicf.h, include/dmusici.h:
49422         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
49423
49424         * dlls/oleaut32/tests/typelib.c:
49425         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
49426
49427         * dlls/comctl32/tests/toolbar.c:
49428         comctl32: Add missing '\n' to ok() call.
49429
49430         * dlls/dplayx/dplayx_global.c:
49431         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
49432
49433         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
49434         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
49435
49436         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
49437         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
49438         field.
49439
49440 2006-11-07  Mike McCormack <mike@codeweavers.com>
49441
49442         * dlls/msi/action.c:
49443         msi: By default, install components locally.
49444
49445         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
49446         msi: Fix WHERE IS (NOT) NULL queries.
49447
49448         * dlls/msi/tests/db.c:
49449         msi: Fix regression tests failing on Windows.
49450
49451         * dlls/msi/action.c:
49452         msi: Split ACTION_CostFinalize into two functions.
49453
49454 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
49455
49456         * dlls/ole32/stg_prop.c:
49457         ole32: Cast-qual warnings fix.
49458
49459         * dlls/ntdll/server.c:
49460         ntdll: Cast-qual warning fix.
49461
49462 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
49463
49464         * dlls/wined3d/surface.c:
49465         wined3d: Use width while converting surfaces.
49466         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
49467
49468         * dlls/wined3d/surface.c:
49469         wined3d: Use SURFACE_ALIGNMENT.
49470
49471 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
49472
49473         * dlls/atl/atl_ax.c:
49474         atl: Move the storage specifier to the beginning of the declaration.
49475
49476 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
49477
49478         * dlls/ntdll/handletable.c:
49479         ntdll: Clarify the documentation for HandleTable.
49480
49481 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
49482
49483         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
49484           programs/winhelp/De.rc, programs/winhelp/En.rc,
49485           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
49486           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
49487           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
49488           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
49489           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
49490           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
49491           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
49492           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
49493           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
49494           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
49495           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
49496           programs/winhelp/winhelp_res.h:
49497         winhelp: Rewrite LookupHelpFile function.
49498         Add ability for user to find file himself if winhelp cannot find it.
49499         Update resources.
49500
49501 2006-11-06  Alexandre Julliard <julliard@winehq.org>
49502
49503         * dlls/winex11.drv/opengl.c:
49504         winex11.drv: Fixed build without OpenGL headers.
49505
49506 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49507
49508         * dlls/msvcrt/file.c:
49509         msvcrt: Cast-qual warnings fix.
49510
49511 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
49512
49513         * dlls/msacm32/driver.c:
49514         msacm32: Cast-qual warnings fix.
49515
49516 2006-11-03  Aric Stewart <aric@codeweavers.com>
49517
49518         * dlls/shell32/shlexec.c:
49519         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
49520         report a needed buffer size.
49521
49522         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
49523         shell32: Create dynamic buffers for expanded enviroment strings to allow for
49524         parameters and such longer than MAX_PATH.
49525         With help from Michael Moss.
49526
49527 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
49528
49529         * dlls/advapi32/tests/security.c:
49530         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
49531
49532 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
49533
49534         * dlls/mscoree/mscoree_main.c:
49535         mscoree: String returned by GetCORVersion starts with letter 'v'.
49536
49537 2006-11-06  Mike McCormack <mike@codeweavers.com>
49538
49539         * dlls/user/user32.spec:
49540         user32: The string passed to ToUnicode(Ex) is for output.
49541
49542         * dlls/winex11.drv/keyboard.c:
49543         user32: ToUnicodeEx should return 0 for an unknown key.
49544
49545 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
49546
49547         * dlls/dbghelp/dwarf.c:
49548         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
49549
49550 2006-11-04  Kai Blin <kai.blin@gmail.com>
49551
49552         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49553         secur32: Test and fix DecryptMessage for multiple data buffers.
49554
49555 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
49556
49557         * dlls/winspool.drv/tests/info.c:
49558         winspool/tests: Add tests for EnumPorts.
49559
49560         * dlls/winspool.drv/info.c:
49561         winspool: Implement EnumPortsA.
49562
49563         * dlls/winspool.drv/info.c:
49564         winspool: Implement EnumPortsW.
49565
49566         * dlls/winspool.drv/info.c:
49567         winspool: EnumPorts: Read driver from registry.
49568
49569 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
49570
49571         * dlls/winex11.drv/bitblt.c:
49572         winex11.drv: Added a basic client-side DIB copy optimization.
49573
49574 2006-11-06  Alexandre Julliard <julliard@winehq.org>
49575
49576         * configure, configure.ac, include/config.h.in:
49577         configure: Added missing DiskArbitration/DiskArbitration.h check.
49578
49579         * loader/.gitignore, loader/Makefile.in, loader/main.c:
49580         loader: Update the reported version from the current git HEAD if available.
49581
49582         * dlls/ntdll/loader.c, loader/main.c:
49583         ntdll: Moved command-line help to the loader binary.
49584
49585         * dlls/msi/msipriv.h, dlls/msi/table.c:
49586         msi: Fixed definition of the MSIITERHANDLE type.
49587
49588 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
49589
49590         * dlls/icmp/icmp_main.c:
49591         icmp: Changed select to poll.
49592
49593         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
49594         dinput: Changed select to poll.
49595
49596 2006-11-06  Alexandre Julliard <julliard@winehq.org>
49597
49598         * dlls/ws2_32/socket.c:
49599         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
49600         fd leak.
49601
49602 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
49603
49604         * configure, configure.ac, programs/explorer/diskarb.c:
49605         explorer: Build on Darwin versions prior to 8.0.
49606
49607 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
49608
49609         * dlls/ntdll/tape.c:
49610         ntdll: Fix building on Darwin versions prior to 8.0.
49611
49612 2006-11-05  Rob Shearman <rob@codeweavers.com>
49613
49614         * dlls/rpcrt4/rpc_binding.c:
49615         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
49616         them instead.
49617
49618         * tools/winedump/output.c:
49619         winedump: Fix printf warning in the generated code.
49620
49621 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
49622
49623         * server/fd.c:
49624         server: Compilation fix.
49625
49626 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
49627
49628         * dlls/dbghelp/source.c:
49629         dbghelp: Fixed memory leak in source string handling.
49630
49631 2006-11-05  Jacek Caban <jacek@codeweavers.com>
49632
49633         * dlls/shdocvw/tests/webbrowser.c:
49634         shdocvw: Added more tests.
49635
49636         * dlls/shdocvw/oleobject.c:
49637         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
49638
49639         * dlls/shdocvw/oleobject.c:
49640         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
49641         implementation.
49642
49643         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49644         shdocvw: Added [get|put]_Offline implementation.
49645
49646         * dlls/shdocvw/oleobject.c:
49647         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
49648
49649         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
49650         shdocvw: Ignore hwndParent in DoVerb.
49651
49652         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
49653         shdocvw: Set parent window in activate_inplace.
49654
49655         * dlls/mshtml/olecmd.c:
49656         mshtml: Fixed query_edit_status when Gecko is not available.
49657
49658 2006-11-05  Mike McCormack <mike@codeweavers.com>
49659
49660         * dlls/riched20/list.c:
49661         riched20: Fix a leak in the undo stack.
49662
49663         * dlls/riched20/string.c:
49664         riched20: Fix one more memory leak.
49665
49666         * dlls/riched20/editor.c:
49667         riched20: Don't access memory after freeing it.
49668
49669         * dlls/riched20/editor.c:
49670         riched20: Fixed memory leaks.
49671
49672         * dlls/comctl32/imagelist.c:
49673         comctl32: Switch to a Nx4 tiling.
49674
49675         * dlls/comctl32/imagelist.c:
49676         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
49677
49678         * dlls/comctl32/imagelist.c:
49679         comctl32: Check if GetObject fails on bitmaps passed to us.
49680
49681         * dlls/comctl32/imagelist.c:
49682         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
49683
49684         * dlls/comctl32/imagelist.c:
49685         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
49686
49687         * dlls/comctl32/imagelist.c:
49688         comctl32: Remove another Nx1 assumption from ImageList_Remove().
49689
49690         * dlls/comctl32/imagelist.c:
49691         comctl32: Remove Nx1 assumptions in ImageList_Merge.
49692
49693         * dlls/comctl32/imagelist.c:
49694         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
49695
49696         * dlls/comctl32/imagelist.c:
49697         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
49698
49699         * dlls/comctl32/imagelist.c:
49700         comctl32: Create a helper function to copy a block of images.
49701
49702         * dlls/comctl32/imagelist.c:
49703         comctl32: Fix a regression.
49704
49705 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
49706
49707         * dlls/opengl32/wgl.c:
49708         opengl32: Use HKCU instead of HKLM.
49709
49710         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
49711           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
49712         wgl: Fix WoW screen flickering.
49713
49714 2006-11-04  Alexandre Julliard <julliard@winehq.org>
49715
49716         * loader/preloader.c:
49717         preloader: Clear %gs again before calling the interpreter entry point.
49718
49719         * dlls/kernel32/tests/change.c:
49720         kernel32/tests: Don't wait for overlapped result if the previous test failed.
49721
49722 2006-11-04  Kai Blin <kai.blin@gmail.com>
49723
49724         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
49725           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
49726         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
49727         first buffer.
49728         Thanks to Robert Shearman for catching this one and providing some of the
49729         test code.
49730
49731         * dlls/secur32/tests/ntlm.c:
49732         secur32: Get rid of some HeapAlloc() calls to make code more readable.
49733
49734         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
49735         secur32: Avoid double HeapFree() of password and session key.
49736
49737 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
49738
49739         * dlls/opengl32/wgl.c:
49740         opengl32: Remove glx context.
49741
49742 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
49743
49744         * dlls/d3d9/tests/device.c:
49745         d3d9/tests: Add refcount test for binding objects.
49746
49747         * dlls/wined3d/device.c:
49748         wined3d: glReadPixels corrections.
49749
49750 2006-11-03  Huw Davies <huw@codeweavers.com>
49751
49752         * dlls/winex11.drv/opengl.c:
49753         winex11.drv: If the app asks for a single buffered pixel format, then it should
49754         be happy with a double buffered one.
49755         Likewise for mono vs stereo.
49756         Add some TRACEs so that we know what condition is failing.
49757
49758 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
49759
49760         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49761           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
49762         wgl: Add extension checking code / glxGetProcAddress protection.
49763
49764 2006-11-03  Alexandre Julliard <julliard@winehq.org>
49765
49766         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
49767           server/protocol.def, server/trace.c:
49768         ntdll: Retrieve mailslot message info from the client side.
49769
49770         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
49771         ntdll: FILE_GetDeviceInfo no longer needs to be public.
49772
49773         * libs/wine/ldt.c, loader/preloader.c:
49774         preloader: Setup a fake thread-local storage block pointed to by %gs.
49775
49776         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
49777         ntdll: Added implementation of RtlDllShutdownInProgress.
49778
49779 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
49780
49781         * dlls/winex11.drv/opengl.c:
49782         winex11.drv: Opengl init fix.
49783
49784 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49785
49786         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
49787         mscoree: Add a few more stubs.
49788
49789 2006-11-03  Alexandre Julliard <julliard@winehq.org>
49790
49791         * dlls/ws2_32/socket.c:
49792         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
49793         it as needed.
49794
49795         * dlls/ntdll/file.c:
49796         ntdll: Don't store the unix file descriptor in the async structure, retrieve
49797         it as needed.
49798
49799         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
49800           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
49801           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
49802         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
49803         fd when not required.
49804
49805 2006-11-02  Francois Gouget <fgouget@free.fr>
49806
49807         * include/winbase.h:
49808         include: Fix the HeapQueryInformation() prototype.
49809
49810         * programs/winhelp/macro.c:
49811         winhelp: Add missing '\n' in Wine trace.
49812
49813 2006-11-02  Rob Shearman <rob@codeweavers.com>
49814
49815         * dlls/secur32/ntlm.c:
49816         secur32: Make the path to ntlm_auth easier to change by moving the executable
49817         name to the top of ntlm.c.
49818
49819         * dlls/wininet/internet.c:
49820         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
49821         being implemented
49822         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
49823
49824 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
49825
49826         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
49827         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
49828
49829         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
49830           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
49831         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
49832
49833         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49834         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
49835
49836         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
49837         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
49838
49839         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
49840         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
49841
49842 2006-11-02  Jacek Caban <jacek@codeweavers.com>
49843
49844         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
49845         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
49846
49847         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
49848         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
49849
49850         * dlls/mshtml/tests/htmldoc.c:
49851         mshtml: Added more QueryStatus tests.
49852
49853         * dlls/mshtml/olecmd.c:
49854         mshtml: Added implementation of QueryStatus(IDM_BOLD).
49855
49856         * dlls/mshtml/tests/htmldoc.c:
49857         mshtml: Added more edit mode tests.
49858
49859         * dlls/mshtml/olecmd.c:
49860         mshtml: Load about:blank in exec_editmode.
49861
49862         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
49863         mshtml: Added beginning of set_progress task implementation.
49864
49865         * dlls/mshtml/task.c:
49866         mshtml: Call SetStatusText in set_parsecomplete.
49867
49868         * dlls/mshtml/persist.c:
49869         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
49870         in IPersistMoniker::Load.
49871
49872         * dlls/mshtml/persist.c:
49873         mshtml: Fix no longer valid ERR.
49874
49875         * dlls/mshtml/nsio.c:
49876         mshtml: Added heuristic hack that decides if run the page from moniker or
49877         gecko channel.
49878
49879         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
49880         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
49881         After more testing I've checked that current code is bad, but my patch
49882         was also wrong and causes regression in WoW.
49883
49884 2006-11-02  Huw Davies <huw@codeweavers.com>
49885
49886         * dlls/comctl32/propsheet.c:
49887         comctl32: Implement PSM_GETRESULT.
49888
49889         * dlls/comctl32/propsheet.c:
49890         comctl32: Fix return value of PropertySheet() for modal propsheets.
49891
49892 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49893
49894         * dlls/user/tests/msg.c:
49895         user32/tests: Move the system menu test into its own test.
49896
49897         * dlls/user/menu.c:
49898         user32: Check only for -1 and -2 as special values returned by
49899         MENU_ExecFocusedItem.
49900
49901 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
49902
49903         * dlls/msxml3/node.c:
49904         msxml3: Check parameters of IXMLDOMNode::insertBefore().
49905
49906 2006-11-02  Alexandre Julliard <julliard@winehq.org>
49907
49908         * server/change.c, server/fd.c, server/file.c, server/file.h,
49909           server/mailslot.c, server/mapping.c, server/named_pipe.c,
49910           server/serial.c, server/sock.c:
49911         server: Refuse to close handles in other processes if they have an associated fd.
49912
49913         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
49914           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
49915           server/protocol.def, server/request.h, server/trace.c,
49916           server/winstation.c:
49917         server: Get rid of the server-side file descriptor cache management.
49918
49919         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
49920           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
49921           server/handle.c, server/protocol.def, server/trace.c:
49922         ntdll: Maintain a file descriptor cache on the client side.
49923
49924 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
49925
49926         * dlls/comctl32/tests/toolbar.c:
49927         comctl32: toolbar: Add buttons size tests.
49928
49929         * dlls/comctl32/toolbar.c:
49930         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
49931         to position the icon.
49932
49933         * dlls/comctl32/toolbar.c:
49934         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
49935
49936         * dlls/comctl32/toolbar.c:
49937         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
49938
49939         * dlls/comctl32/toolbar.c:
49940         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
49941         overwrite the button sizes.
49942
49943         * dlls/comctl32/toolbar.c:
49944         comctl32: toolbar: Fix buttons heights.
49945
49946         * dlls/comctl32/toolbar.c:
49947         comctl32: toolbar: The string should be included in the height of a button-less
49948         toolbar only if there is a string in the pool.
49949
49950         * dlls/comctl32/toolbar.c:
49951         comctl32: toolbar: Add support for WM_SETFONT.
49952
49953 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
49954
49955         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
49956         comctl32: Move documented functions to string.c.
49957
49958 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49959
49960         * dlls/user/tests/win.c:
49961         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
49962         the comparison.
49963
49964 2006-11-02  Mike McCormack <mike@codeweavers.com>
49965
49966         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
49967         msi: Avoid a memory leak by freeing actions scripts in one place only.
49968
49969         * dlls/msi/source.c:
49970         msi: Fix a memory leak.
49971
49972         * dlls/msi/tests/db.c:
49973         msi: Fix a handle leak in the tests.
49974
49975         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
49976         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
49977         leaks.
49978
49979         * dlls/riched20/reader.c:
49980         riched20: Use WARN() not ERR() on unknown tokens.
49981
49982         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
49983         kernel32: Add a stub for HeapSetInformation.
49984
49985         * include/winbase.h, include/winnt.h:
49986         kernel32: Declare HeapQueryInformation and HeapSetInformation.
49987
49988         * dlls/comctl32/imagelist.c:
49989         comctl32: imagelist: Remove more 1xN assumptions.
49990
49991         * dlls/comctl32/imagelist.c:
49992         comctl32: Remove a redundant variable.
49993
49994 2006-11-01  James Hawkins <truiken@gmail.com>
49995
49996         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
49997         advpack: Use the full path of the INF file as the source directory if the CAB
49998         file is invalid.
49999
50000 2006-11-01  Alexandre Julliard <julliard@winehq.org>
50001
50002         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
50003         kernel32: Moved PeekNamedPipe implementation to ntdll.
50004
50005         * dlls/kernel32/file.c:
50006         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
50007
50008 2006-11-01  Mike McCormack <mike@codeweavers.com>
50009
50010         * dlls/comctl32/imagelist.c:
50011         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
50012
50013         * dlls/msi/table.c:
50014         msi: Fix a typo.
50015
50016         * dlls/msi/handle.c:
50017         msi: Don't print traces for addref and release.
50018
50019         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
50020         msi: Search the patch package for source cabinet files.
50021
50022 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
50023
50024         * dlls/kernel32/profile.c:
50025         kernel32: Cast-qual warnings fix.
50026
50027         * dlls/kernel32/ne_segment.c:
50028         kernel32: Cast-qual warnings fix.
50029
50030 2006-11-01  Alexandre Julliard <julliard@winehq.org>
50031
50032         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
50033           server/protocol.def, server/trace.c:
50034         server: Compute the removable device flag on the server side.
50035
50036         * dlls/ntdll/server.c:
50037         ntdll: Simplify wine_server_handle_to_fd.
50038         Now that we have a critical section, races are no longer possible.
50039
50040         * dlls/ntdll/file.c:
50041         ntdll: Added NetBSD fstatvfs support.
50042
50043 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
50044
50045         * dlls/advpack/tests/install.c:
50046         advpack: Add another test.
50047
50048         * dlls/advpack/tests/install.c:
50049         advpack: Fix typos.
50050
50051 2006-10-31  Huw Davies <huw@codeweavers.com>
50052
50053         * dlls/hhctrl.ocx/help.c:
50054         hhctrl.ocx: Don't fail if ole is already initialised.
50055
50056 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
50057
50058         * programs/cmd/builtins.c:
50059         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
50060
50061 2006-10-31  Rob Shearman <rob@codeweavers.com>
50062
50063         * dlls/rpcrt4/rpc_transport.c:
50064         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
50065         the bound-to port is connectable from other machines.
50066
50067         * dlls/rpcrt4/rpc_transport.c:
50068         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
50069
50070         * dlls/rpcrt4/rpc_transport.c:
50071         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
50072         the read and write function for the protseq assume that syscalls will block.
50073
50074         * dlls/rpcrt4/rpc_transport.c:
50075         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
50076         to go into an infinite loop if getaddrinfo returned more than one entry.
50077
50078         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50079         rpcrt4: Convert the named pipe server code to look directly into the
50080         connection to get at the wait handles, instead of using
50081         get_connect_wait_handle which isn't generic enough to be used for
50082         other protocols.
50083         Remove the unneeded get_connect_wait_handle function from the connection
50084         operations function list.
50085
50086         * dlls/rpcrt4/rpc_transport.c:
50087         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
50088         socket-specific server protseq functions.
50089
50090 2006-10-31  Alexandre Julliard <julliard@winehq.org>
50091
50092         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
50093         winex11.drv: Fixed the prototype of many OpenGL functions.
50094
50095 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
50096
50097         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
50098           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
50099         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
50100
50101 2006-10-31  Alexandre Julliard <julliard@winehq.org>
50102
50103         * dlls/winedos/int21.c:
50104         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
50105
50106         * dlls/kernel32/vxd.c:
50107         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
50108
50109 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
50110
50111         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50112           include/wine/wined3d_types.h:
50113         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
50114
50115         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50116           include/wine/wined3d_types.h:
50117         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
50118
50119         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
50120         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
50121
50122         * dlls/wined3d/device.c:
50123         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
50124
50125         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
50126           include/wine/wined3d_types.h:
50127         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
50128
50129         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
50130         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
50131
50132         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50133           include/wine/wined3d_types.h:
50134         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
50135
50136         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50137           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
50138         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
50139
50140         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
50141           include/wine/wined3d_types.h:
50142         wined3d: Add D3DFVF codes to the WINED3D namespace.
50143
50144 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
50145
50146         * dlls/secur32/tests/schannel.c:
50147         secur32: Make sure crashing tests are not run.
50148
50149 2006-10-31  Alexandre Julliard <julliard@winehq.org>
50150
50151         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
50152         kernel32: Fixed behavior of FindFirstFile for DOS devices.
50153
50154 2006-10-31  Mike McCormack <mike@codeweavers.com>
50155
50156         * dlls/msi/tests/db.c:
50157         msi: Add a test showing a join doesn't need a WHERE clause.
50158
50159         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
50160         msi: Use a simpler algorithm for joins.
50161
50162         * dlls/msi/tests/db.c:
50163         msi: Test the data returned by join queries in one ok().
50164
50165         * dlls/msi/sql.y, dlls/msi/tokenize.c:
50166         msi: Remove tokens that aren't valid for MSI SQL.
50167
50168         * dlls/msi/alter.c:
50169         msi: Fix a trace.
50170
50171         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
50172         msi: Fix the ALTER and FREE keywords in the tokenizer.
50173
50174         * dlls/msi/action.c:
50175         msi: Mark components with missing or outdated files as incomplete.
50176
50177         * dlls/comctl32/imagelist.c:
50178         comctl32: Remove some more Nx1 assumptions.
50179
50180 2006-10-30  Jacek Caban <jacek@codeweavers.com>
50181
50182         * dlls/wininet/http.c:
50183         wininet: Inherit INET_CALLBACKW from parent handler.
50184
50185         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50186         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
50187
50188 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50189
50190         * dlls/hhctrl.ocx/help.c:
50191         hhctrl.ocx: Remove duplicate HeapFree().
50192
50193         * dlls/gdi32/metafile.c:
50194         gdi32: Cast-qual warnings fix.
50195
50196         * dlls/gdi32/freetype.c:
50197         gdi32: Cast-qual warnings fix.
50198
50199 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50200
50201         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
50202         msvcrt: Add stub for _setmaxstdio + tiny test.
50203
50204 2006-10-30  Kovács András <andras@csevego.net>
50205
50206         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
50207           dlls/wined3d/vertexshader.c:
50208         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
50209
50210 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
50211
50212         * dlls/localspl/tests/localmon.c:
50213         localspl/tests: Add tests for EnumPorts.
50214
50215 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
50216
50217         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
50218         localspl: Add German resources.
50219
50220 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
50221
50222         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
50223           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
50224           dlls/localspl/spl_En.rc:
50225         localspl: Implement EnumPortsW.
50226
50227 2006-10-27  Aric Stewart <aric@codeweavers.com>
50228
50229         * dlls/shell32/shell32_main.c:
50230         shell32: ABM_NEW was using parameters that are not set.
50231
50232 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
50233
50234         * tools/wine.inf:
50235         wine.inf: Associate .hlp files with winhelp.
50236
50237 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
50238
50239         * dlls/user/tests/win.c, dlls/user/win.c:
50240         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
50241         WS_POPUP style, make it pass under Wine.
50242
50243 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
50244
50245         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
50246         crypt32: Input parameter checking.
50247
50248 2006-10-30  Alexandre Julliard <julliard@winehq.org>
50249
50250         * dlls/user/tests/msg.c, dlls/user/winpos.c:
50251         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
50252
50253         * dlls/winecrt0/delay_load.c:
50254         winecrt0: Fix delay load structure types for Win64.
50255
50256 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
50257
50258         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50259           include/wine/wined3d_types.h:
50260         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
50261
50262         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50263           include/wine/wined3d_types.h:
50264         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
50265
50266         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50267           include/wine/wined3d_types.h:
50268         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
50269
50270         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50271           include/wine/wined3d_types.h:
50272         wined3d: Add D3DFILLMODE to the WINED3D namespace.
50273
50274         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50275           include/wine/wined3d_types.h:
50276         wined3d: Add D3DCULL to the WINED3D namespace.
50277
50278         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50279           include/wine/wined3d_types.h:
50280         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
50281
50282         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50283           include/wine/wined3d_types.h:
50284         wined3d: Add D3DBLENDOP to the WINED3D namespace.
50285
50286         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50287           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
50288         wined3d: Add D3DFOGMODE to the WINED3D namespace.
50289
50290 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
50291
50292         * dlls/wined3d/device.c:
50293         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
50294
50295         * dlls/wined3d/stateblock.c:
50296         wined3d: Set correct default for DMAPOFFSET sampler state.
50297
50298         * dlls/wined3d/device.c:
50299         wined3d: Fix GetTexture() for uninitialized textures.
50300
50301         * dlls/d3d9/tests/stateblock.c:
50302         d3d9: Make the "Tests executed" counter stable.
50303
50304         * dlls/d3d9/tests/stateblock.c:
50305         d3d9: Pass test as argument to print handler.
50306
50307 2006-10-29  Jacek Caban <jacek@codeweavers.com>
50308
50309         * dlls/mshtml/htmlelem.c:
50310         mshtml: Added put_innerHTML implementation.
50311
50312         * dlls/shlwapi/ordinal.c:
50313         shlwapi: Added SHQueueUserWorkItem implementation.
50314
50315         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
50316         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
50317
50318         * dlls/wininet/internet.c, dlls/wininet/internet.h,
50319           dlls/wininet/utility.c:
50320         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
50321
50322         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50323           dlls/wininet/internet.h:
50324         wininet: Remove lpwhparent from WININETHANDLERHEADER.
50325
50326         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50327         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
50328
50329         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50330         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
50331
50332         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50333         wininet: Move ftp FindNextFile implementation to ftp.c.
50334
50335         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
50336         wininet: Use lpAppInfo instead of lpwhparent where possible.
50337
50338         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
50339         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
50340
50341         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
50342         wininet: Use lpHttpSession instead of lpwhcalback where possible.
50343
50344         * dlls/wininet/http.c, dlls/wininet/internet.h:
50345         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
50346
50347         * dlls/wininet/http.c:
50348         wininet: Use lpAppInfo instead of lpwhparent where possible.
50349
50350         * dlls/wininet/http.c, dlls/wininet/internet.h:
50351         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
50352
50353 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
50354
50355         * dlls/shell32/tests/shlfolder.c:
50356         shell32: Cast-qual warnings fix.
50357
50358 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50359
50360         * dlls/dbghelp/source.c:
50361         dbghelp: Cast-qual warnings fix.
50362
50363         * dlls/dbghelp/path.c:
50364         dbghelp: Cast-qual warnings fix.
50365
50366 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50367
50368         * dlls/gdi32/enhmetafile.c:
50369         gdi32: Cast-qual warnings fix.
50370
50371         * dlls/gdi32/env.c:
50372         gdi32: Cast-qual warnings fix.
50373
50374 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50375
50376         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
50377         d3d9: Cast-qual warnings fix.
50378
50379 2006-10-30  Mike McCormack <mike@codeweavers.com>
50380
50381         * dlls/msi/action.c:
50382         msi: Split ACTION_UpdateInstallStates into two separate functions.
50383
50384 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50385
50386         * dlls/user/tests/msg.c:
50387         user32: Flush painting events harder in some places in order to avoid races
50388         in the message tests.
50389
50390         * dlls/user/tests/msg.c:
50391         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
50392         tests pass cleanly under fully up to date XP SP2.
50393
50394 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
50395
50396         * programs/control/params.h:
50397         control.exe: Remove unused define.
50398
50399 2006-10-28  Jacek Caban <jacek@codeweavers.com>
50400
50401         * dlls/mshtml/nsembed.c:
50402         mshtml: Print wine_gecko version in load_wine_gecko.
50403
50404         * dlls/wininet/tests/http.c, include/wininet.h:
50405         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
50406
50407         * dlls/urlmon/tests/protocol.c:
50408         urlmon: Update winehq.org IP.
50409
50410 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
50411
50412         * dlls/wined3d/drawprim.c:
50413         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
50414
50415 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
50416
50417         * dlls/dmusic/dmusic.c:
50418         dmusic: Do not write outside of array bounds.
50419
50420 2006-10-27  Huw Davies <huw@codeweavers.com>
50421
50422         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
50423         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
50424         a hittest on the item that's returned and not a hittest on the client
50425         area as MSDN states.
50426
50427 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
50428
50429         * dlls/iphlpapi/iphlpapi_main.c:
50430         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
50431
50432 2006-10-27  Alexandre Julliard <julliard@winehq.org>
50433
50434         * ANNOUNCE, ChangeLog, VERSION, configure:
50435         Release 0.9.24.
50436
50437 ----------------------------------------------------------------
50438 2006-10-27  Alexandre Julliard <julliard@winehq.org>
50439
50440         * dlls/wined3d/directx.c:
50441         wined3d: Simplify some uses of the WineD3D_Context object.
50442
50443         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50444         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
50445
50446         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50447         wined3d: Fix a memory leak (spotted by Eric Pouech).
50448
50449 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
50450
50451         * dlls/crypt32/oid.c:
50452         crypt32: Cast-qual warnings fix.
50453
50454 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
50455
50456         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
50457           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
50458           programs/winhelp/winhelp.h:
50459         winhelp: Properly implement context help and JumpContext macro.
50460
50461 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
50462
50463         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
50464           dlls/winequartz.drv/Makefile.in,
50465           dlls/winequartz.drv/quartzdrv_main.c,
50466           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
50467         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
50468
50469 2006-10-27  Alexandre Julliard <julliard@winehq.org>
50470
50471         * tools/winedump/dump.c:
50472         winedump: Avoid some dead code.
50473
50474 2006-10-25  Kovács András <andras@csevego.net>
50475
50476         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
50477         wined3d: Implement D3DSIO_MOVA in ARB backend.
50478
50479 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
50480
50481         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
50482           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50483           dlls/winex11.drv/winex11.drv.spec:
50484         wgl: Move part of wglGetProcAddress to gdi32.
50485
50486 2006-10-26  Duane Clark <fpga@pacbell.net>
50487
50488         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50489         msvcrt: Fix fread on large buffers in ascii mode.
50490
50491 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
50492
50493         * programs/winebrowser/main.c:
50494         winebrowser: Support for Portland Initiative scripts.
50495
50496 2006-10-27  Alexandre Julliard <julliard@winehq.org>
50497
50498         * dlls/kernel32/file.c:
50499         kernel32: Close the directory handle in FindNextFile as soon as we reach the
50500         end of the directory.
50501
50502 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
50503
50504         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
50505         d3d8: Cast-qual warnings fix.
50506
50507 2006-10-27  James Hawkins <truiken@gmail.com>
50508
50509         * dlls/msi/files.c, dlls/msi/tests/install.c:
50510         msi: Extract cabinets based on DiskId, not LastSequence.
50511
50512 2006-10-26  James Hawkins <truiken@gmail.com>
50513
50514         * dlls/msi/tests/install.c:
50515         msi: Test the order in which cab files are handled in the Media table.
50516
50517         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
50518           dlls/msi/tests/install.c:
50519         msi: Implement handling for the ErrorDialog and use it to change media.
50520
50521 2006-10-27  Mike McCormack <mike@codeweavers.com>
50522
50523         * dlls/msi/files.c:
50524         msi: Avoid crashing if writeout_cabinet_stream fails.
50525
50526         * dlls/msi/action.c:
50527         msi: Remove redundant null checks before MSI_EvaluateCondition.
50528
50529 2006-10-26  Mike McCormack <mike@codeweavers.com>
50530
50531         * dlls/comctl32/imagelist.c:
50532         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
50533
50534 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
50535
50536         * tools/wine.inf:
50537         tools/wine.inf: Add default printer ports.
50538
50539 2006-10-26  Rob Shearman <rob@codeweavers.com>
50540
50541         * dlls/rpcrt4/rpc_message.c:
50542         rpcrt4: The allocation hint in request and response packets is just that -
50543         a hint.
50544         It is not an error if the stub data exceeds this size, so reallocate the
50545         buffer with the newly calculated size and continue.
50546
50547         * dlls/rpcrt4/rpc_message.c:
50548         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
50549         receive a packet with the RPC_FLG_LAST flag set.
50550         This matches what is mentioned in the DCE/RPC specification.
50551
50552         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
50553         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
50554         not just bind packets.
50555
50556         * dlls/ole32/rpc.c:
50557         ole32: Fix a memory leak on the error path of dispatch_rpc.
50558
50559         * dlls/oleaut32/typelib.c:
50560         oleaut32: Update comments at the top of typelib.c and remove "stub" from
50561         several traces that are in implemented functions.
50562
50563         * dlls/ole32/oleproxy.c:
50564         ole32: Fix some memory leaks in the class factory proxy.
50565
50566         * dlls/ole32/oleproxy.c:
50567         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
50568
50569 2006-10-25  Jacek Caban <jacek@codeweavers.com>
50570
50571         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
50572           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
50573         shdocvw: Added CUrlHistory stub implementation.
50574
50575         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
50576           include/urlhist.idl:
50577         include: Added urlhist.idl.
50578
50579 2006-10-26  Alexandre Julliard <julliard@winehq.org>
50580
50581         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
50582           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
50583         winex11.drv: Offset X11 coordinates with the primary monitor position.
50584         No longer force the primary monitor to contain the X11 (0,0) coordinate.
50585
50586         * server/window.c:
50587         server: Always ignore the root window position when computing coordinates
50588         offsets.
50589
50590 2006-10-24  David Anderson <davea42@earthlink.net>
50591
50592         * dlls/dbghelp/dwarf.c:
50593         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
50594
50595 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
50596
50597         * dlls/ddraw/device.c:
50598         ddraw: Add missing dereference operators.
50599
50600 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
50601
50602         * dlls/mshtml/olecmd.c:
50603         mshtml: Moved release of dom_window to right place.
50604
50605 2006-10-26  Mike McCormack <mike@codeweavers.com>
50606
50607         * dlls/msi/join.c, dlls/msi/tests/db.c:
50608         msi: Fix the join algorithm.
50609
50610         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
50611         msi: Allow UPDATE queries without a condition.
50612
50613         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
50614           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
50615         msi: Update tables using records, not integer by integer.
50616
50617         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
50618         msi: Remove some unused functions.
50619
50620         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
50621           dlls/msi/update.c:
50622         msi: Fixed the UPDATE query to work with explicit values.
50623
50624         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
50625           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
50626         msi: Use msi_feature_set_state and msi_component_set_state where possible.
50627
50628         * dlls/msi/action.c:
50629         msi: Create macro functions to set feature and component states.
50630
50631 2006-10-25  James Hawkins <truiken@gmail.com>
50632
50633         * dlls/msi/tests/db.c:
50634         msi: Add tests for the UPDATE sql command.
50635
50636 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
50637
50638         * dlls/comdlg32/filedlg.c:
50639         comdlg32: Select the Filename edit box content after the user navigated to a
50640         directory by entering there the name.
50641
50642 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50643
50644         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
50645           dlls/kernel32/nls/winerr_kor.mc:
50646         kernel32: Added winerr_kor.mc.
50647
50648 2006-10-25  Rob Shearman <rob@codeweavers.com>
50649
50650         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
50651           dlls/rpcrt4/rpc_transport.c:
50652         rpcrt4: Move transport-specific server functions to rpc_transport.c.
50653
50654 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
50655
50656         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
50657           dlls/comctl32/trackbar.c:
50658         comctl32: Create tooltip windows with WS_POPUP style.
50659
50660         * dlls/comctl32/status.c:
50661         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
50662
50663 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
50664
50665         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
50666         ddraw: Forward the depth stencil buffer to wined3d.
50667
50668 2006-10-25  Alexandre Julliard <julliard@winehq.org>
50669
50670         * dlls/user/winpos.c:
50671         user32: Fixed maximized window size on multi-monitor setups.
50672
50673         * programs/winhelp/winhelp.c:
50674         winhelp: Properly handle negative coordinates for mouse events.
50675
50676         * programs/winemine/main.c, programs/winemine/main.h:
50677         winemine: Properly handle negative coordinates for mouse events.
50678
50679         * programs/winefile/winefile.c:
50680         winefile: Properly handle negative coordinates for mouse events.
50681
50682         * programs/wineconsole/user.c:
50683         wineconsole: Properly handle negative coordinates for mouse events.
50684
50685         * programs/regedit/childwnd.c:
50686         regedit: Properly handle negative coordinates for mouse events.
50687
50688         * programs/oleview/pane.c:
50689         oleview: Properly handle negative coordinates for mouse events.
50690
50691         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
50692           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
50693         user32: Properly handle negative coordinates for mouse events.
50694
50695         * dlls/shell32/control.c:
50696         shell32: Properly handle negative coordinates for mouse events.
50697
50698         * dlls/msi/dialog.c:
50699         msi: Properly handle negative coordinates for mouse events.
50700
50701         * dlls/hhctrl.ocx/help.c:
50702         hhctrl.ocx: Properly handle negative coordinates for mouse events.
50703
50704         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
50705           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
50706           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
50707           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
50708         comctl32: Properly handle negative coordinates for mouse events.
50709
50710 2006-10-25  Mike McCormack <mike@codeweavers.com>
50711
50712         * dlls/comctl32/imagelist.c:
50713         comctl32: Create a point from index function and use it.
50714
50715 2006-10-25  Kovács András <andras@csevego.net>
50716
50717         * dlls/mlang/mlang.c:
50718         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
50719
50720 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50721
50722         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
50723         crypt32: Cast-qual warnings fix.
50724
50725 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50726
50727         * dlls/kernel32/process.c:
50728         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
50729
50730 2006-10-24  Alexandre Julliard <julliard@winehq.org>
50731
50732         * dlls/winex11.drv/xinerama.c:
50733         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
50734         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
50735         I committed the wrong file.
50736
50737 2006-10-24  Aric Stewart <aric@codeweavers.com>
50738
50739         * dlls/winex11.drv/xim.c:
50740         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
50741
50742 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
50743
50744         * dlls/user/win.c:
50745         user: Remove wrong comment.
50746
50747 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50748
50749         * dlls/winex11.drv/xinerama.c:
50750         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
50751
50752 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
50753
50754         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50755           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
50756         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
50757
50758         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50759           include/wine/wined3d_types.h:
50760         wined3d: Add D3DBLEND to the WINED3D namespace.
50761
50762         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50763           include/wine/wined3d_types.h:
50764         wined3d: Add D3DTA masks to the WINED3D namespace.
50765         Also fix usage of D3DTSS/D3DTA in ddraw.
50766
50767         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
50768         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
50769
50770         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
50771           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
50772           include/wine/wined3d_types.h:
50773         wined3d: Add D3DTADDRESS to the WINED3D namespace.
50774
50775         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
50776         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
50777
50778 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
50779
50780         * dlls/usp10/tests/usp10.c:
50781         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
50782         in later patches.
50783
50784         * dlls/usp10/tests/usp10.c:
50785         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
50786
50787 2006-10-24  Francois Gouget <fgouget@free.fr>
50788
50789         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
50790           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
50791           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
50792           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
50793           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
50794           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
50795           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
50796           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
50797           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
50798           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
50799           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
50800           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
50801           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
50802           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
50803           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
50804           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
50805           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
50806           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
50807           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
50808           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
50809           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
50810           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
50811           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
50812           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
50813           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
50814           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
50815           include/mediaobj.idl:
50816         Don't include windows.h & co in the Wine sources.
50817         Remove uneeded COM_NO_WINDOWS_H defines.
50818
50819 2006-10-24  Rob Shearman <rob@codeweavers.com>
50820
50821         * dlls/oleaut32/typelib.c:
50822         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
50823         debug tracing on.
50824
50825         * dlls/oleaut32/typelib.c:
50826         oleaut32: Free the array subscript memory for type descriptions when freeing
50827         the typelib.
50828
50829         * dlls/oleaut32/tests/typelib.c:
50830         oleaut32: Fix a reference count leak in the typelib test.
50831
50832         * dlls/oleaut32/typelib.c:
50833         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
50834
50835         * dlls/oleaut32/typelib.c:
50836         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
50837
50838 2006-10-24  Huw Davies <huw@codeweavers.com>
50839
50840         * dlls/winex11.drv/xim.c:
50841         winex11.drv: Only initialize static variables once per process.
50842
50843         * dlls/winex11.drv/x11drv_main.c:
50844         winex11.drv: Give XCloseIM another chance.
50845
50846 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
50847
50848         * dlls/oledlg/oledlg_Fr.rc:
50849         oledlg: Updated French translation.
50850
50851         * programs/wineconsole/wineconsole_Fr.rc:
50852         wineconsole: Updated French translation.
50853
50854 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
50855
50856         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
50857           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
50858           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
50859           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
50860           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
50861           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
50862           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
50863           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
50864           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
50865           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
50866           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
50867           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
50868           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
50869           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
50870           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
50871           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
50872           programs/wordpad/Nl.rc:
50873         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
50874
50875 2006-10-24  Alexandre Julliard <julliard@winehq.org>
50876
50877         * programs/notepad/main.c, programs/notepad/main.h:
50878         notepad: Fallback to default position if saved position if off-screen.
50879
50880         * dlls/user/misc.c:
50881         user: Make sure the desktop window exists before calling monitor functions.
50882
50883 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50884
50885         * dlls/oledlg/oledlg_Ko.rc:
50886         oledlg: Updated Korean resource.
50887
50888 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
50889
50890         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
50891           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
50892           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
50893           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
50894           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
50895           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
50896           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
50897           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
50898           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
50899           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
50900           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
50901           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
50902           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
50903           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
50904           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
50905           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
50906           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
50907           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
50908           programs/winemine/De.rc, programs/winhelp/De.rc,
50909           programs/wordpad/De.rc:
50910         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
50911
50912 2006-10-24  Mike McCormack <mike@codeweavers.com>
50913
50914         * dlls/msi/action.c:
50915         msi: Split code to get a file's verion into a separate comment.
50916
50917         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
50918           dlls/riched20/editor.h, dlls/riched20/reader.c,
50919           dlls/riched20/richole.c:
50920         riched20: Create macro functions for allocating and freeing memory.
50921
50922         * dlls/riched20/clipboard.c:
50923         riched20: Make sure to use GlobalAlloc with GlobalFree.
50924
50925 2006-10-23  James Hawkins <truiken@gmail.com>
50926
50927         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50928         advpack: Fix the full path check.
50929
50930         * dlls/msi/tests/install.c:
50931         msi: Add tests for installing from continuous cabinets.
50932
50933         * dlls/msi/tests/install.c:
50934         msi: Allow more customization of install test files.
50935
50936         * dlls/msi/tests/install.c:
50937         msi: Remove unused function pointer and definitions.
50938
50939         * dlls/msi/tests/install.c:
50940         msi: Remove two unnecessary install tables.
50941
50942         * dlls/msi/database.c, dlls/msi/tests/install.c:
50943         msi: Add support for localizable strings in MsiDatabaseImport.
50944
50945 2006-10-23  Jacek Caban <jacek@codeweavers.com>
50946
50947         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50948         urlmon: Added video/mpeg mime filter.
50949
50950         * dlls/urlmon/urlmon_main.c:
50951         urlmon: Code clean up.
50952
50953         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50954         urlmon: Added video/avi mime filter implementation.
50955
50956 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
50957
50958         * dlls/user/dde_client.c:
50959         user: Remove superfluous shadow variable.
50960
50961         * dlls/crypt32/cert.c:
50962         crypt32: Cast-qual warnings fix.
50963
50964 2006-10-23  Huw Davies <huw@codeweavers.com>
50965
50966         * dlls/winex11.drv/x11drv_main.c:
50967         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
50968
50969 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
50970
50971         * programs/regedit/edit.c:
50972         regedit: Initialize a variable (Coverity).
50973
50974 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
50975
50976         * dlls/comctl32/tests/toolbar.c:
50977         comctl32/tests: Specify type of function argument and remove unused arguments.
50978
50979 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
50980
50981         * dlls/netapi32/wksta.c:
50982         netapi32: Fix the size of allocation for the string returned from
50983         NetpGetComputerName.
50984
50985         * dlls/ole32/clipboard.c:
50986         ole32: Fixed some wrong conditions in OleFlushClipboard.
50987
50988         * dlls/ole32/compobj.c:
50989         ole32: CoUninitialize: No longer access an object after it's been freed.
50990
50991         * dlls/msxml3/nodelist.c:
50992         msxml: Fixed list walking in xmlnodelist_get_length.
50993
50994         * dlls/gdi32/enhmfdrv/graphics.c:
50995         gdi32: Better error handling in enhanced metafile.
50996
50997         * dlls/winex11.drv/keyboard.c:
50998         winex11.drv: As the min keycode is always greater or equal to 8, we
50999         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
51000
51001 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
51002
51003         * dlls/winmm/wineoss/midi.c:
51004         wineoss: On non-OSS systems define MidiExit too.
51005
51006         * dlls/iphlpapi/ifenum.c:
51007         iphlpapi: NetBSD needs sys/param.h.
51008
51009 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
51010
51011         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
51012         localspl: Remember hInstance, needed for resources.
51013
51014         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
51015         localspl: Add version resource.
51016
51017         * dlls/localspl/tests/localmon.c:
51018         localspl/tests: Fallback to localmon.dll on NT4.0.
51019
51020 2006-10-23  Alexandre Julliard <julliard@winehq.org>
51021
51022         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
51023           dlls/user/tests/monitor.c, dlls/user/win.c:
51024         user: Fixed MonitorFromWindow behavior for an invalid window handle.
51025
51026 2006-10-23  Francois Gouget <fgouget@free.fr>
51027
51028         * dlls/msi/tests/suminfo.c:
51029         msi/tests: Fix compilation with gcc 2.95.
51030
51031         * programs/oleview/typelib.c:
51032         oleview: Fix compilation with gcc 2.95.
51033
51034 2006-10-23  Rob Shearman <rob@codeweavers.com>
51035
51036         * dlls/oleaut32/tmarshal.c:
51037         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
51038         code.
51039
51040         * dlls/oleaut32/typelib.c:
51041         oleaut32: Fix two more leaks on type info destruction.
51042
51043         * dlls/oleaut32/typelib.c:
51044         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
51045         and to fix a memory leak.
51046
51047         * dlls/oleaut32/typelib.c:
51048         oleaut32: Free allocated memory on typelib and typeinfo destruction.
51049
51050         * dlls/oleaut32/tmarshal.c:
51051         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
51052         code.
51053
51054         * dlls/oleaut32/tmarshal.c:
51055         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
51056
51057         * dlls/ole32/tests/marshal.c:
51058         ole32: Fix some memory leaks in the marshal tests.
51059
51060         * dlls/comctl32/tests/imagelist.c:
51061         comctl32: Fix imagelist leak in tests.
51062
51063 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51064
51065         * dlls/user/class.c, dlls/user/tests/class.c:
51066         user32: Make the test pass for GetClassName called on a small buffer.
51067
51068         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51069         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
51070
51071         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
51072         oleaut32: Add a test for QueryPathOfRegTypeLib.
51073
51074 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
51075
51076         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
51077         shlwapi: Test and fix StrRStrI[AW].
51078
51079         * dlls/shlwapi/tests/string.c:
51080         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
51081         language-dependent.
51082
51083         * dlls/shlwapi/tests/string.c:
51084         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
51085
51086         * dlls/shlwapi/tests/string.c:
51087         shlwapi/tests: Make the string.c tests compile in Visual C++.
51088
51089         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
51090           programs/notepad/De.rc, programs/notepad/En.rc,
51091           programs/notepad/Es.rc, programs/notepad/Fi.rc,
51092           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
51093           programs/notepad/It.rc, programs/notepad/Ja.rc,
51094           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
51095           programs/notepad/No.rc, programs/notepad/Pl.rc,
51096           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
51097           programs/notepad/Si.rc, programs/notepad/Sk.rc,
51098           programs/notepad/Sw.rc, programs/notepad/Th.rc,
51099           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
51100           programs/notepad/Zh.rc:
51101         notepad: Fix ellipsis in menu items.
51102
51103         * programs/notepad/dialog.c, programs/notepad/main.c,
51104           programs/notepad/main.h:
51105         notepad: Implement Find and Find Next.
51106
51107         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
51108           programs/notepad/dialog.h:
51109         notepad: Add a generic function for message boxes with a string parameter.
51110
51111 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51112
51113         * dlls/comdlg32/filedlg31.c:
51114         comdlg32: Cast-qual warning fix.
51115
51116         * dlls/comdlg32/colordlg.c:
51117         comdlg32: Cast-qual warnings fix.
51118
51119 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51120
51121         * dlls/comctl32/datetime.c:
51122         comctl32: Cast-qual warnings fix.
51123
51124 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
51125
51126         * dlls/msvcrt/heap.c:
51127         msvcrt: Speed up new operator.
51128
51129 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
51130
51131         * dlls/mshtml/nsembed.c:
51132         mshtml: Insert missing "return" operator.
51133
51134 2006-10-23  Alexandre Julliard <julliard@winehq.org>
51135
51136         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
51137         user: Adapt system metrics for multi-monitor setups.
51138
51139         * dlls/comctl32/tooltips.c:
51140         comctl32: Position the tooltip window correctly on multi-monitor setups.
51141
51142         * dlls/user/winpos.c:
51143         user: Maximize windows to the right monitor on multi-monitor setups.
51144
51145         * dlls/user/combo.c:
51146         user: Fixed combo box drop position on multi-monitor setups.
51147
51148         * dlls/user/dialog.c, dlls/user/dialog16.c:
51149         user: Take multiple monitors into account when placing a dialog.
51150
51151         * dlls/user/win.c:
51152         user: Take multiple monitors into account when placing a window.
51153
51154         * dlls/user/menu.c:
51155         user: Take multiple monitors into account when placing a popup menu.
51156
51157         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
51158           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
51159         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
51160         Added Xinerama support for these functions.
51161
51162         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
51163           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
51164           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
51165           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
51166         winex11.drv: Preliminary support for Xinerama.
51167
51168         * configure, configure.ac, include/config.h.in:
51169         configure: Check for the Xinerama extension.
51170
51171 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51172
51173         * dlls/oledlg/oledlg_Ko.rc:
51174         oledlg: Updated Korean resource.
51175
51176         * programs/wineconsole/wineconsole_Ko.rc:
51177         wineconsole: Updated Korean resource.
51178
51179 2006-10-23  Mike McCormack <mike@codeweavers.com>
51180
51181         * dlls/user/tests/class.c:
51182         user32: Add a test showing a problem in GetClassNameA.
51183
51184 2006-10-24  Mike McCormack <mike@codeweavers.com>
51185
51186         * dlls/msi/table.c, dlls/msi/tests/db.c:
51187         msi: Fix insertion of null integers into a table.
51188
51189         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
51190         msi: Add the column type INTEGER as an alias for INT.
51191
51192         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
51193         msi: Only apply transforms that are valid for a database.
51194
51195         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
51196           dlls/msi/suminfo.c:
51197         msi: Initialize the summary information from a storage interface, not a db.
51198
51199 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51200
51201         * programs/notepad/Ko.rc:
51202         notepad: Update Korean resources.
51203
51204         * programs/oleview/Ko.rc:
51205         oleview: Update Korean resources.
51206
51207         * programs/winefile/Ko.rc:
51208         winefile: Update Korean resources.
51209
51210 2006-10-20  Hans Leidekker <hans@it.vu.nl>
51211
51212         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
51213         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
51214
51215 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
51216
51217         * programs/wineconsole/wineconsole_Pl.rc:
51218         wineconsole: Fix Polish translation.
51219
51220         * programs/wineconsole/dialog.c:
51221         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
51222
51223         * programs/wineconsole/wineconsole_En.rc:
51224         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
51225         of text.
51226
51227         * dlls/comdlg32/cdlg_Pl.rc:
51228         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
51229
51230         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
51231         hhctrl.ocx: Add Polish translation.
51232
51233         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
51234         oledlg: Add Polish translation.
51235
51236 2006-10-22  Frank Richter <frank.richter@gmail.com>
51237
51238         * programs/wineconsole/wineconsole_De.rc:
51239         wineconsole: Update German translation.
51240
51241         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
51242         oleview: Add German translation.
51243
51244         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
51245         gphoto2.ds: Add German translation.
51246
51247         * programs/winefile/De.rc:
51248         winefile: Update German translation.
51249
51250         * programs/taskmgr/De.rc:
51251         taskmgr: Update German translation.
51252
51253         * programs/regedit/De.rc:
51254         regedit: Update German translation.
51255
51256         * programs/progman/De.rc:
51257         progman: Update German translation.
51258
51259         * programs/notepad/De.rc:
51260         notepad: Update German translation.
51261
51262         * programs/cmdlgtst/De.rc:
51263         cmdlgtst: Update German translation.
51264
51265         * programs/clock/De.rc:
51266         clock: Update German translation.
51267
51268         * dlls/oledlg/oledlg_De.rc:
51269         oledlg: Update German translation.
51270
51271         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
51272           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
51273           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
51274         mshtml: Left-align Gecko download information message for better readability.
51275
51276         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
51277         mshtml: Enlarge status text control ins some translated dialogs so all text
51278         is readable.
51279
51280         * dlls/mshtml/De.rc:
51281         mshtml: Update German translation.
51282
51283 2006-10-20  Huw Davies <huw@codeweavers.com>
51284
51285         * dlls/oledlg/pastespl.c:
51286         oledlg: Only send the end dialog msg if the button is actually clicked.
51287
51288 2006-10-21  Jacek Caban <jacek@codeweavers.com>
51289
51290         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51291         urlmon: Added image/tiff mime filter.
51292
51293         * dlls/shdocvw/oleobject.c:
51294         shdocvw: Fix windows style of windows without parents.
51295
51296 2006-10-20  Jacek Caban <jacek@codeweavers.com>
51297
51298         * dlls/wininet/http.c:
51299         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
51300         Content-Length header.
51301
51302         * dlls/mshtml/htmlelem.c:
51303         mshtml: Added IHTMLElement::get_className implementation.
51304
51305         * dlls/mshtml/htmlselect.c:
51306         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
51307
51308 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
51309
51310         * tools/runtest:
51311         tools: Add addtional help to runtest.
51312
51313 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
51314
51315         * dlls/advapi32/lsa.c:
51316         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
51317
51318         * programs/winedbg/be_i386.c:
51319         winedbg: Added a few more cases where we inspect if i386 instructions
51320         are actually calls (based on previous work by Jeff Latimer).
51321
51322         * configure, configure.ac:
51323         configure: Now that we have dwarf support for debug info, don't force stabs
51324         as debug info format.
51325
51326         * server/sock.c:
51327         winsock: Clear the held mask with the requested events so that they can be
51328         signaled.
51329
51330         * dlls/advpack/advpack.c, dlls/advpack/files.c:
51331         advpack: Plug a couple of memory leaks.
51332
51333 2006-10-20  Alexandre Julliard <julliard@winehq.org>
51334
51335         * dlls/dnsapi/ns_parse.c:
51336         dnsapi: Avoid non-portable types.
51337
51338 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
51339
51340         * dlls/rpcrt4/rpc_transport.c:
51341         rpcrt4: Added support for RPC TCP servers.
51342
51343 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
51344
51345         * dlls/wininet/internet.c:
51346         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
51347         socket. But that does not mean that it failed.
51348
51349 2006-10-18  Francois Gouget <fgouget@free.fr>
51350
51351         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
51352         Add '\n's to Wine traces.
51353
51354 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
51355
51356         * dlls/ntdll/heap.c:
51357         ntdll: Added debug support for notifying block allocation / freeing.
51358
51359 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
51360
51361         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
51362           dlls/advapi32/tests/security.c:
51363         advapi32: Plug a couple of memory leaks.
51364
51365 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51366
51367         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
51368           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
51369           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
51370           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
51371           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
51372           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
51373           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
51374           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
51375           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
51376           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
51377           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
51378           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
51379           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
51380           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
51381           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
51382           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
51383           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
51384           programs/view/Ko.rc, programs/winecfg/Ko.rc,
51385           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
51386           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
51387           programs/wordpad/Ko.rc:
51388         Korean: Use SUBLANG_NEUTRAL in Korean resources.
51389
51390 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51391
51392         * programs/wineconsole/user.c:
51393         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
51394         coordinates.
51395
51396         * programs/wineconsole/user.c:
51397         wineconsole: Make most keys cancel the selection.
51398
51399         * programs/wineconsole/user.c:
51400         wineconsole: Allow making selections with a mouse also when not in the
51401         QuickEdit mode.
51402
51403         * programs/wineconsole/user.c:
51404         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
51405
51406         * programs/wineconsole/user.c:
51407         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
51408
51409         * programs/wineconsole/wineconsole.c,
51410           programs/wineconsole/wineconsole_En.rc,
51411           programs/wineconsole/wineconsole_Pl.rc,
51412           programs/wineconsole/wineconsole_res.h:
51413         wineconsole: Add usage message and more specific error messages.
51414
51415 2006-10-20  Alexandre Julliard <julliard@winehq.org>
51416
51417         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
51418         wineaudioio.drv: Win64 printf format fixes.
51419
51420         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
51421           dlls/winmm/winecoreaudio/coreaudio.c:
51422         winecoreaudio.drv: Win64 printf format fixes.
51423
51424         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51425           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
51426           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
51427           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
51428           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
51429           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
51430           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51431           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
51432           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
51433           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
51434           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
51435           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
51436           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
51437           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
51438           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
51439           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
51440           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
51441           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
51442           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
51443           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
51444           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
51445           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
51446           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
51447           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
51448           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
51449           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
51450           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
51451           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
51452           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
51453           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
51454           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
51455           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
51456           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
51457           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
51458           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
51459           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
51460           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
51461           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
51462           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
51463           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
51464           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
51465           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
51466           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
51467           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
51468           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
51469           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
51470           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
51471           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
51472           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
51473           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
51474           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
51475           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
51476           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
51477           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
51478         gdi32: Renamed the gdi directory to gdi32.
51479
51480         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
51481           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
51482         Avoid usage of sizeof in traces that causes warnings on MacOSX.
51483
51484 2006-10-19  Kai Blin <kai.blin@gmail.com>
51485
51486         * dlls/secur32/hmac_md5.h:
51487         secur32: Add include guard to hmac_md5.h.
51488
51489 2006-10-20  Christoph Frick <frick@sc-networks.de>
51490
51491         * dlls/gdi/gdi32.spec:
51492         gdi32: Add wglShareList to gdi32.spec.
51493
51494 2006-10-19  James Hawkins <truiken@gmail.com>
51495
51496         * dlls/msi/tests/db.c:
51497         msi: Add tests for integer column types.
51498
51499         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
51500         msi: Integer columns can have the 'NOT NULL' modifier too.
51501
51502         * dlls/msi/database.c, dlls/msi/tests/db.c:
51503         msi: Allow more than one primary key in a table when importing a database.
51504
51505 2006-10-18  James Hawkins <truiken@gmail.com>
51506
51507         * tools/wine.inf:
51508         tools/wine.inf: Add the ProgramFilesPath registry entry.
51509
51510 2006-10-19  James Hawkins <truiken@gmail.com>
51511
51512         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51513         msi: Only initialize a component's state if it is linked with a feature.
51514
51515         * dlls/msi/tests/install.c:
51516         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
51517
51518         * dlls/msi/action.c, dlls/msi/tests/install.c:
51519         msi: Implement the InstallServices action.
51520
51521 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
51522
51523         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
51524         localspl: Implement InitializePrintMonitor.
51525
51526 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
51527
51528         * dlls/localspl/tests/localmon.c:
51529         localspl/tests: Get function pointers from the monitor.
51530
51531 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
51532
51533         * dlls/localspl/tests/localmon.c:
51534         localspl/tests: Another test for InitializePrintMonitor.
51535
51536 2006-10-19  Huw Davies <huw@codeweavers.com>
51537
51538         * dlls/oledlg/pastespl.c:
51539         oledlg: Remove the structure window property when we quit.
51540
51541         * dlls/oledlg/pastespl.c:
51542         oledlg: Return the appropiate value after the dialog is closed.
51543
51544         * dlls/oledlg/pastespl.c:
51545         oledlg: Update the source text.
51546
51547         * dlls/oledlg/pastespl.c:
51548         oledlg: Set nSelectedIndex on exit.
51549
51550         * dlls/oledlg/pastespl.c:
51551         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
51552
51553         * dlls/oledlg/pastespl.c:
51554         oledlg: Call the hook proc if present.
51555
51556         * dlls/oledlg/pastespl.c:
51557         oledlg: Set initial focus to the display list.
51558
51559         * dlls/oledlg/pastespl.c:
51560         oledlg: Handle paste / link mode change.
51561
51562         * dlls/oledlg/pastespl.c:
51563         oledlg: Minimal 'As Icon' handling. Just disable for now.
51564
51565         * dlls/oledlg/pastespl.c:
51566         oledlg: Update the result text.
51567
51568         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
51569         oledlg: Add paste special string resources.
51570
51571 2006-10-18  Huw Davies <huw@codeweavers.com>
51572
51573         * dlls/oledlg/pastespl.c:
51574         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
51575         button if the app doesn't want it.
51576
51577         * dlls/oledlg/pastespl.c:
51578         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
51579
51580         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
51581         oledlg: Register a couple of messages.
51582
51583         * dlls/oledlg/pastespl.c:
51584         oledlg: Copy the appropiate list to the display list.
51585
51586         * dlls/oledlg/pastespl.c:
51587         oledlg: Logic for initial selection of paste/pastelink radio buttons.
51588
51589         * dlls/oledlg/pastespl.c:
51590         oledlg: Initialize the pastelink list.
51591
51592         * dlls/oledlg/pastespl.c:
51593         oledlg: Initialize the paste list.
51594
51595         * dlls/oledlg/pastespl.c:
51596         oledlg: Set the user supplied caption.
51597
51598         * dlls/oledlg/pastespl.c:
51599         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
51600
51601         * dlls/oledlg/pastespl.c:
51602         oledlg: Initial management of private structure for dialog box control.
51603
51604         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
51605         oledlg: Load the correct dialog template and add a skeleton dialog proc.
51606
51607         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
51608         oledlg: Paste special dialog resource.
51609
51610         * dlls/oledlg/pastespl.c:
51611         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
51612
51613         * dlls/oledlg/pastespl.c:
51614         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
51615
51616         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
51617         oledlg: Register a bunch of clipboard formats.
51618
51619         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
51620           dlls/oledlg/pastespl.c:
51621         oledlg: Move paste special dialog stubs to their own file.
51622
51623         * include/oledlg.h:
51624         oledlg: Add the registered message name strings.
51625
51626         * include/oledlg.h:
51627         oledlg: Add PS_MAXLINKTYPES.
51628
51629         * include/oledlg.h:
51630         oledlg: Move the flag defines to under their respective structure definitions
51631         and remove some duplicates.
51632
51633         * include/oledlg.h:
51634         oledlg: Add resource ids for the paste special dialog.
51635
51636 2006-10-20  Alexandre Julliard <julliard@winehq.org>
51637
51638         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
51639         winex11.drv: Avoid X error with unsupported pen styles.
51640
51641 2006-10-20  Mike McCormack <mike@codeweavers.com>
51642
51643         * dlls/msi/tests/suminfo.c:
51644         msi: Fix an uninitialized variable causing random conformance test failures.
51645
51646 2006-10-19  Jacek Caban <jacek@codeweavers.com>
51647
51648         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
51649           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
51650           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
51651           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
51652           dlls/mshtml/resource.h:
51653         mshtml: Use mshtmcid.h defines where possible.
51654
51655         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
51656         mshtml: Fix debug traces.
51657
51658         * dlls/shdocvw/ie.c:
51659         shdocvw: Added WebBrowser::Navigate implementation.
51660
51661         * dlls/shdocvw/webbrowser.c:
51662         shdocvw: Use navigate_url in WebBrowser::Navigate.
51663
51664         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51665           dlls/shdocvw/webbrowser.c:
51666         shdocvw: Move common Navigate2 code to navigate_url.
51667
51668 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51669
51670         * dlls/comctl32/comctl32undoc.c:
51671         comctl32: Cast-qual warnings fix.
51672
51673         * dlls/cabinet/fdi.c:
51674         cabinet: Cast-qual warnings fix.
51675
51676 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
51677
51678         * dlls/wined3d/swapchain.c:
51679         wined3d: Fix the FrontBuffer content capturing.
51680
51681         * dlls/wined3d/swapchain.c:
51682         wined3d: Correct the software cursor position if the app is running in
51683         windowed mode.
51684
51685         * dlls/wined3d/surface.c:
51686         wined3d: BltOverride: Make sure that the content of the source rect is
51687         copied to the correct position in the destination rect.
51688
51689 2006-10-18  James Hawkins <truiken@gmail.com>
51690
51691         * dlls/msi/tests/install.c:
51692         msi: Add tests for the InstallServices action.
51693
51694 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51695
51696         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51697         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
51698         button.
51699
51700 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
51701
51702         * dlls/comctl32/toolbar.c:
51703         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
51704
51705 2006-10-20  Mike McCormack <mike@codeweavers.com>
51706
51707         * dlls/msi/table.c:
51708         msi: Allow rows in the _Columns table to be unordered.
51709
51710         * dlls/msi/table.c:
51711         msi: Reset the column number for each new table in a transform.
51712
51713 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51714
51715         * tools/wine.inf:
51716         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
51717         avoid not useful APIs in the traces.
51718
51719 2006-10-19  Alexandre Julliard <julliard@winehq.org>
51720
51721         * dlls/winex11.drv/x11drv_main.c:
51722         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
51723
51724 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51725
51726         * dlls/dbghelp/stabs.c:
51727         dbghelp: Cast-qual warnings fix.
51728
51729 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
51730
51731         * include/winuser.h:
51732         include: Fix out of place comment for DLGC_* codes.
51733
51734 2006-10-18  Francois Gouget <fgouget@free.fr>
51735
51736         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
51737           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
51738         Fix compilation with gcc 2.95.
51739
51740 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
51741
51742         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
51743           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
51744           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
51745           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
51746         Use SUBLANG_NEUTRAL in French resources.
51747
51748         * programs/taskmgr/Fr.rc:
51749         taskmgr: Fix an error in French translation.
51750
51751 2006-10-18  James Hawkins <truiken@gmail.com>
51752
51753         * dlls/msi/package.c, dlls/msi/tests/package.c:
51754         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
51755
51756         * dlls/msi/dialog.c:
51757         msi: Run SetProperty events before all other events no matter what the order is.
51758
51759 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
51760
51761         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51762           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
51763         winhelp: Improved metafile support.
51764
51765 2006-10-18  Alexandre Julliard <julliard@winehq.org>
51766
51767         * dlls/advapi32/registry.c:
51768         advapi32: Cast-qual warning fix.
51769
51770 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51771
51772         * dlls/atl/registrar.c:
51773         atl: Cast-qual warnings fix.
51774
51775 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51776
51777         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
51778         msvcrt: Add stub for _getmaxstdio.
51779
51780 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
51781
51782         * dlls/winex11.drv/x11drv.h:
51783         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
51784
51785 2006-10-16  Hans Leidekker <hans@it.vu.nl>
51786
51787         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
51788           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
51789           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
51790           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
51791           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
51792           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
51793           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
51794           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
51795           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
51796           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
51797           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
51798         ntdll: Win64 printf format warning fixes.
51799
51800 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
51801
51802         * programs/winedbg/stack.c:
51803         winedbg: Print frame address instead of duplicated bare address in backtrace.
51804
51805 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
51806
51807         * dlls/gdi/gdi32.spec:
51808         gdi32: Add missing spec file entry for wglDeleteContext.
51809
51810 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
51811
51812         * dlls/shdocvw/dochost.c:
51813         shdocvw: Make sure BSTR is allocated before calling sink.
51814
51815 2006-10-18  Alexandre Julliard <julliard@winehq.org>
51816
51817         * dlls/msi/tests/db.c:
51818         msi/tests: Make sure to delete the test data file.
51819
51820 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
51821
51822         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
51823         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
51824         MDI child, make it mostly pass under Wine.
51825
51826 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51827
51828         * dlls/user/dde_client.c:
51829         user: Dead code fix (Coverity).
51830
51831 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
51832
51833         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51834         usp10: Fix dead code in ScriptItemize.
51835
51836 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
51837
51838         * dlls/dinput/tests/joystick.c:
51839         dinput: Add SetCooperativeLevel test for joystick.
51840
51841         * dlls/dinput/tests/keyboard.c:
51842         dinput: Add SetCooperativeLevel tests to keyboard.
51843
51844         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
51845         dinput: Move SetCooperativeLevel into base class.
51846
51847         * dlls/dinput/device.c, dlls/dinput/device_private.h,
51848           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51849           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51850         dinput: Move SetEventNotification and associated event into base class.
51851
51852         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
51853           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
51854           dlls/dinput/mouse.c:
51855         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
51856
51857 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
51858
51859         * dlls/comctl32/rebar.c:
51860         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
51861
51862 2006-10-17  Mike McCormack <mike@codeweavers.com>
51863
51864         * dlls/msi/table.c, dlls/msi/tests/db.c:
51865         msi: Fix tables with binary data where the key is an integer.
51866
51867         * dlls/msi/table.c, dlls/msi/tests/db.c:
51868         msi: Stream fields shouldn't be treated as strings.
51869
51870         * dlls/msi/action.c:
51871         msi: Fix a memory leak.
51872
51873         * dlls/msi/tests/db.c:
51874         msi: Add a test for modifying a table containing binary data.
51875
51876         * dlls/msi/tests/suminfo.c:
51877         msi: Add a test for summary information.
51878
51879 2006-10-16  James Hawkins <truiken@gmail.com>
51880
51881         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
51882         msi: Revert "msi: Perform button control events in greatest to least order."
51883
51884 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
51885
51886         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
51887         d3d8: Backport d3d9 surface tests.
51888
51889         * dlls/d3d8/device.c:
51890         d3d8: Fix wrong function name in FIXME.
51891
51892 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
51893
51894         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
51895           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
51896         wgl: Move wglDeleteContext to gdi32.
51897
51898 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
51899
51900         * dlls/ntdll/directory.c:
51901         ntdll: Plug a memory leak.
51902
51903 2006-10-16  Alexandre Julliard <julliard@winehq.org>
51904
51905         * configure, configure.ac, include/msvcrt/direct.h,
51906           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
51907           include/msvcrt/search.h, include/msvcrt/stddef.h,
51908           include/msvcrt/stdio.h, include/msvcrt/string.h,
51909           include/msvcrt/sys/types.h, include/msvcrt/time.h,
51910           include/msvcrt/wchar.h:
51911         configure: Don't define _WIN64 on the command line to avoid trouble with
51912         system headers.
51913
51914 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
51915
51916         * dlls/comctl32/rebar.c:
51917         comctl32: rebar: Don't return rectangles with negative width or height in
51918         NCCalcSize.
51919
51920         * dlls/user/input.c:
51921         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
51922         before the timer proc is called.
51923
51924 2006-10-16  Robert Shearman <rob@codeweavers.com>
51925
51926         * dlls/kernel32/locale.c:
51927         kernel32: Add support for detecting the user locale preference from the system
51928         on Mac OS X.
51929
51930         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51931         rpcrt4: Add a critical section to protect the connection list in each
51932         protseq to avoid taking the process-wide server_cs in the hot path for
51933         each protocol.
51934
51935         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51936         rpcrt4: Convert the protseq list into a standard Wine list.
51937
51938         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51939         rpcrt4: Abstract out the way incoming connections are waited for so that we
51940         no longer need to wait on Win32 handles.
51941
51942         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51943         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
51944         the functions operate on an RpcConnection object, not an
51945         RpcServerProtseq object.
51946
51947         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51948         rpcrt4: Create a server thread for each protseq.
51949
51950 2006-10-16  Alexandre Julliard <julliard@winehq.org>
51951
51952         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
51953           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
51954         Make.rules: Added support for building IDL client/proxy/server/iid files.
51955
51956         * tools/makedep.c:
51957         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
51958         files.
51959
51960 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
51961
51962         * dlls/comctl32/listview.c:
51963         comctl32: listview: Update the scroll bars after resizing the last column.
51964
51965 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
51966
51967         * dlls/setupapi/install.c:
51968         setupapi: Fix a typo.
51969
51970 2006-10-16  Hans Leidekker <hans@it.vu.nl>
51971
51972         * programs/winhelp/winhelp.c:
51973         winhelp: Cast-qual warnings fix.
51974
51975 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
51976
51977         * dlls/ddraw/device.c:
51978         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
51979
51980         * dlls/ddraw/device.c:
51981         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
51982
51983 2006-10-16  Kai Blin <kai.blin@gmail.com>
51984
51985         * dlls/secur32/dispatcher.c:
51986         secur32: Stop leaking the session key memory.
51987
51988 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51989
51990         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
51991         olepro32: Add version resource.
51992
51993 2006-10-16  Alexandre Julliard <julliard@winehq.org>
51994
51995         * dlls/uuid/uuid.c:
51996         libuuid: Fixed typo in CLSID_SynchronizeContainer.
51997
51998         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51999           server/trace.c:
52000         server: A window timer id should be an unsigned long.
52001
52002 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
52003
52004         * dlls/user/input.c:
52005         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
52006         uninitialized.
52007
52008         * dlls/user/input.c:
52009         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
52010
52011 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
52012
52013         * dlls/ddraw/device.c:
52014         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
52015
52016 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
52017
52018         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
52019         ddraw: Use real handles for state blocks.
52020
52021         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
52022           dlls/ddraw/surface.c:
52023         ddraw: Make the surface list a standard wine list.
52024
52025 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
52026
52027         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
52028           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
52029         wgl: Move wglShareLists to gdi32.
52030
52031         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
52032           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52033           dlls/winex11.drv/winex11.drv.spec:
52034         wgl: Move wglGetCurrentDC to gdi32.
52035
52036         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
52037           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52038           dlls/winex11.drv/winex11.drv.spec:
52039         wgl: Move wglGetCurrentContext to gdi32.
52040
52041 2006-10-15  Francois Gouget <fgouget@free.fr>
52042
52043         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
52044           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
52045           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
52046           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
52047           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
52048           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
52049           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
52050           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
52051           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
52052           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
52053         Assorted spelling fixes.
52054
52055 2006-10-16  Alexandre Julliard <julliard@winehq.org>
52056
52057         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
52058           dlls/urlmon/urlmon_main.h:
52059         urlmon: Create a message window for each binding to make sure they are cleaned
52060         up properly.
52061
52062 2006-10-15  Francois Gouget <fgouget@free.fr>
52063
52064         * dlls/msi/table.c:
52065         msi: Remove spaces before '\n's.
52066
52067         * programs/oleview/main.h:
52068         oleview: U(x) must be defined after winnt.h has had a chance to define
52069         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
52070
52071         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52072         wined3d: Remove '\0's in traces.
52073
52074 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
52075
52076         * programs/winetest/main.c:
52077         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
52078
52079         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52080         comctl32: header: Test and improve the custom draw and owner draw code.
52081
52082         * dlls/comctl32/header.c:
52083         comctl32: header: Make all repaints pass through HEADER_Refresh.
52084
52085         * dlls/comctl32/rebar.c:
52086         comctl32: rebar: bUnicode and NtfUnicode should be the same.
52087
52088 2006-10-15  Kai Blin <kai.blin@gmail.com>
52089
52090         * dlls/secur32/secur32_priv.h:
52091         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
52092         should not be done via ntlm_auth.
52093
52094 2006-10-14  Kai Blin <kai.blin@gmail.com>
52095
52096         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
52097           dlls/secur32/hmac_md5.h:
52098         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
52099
52100 2006-10-13  James Hawkins <truiken@gmail.com>
52101
52102         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52103         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
52104
52105         * dlls/mscoree/mscoree.spec:
52106         mscoree: Add missing stubs to the spec file.
52107
52108 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
52109
52110         * dlls/d3d8/device.c, dlls/wined3d/device.c,
52111           include/wine/wined3d_interface.h:
52112         d3d8: Implement CopyRects with BltFast.
52113
52114 2006-10-15  Jacek Caban <jacek@codeweavers.com>
52115
52116         * dlls/shdocvw/tests/webbrowser.c:
52117         shdocvw: Added IDocHostUIHandler2 test.
52118
52119         * dlls/mshtml/nsio.c:
52120         mshtml: Load page from moniker if AsyncOpen fails.
52121
52122         * dlls/mshtml/task.c:
52123         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
52124
52125 2006-10-15  Hans Leidekker <hans@it.vu.nl>
52126
52127         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
52128           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
52129           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
52130           include/sspi.h:
52131         secur32: Win64 printf format warning fixes.
52132
52133 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
52134
52135         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
52136           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
52137           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
52138           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
52139           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
52140           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
52141           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
52142           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
52143           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
52144           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
52145           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
52146           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
52147           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
52148           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
52149           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
52150         ole32: Win64 printf format warning fixes.
52151
52152         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
52153           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
52154           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
52155           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
52156           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
52157           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
52158           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
52159           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
52160         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
52161         compatibility.
52162
52163         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
52164         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
52165
52166 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
52167
52168         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52169         comctl32: toolbar: Test and improve TB_SETHOTITEM.
52170
52171         * dlls/comctl32/toolbar.c:
52172         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
52173
52174         * dlls/comctl32/toolbar.c:
52175         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
52176
52177         * dlls/comctl32/toolbar.c:
52178         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
52179
52180 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
52181
52182         * dlls/ole32/errorinfo.c:
52183         ole32: Remove dead code in errorinfo.c (Coverity).
52184
52185 2006-10-14  Alexandre Julliard <julliard@winehq.org>
52186
52187         * dlls/ntdll/directory.c:
52188         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
52189
52190 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
52191
52192         * configure, configure.ac:
52193         configure: Detect mingw cross compiler in gentoo.
52194
52195 2006-10-13  James Hawkins <truiken@gmail.com>
52196
52197         * dlls/msi/action.c, dlls/msi/tests/install.c:
52198         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
52199
52200         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
52201           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
52202         include: Move cfgmgr32.h to include/ to match the SDK.
52203
52204         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
52205         clusapi: Add the clusapi.h public header.
52206
52207 2006-10-14  Mike McCormack <mike@codeweavers.com>
52208
52209         * programs/winetest/send.c:
52210         winetest: Avoid calling fclose twice on the same file (Coverity).
52211
52212 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
52213
52214         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
52215           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
52216           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
52217           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
52218           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
52219           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
52220           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
52221           dlls/ntdll/tests/string.c:
52222         ntdll/tests: Win64 printf format warning fixes.
52223
52224         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
52225         imm32: Win64 printf format warning fixes.
52226
52227         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
52228           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
52229           dlls/setupapi/install.c, dlls/setupapi/misc.c,
52230           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
52231           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
52232           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
52233           dlls/setupapi/virtcopy.c:
52234         setupapi: Win64 printf format warning fixes.
52235
52236 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
52237
52238         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
52239           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
52240           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
52241           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
52242           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
52243         ole32/tests: Win64 printf format warning fixes.
52244
52245         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
52246           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
52247           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
52248           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
52249           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
52250           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
52251           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
52252           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
52253           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
52254           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52255           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
52256         comctl32: Win64 printf format warning fixes.
52257
52258 2006-10-13  Hans Leidekker <hans@it.vu.nl>
52259
52260         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
52261           dlls/riched20/editor.c, dlls/riched20/paint.c,
52262           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
52263           dlls/riched20/writer.c:
52264         riched20: Win64 printf format warning fixes.
52265
52266         * dlls/wininet/http.c:
52267         wininet: Cast-qual warnings fix.
52268
52269 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
52270
52271         * programs/winhelp/hlpfile.c:
52272         winhelp: Window style has not been initialized.
52273
52274         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
52275         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
52276
52277 2006-10-13  Alexandre Julliard <julliard@winehq.org>
52278
52279         * ANNOUNCE, ChangeLog, VERSION, configure:
52280         Release 0.9.23.
52281
52282 ----------------------------------------------------------------
52283 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
52284
52285         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
52286           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
52287           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
52288           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
52289           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
52290         comctl32/tests: Win64 printf format warning fixes.
52291
52292         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
52293           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
52294           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
52295           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
52296           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
52297           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
52298           dlls/comdlg32/printdlg16.c:
52299         comdlg32: Win64 printf format warning fixes.
52300
52301 2006-10-13  Hans Leidekker <hans@it.vu.nl>
52302
52303         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
52304         winspool.drv/tests: Win64 printf format warning fixes.
52305
52306         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
52307         msxml3/tests: Win64 printf format warning fixes.
52308
52309         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
52310         winspool.drv: Win64 printf format warning fixes.
52311
52312 2006-10-12  Hans Leidekker <hans@it.vu.nl>
52313
52314         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
52315           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
52316           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
52317           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
52318           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
52319           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
52320           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
52321           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
52322           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
52323           dlls/oleaut32/vartype.c:
52324         oleaut32: Win64 printf format warning fixes.
52325
52326         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
52327           dlls/quartz/avisplit.c, dlls/quartz/control.c,
52328           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
52329           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
52330           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
52331           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
52332           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
52333           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
52334           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52335           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
52336           dlls/quartz/waveparser.c:
52337         quartz: Win64 printf format warning fixes.
52338
52339 2006-10-13  Hans Leidekker <hans@it.vu.nl>
52340
52341         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
52342           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
52343           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
52344           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
52345           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
52346           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
52347           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
52348         wineps.drv: Win64 printf format warning fixes.
52349
52350 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
52351
52352         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
52353           dlls/kernel32/change.c, dlls/kernel32/comm.c,
52354           dlls/kernel32/computername.c, dlls/kernel32/console.c,
52355           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
52356           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
52357           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
52358           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
52359           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
52360           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
52361           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
52362           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
52363           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
52364           dlls/kernel32/process.c, dlls/kernel32/profile.c,
52365           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
52366           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
52367           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
52368           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
52369           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
52370           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
52371           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
52372           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
52373           dlls/kernel32/wowthunk.c:
52374         kernel32: Win64 printf format warning fixes.
52375
52376         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
52377           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52378           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52379           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
52380           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
52381         gdi/tests: Win64 printf format warning fixes.
52382
52383 2006-10-13  Alexandre Julliard <julliard@winehq.org>
52384
52385         * dlls/msvfw32/msvideo_main.c:
52386         msvfw32: Avoid a compiler warning.
52387
52388 2006-10-13  Francois Gouget <fgouget@free.fr>
52389
52390         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
52391           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
52392           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
52393           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
52394           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
52395           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
52396           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
52397           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
52398           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
52399           dlls/dmstyle/styletrack.c:
52400         Add '\n's to Wine traces.
52401
52402         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
52403           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
52404           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
52405           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
52406           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52407           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
52408           tools/widl/write_msft.c:
52409         Assorted spelling fixes.
52410
52411         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
52412           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
52413           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
52414         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
52415
52416         * dlls/secur32/ntlm.c:
52417         secur32: Add missing '\n' in a Wine trace.
52418
52419         * dlls/olepro32/olepro32stubs.c:
52420         olepro32: Mark stubs as such.
52421
52422 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
52423
52424         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52425         msvcrt: Fix fread eof handling.
52426
52427         * dlls/msvcrt/file.c:
52428         msvcrt: fread: Fill buffer on small reads.
52429
52430         * dlls/msvcrt/tests/file.c:
52431         msvcrt: Add fread eof tests.
52432
52433 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
52434
52435         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52436           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
52437           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52438           dlls/wined3d/wined3d_private_types.h:
52439         wined3d: Add shader version/end masks to the WINED3D namespace.
52440
52441         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
52442           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52443           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
52444           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
52445         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
52446
52447         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
52449         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
52450
52451         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52452           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
52453           dlls/wined3d/wined3d_private_types.h:
52454         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
52455
52456         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
52457           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
52458         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
52459
52460         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52461           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
52462         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
52463
52464         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
52465           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
52466           include/wine/wined3d_types.h:
52467         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
52468
52469 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
52470
52471         * dlls/ddraw/ddraw.c:
52472         ddraw: Do not let the a surface dimension fall to 0.
52473
52474         * dlls/ddraw/ddraw.c:
52475         ddraw: Remove an incorrect size check.
52476
52477 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
52478
52479         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
52480         mciseq: Win64 printf format warning fixes.
52481
52482 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
52483
52484         * dlls/shell32/shell32_De.rc:
52485         shell32: Fix typo in Run dialog.
52486
52487 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
52488
52489         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
52490           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
52491           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
52492           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
52493           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
52494           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
52495           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
52496           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
52497           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
52498           dlls/gdi/wing.c:
52499         gdi: Win64 printf format warning fixes.
52500
52501         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
52502           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
52503           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
52504           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
52505           dlls/dmstyle/styletrack.c:
52506         dmstyle: Win64 printf format warning fixes.
52507
52508         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
52509           dlls/msacm32/format.c, dlls/msacm32/internal.c,
52510           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
52511           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
52512         msacm32: Win64 printf format warning fixes.
52513
52514         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
52515           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
52516           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
52517           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
52518           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
52519         dmusic: Win64 printf format warning fixes.
52520
52521         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
52522           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
52523         mciavi32: Win64 printf format warning fixes.
52524
52525         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
52526           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
52527         msvfw32: Win64 printf format warning fixes.
52528
52529         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
52530           dlls/dmband/dmutils.c:
52531         dmband: Win64 printf format warning fixes.
52532
52533         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
52534           dlls/dmloader/container.c, dlls/dmloader/debug.c,
52535           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
52536         dmloader: Win64 printf format warning fixes.
52537
52538         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
52539         mciwave: Win64 printf format warning fixes.
52540
52541         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
52542           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
52543         mpr: Win64 printf format warning fixes.
52544
52545 2006-10-12  Alexandre Julliard <julliard@winehq.org>
52546
52547         * dlls/sane.ds/sane_i.h:
52548         sane.ds: Get rid of the prototypes of some removed functions.
52549
52550 2006-10-12  Hans Leidekker <hans@it.vu.nl>
52551
52552         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
52553           dlls/itss/storage.c:
52554         itss: Win64 printf format warning fixes.
52555
52556         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
52557           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
52558         mapi32/tests: Win64 printf format warning fixes.
52559
52560         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
52561           dlls/tapi32/phone.c:
52562         tapi32: Win64 printf format warning fixes.
52563
52564         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
52565           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
52566           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
52567           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
52568           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
52569         netapi32: Win64 printf format warning fixes.
52570
52571         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
52572           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
52573           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
52574           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
52575           dlls/oleaut32/tests/vartype.c:
52576         oleaut32/tests: Win64 printf format warning fixes.
52577
52578 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
52579
52580         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
52581         shell32: Implement SHRegQueryValueA with RegQueryValueA.
52582
52583 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
52584
52585         * tools/wineprefixcreate.in:
52586         wineprefixcreate: Set correct LD_LIBRARY_PATH.
52587
52588 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
52589
52590         * dlls/gdi/opengl.c:
52591         opengl: Fix wglMakeCurrent bug.
52592
52593 2006-10-12  Hans Leidekker <hans@it.vu.nl>
52594
52595         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
52596         mscms/tests: Win64 printf format warning fixes.
52597
52598 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52599
52600         * programs/regedit/edit.c:
52601         regedit: Cast-qual warnings fix.
52602
52603 2006-10-12  Mike McCormack <mike@codeweavers.com>
52604
52605         * dlls/msi/table.c, dlls/msi/tests/db.c:
52606         msi: Handle the sign properly when converting integer data.
52607
52608         * dlls/msi/table.c:
52609         msi: Improve error checking when applying transform data.
52610
52611 2006-10-12  Alexandre Julliard <julliard@winehq.org>
52612
52613         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
52614           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
52615           dlls/user/tests/class.c, tools/winedump/pe.c:
52616         Fixed some printf warnings caused by using sizeof.
52617
52618         * loader/main.c:
52619         loader: Make sure the reserved area is protected on MacOSX too.
52620
52621         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
52622           include/winsock.h:
52623         ws2_32: Win64 printf format fixes.
52624
52625         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
52626         winsock: Add a WS_ prefix to the BSD types.
52627
52628 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
52629
52630         * dlls/comctl32/toolbar.c:
52631         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
52632
52633         * dlls/comctl32/toolbar.c:
52634         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
52635
52636         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52637         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
52638         the strings table (with test case).
52639
52640         * dlls/comctl32/toolbar.c:
52641         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
52642         local variable.
52643
52644         * dlls/comctl32/toolbar.c:
52645         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
52646
52647         * dlls/comctl32/header.c:
52648         comctl32: header: Call DefWindowProcW not DefWindowProcA.
52649
52650         * dlls/comctl32/header.c:
52651         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
52652         == TRUE.
52653
52654         * dlls/comctl32/listview.c:
52655         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
52656         resizing the last column.
52657
52658 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
52659
52660         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
52661         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
52662         namespace.
52663
52664         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52665           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52666           include/wine/wined3d_types.h:
52667         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
52668
52669         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
52670           include/wine/wined3d_types.h:
52671         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
52672
52673         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52674           dlls/wined3d/device.c, dlls/wined3d/surface.c,
52675           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52676         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
52677
52678         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52679           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
52680           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52681           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52682           include/wine/wined3d_types.h:
52683         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
52684
52685         * dlls/ddraw/device.c, dlls/wined3d/device.c,
52686           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52687         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
52688
52689         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52690           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52691         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
52692
52693 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
52694
52695         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
52696           dlls/winex11.drv/x11drv_main.c:
52697         winex11.drv: Always set window type.
52698
52699 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
52700
52701         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
52702         lz32/tests: Win64 printf format warning fixes.
52703
52704         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
52705           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
52706         dinput/tests: Win64 printf format warning fixes.
52707
52708         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
52709           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
52710         advpack/tests: Win64 printf format warning fixes.
52711
52712 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
52713
52714         * dlls/msi/msi_Es.rc:
52715         msi: Updated Spanish translation.
52716
52717         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
52718         wldap32: Added Spanish translation.
52719
52720         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
52721         mshtml: Added Spanish translation.
52722
52723 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
52724
52725         * dlls/user/sysparams.c:
52726         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
52727         are kown actions.
52728
52729 2006-10-11  James Hawkins <truiken@gmail.com>
52730
52731         * dlls/cabinet/fdi.c:
52732         cabinet: Make internal functions static.
52733
52734         * dlls/crypt32/chain.c:
52735         crypt32: Make an internal function static.
52736
52737         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
52738         comctl32: Make internal functions static.
52739
52740         * dlls/gphoto2.ds/gphoto2_main.c:
52741         gphoto2.ds: Make an internal function static.
52742
52743         * include/winbase.h, include/winreg.h:
52744         advapi32: Add missing declarations to the public headers.
52745
52746         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
52747         advapi32: Make internal functions static.
52748
52749 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
52750
52751         * include/winnt.h:
52752         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
52753         Pouech).
52754
52755         * tools/winebuild/import.c:
52756         winebuild: Cast-qual warning fix.
52757
52758 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
52759
52760         * dlls/ws2_32/socket.c:
52761         winsock: Add mapping for SO_ACCEPTCONN.
52762
52763 2006-10-12  Mike McCormack <mike@codeweavers.com>
52764
52765         * dlls/msi/tests/db.c:
52766         msi: Test transforms removing a row in a table.
52767
52768 2006-10-11  Mike McCormack <mike@codeweavers.com>
52769
52770         * dlls/msi/tests/db.c:
52771         msi: Tests for transforms modifying rows in a table.
52772
52773         * dlls/msi/table.c:
52774         msi: An empty string table entry should always have a zero refcount.
52775
52776 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
52777
52778         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
52779           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52780         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
52781
52782         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52783           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52784           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52785         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
52786
52787         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52788           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52789           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52790         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
52791
52792         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52793           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
52794           include/wine/wined3d_types.h:
52795         wined3d: Merge LIGHT types into one type in WINED3D namespace.
52796
52797         * dlls/wined3d/wined3d_private.h:
52798         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
52799
52800         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52801         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
52802
52803         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52804         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
52805
52806         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52807           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52808           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
52809         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
52810
52811         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
52812         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
52813
52814         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52815           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
52816           dlls/wined3d/wined3d_private.h:
52817         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
52818
52819 2006-10-10  Ge van Geldorp <ge@gse.nl>
52820
52821         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
52822           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
52823           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
52824           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
52825           tools/winapi/tests.dat, tools/winapi/winapi_test:
52826         winapi_test: Regenerate tests.
52827         Remove structs from test list which have preprocessor directives in
52828         their definitions (winapi_test can't handle that).
52829
52830 2006-10-10  James Hawkins <truiken@gmail.com>
52831
52832         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
52833           dlls/msi/package.c, dlls/msi/tests/package.c:
52834         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
52835
52836         * dlls/msi/tests/package.c:
52837         msi: Clean up after the package tests.
52838
52839 2006-10-11  Mike McCormack <mike@codeweavers.com>
52840
52841         * dlls/msi/msiquery.c:
52842         msi: Check transforms have the correct storage guid.
52843
52844         * dlls/msi/tests/db.c:
52845         msi: Check that transforms return the correct data.
52846
52847 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
52848
52849         * dlls/user/spy.c, include/winuser.h:
52850         user: Add some missing messages to the message spy.
52851
52852 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
52853
52854         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
52855         mlang/tests: Win64 printf format warning fixes.
52856
52857         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
52858         usp10/tests: Win64 printf format warning fixes.
52859
52860         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
52861         psapi/tests: Win64 printf format warning fixes.
52862
52863         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
52864           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
52865           dlls/secur32/tests/secur32.c:
52866         secur32/tests: Win64 printf format warning fixes.
52867
52868 2006-10-10  H. Verbeet <hverbeet@gmail.com>
52869
52870         * programs/regedit/regproc.c:
52871         regedit: Format warning fixes.
52872
52873         * programs/wordpad/wordpad.c:
52874         wordpad: Format warning fixes.
52875
52876         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
52877           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
52878           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
52879           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
52880           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
52881           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
52882           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
52883         ddraw: Win64 printf format warning fixes.
52884
52885         * dlls/d3d9/tests/surface.c:
52886         d3d9: Disable the surface pitch size test for now, just check alignment instead.
52887
52888 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52889
52890         * dlls/lz32/tests/lzexpand_main.c:
52891         lz32/tests: WinME sometimes returns short filenames.
52892
52893         * dlls/lz32/tests/lzexpand_main.c:
52894         lz32/tests: Be more verbose and aware of root directory.
52895
52896         * dlls/lz32/tests/lzexpand_main.c:
52897         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
52898
52899         * dlls/lz32/tests/lzexpand_main.c:
52900         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
52901
52902         * dlls/lz32/tests/lzexpand_main.c:
52903         lz32/tests: Test more last errors set by LZOpenFile[AW].
52904
52905 2006-10-10  H. Verbeet <hverbeet@gmail.com>
52906
52907         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
52908           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
52909           dlls/ddraw/tests/refcount.c:
52910         ddraw/tests: Win64 printf format warning fixes.
52911
52912         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
52913           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52914           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
52915           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
52916           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
52917           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52918           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52919         d3d9: Win64 printf format warning fixes.
52920
52921         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
52922           dlls/d3d8/tests/device.c:
52923         d3d8/tests: Win64 printf format warning fixes.
52924
52925         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52926           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52927           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
52928           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
52929           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
52930           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
52931           dlls/d3d8/volumetexture.c:
52932         d3d8: Win64 printf format warning fixes.
52933
52934         * dlls/wined3d/baseshader.c:
52935         wined3d: Improve shader_dump_decl_usage() TRACEs.
52936
52937 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
52938
52939         * dlls/wined3d/query.c:
52940         wined3d: Corrected names in checkGLcall text.
52941
52942 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
52943
52944         * dlls/ddraw/ddraw.c:
52945         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
52946
52947 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
52948
52949         * tools/widl/parser.l:
52950         widl: Cast-qual warning fix.
52951
52952 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
52953
52954         * dlls/shlwapi/tests/shreg.c:
52955         shlwapi: Cast-qual warnings fix.
52956
52957 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
52958
52959         * dlls/uxtheme/tests/system.c:
52960         uxtheme/tests: Fix Win64 printf format warnings.
52961
52962 2006-10-10  Mike McCormack <mike@codeweavers.com>
52963
52964         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
52965           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
52966           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
52967           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
52968           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
52969           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
52970         msi: Merge action.h into msipriv.h.
52971
52972         * dlls/msi/msipriv.h, dlls/msi/table.c:
52973         msi: Make msi_makestring static.
52974
52975 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
52976
52977         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
52978           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
52979           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
52980           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
52981           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
52982           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
52983           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
52984           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
52985         dmime: Win64 printf format warning fixes.
52986
52987         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
52988           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
52989           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
52990           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
52991           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
52992           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
52993           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
52994           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
52995           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
52996           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
52997           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
52998           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
52999         kernel32/tests: Win64 printf format warning fixes.
53000
53001 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
53002
53003         * dlls/user/tests/input.c:
53004         user: Add test for LL mouse hook and [Get|Set]CursorPos.
53005
53006 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53007
53008         * programs/regedit/edit.c, programs/regedit/regedit.c:
53009         programs/regedit: Fix format specifiers for _stscanf and fprintf.
53010
53011 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
53012
53013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53014           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53015           dlls/wined3d/wined3d_private_types.h:
53016         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
53017
53018         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53019           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53020           dlls/wined3d/wined3d_private_types.h:
53021         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
53022
53023         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53024           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53025           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
53026         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
53027
53028         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53029           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
53030           include/wine/wined3d_types.h:
53031         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
53032
53033         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53034           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53035           dlls/wined3d/wined3d_private_types.h:
53036         wined3d: Move D3DSPR structure into the WINED3D namespace.
53037
53038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53039           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53040           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
53041           dlls/wined3d/wined3d_private_types.h:
53042         wined3d: Move D3DSIO structure into WINED3D namespace.
53043
53044 2006-10-10  Frank Richter <frank.richter@gmail.com>
53045
53046         * dlls/kernel32/nls/winerr_enu.mc:
53047         kernel32: Fix typos in English messages.
53048
53049 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
53050
53051         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
53052           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
53053           dlls/msi/tests/package.c:
53054         msi/tests: Win64 printf format warning fixes.
53055
53056         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
53057           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
53058           dlls/setupapi/tests/stringtable.c:
53059         setupapi/tests: Win64 printf format warning fixes.
53060
53061         * dlls/uxtheme/tests/Makefile.in:
53062         uxtheme: Win64 printf format warning fixes.
53063
53064 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
53065
53066         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
53067           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
53068           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
53069         janitorial: Remove remaining NULL checks before free() (found by Smatch).
53070
53071         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
53072           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
53073         tools: Remove redundant NULL checks before free() (found by Smatch).
53074
53075         * server/atom.c, server/change.c, server/console.c, server/hook.c,
53076           server/mailslot.c, server/mapping.c, server/named_pipe.c,
53077           server/process.c, server/queue.c, server/registry.c,
53078           server/request.c, server/thread.c, server/token.c, server/window.c:
53079         server: Remove redundant NULL check before free() (found by Smatch).
53080
53081 2006-10-10  Mike McCormack <mike@codeweavers.com>
53082
53083         * dlls/msi/table.c:
53084         msi: Fix a memory leak.
53085
53086         * dlls/msi/msiquery.c:
53087         msi: Avoid an unnecessary strdup.
53088
53089         * dlls/msi/table.c:
53090         msi: Avoid reading the transform table data twice.
53091
53092         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
53093           dlls/msi/tests/package.c:
53094         msi: Fix handle leaks in the test cases.
53095
53096         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
53097         msi: Fix memory leaks and bad frees.
53098
53099 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53100
53101         * programs/regedit/Ko.rc:
53102         regedit: Updated Korean resource.
53103
53104 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
53105
53106         * dlls/wined3d/directx.c:
53107         wined3d: Fix DEBUG_SINGLE_MODE.
53108
53109 2006-10-09  James Hawkins <truiken@gmail.com>
53110
53111         * dlls/msi/appsearch.c:
53112         msi: NULL-terminate dst on error.
53113
53114         * dlls/msi/appsearch.c:
53115         msi: Add missing sizeof(WCHAR) multiplier.
53116
53117 2006-10-10  Frank Richter <frank.richter@gmail.com>
53118
53119         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
53120           dlls/kernel32/nls/winerr_deu.mc:
53121         kernel32: Added German translation of messages.
53122
53123         * dlls/kernel32/nls/deu.nls:
53124         kernel32: Translated some more NLS strings to German.
53125
53126 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
53127
53128         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
53129           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
53130           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
53131           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
53132         dsound/tests: Win64 printf format warning fixes.
53133
53134         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
53135           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
53136           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
53137           dlls/dplayx/lobbysp.c:
53138         dplayx: Win64 printf format warning fixes.
53139
53140         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
53141           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53142           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
53143           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53144           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
53145           dlls/avifil32/wavfile.c:
53146         avifil32: Win64 printf format warning fixes.
53147
53148 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
53149
53150         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
53151           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
53152           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
53153         mapi32: Win64 printf format warning fixes.
53154
53155         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
53156           dlls/version/tests/install.c:
53157         version/tests: Win64 printf format warning fixes.
53158
53159         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
53160         mlang: Win64 printf format warning fixes.
53161
53162         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
53163           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
53164           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
53165         dmcompos: Win64 printf format warning fixes.
53166
53167         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
53168         msacm32.drv: Win64 printf format warning fixes.
53169
53170         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
53171         mcicda: Win64 printf format warning fixes.
53172
53173         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
53174         odbc32: Win64 printf format warning fixes.
53175
53176 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
53177
53178         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
53179           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53180         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
53181
53182 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
53183
53184         * dlls/comctl32/toolbar.c:
53185         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
53186
53187         * dlls/comctl32/toolbar.c:
53188         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
53189         NM_TOOLTIPSCREATE is not sent too early.
53190
53191         * dlls/comctl32/toolbar.c:
53192         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
53193
53194 2006-10-09  Huw Davies <huw@codeweavers.com>
53195
53196         * dlls/oleaut32/typelib.c:
53197         oleaut32: Implement ITypeInfo_CreateInstance.
53198
53199 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
53200
53201         * dlls/ddraw/main.c:
53202         ddraw: Remove the process counter.
53203
53204         * dlls/ddraw/main.c:
53205         ddraw: Protect the ddraw list.
53206
53207         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
53208         ddraw: Make the ddraw list a wine list.
53209
53210 2006-10-09  Mike McCormack <mike@codeweavers.com>
53211
53212         * dlls/riched20/editor.c:
53213         riched20: Don't crash if a colour isn't found.
53214
53215 2006-10-09  James Hawkins <truiken@gmail.com>
53216
53217         * dlls/advpack/files.c, dlls/advpack/install.c:
53218         advpack: Make internal functions static.
53219
53220 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
53221
53222         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53223           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53224           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53225         wined3d: Make the shader mode selections per device.
53226
53227 2006-10-07  Nick Burns <adger44@hotmail.com>
53228
53229         * tools/winegcc/winegcc.c:
53230         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
53231
53232         * include/msvcrt/process.h:
53233         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
53234
53235 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
53236
53237         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
53238           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
53239           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
53240           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
53241         d3d9/tests: Printf format fixes for d3d9 tests.
53242
53243         * dlls/d3d9/tests/stateblock.c:
53244         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
53245
53246         * dlls/d3d9/tests/stateblock.c:
53247         d3d9/tests: Remove unused device parameter.
53248
53249         * dlls/d3d9/tests/stateblock.c:
53250         d3d9/tests: Add init/teardown handlers for state tests.
53251
53252         * dlls/d3d9/tests/stateblock.c:
53253         d3d9/tests: Clean up get/set handler arguments.
53254
53255 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53256
53257         * dlls/user/misc.c:
53258         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
53259
53260         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
53261         msxml3: Add a version resource.
53262
53263 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
53264
53265         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
53266           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
53267           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
53268           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
53269           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
53270           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
53271           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
53272           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
53273           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
53274           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
53275           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
53276           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
53277           dlls/winex11.drv/xvidmode.c:
53278         winex11drv: Win64 printf format warning fixes.
53279
53280 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53281
53282         * server/ptrace.c:
53283         server: Cast-qual warning fix.
53284
53285 2006-10-09  James Hawkins <truiken@gmail.com>
53286
53287         * include/msi.h, include/msiquery.h:
53288         msi: Add missing declarations to the public headers.
53289
53290         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
53291           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
53292           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
53293           dlls/msi/registry.c, dlls/msi/select.c:
53294         msi: Make internal functions static.
53295
53296 2006-10-06  James Hawkins <truiken@gmail.com>
53297
53298         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53299         msi: Perform button control events in greatest to least order.
53300
53301 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
53302
53303         * programs/uninstaller/Pl.rc:
53304         uninstaller: Fix Polish translation.
53305
53306         * programs/winefile/Pl.rc:
53307         winefile: Update Polish translation.
53308
53309         * programs/clock/Pl.rc:
53310         clock: Update Polish translation.
53311
53312         * programs/notepad/Pl.rc:
53313         notepad: Update Polish translation.
53314
53315         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
53316         progman: Add Polish translation.
53317
53318 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
53319
53320         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
53321           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
53322         dmscript: Win64 printf format warning fixes.
53323
53324         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
53325         rasapi32: Win64 printf format warning fixes.
53326
53327         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
53328         rsaenh: Win64 printf format warning fixes.
53329
53330         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
53331           dlls/dswave/dswave_main.c:
53332         dswave: Win64 printf format warning fixes.
53333
53334         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
53335           dlls/dpnet/dpnet_main.c:
53336         dpnet: Win64 printf format warning fixes.
53337
53338         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
53339           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
53340         hlink: Win64 printf format warning fixes.
53341
53342         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
53343           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
53344           dlls/qcap/vfwcapture.c:
53345         qcap: Win64 printf format warning fixes.
53346
53347         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
53348           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
53349           dlls/netapi32/tests/wksta.c:
53350         netapi32: Win64 printf format warning fixes.
53351
53352         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
53353           dlls/version/resource.c, dlls/version/ver16.c:
53354         version: Win64 printf format warning fixes.
53355
53356         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
53357           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
53358         uxtheme: Win64 printf format warning fixes.
53359
53360         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
53361           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
53362           dlls/wintab32/wintab32.c:
53363         wintab32: Win64 printf format warning fixes.
53364
53365         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
53366         d3dxof: Win64 printf format warning fixes.
53367
53368         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
53369         vmm.vxd: Win64 printf format warning fixes.
53370
53371         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
53372           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
53373         dmsynth: Win64 printf format warning fixes.
53374
53375         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
53376         ws2_32/tests: Win64 printf format warning fixes.
53377
53378         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
53379         pstorec: Win64 printf format warning fixes.
53380
53381         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
53382         wsock32: Win64 printf format warning fixes.
53383
53384         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
53385           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53386           dlls/devenum/parsedisplayname.c:
53387         devenum: Win64 printf format warning fixes.
53388
53389         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
53390         msrle32: Win64 printf format warning fixes.
53391
53392         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
53393           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
53394         imagehlp: Win64 printf format warning fixes.
53395
53396         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
53397         riched20/tests: Win64 printf format warning fixes.
53398
53399 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
53400
53401         * dlls/ddraw/ddraw.c:
53402         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
53403
53404 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
53405
53406         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
53407         rsaenh: Win64 printf format warning fixes.
53408
53409         * dlls/rsaenh/tests/rsaenh.c:
53410         rsaenh: Make hmac test run on all windows versions.
53411
53412         * dlls/msi/tests/install.c:
53413         msi: Make tests run on Win98 again.
53414
53415 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53416
53417         * tools/wine.inf:
53418         wine.inf: Add ddeml.dll to fake dlls.
53419
53420 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
53421
53422         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
53423           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
53424           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53425           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53426         dinput: Win64 printf format warning fixes.
53427
53428 2006-10-07  Hans Leidekker <hans@it.vu.nl>
53429
53430         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
53431           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
53432           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
53433         shell32/tests: Win64 printf format warning fixes.
53434
53435         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
53436           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
53437           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
53438           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
53439           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
53440           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
53441           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
53442           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
53443           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
53444           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
53445           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
53446           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
53447           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
53448           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
53449           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
53450           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
53451           dlls/shell32/systray.c:
53452         shell32: Win64 printf format warning fixes.
53453
53454 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
53455
53456         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
53457           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
53458           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
53459           dlls/user/tests/edit.c, dlls/user/tests/input.c,
53460           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
53461           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
53462           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
53463           dlls/user/tests/text.c, dlls/user/tests/win.c,
53464           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
53465         user/tests: Win64 printf format warning fixes.
53466
53467 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
53468
53469         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
53470         dxerr8: Win64 printf format warning fixes.
53471
53472         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
53473           dlls/olecli32/olecli_main.c:
53474         olecli32: Win64 printf format warning fixes.
53475
53476         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
53477         dxerr9: Win64 printf format warning fixes.
53478
53479         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
53480         olesvr32: Win64 printf format warning fixes.
53481
53482         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
53483           dlls/quartz/tests/memallocator.c:
53484         quartz/tests: Win64 printf format warning fixes.
53485
53486         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
53487           dlls/rpcrt4/tests/ndr_marshall.c:
53488         rpcrt4/tests: Win64 printf format warning fixes.
53489
53490         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
53491         psapi: Win64 printf format warning fixes.
53492
53493 2006-10-07  Hans Leidekker <hans@it.vu.nl>
53494
53495         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
53496           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
53497         iphlpapi: Win64 printf format warning fixes.
53498
53499 2006-10-07  Jacek Caban <jacek@codeweavers.com>
53500
53501         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
53502         ole32: Don't fail in OleCreate if created object doesn't implement
53503         IRunnableObject or IOleChache.
53504
53505 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
53506
53507         * dlls/comdlg32/fontdlg16.c:
53508         comdlg32: Move NULL check before use (Coverity).
53509
53510 2006-10-07  Jacek Caban <jacek@codeweavers.com>
53511
53512         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
53513           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
53514         mshtml: Win64 printf format warning fixes.
53515
53516         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
53517           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
53518         urlmon: Win64 printf format warning fixes.
53519
53520         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
53521           dlls/shdocvw/tests/webbrowser.c:
53522         shdocvw: Win64 printf format warning fixes.
53523
53524 2006-10-06  Hans Leidekker <hans@it.vu.nl>
53525
53526         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
53527           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
53528           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
53529         shlwapi/tests: Win64 printf format warning fixes.
53530
53531 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53532
53533         * programs/winefile/winefile.c:
53534         winefile: Cast-qual warnings fix.
53535
53536 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
53537
53538         * programs/winebrowser/main.c:
53539         winebrowser: Cast-qual warnings fix.
53540
53541         * programs/wineboot/wineboot.c:
53542         wineboot: Cast-qual warning fix.
53543
53544 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53545
53546         * dlls/shlwapi/shlwapi_main.c:
53547         shlwapi: Update info in DllGetVersion.
53548
53549 2006-10-07  Mike McCormack <mike@codeweavers.com>
53550
53551         * dlls/d3d8/tests/d3d8_main.c:
53552         d3d8: Don't crash if d3d8 can't be loaded.
53553
53554 2006-10-06  James Hawkins <truiken@gmail.com>
53555
53556         * dlls/shdocvw/persist.c:
53557         shdocvw: Return S_OK in PersistStorage_InitNew.
53558
53559         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
53560           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
53561           dlls/shell32/pidl.c, dlls/shell32/shell.c,
53562           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
53563           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
53564           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
53565           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
53566           dlls/shell32/trash.c:
53567         janitorial: Remove redundant NULL checks before SHFree.
53568
53569         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
53570           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
53571           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
53572           dlls/quartz/filtermapper.c:
53573         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
53574
53575         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
53576           dlls/advpack/install.c, dlls/advpack/reg.c:
53577         advpack: Win64 printf format warning fixes.
53578
53579 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
53580
53581         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
53582         atl: Win64 printf format warning fixes.
53583
53584         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
53585           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
53586         wnaspi32: Win64 printf format warning fixes.
53587
53588         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
53589         wtsapi32: Win64 printf format warning fixes.
53590
53591         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
53592           dlls/amstream/mediastream.c:
53593         amstream: Win64 printf format warning fixes.
53594
53595         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
53596         vwin32.vxd: Win64 printf format warning fixes.
53597
53598         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
53599         serialui: Win64 printf format warning fixes.
53600
53601         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
53602         winemp3.acm: Win64 printf format warning fixes.
53603
53604         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
53605           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
53606         dxdiagn: Win64 printf format warning fixes.
53607
53608         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
53609           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
53610           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
53611           dlls/winmm/wineoss/mmaux.c:
53612         winmm/wineoss: Win64 printf format warning fixes.
53613
53614         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
53615           dlls/winmm/winealsa/midi.c:
53616         winmm/winealsa: Win64 printf format warning fixes.
53617
53618         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
53619         winmm/winearts: Win64 printf format warning fixes.
53620
53621         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
53622         winmm/winenas: Win64 printf format warning fixes.
53623
53624         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
53625         winmm/wineesd: Win64 printf format warning fixes.
53626
53627         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
53628         winmm/winejack: Win64 printf format warning fixes.
53629
53630 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
53631
53632         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
53633         winecfg: Cast-qual warnings fix.
53634
53635 2006-10-06  Alexandre Julliard <julliard@winehq.org>
53636
53637         * dlls/winex11.drv/x11drv_main.c:
53638         winex11.drv: Give XInitThreads another chance.
53639
53640 2006-10-06  Hans Leidekker <hans@it.vu.nl>
53641
53642         * dlls/winspool.drv/info.c:
53643         winspool.drv: Cast-qual warnings fix.
53644
53645 2006-10-06  Kai Blin <kai.blin@gmail.com>
53646
53647         * dlls/secur32/ntlm.c:
53648         secur32: Add support for cached client credentials.
53649
53650 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
53651
53652         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53653           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
53654           dlls/mscoree/mscoree_main.c:
53655         mscoree: Initial stub implementation.
53656
53657 2006-10-06  Francois Gouget <fgouget@free.fr>
53658
53659         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
53660           dlls/dmloader/loader.c:
53661         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
53662         end with a '\n'.
53663
53664         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
53665         Tweak TRACE()s to simplify '\n' checks.
53666
53667         * dlls/wined3d/directx.c:
53668         wined3d: Fix '\n' typo.
53669
53670 2006-10-06  Hans Leidekker <hans@it.vu.nl>
53671
53672         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53673         usp10: Add a stub implementation of ScriptStringValidate.
53674
53675         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
53676           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
53677           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
53678           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
53679           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
53680           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
53681         shlwapi: Win64 printf format warning fixes.
53682
53683 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
53684
53685         * dlls/wined3d/surface.c:
53686         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
53687         IWineD3DSurfaceImpl_BltOverride.
53688
53689 2006-10-05  James Hawkins <truiken@gmail.com>
53690
53691         * dlls/msi/dialog.c:
53692         msi: Make msi_dialog_dup_property return a copy of the property if the property
53693         is empty.
53694
53695         * dlls/ddraw/device.c:
53696         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
53697         by Smatch).
53698
53699         * dlls/dinput/mouse.c:
53700         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
53701
53702         * dlls/dbghelp/msc.c:
53703         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
53704
53705         * dlls/advapi32/service.c:
53706         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
53707
53708         * dlls/crypt32/protectdata.c:
53709         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
53710
53711 2006-10-05  Jacek Caban <jacek@codeweavers.com>
53712
53713         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
53714           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
53715           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
53716           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
53717           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
53718           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
53719           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
53720           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
53721           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
53722           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
53723           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
53724         mshtml: Win64 printf format warning fixes.
53725
53726 2006-10-06  Mike McCormack <mike@codeweavers.com>
53727
53728         * dlls/comctl32/comboex.c:
53729         comctl32: Return the correct value for CB_GETLBTEXTLEN.
53730
53731         * dlls/msi/table.c:
53732         msi: Fix transform traces.
53733
53734         * dlls/msi/table.c:
53735         msi: Work around what appears to be a bug in native MSI's generation of
53736         transform data.
53737
53738         * dlls/msi/table.c:
53739         msi: Transform the _Columns and _Tables tables first so the table metadata is
53740         present for new tables.
53741
53742         * dlls/msi/table.c:
53743         msi: Handle null integers properly in transforms.
53744
53745 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
53746
53747         * dlls/cabinet/tests/extract.c:
53748         cabinet: Make tests run on Win98 again.
53749
53750         * dlls/advpack/tests/files.c:
53751         advpack: Make tests run on Win98 again.
53752
53753 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
53754
53755         * dlls/crypt32/tests/protectdata.c:
53756         crypt32: Cast-qual warnings fix.
53757
53758 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
53759
53760         * dlls/wined3d/device.c:
53761         wined3d: Pitch alignment for the pow2Size.
53762
53763         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53764           dlls/wined3d/wined3d_private.h:
53765         wined3d: Define the surface alignment in the header.
53766
53767         * dlls/wined3d/surface.c:
53768         wined3d: Honor the pitch in a few more places.
53769
53770         * dlls/wined3d/surface.c:
53771         wined3d: No color keying on surfaces with an alpha channel.
53772
53773 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
53774
53775         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
53776           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
53777           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
53778           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53779           include/wine/wined3d_types.h:
53780         wined3d: Add WINED3DUSAGE_OVERLAY.
53781
53782         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53783           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53784           include/wine/wined3d_interface.h:
53785         wined3d: Add IWineD3DSurface::UpdateOverlay.
53786
53787         * include/wine/wined3d_types.h:
53788         wined3d: Add DDOVERLAYFX struct.
53789
53790         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53791           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53792           include/wine/wined3d_interface.h:
53793         wined3d: Add UpdatOverlayZOrder.
53794
53795 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
53796
53797         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53798           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53799           include/wine/wined3d_interface.h:
53800         wined3d: Add IWineD3DSurface::GetOverlayPosition.
53801
53802         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53803           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53804           include/wine/wined3d_interface.h:
53805         wined3d: Add IWineD3DSurface::SetOverlayPosition.
53806
53807 2006-10-05  Jacek Caban <jacek@codeweavers.com>
53808
53809         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
53810           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
53811           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
53812           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
53813           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
53814           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
53815         shdocvw: Win64 printf format warning fixes.
53816
53817         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
53818           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
53819           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
53820           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
53821           dlls/urlmon/urlmon_main.c:
53822         urlmon: Win64 printf format warning fixes.
53823
53824 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
53825
53826         * programs/taskmgr/Fr.rc:
53827         taskmgr: Updated French translation.
53828
53829         * programs/cmdlgtst/Fr.rc:
53830         cmdlgtst: Updated French translation.
53831
53832 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53833
53834         * tools/wine.inf:
53835         wine.inf: Add d3d9 to fake dlls.
53836
53837 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
53838
53839         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
53840         cabinet/tests: Win64 printf format warning fixes.
53841
53842         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
53843         iccvid: Win64 printf format warning fixes.
53844
53845         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
53846         msvcrt/tests: Win64 printf format warning fixes.
53847
53848         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
53849         msdmo: Win64 printf format warning fixes.
53850
53851         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
53852         comcat/tests: Win64 printf format warning fixes.
53853
53854         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
53855         msacm32/tests: Win64 printf format warning fixes.
53856
53857         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
53858         powrprof: Win64 printf format warning fixes.
53859
53860         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
53861         comdlg32/tests: Win64 printf format warning fixes.
53862
53863         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
53864         msvidc32: Win64 printf format warning fixes.
53865
53866 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
53867
53868         * dlls/wininet/tests/http.c:
53869         wininet/tests: Cast-qual warning fix.
53870
53871 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
53872
53873         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
53874         x11drv: Fix building issue.
53875
53876 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
53877
53878         * dlls/wined3d/surface.c:
53879         wined3d: Correctly name a variable.
53880
53881 2006-10-05  Hans Leidekker <hans@it.vu.nl>
53882
53883         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
53884           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
53885           dlls/wineps.drv/wps_Nl.rc:
53886         Don't use utf-8 in rc files.
53887
53888 2006-10-05  Francois Gouget <fgouget@free.fr>
53889
53890         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
53891           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
53892           programs/oleview/Fr.rc:
53893         French rc files must be encoded in iso-8859-1, not utf-8.
53894
53895 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53896
53897         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
53898         winex11.drv: Make all windows moveable by default.
53899
53900 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
53901
53902         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
53903         netapi: Stub for DsGetDcNameA.
53904
53905 2006-10-05  Hans Leidekker <hans@it.vu.nl>
53906
53907         * dlls/wldap32/bind.c:
53908         wldap32: Cast-qual warnings fix.
53909
53910         * dlls/dnsapi/ns_parse.c:
53911         dnsapi: Cast-qual warnings fix.
53912
53913         * dlls/mscms/profile.c:
53914         mscms: Cast-qual warnings fix.
53915
53916         * dlls/mscms/transform.c:
53917         mscms: Document the transform functions.
53918
53919 2006-10-05  Francois Gouget <fgouget@free.fr>
53920
53921         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
53922           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
53923           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
53924           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
53925           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
53926           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
53927           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
53928           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
53929           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
53930           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
53931           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
53932           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
53933           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
53934           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
53935           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
53936           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
53937           programs/wineconsole/curses.c, programs/winedbg/types.c:
53938         Add missing '\n's to Wine traces.
53939
53940 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
53941
53942         * dlls/crypt32/sip.c:
53943         crypt32: Correct the documentation.
53944
53945         * dlls/crypt32/sip.c:
53946         crypt32: Change function declaration to overcome some cast-qual warnings in
53947         future patches.
53948
53949         * dlls/crypt32/sip.c:
53950         crypt32: Move some defines to the top as they will be needed in more functions.
53951
53952 2006-10-05  Alexandre Julliard <julliard@winehq.org>
53953
53954         * dlls/dinput/dinput_main.c:
53955         dinput: Only register the window class once to avoid race conditions.
53956
53957 2006-10-05  Hans Leidekker <hans@it.vu.nl>
53958
53959         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
53960           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
53961           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
53962           dlls/wininet/utility.c:
53963         wininet: Win64 printf format warning fixes.
53964
53965         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
53966           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
53967         wininet/tests: Win64 printf format warning fixes.
53968
53969 2006-10-05  Francois Gouget <fgouget@free.fr>
53970
53971         * dlls/user/tests/sysparams.c:
53972         user/tests: It is perfectly valid for some sysparams registry fields
53973         to not be set if they have their default value. This is the case on
53974         Windows for instance.
53975
53976         * programs/oleview/typelib.c:
53977         oleview: Fix the placement of a '\n'.
53978
53979         * dlls/d3d8/device.c:
53980         d3d8: Fix '\n' typo.
53981
53982         * programs/winecfg/driveui.c:
53983         winecfg: Remove unneeded memset() calls.
53984
53985         * dlls/shell32/shlview.c:
53986         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
53987         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
53988
53989         * dlls/gphoto2.ds/ui.c:
53990         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
53991         (usually just iSubItem) to zero manually.
53992
53993         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
53994           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
53995           programs/taskmgr/procpage.c:
53996         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
53997         just iSubItem) to zero manually.
53998
53999         * programs/winecfg/appdefaults.c:
54000         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
54001         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
54002
54003         * include/commctrl.h, include/winuser.h:
54004         include: Add new Vista SDK constants and structures.
54005
54006 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
54007
54008         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
54009         user32: Pass hook handle to the destination thread.
54010
54011 2006-10-05  Alexandre Julliard <julliard@winehq.org>
54012
54013         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
54014           server/protocol.def, server/request.h, server/trace.c:
54015         server: Changed the get_next_hook request to allow retrieving the current
54016         hook too.
54017
54018         * dlls/user/hook.c, dlls/user/user_private.h,
54019           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
54020           server/trace.c:
54021         user32: Store the prev_unicode hook flag on the client side.
54022
54023 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
54024
54025         * dlls/user/tests/dde.c:
54026         user/tests: Cast-qual warnings fix.
54027
54028 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
54029
54030         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
54031           dlls/msxml3/parseerror.c:
54032         msxml3: Win64 printf format warning fixes.
54033
54034         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
54035         midimap: Win64 printf format warning fixes.
54036
54037         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
54038         cfgmgr32: Win64 printf format warning fixes.
54039
54040         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
54041         msg711.acm: Win64 printf format warning fixes.
54042
54043         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
54044         imaadp32.acm: Win64 printf format warning fixes.
54045
54046         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
54047         msadp32.acm: Win64 printf format warning fixes.
54048
54049         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
54050         usp10: Win64 printf format warning fixes.
54051
54052         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
54053         opengl32: Win64 printf format warning fixes.
54054
54055 2006-10-05  Mike McCormack <mike@codeweavers.com>
54056
54057         * dlls/kernel32/actctx.c:
54058         kernel32: Return some fake data in FindActCtxSectionStringW.
54059
54060         * dlls/msi/table.c:
54061         msi: Only ignore the StringPool and StringData in a transform.
54062
54063         * dlls/msi/table.c:
54064         msi: Only declare the szStringData and szStringPool strings once.
54065
54066         * dlls/msi/table.c:
54067         msi: Remove an unused variable.
54068
54069         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
54070           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
54071           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
54072           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
54073           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
54074           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
54075         msi: Win64 printf format warning fixes.
54076
54077         * dlls/msi/tests/db.c:
54078         msi: Check that transforms preserve tables.
54079
54080 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54081
54082         * programs/regedit/Ko.rc:
54083         regedit: Updated Korean Resource.
54084
54085 2006-10-04  Juan Lang <juan_lang@yahoo.com>
54086
54087         * dlls/crypt32/cert.c:
54088         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
54089
54090 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
54091
54092         * dlls/d3d9/vertexdeclaration.c:
54093         d3d9: Fix typo in trace.
54094
54095 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
54096
54097         * programs/oleview/Fr.rc:
54098         oleview: Updated French translation.
54099
54100         * programs/regedit/Fr.rc:
54101         regedit: Updated French translation.
54102
54103         * programs/taskmgr/Fr.rc:
54104         taskmgr: Updated French translation.
54105
54106 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
54107
54108         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
54109         winspool.drv: Add Polish translation.
54110
54111         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
54112         taskmgr: Add Polish translation.
54113
54114 2006-10-04  Alexandre Julliard <julliard@winehq.org>
54115
54116         * dlls/ntdll/serial.c:
54117         ntdll: Fixed typo in serial.c.
54118
54119         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
54120           server/protocol.def, server/trace.c, server/window.c:
54121         user32: The per-window user data must be a DWORD_PTR.
54122
54123         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
54124         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
54125
54126 2006-10-04  Hans Leidekker <hans@it.vu.nl>
54127
54128         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
54129           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
54130           dlls/advapi32/tests/security.c:
54131         advapi32/tests: Win64 printf format warning fixes.
54132
54133 2006-10-04  Juan Lang <juan_lang@yahoo.com>
54134
54135         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
54136         crypt32: Implement CertVerifyValidityNesting.
54137
54138 2006-10-04  James Hawkins <truiken@gmail.com>
54139
54140         * dlls/user/dialog.c:
54141         user: Add missing sizeof(WCHAR) multiplier.
54142
54143 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
54144
54145         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
54146           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
54147         wintrust: Win64 printf format warning fixes.
54148
54149         * dlls/crypt32/tests/sip.c:
54150         crypt32: More tests for CryptSIPLoad.
54151
54152 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
54153
54154         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
54155         infosoft: Win64 printf format warning fixes.
54156
54157         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
54158         ifsmgr.vxd: Win64 printf format warning fixes.
54159
54160         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
54161         comcat: Win64 printf format warning fixes.
54162
54163         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
54164         activeds: Win64 printf format warning fixes.
54165
54166 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
54167
54168         * programs/regedit/Pl.rc:
54169         regedit: Update Polish translation.
54170
54171 2006-10-04  Hans Leidekker <hans@it.vu.nl>
54172
54173         * dlls/mscms/mscms_priv.h:
54174         mscms: Restore the preprocessor hack.
54175
54176 2006-10-04  Alexandre Julliard <julliard@winehq.org>
54177
54178         * dlls/user/message.c, include/wine/server_protocol.h,
54179           server/protocol.def, server/queue.c, server/trace.c:
54180         server: Pass the data for message callbacks as vararg from the client side.
54181
54182         * dlls/user/message.c, include/wine/server_protocol.h,
54183           server/protocol.def, server/queue.c:
54184         server: Return the data for callback results in the varargs part of the
54185         get_message request.
54186
54187         * dlls/user/message.c, include/wine/server_protocol.h,
54188           server/protocol.def, server/queue.c, server/trace.c:
54189         server: Return the data for winevent hooks in the varargs part of the get_message
54190         request.
54191
54192 2006-10-03  James Hawkins <truiken@gmail.com>
54193
54194         * dlls/msi/dialog.c:
54195         msi: Only apply the last font style in the list of styles.
54196
54197         * dlls/msi/events.c:
54198         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
54199
54200         * dlls/msi/dialog.c:
54201         msi: Subscribe the SelectionTree control to the SelectionPath event.
54202
54203         * dlls/msi/dialog.c:
54204         msi: Store the selected item in the SelectionTree control.
54205
54206         * dlls/msi/dialog.c:
54207         msi: Publish the SelectionDescription and SelectionPath events when the
54208         selection changes in the SelectionTree control.
54209
54210         * dlls/msi/dialog.c:
54211         msi: Properly initialize the SelectionTree control's attributes and property
54212         values.
54213
54214         * dlls/msi/events.c:
54215         msi: Publish the SelectionPath event in the SetTargetPath event.
54216
54217         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
54218         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
54219         package->dialog does not always point to the same dialog.
54220
54221         * dlls/msi/dialog.c:
54222         msi: Select the first item in the SelectionTree control.
54223
54224         * dlls/msi/dialog.c:
54225         msi: Empty the window text if no text is provided.
54226
54227         * dlls/msi/dialog.c:
54228         msi: Assign the property to path if the property is empty.
54229
54230         * dlls/msi/dialog.c:
54231         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
54232         not required.
54233
54234         * dlls/msi/dialog.c:
54235         msi: Add missing '\n' to TRACE output.
54236
54237 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
54238
54239         * dlls/winex11.drv/opengl.c:
54240         x11drv: Fix wgl pixel format bug.
54241
54242         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
54243           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
54244           dlls/winex11.drv/opengl.c:
54245         gdi32: Route WGL font code through gdi32.dll.
54246
54247         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
54248           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54249           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
54250           dlls/winex11.drv/opengl.c:
54251         gdi32: Route WGL context code through gdi32.dll.
54252
54253 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
54254
54255         * programs/wineconsole/user.c:
54256         wineconsole: Make the user backend work on non-latin1 locales.
54257
54258 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
54259
54260         * dlls/user/hook.c:
54261         user: Move some common code into one function.
54262
54263 2006-10-03  Juan Lang <juan_lang@yahoo.com>
54264
54265         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
54266           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
54267           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
54268           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
54269           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
54270         crypt32: Win64 printf format warning fixes.
54271
54272         * dlls/crypt32/crypt32.spec:
54273         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
54274
54275 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
54276
54277         * dlls/capi2032/cap20wxx.c:
54278         capi: Fix compiler warnings.
54279
54280 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
54281
54282         * tools/wine.inf:
54283         wine.inf: Add some more fake binaries.
54284
54285 2006-10-03  James Hawkins <truiken@gmail.com>
54286
54287         * dlls/comctl32/treeview.c:
54288         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
54289         selection change.
54290
54291 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
54292
54293         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
54294           dlls/w32skrnl/win32s16.c:
54295         w32skrnl: Win64 printf format warning fixes.
54296
54297         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
54298         spoolss: Win64 printf format warning fixes.
54299
54300         * dlls/query/Makefile.in, dlls/query/query_main.c:
54301         query: Win64 printf format warning fixes.
54302
54303         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
54304         oleacc: Win64 printf format warning fixes.
54305
54306         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
54307         newdev: Win64 printf format warning fixes.
54308
54309         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
54310         nddeapi: Win64 printf format warning fixes.
54311
54312         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
54313         localspl/tests: Win64 printf format warning fixes.
54314
54315         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
54316           dlls/hhctrl.ocx/main.c:
54317         hhctrl.ocx: Win64 printf format warning fixes.
54318
54319         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
54320         d3dx8: Win64 printf format warning fixes.
54321
54322         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
54323         dinput8: Win64 printf format warning fixes.
54324
54325         * dlls/cards/Makefile.in, dlls/cards/cards.c:
54326         cards: Win64 printf format warning fixes.
54327
54328         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
54329           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
54330         msvcrt: Win64 printf format warning fixes.
54331
54332 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
54333
54334         * dlls/ddraw/surface.c:
54335         ddraw: Don't destroy complex attached surfaces even if explicitely
54336         requested as they will be liquidated anyway when the root is
54337         destroyed.
54338
54339 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
54340
54341         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
54342         crypt32: Include wine/port.h for strcasecmp.
54343
54344 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
54345
54346         * dlls/crypt32/tests/sip.c:
54347         crypt32/tests: Replace bad use of sprintf by 2 strcats.
54348
54349         * dlls/ntdll/tests/exception.c:
54350         ntdll: More tests for exception handling.
54351         - Check if we really set the debug register.
54352         - Added unaligned access exception check.
54353         - Added single step exception check.
54354
54355 2006-10-03  Juan Lang <juan_lang@yahoo.com>
54356
54357         * dlls/crypt32/cert.c:
54358         crypt32: Make it clearer where alg ids come from in
54359         CryptVerifyCertificateSignatureEx.
54360
54361 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
54362
54363         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
54364         wintrust: Win64 printf format warning fixes.
54365
54366 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
54367
54368         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
54369           server/protocol.def, server/thread.c, server/trace.c:
54370         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
54371
54372         * programs/winedbg/source.c:
54373         winedbg: Rewrote the file handling to use SearchPath instead of home grown
54374         version.
54375
54376 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
54377
54378         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
54379         ntdll-kernel32: WaitCommEvent.
54380         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
54381         on serial lines in ntdll
54382         - now using thread pool (instead of simple thread) for the
54383         background operations (this should help some high load
54384         situations)
54385         - used this to implement WaitCommEvent on top NtDll functions
54386         - in kernel32, removed now the no longer used termios/ioctls...
54387         for comm devices
54388
54389 2006-09-29  Francois Gouget <fgouget@free.fr>
54390
54391         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54392         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
54393         has been asked for, and sets all the others to zero (with conformance
54394         test).
54395
54396         * include/ntstatus.h:
54397         include: Add missing STATUS_CTX_ constants.
54398
54399         * include/prsht.h:
54400         include: Add missing PSP_ constants.
54401
54402         * dlls/oleaut32/tests/olefont.c:
54403         oleaut32: Remove unnecessary casts.
54404
54405 2006-09-28  James Hawkins <truiken@gmail.com>
54406
54407         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
54408         msi: Implement MsiDatabaseImport.
54409
54410 2006-10-03  Hans Leidekker <hans@it.vu.nl>
54411
54412         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
54413           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
54414           dlls/advapi32/registry.c, dlls/advapi32/security.c,
54415           dlls/advapi32/service.c:
54416         advapi32: Win64 printf format warning fixes.
54417
54418 2006-10-03  Robert Shearman <rob@codeweavers.com>
54419
54420         * dlls/rpcrt4/rpc_transport.c:
54421         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
54422         the former are exported by rpcrt4 seemingly to allow callers of tower
54423         functions to free the allocated memory.
54424
54425         * dlls/rpcrt4/rpcrt4.spec:
54426         rpcrt4: RpcBindingCopy is implemented.
54427
54428         * dlls/rpcrt4/rpc_transport.c:
54429         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
54430         to non-zero values.
54431
54432 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54433
54434         * dlls/user/tests/win.c:
54435         user: Increase the time during which flush_events() waits for pending events.
54436
54437 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
54438
54439         * dlls/crypt32/tests/sip.c:
54440         crypt32: Remove bogus tests.
54441
54442 2006-10-03  Francois Gouget <fgouget@free.fr>
54443
54444         * dlls/shell32/tests/shelllink.c:
54445         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
54446         field so cast it to DATABLOCK_HEADER to access the dwSignature
54447         field. Fixes the compilation with Visual C++ on Windows.
54448
54449         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
54450         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
54451
54452         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
54453           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
54454         Assorted spelling fixes.
54455
54456         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
54457           dlls/rsaenh/tests/rsaenh.c:
54458         Add missing '\n's to ok() calls.
54459
54460         * dlls/mshtml/tests/htmldoc.c:
54461         mshtml: Remove space before '\n'.
54462
54463 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54464
54465         * dlls/ntdll/tests/exception.c:
54466         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
54467
54468 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
54469
54470         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
54471           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
54472           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
54473           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
54474           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
54475           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
54476           dlls/winedos/vxd.c, dlls/winedos/xms.c:
54477         winedos: Win64 printf format warning fixes.
54478
54479 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
54480
54481         * dlls/user/cursoricon.c, include/winuser.h:
54482         user: Fix CopyImage function declaration.
54483
54484 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
54485
54486         * dlls/comdlg32/filedlgbrowser.c:
54487         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
54488
54489 2006-10-03  Alexandre Julliard <julliard@winehq.org>
54490
54491         * Makefile.in:
54492         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
54493
54494         * dlls/ntdll/file.c:
54495         ntdll: Added error mapping for ENXIO.
54496
54497         * dlls/ntdll/directory.c, server/fd.c:
54498         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
54499
54500         * configure, configure.ac, programs/explorer/Makefile.in,
54501           programs/explorer/desktop.c, programs/explorer/device.c,
54502           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
54503           programs/explorer/hal.c:
54504         explorer: Added dynamic drive support for MacOSX.
54505
54506         * programs/explorer/device.c:
54507         explorer: Avoid repeated notifications on device removal.
54508
54509         * programs/explorer/Makefile.in, programs/explorer/device.c,
54510           programs/explorer/explorer_private.h, programs/explorer/hal.c:
54511         explorer: Split the device management to a separate file to make it usable
54512         independently of HAL support.
54513
54514 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
54515
54516         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
54517         winedbg: Fixed the auto mode.
54518
54519 2006-10-03  Alexandre Julliard <julliard@winehq.org>
54520
54521         * dlls/ws2_32/socket.c:
54522         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
54523
54524 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
54525
54526         * dlls/ws2_32/socket.c:
54527         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
54528
54529         * dlls/ntdll/signal_i386.c:
54530         ntdll: Clear alignment check flag before entering exception handler.
54531
54532 2006-10-02  Juan Lang <juan_lang@yahoo.com>
54533
54534         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54535           dlls/crypt32/tests/cert.c:
54536         crypt32: Implement CryptSignAndEncodeCertificate.
54537
54538 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
54539
54540         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
54541           programs/regedit/En.rc, programs/regedit/Es.rc,
54542           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
54543           programs/regedit/It.rc, programs/regedit/Ja.rc,
54544           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
54545           programs/regedit/No.rc, programs/regedit/Pl.rc,
54546           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
54547           programs/regedit/Si.rc, programs/regedit/Tr.rc,
54548           programs/regedit/resource.h:
54549         regedit: Remove the unused IDD_DIALOG2.
54550
54551         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
54552           programs/regedit/En.rc, programs/regedit/Es.rc,
54553           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
54554           programs/regedit/It.rc, programs/regedit/Ja.rc,
54555           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
54556           programs/regedit/No.rc, programs/regedit/Pl.rc,
54557           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
54558           programs/regedit/Si.rc, programs/regedit/Tr.rc,
54559           programs/regedit/framewnd.c, programs/regedit/resource.h:
54560         regedit: Add option to export only a specified branch.
54561
54562         * programs/regedit/framewnd.c:
54563         regedit: Some import/export dialogs code cleanup.
54564
54565 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
54566
54567         * programs/cmdlgtst/Fr.rc:
54568         cmdlgtst: Updated French translation.
54569
54570         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
54571         crypt32: Initial French translation.
54572
54573 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54574
54575         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
54576         user: Cast-qual warnings fix.
54577
54578 2006-10-02  Juan Lang <juan_lang@yahoo.com>
54579
54580         * dlls/crypt32/tests/sip.c:
54581         crypt32/tests: Win64 printf format warning fixes.
54582
54583         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
54584         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
54585
54586 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
54587
54588         * programs/winemenubuilder/Makefile.in,
54589           programs/winemenubuilder/winemenubuilder.c:
54590         winemenubuilder: Win64 printf format warning fixes.
54591
54592         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
54593           programs/wineconsole/user.c:
54594         wineconsole: Win64 printf format warning fixes.
54595
54596         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
54597         rpcss: Win64 printf format warning fixes.
54598
54599         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
54600         oleview: Win64 'incompatible pointer type' warning fix.
54601
54602         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
54603         icinfo: Win64 printf format warning fixes.
54604
54605         * programs/eject/Makefile.in, programs/eject/eject.c:
54606         eject: Win64 printf format warning fixes.
54607
54608         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
54609         cmdlgtst: Win64 printf format warning fixes.
54610
54611         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
54612           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
54613         winhelp: Win64 printf format warning fixes.
54614
54615         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
54616           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
54617         winecfg: Win64 printf format warning fixes.
54618
54619         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
54620           programs/wineboot/wineboot.c:
54621         wineboot: Win64 printf format warning fixes.
54622
54623 2006-10-02  Jacek Caban <jacek@codeweavers.com>
54624
54625         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
54626         shdocvw: Silence common invalid QueryInterface FIXMEs.
54627
54628         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
54629         mshtml: Silence common invalid QueryInterface FIXME.
54630
54631         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54632           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
54633         mshtml: Added begining implementation of IPersistStreamInit::Save.
54634
54635         * dlls/mshtml/nsembed.c:
54636         mshtml: Code cleanup.
54637
54638 2006-10-02  H. Verbeet <hverbeet@gmail.com>
54639
54640         * dlls/wined3d/directx.c:
54641         wined3d: Report the correct number of available 4-component float vectors
54642         for GLSL.
54643
54644         * dlls/wined3d/pixelshader.c:
54645         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
54646
54647 2006-10-02  Robert Shearman <rob@codeweavers.com>
54648
54649         * dlls/oleaut32/typelib.c:
54650         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
54651         dual dispinterfaces.
54652
54653         * dlls/oleaut32/typelib.c:
54654         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
54655         inherited interfaces.
54656
54657 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
54658
54659         * dlls/advapi32/tests/registry.c:
54660         advapi32: Make sure it's a real cleanup.
54661
54662 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
54663
54664         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
54665           programs/regedit/Es.rc, programs/regedit/Fr.rc,
54666           programs/regedit/Hu.rc, programs/regedit/It.rc,
54667           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
54668           programs/regedit/Ru.rc, programs/regedit/Si.rc:
54669         regedit: Fix some translated resources errors.
54670
54671 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
54672
54673         * programs/winecfg/Ru.rc:
54674         winecfg: Fix a typo in Russian translation.
54675
54676 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
54677
54678         * programs/winedbg/tgt_active.c:
54679         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
54680
54681         * dlls/ntdll/tests/info.c:
54682         ntdll: Add a test for NtReadVirtualMemory.
54683
54684 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54685
54686         * dlls/kernel32/tests/path.c:
54687         kernel32: Add 2 simple tests for GetLongPathNameW.
54688
54689         * dlls/kernel32/path.c:
54690         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
54691
54692 2006-09-29  Juan Lang <juan_lang@yahoo.com>
54693
54694         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
54695           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
54696           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
54697           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
54698           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
54699           dlls/crypt32/tests/str.c:
54700         crypt32/tests: Win64 printf format warning fixes.
54701
54702 2006-09-28  Juan Lang <juan_lang@yahoo.com>
54703
54704         * dlls/shdocvw/webbrowser.c:
54705         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
54706
54707         * dlls/shdocvw/webbrowser.c:
54708         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
54709
54710 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
54711
54712         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
54713           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
54714           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54715           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54716           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
54717           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
54718           dlls/wined3d/query.c, dlls/wined3d/resource.c,
54719           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
54720           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
54721           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
54722           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
54723           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
54724           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
54725           dlls/wined3d/wined3d_private.h:
54726         wined3d: Win64 printf fixes.
54727
54728 2006-09-30  Hans Leidekker <hans@it.vu.nl>
54729
54730         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
54731           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
54732           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
54733           dlls/wldap32/parse.c, dlls/wldap32/search.c:
54734         wldap32: Win64 printf format warning fixes.
54735
54736         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
54737           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
54738           dlls/mscms/transform.c:
54739         mscms: Win64 printf format warning fixes.
54740
54741         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
54742         dnsapi: Win64 printf format warning fixes.
54743
54744 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
54745
54746         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
54747           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
54748           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54749           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
54750           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
54751           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
54752           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
54753           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
54754           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
54755           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54756           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
54757           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
54758           dlls/user/winproc.c, dlls/user/winstation.c:
54759         user: Win64 printf format warning fixes.
54760
54761 2006-09-29  Benjamin Arai <me@benjaminarai.com>
54762
54763         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54764           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
54765           dlls/resutils/resutils.spec:
54766         resutils: Implements stub dll for resutils.dll.
54767
54768 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
54769
54770         * dlls/ntdll/tests/exception.c:
54771         ntdll: Added debug registers test case.
54772
54773 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
54774
54775         * dlls/mswsock/mswsock.c:
54776         mswsock: More debug output in AcceptEx().
54777
54778 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54779
54780         * dlls/gdi/freetype.c:
54781         gdi32: Improve get_nearest_charset().
54782
54783 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54784
54785         * dlls/tapi32/line.c:
54786         tapi32: Cast-qual warnings fix.
54787
54788 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
54789
54790         * dlls/user/tests/win.c:
54791         user/tests: Flush events before running mouse tests.
54792
54793 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
54794
54795         * dlls/ws2_32/socket.c:
54796         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
54797
54798         * dlls/ws2_32/socket.c, include/winsock.h:
54799         ws2_32: Use a symbolic name instead of hand-made value.
54800
54801 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
54802
54803         * dlls/wined3d/wined3d_private.h:
54804         wined3d: Remove unused field in shader opcode_arg.
54805
54806 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54807
54808         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
54809           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
54810           programs/regedit/No.rc:
54811         Updated Norwegian Bokmål translations.
54812
54813 2006-10-02  Alexandre Julliard <julliard@winehq.org>
54814
54815         * include/winsock.h:
54816         winsock: Make sure to include sys/types.h in all cases.
54817
54818 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
54819
54820         * dlls/oleaut32/tests/vartest.c:
54821         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
54822
54823 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54824
54825         * dlls/shell32/shlfileop.c:
54826         shell32: Another cast-qual warning fix.
54827
54828 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54829
54830         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54831           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
54832         shell32: Cast-qual warnings fix.
54833
54834 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
54835
54836         * dlls/rsaenh/tests/rsaenh.c:
54837         rsaenh/tests: import & export of a plaintext public key + algID check.
54838
54839 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
54840
54841         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
54842           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
54843           tools/winedump/pe.c:
54844         winedump: Win64 printf format warning fixes.
54845
54846         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
54847         wrc: Win64 printf format warning fixes.
54848
54849         * server/Makefile.in, server/registry.c, server/trace.c:
54850         server: Win64 printf format warning fixes.
54851
54852 2006-09-29  Jason Green <jave27@gmail.com>
54853
54854         * dlls/user/input.c, dlls/user/user32.spec:
54855         user32: Stub implementation of BlockInput.
54856
54857 2006-09-29  Francois Gouget <fgouget@free.fr>
54858
54859         * dlls/d3d9/tests/stateblock.c:
54860         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
54861
54862         * dlls/riched20/tests/editor.c:
54863         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
54864
54865         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
54866         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
54867
54868         * dlls/ddraw/tests/ddrawmodes.c:
54869         ddraw: Only perform the screen resolution changing tests in interactive mode.
54870
54871         * dlls/oleaut32/tests/usrmarshal.c:
54872         oleaut32: Fixed compilation in the nameless union case.
54873
54874         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
54875         Add missing '\n's to ok() calls.
54876
54877         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
54878         dsound: Don't use state.buffer_size before it has been initialized.
54879
54880         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
54881           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
54882           dlls/urlmon/binding.c, include/urlmon.idl:
54883         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
54884         test compilation on Windows.
54885
54886         * dlls/ddraw/tests/d3d.c:
54887         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
54888         value.
54889
54890         * tools/winapi/msvcmaker:
54891         msvcmaker: The msvcrt tests need '..' in the include path.
54892
54893         * dlls/ole32/tests/moniker.c:
54894         ole32: Fix invalid macro usage.
54895
54896         * include/wincrypt.h:
54897         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
54898         the MSVC case.
54899
54900         * include/security.h:
54901         secur32: Only include secext.h when asked to.
54902
54903         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
54904           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
54905           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
54906           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
54907           include/rpcndr.h:
54908         Fix rpcndr.h so it takes CONST_VTABLE into account.
54909         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
54910         warnings.
54911
54912         * tools/widl/header.c:
54913         widl: Use CONST_VTBL to declare lpVtbl.
54914
54915 2006-09-28  Francois Gouget <fgouget@free.fr>
54916
54917         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
54918           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
54919           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
54920           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
54921           dlls/winex11.drv/opengl.c:
54922         Assorted spelling fixes.
54923
54924 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
54925
54926         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
54927           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
54928           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
54929           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
54930           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
54931           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
54932           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
54933           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
54934           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
54935           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
54936           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
54937           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
54938           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
54939           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
54940           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
54941           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
54942           programs/uninstaller/main.c, tools/widl/hash.c:
54943         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
54944         from long to int.
54945
54946         * include/wine/debug.h, include/wine/test.h:
54947         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
54948
54949         * include/windef.h, include/winnt.h:
54950         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
54951
54952         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
54953           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
54954           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
54955           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
54956           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
54957           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
54958           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
54959           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
54960           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
54961           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
54962           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
54963           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
54964           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
54965           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
54966           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
54967           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
54968           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
54969           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
54970           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
54971           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
54972           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
54973           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
54974           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
54975           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
54976           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
54977           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
54978           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
54979           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
54980           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
54981           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
54982           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
54983           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
54984           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
54985           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
54986           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
54987           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
54988           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
54989           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
54990           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
54991           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
54992           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
54993           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
54994           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
54995           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
54996           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
54997           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
54998           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
54999           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
55000           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
55001           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
55002           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
55003           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
55004           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
55005           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
55006           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
55007           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
55008           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
55009           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
55010           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
55011           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
55012           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
55013           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
55014           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
55015           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
55016           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
55017           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
55018           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
55019           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
55020           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
55021           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
55022           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
55023           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
55024           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
55025           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
55026           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
55027           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
55028           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
55029           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
55030           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
55031           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
55032           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
55033           dlls/winmm/wineaudioio/Makefile.in,
55034           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
55035           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
55036           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
55037           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
55038           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
55039           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
55040           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
55041           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
55042           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
55043           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
55044           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
55045           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
55046           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
55047           programs/winhelp/Makefile.in, server/Makefile.in,
55048           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
55049         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
55050         DWORD/LONG/ULONG from long to int.
55051
55052 2006-09-28  James Hawkins <truiken@gmail.com>
55053
55054         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
55055           dlls/msi/preview.c:
55056         msi: Return to the parent dialog when the argument to the EndDialog event
55057         is Return.
55058
55059 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
55060
55061         * dlls/shell32/shelllink.c:
55062         shell32: Cast-qual warnings fix.
55063
55064         * dlls/shell32/shell32_main.c:
55065         shell32: Cast-qual warnings fix.
55066
55067         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
55068         shell32: Cast-qual warnings fix.
55069
55070         * dlls/shell32/brsfolder.c:
55071         shell32: Cast-qual warnings fix.
55072
55073 2006-09-29  Alexandre Julliard <julliard@winehq.org>
55074
55075         * dlls/winex11.drv/opengl.c:
55076         winex11.drv: Fix typo that confuses winapi_check.
55077
55078 2006-09-28  Juan Lang <juan_lang@yahoo.com>
55079
55080         * dlls/winex11.drv/opengl.c:
55081         winex11.drv: Don't deadlock if GL init fails.
55082
55083 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
55084
55085         * tools/winedump/winedump.man.in:
55086         winedump: Remove the shell script reference from the man-page.
55087
55088 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
55089
55090         * dlls/comctl32/toolbar.c:
55091         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
55092
55093         * dlls/comctl32/toolbar.c:
55094         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
55095
55096         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
55097         msvfw32: Add Polish translation.
55098
55099         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
55100           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
55101           dlls/gphoto2.ds/gphoto2_No.rc:
55102         gphoto2.ds: Use SS_CENTER to center a dialog string.
55103
55104         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
55105         gphoto2.ds: Add Polish translation.
55106
55107         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
55108           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
55109           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
55110           dlls/sane.ds/sane_No.rc:
55111         sane.ds: Use SS_CENTER to center a dialog string.
55112
55113         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
55114         sane.ds: Add Polish translation.
55115
55116 2006-09-28  Juan Lang <juan_lang@yahoo.com>
55117
55118         * include/wincrypt.h:
55119         wincrypt.h: Fix a typo.
55120
55121         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
55122         rsaenh: Correct signature checking.
55123         - pass desired key to encrypt_block_impl
55124         - don't change the alg id of imported keys
55125         - add a few traces
55126
55127 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
55128
55129         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
55130         crypt32: Added some CryptSIP stub implementations.
55131
55132 2006-09-28  Hans Leidekker <hans@it.vu.nl>
55133
55134         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55135         usp10: Add a stub implementation and a test for ScriptLayout.
55136
55137 2006-09-28  Alexandre Julliard <julliard@winehq.org>
55138
55139         * ANNOUNCE, ChangeLog, VERSION, configure:
55140         Release 0.9.22.
55141
55142 ----------------------------------------------------------------
55143 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
55144
55145         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55146         ole32: StgOpenStorage on non-existent file should create it (with test).
55147
55148 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
55149
55150         * dlls/shlwapi/string.c:
55151         shlwapi: Add size parameters to function that takes array arguments.
55152
55153 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
55154
55155         * dlls/rpcrt4/rpc_server.c:
55156         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
55157
55158 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
55159
55160         * dlls/crypt32/tests/sip.c:
55161         crypt32: A small test to verify when to write function pointers.
55162
55163 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
55164
55165         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55166           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
55167           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55168         localspl/tests: Add initial test.
55169
55170 2006-09-27  Benjamin Arai <me@benjaminarai.com>
55171
55172         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55173           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
55174           dlls/clusapi/clusapi.spec:
55175         clusapi: Implement stub dll for clusapi.
55176
55177 2006-09-27  James Hawkins <truiken@gmail.com>
55178
55179         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55180         msi: Follow state resolution rules when a feature parent saves a component.
55181
55182         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55183         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
55184         of INSTALLSTATE_UNKNOWN.
55185
55186 2006-09-27  Juan Lang <juan_lang@yahoo.com>
55187
55188         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
55189           dlls/crypt32/tests/cert.c:
55190         crypt32: Implement CertGetPublicKeyLength.
55191
55192 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55193
55194         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
55195         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
55196
55197 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
55198
55199         * dlls/ntdll/signal_i386.c:
55200         ntdll: Align stack to 4 bytes.
55201
55202 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
55203
55204         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
55205           dlls/localspl/localspl_main.c:
55206         localspl: Start implementation of InitializePrintMonitor.
55207
55208 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55209
55210         * programs/regedit/Ko.rc:
55211         regedit: Updated Korean Resource.
55212
55213         * dlls/winmm/winmm_Ko.rc:
55214         winmm: Updated Korean resource.
55215
55216 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
55217
55218         * dlls/wined3d/device.c:
55219         wined3d: Tell gl about the surface alignment.
55220
55221 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
55222
55223         * dlls/shdocvw/regsvr.c:
55224         shdocvw: Cast-qual warnings fix.
55225
55226         * dlls/secur32/secur32.c:
55227         secur32: Cast-qual warnings fix.
55228
55229 2006-09-27  Huw Davies <huw@codeweavers.com>
55230
55231         * dlls/ole32/rpc.c:
55232         ole32: Don't return from CoRegisterClassObject until we have created the
55233         named pipe.
55234         Also don't fail if the client connects to the pipe between CreateNamedPipe
55235         and ConnectNamedPipe.
55236
55237 2006-09-27  Robert Shearman <rob@codeweavers.com>
55238
55239         * include/objidl.idl:
55240         include: Add types to objidl.idl used by COM contexts.
55241
55242         * dlls/oleaut32/tmarshal.c:
55243         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
55244         is released.
55245
55246         * dlls/ole32/stg_stream.c:
55247         ole32: Check the return value of IStream_SetSize so as to not blindly continue
55248         on and possibly corrupt the structured storage file.
55249
55250         * dlls/ntdll/signal_i386.c:
55251         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
55252         with a bad address.
55253
55254         * dlls/ntdll/virtual.c:
55255         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
55256         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
55257
55258         * include/winnt.h:
55259         include: Add recently added PSDK VM flags to winnt.h.
55260
55261 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
55262
55263         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
55264         gdi32: Modify kerning scaling algorithm to the one which appears to better
55265         match what Windows does.
55266
55267 2006-09-27  Jacek Caban <jacek@codeweavers.com>
55268
55269         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55270           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
55271           dlls/mshtml/tests/htmldoc.c:
55272         mshtml: Added get_readyState implementation.
55273
55274         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
55275           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
55276           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
55277           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
55278           dlls/mshtml/rsrc.rc:
55279         mshtml: Remove conflicts between resource.h and mshtmcid.h.
55280
55281 2006-09-27  Alexandre Julliard <julliard@winehq.org>
55282
55283         * dlls/ole32/tests/hglobalstream.c:
55284         ole32/tests: Avoid using sizeof in a trace.
55285
55286         * dlls/d3d9/tests/stateblock.c:
55287         d3d9/tests: Don't test texture states beyond the supported maximum.
55288
55289 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
55290
55291         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
55292           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55293         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
55294
55295 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
55296
55297         * dlls/wined3d/device.c:
55298         wined3d: Fix typo in ResourceReleased.
55299
55300 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
55301
55302         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
55303         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
55304
55305 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55306
55307         * dlls/lz32/tests/lzexpand_main.c:
55308         lz32/tests: Fix some typos in error messages.
55309
55310 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
55311
55312         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
55313           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55314         wined3d: Read GL info and load constants into the same device.
55315
55316         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55317           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55318           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55319         wined3d: Move device pointer into the BaseShader class.
55320
55321 2006-09-27  Juan Lang <juan_lang@yahoo.com>
55322
55323         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
55324         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
55325
55326         * include/wintrust.h:
55327         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
55328
55329 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
55330
55331         * dlls/crypt32/tests/sip.c:
55332         crypt32: Another CryptSIPLoad test.
55333
55334         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
55335         wintrust: Added some CryptSIP stub implementations.
55336
55337         * include/mssip.h:
55338         wintrust: Fix function prototype.
55339
55340 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
55341
55342         * programs/clock/Fr.rc:
55343         clock: French translation improvements.
55344
55345         * programs/notepad/Fr.rc:
55346         notepad: French translation improvements.
55347
55348         * programs/progman/Fr.rc:
55349         progman: French translation improvements.
55350
55351         * programs/winefile/Fr.rc:
55352         winefile: French translation improvements.
55353
55354         * programs/taskmgr/Fr.rc:
55355         taskmgr: French translation improvements.
55356
55357         * programs/regedit/Fr.rc:
55358         regedit: French translation improvements.
55359
55360 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
55361
55362         * programs/view/view.c:
55363         view: Reset the image left-top corner to the window left-top corner after a
55364         Scale to Window.
55365
55366         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
55367           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
55368           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
55369           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
55370           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
55371           programs/view/resource.h, programs/view/view.c:
55372         view: Remove the Info > Hello menu item.
55373
55374         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
55375           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
55376           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
55377           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
55378           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
55379           programs/view/init.c, programs/view/resource.h:
55380         view: Remove IDS_APPNAME from resources.
55381
55382         * programs/view/Pl.rc, programs/view/viewrc.rc:
55383         view: Add Polish translation.
55384
55385         * programs/regedit/En.rc:
55386         regedit: Fix the English (Neutral) menu.
55387
55388 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
55389
55390         * programs/winecfg/Ru.rc:
55391         winecfg: Update Russian translation.
55392
55393 2006-09-26  H. Verbeet <hverbeet@gmail.com>
55394
55395         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
55396           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55397           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
55398           dlls/wined3d/volumetexture.c:
55399         wined3d: Comparing BOOLs against FALSE is redundant.
55400
55401         * dlls/wined3d/directx.c:
55402         wined3d: Add a comment to clarify the point of max_sampler_stages.
55403
55404         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55405           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
55406           include/wine/wined3d_gl.h:
55407         wined3d: Add support for native NPOT textures.
55408
55409         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
55410         wined3d: Enable pixel shaders by default.
55411
55412         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
55413         wined3d: Fix the default values for wined3d_settings.
55414
55415         * dlls/wined3d/vertexshader.c:
55416         wined3d: Don't overwrite the position y offset in ARB vertex programs.
55417
55418         * dlls/wined3d/device.c:
55419         wined3d: Cleanup ActiveRender some more.
55420
55421         * dlls/wined3d/device.c:
55422         wined3d: Render upside down when rendering offscreen, even if the backbuffer
55423         is used to render to.
55424
55425         * dlls/wined3d/device.c:
55426         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
55427
55428 2006-09-26  Juan Lang <juan_lang@yahoo.com>
55429
55430         * include/wintrust.h:
55431         wintrust.h: Add missing defines.
55432
55433         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55434           dlls/crypt32/tests/encode.c:
55435         crypt32: Encode/decode authority key ids.
55436
55437 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55438
55439         * programs/cmdlgtst/Ko.rc:
55440         cmdlgtst: Updated Korean resource.
55441
55442 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55443
55444         * dlls/rsaenh/rsaenh.c:
55445         rsaenh: Cast-qual warnings fix.
55446
55447         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
55448         rsaenh: Cast-qual warnings fix.
55449
55450 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
55451
55452         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
55453         uninstaller: Add Polish translation.
55454
55455         * dlls/winmm/winmm_En.rc:
55456         winmm: Use English (US) instead of English (Neutral) for resources.
55457
55458         * dlls/comctl32/comctl_Pl.rc:
55459         comctl32: Update Polish translation.
55460
55461         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
55462           dlls/msrle32/msrle_Hu.rc:
55463         msrle32: Show correctly the authors surname in some non-latin1 languages.
55464
55465         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
55466           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
55467           dlls/msvidc32/rsrc.rc:
55468         video codecs: add Polish translation.
55469
55470 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
55471
55472         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
55473         dmband: Print 64bit integers with wine_dbgstr_longlong.
55474
55475 2006-09-25  James Hawkins <truiken@gmail.com>
55476
55477         * dlls/msi/action.c, dlls/msi/tests/package.c:
55478         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
55479         the component's state should match.
55480
55481         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55482         msi: Only specifically resolve the TARGETDIR directory once.
55483
55484         * dlls/msi/tests/package.c:
55485         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
55486         Andrey Turkin).
55487
55488         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
55489           dlls/msi/package.c, dlls/msi/tests/package.c:
55490         msi: Store the full path to the database file in the MSIDATABASE structure.
55491
55492 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
55493
55494         * dlls/user/property.c, include/winuser.h:
55495         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
55496
55497 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
55498
55499         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
55500           dlls/setupapi/tests/devinst.c:
55501         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
55502
55503 2006-09-26  Alexandre Julliard <julliard@winehq.org>
55504
55505         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
55506         explorer: Work around the latest HAL binary compatibility breakage.
55507
55508 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
55509
55510         * dlls/crypt32/tests/sip.c:
55511         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
55512
55513 2006-09-22  James Hawkins <truiken@gmail.com>
55514
55515         * dlls/setupapi/queue.c:
55516         setupapi: Fix a typo.
55517
55518 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
55519
55520         * dlls/d3d8/d3d8_main.c:
55521         d3d8: Remove no longer used imports.
55522
55523         * dlls/d3d9/d3d9_main.c:
55524         d3d9: Remove no longer used imports.
55525
55526 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
55527
55528         * include/mssip.h:
55529         mssip.h: Added function definition.
55530
55531 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55532
55533         * dlls/gdi/tests/font.c:
55534         gdi32: Add a test for GetKerningPairs.
55535
55536         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
55537         gdi32: Implement GetKerningPairs for TrueType fonts.
55538
55539 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55540
55541         * dlls/winex11.drv/keyboard.c:
55542         winex11.drv: Use a proper protector for X11/XKBlib.h.
55543
55544 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
55545
55546         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
55547           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
55548           programs/winedbg/winedbg.c:
55549         winedbg: Fixed regression in gdb startup (especially gdb proxy).
55550
55551         * programs/winedbg/memory.c:
55552         winedbg: Put back the %d format for printing integral values even for
55553         64bit internal values as the default format in winebdg command imposes.
55554
55555         * dlls/dbghelp/dwarf.c:
55556         dbghelp: Added support for a couple of compiland's children.
55557
55558         * dlls/dbghelp/dwarf.c:
55559         dbghelp: Fix location computation when attribute has a constant form instead
55560         of a block form.
55561
55562         * dlls/dbghelp/dwarf.c:
55563         dbghelp: Change the definition of an attribute so that we can pass around
55564         the form.
55565
55566         * dlls/dbghelp/dwarf.c:
55567         dbghelp: Move the attribute union (now nameless) into a structure called
55568         attribute.
55569
55570         * dlls/dbghelp/dwarf.c:
55571         dbghelp: Added support for DW_OP_breg* operations in location computation.
55572
55573         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55574           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55575         dbghelp: Variables & registers.
55576         - more strickling differentiation variable location between
55577         a register, and the dereferenced address defined by a
55578         register (and possibly an offset)
55579         - added a parameter to symt_add_func_local (and internal symbol
55580         data struct) to help differentiate
55581         - fix all debug parsers to confer to this new scheme
55582
55583 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
55584
55585         * dlls/lz32/tests/lzexpand_main.c:
55586         lz32/tests: Try to open nonexisting compressed files.
55587
55588         * dlls/lz32/tests/lzexpand_main.c:
55589         lz32/tests: Add more cases for opening compressed files.
55590
55591         * dlls/lz32/tests/lzexpand_main.c:
55592         lz32/tests: Move indirect opening of compressed files into separate functions.
55593         Also rename W-string variable to get some naming consistency.
55594
55595         * dlls/lz32/tests/lzexpand_main.c:
55596         lz32/tests: Compare result to predefined compressed file name, not calculated
55597         one.
55598
55599 2006-09-25  Juan Lang <juan_lang@yahoo.com>
55600
55601         * dlls/crypt32/tests/cert.c:
55602         crypt32: Reduce indent level of tests.
55603
55604 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
55605
55606         * dlls/wined3d/glsl_shader.c:
55607         wined3d: Use GL_EXTCALL.
55608         That fixes compilation with gl headers that do not know about glUniform4fvARB.
55609
55610 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
55611
55612         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55613           dlls/winex11.drv/winex11.drv.spec:
55614         winex11.Drv: Remove unneeded wgl exports.
55615
55616 2006-09-25  Duane Clark <fpga@pacbell.net>
55617
55618         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55619         msvcrt: fgetc needs to use unsigned parameters.
55620         Spotted by and adapted from test written by Tobias Ringström.
55621
55622 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
55623
55624         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
55625           dlls/dmcompos/signposttrack.c:
55626         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
55627
55628 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
55629
55630         * dlls/rpcrt4/rpc_transport.c:
55631         rpcrt4: Cast-qual warnings fix.
55632
55633         * dlls/rpcrt4/ndr_stubless.c:
55634         rpcrt4: Cast-qual warnings fix.
55635
55636         * dlls/rpcrt4/cpsf.c:
55637         rpcrt4: Cast-qual warnings fix.
55638
55639         * dlls/rpcrt4/ndr_marshall.c:
55640         rpcrt4: Cast-qual warnings fix.
55641
55642         * dlls/riched20/reader.c:
55643         riched20: Cast-qual warning fix.
55644
55645 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
55646
55647         * programs/notepad/Tr.rc:
55648         notepad: Update Turkish resources.
55649
55650         * programs/clock/Tr.rc:
55651         clock: Update Turkish resources.
55652
55653         * dlls/shell32/shell32_Tr.rc:
55654         shell32: Update Turkish resources.
55655
55656 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
55657
55658         * programs/regedit/listview.c:
55659         regedit: Remove dead code.
55660
55661 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
55662
55663         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
55664         wined3d: Add the missing gamma cap.
55665
55666 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
55667
55668         * dlls/wintrust/register.c:
55669         wintrust: Implement SoftpubDllRegisterServer.
55670
55671 2006-09-22  Ivan Leo <ivanleo@gmail.com>
55672
55673         * dlls/dinput/mouse.c:
55674         dinput: Add some error checks to mouse.c.
55675
55676 2006-09-22  Frank Richter <frank.richter@gmail.com>
55677
55678         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
55679         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
55680         ReturnBuffer and certain ReturnBufferSizes.
55681
55682 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
55683
55684         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
55685           dlls/comctl32/toolbar.c:
55686         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
55687         bitmap before ImageList_AddMasked rather then call
55688         ImageList_SetImagesCount after.
55689
55690         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55691         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
55692
55693 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
55694
55695         * dlls/ntdll/signal_i386.c:
55696         ntdll: Avoid ebx being clobbered in exception handler.
55697
55698 2006-09-24  Jacek Caban <jacek@codeweavers.com>
55699
55700         * dlls/mshtml/tests/htmldoc.c:
55701         mshtml: Added more loading tests.
55702
55703         * dlls/mshtml/navigate.c:
55704         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
55705
55706         * dlls/mshtml/nsembed.c:
55707         mshtml: Initialize url in OnStartURIOpen.
55708
55709         * dlls/mshtml/persist.c:
55710         mshtml: Remove FIXMEs and fix a typo.
55711
55712         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
55713         mshtml: Added PARSECOMPLETE task implementation.
55714
55715         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55716           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
55717         mshtml: Store BSCallback in HTMDocument.
55718
55719         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
55720         mshtml: Store IBinding interface in BSCallback.
55721
55722         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55723           dlls/mshtml/persist.c, dlls/mshtml/task.c:
55724         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
55725         IPersistMoniker::Load.
55726
55727         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
55728           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
55729         mshtml: Create one "Internet Explorer_Hidden" window per thread.
55730
55731 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
55732
55733         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
55734         dlls: Assorted French translation improvements.
55735
55736 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55737
55738         * programs/winefile/Pl.rc:
55739         winefile: Update Polish translation.
55740
55741         * dlls/user/resources/user32_Pl.rc:
55742         user32: Update Polish translation.
55743
55744         * programs/regedit/Pl.rc:
55745         regedit: Update Polish translation.
55746
55747         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
55748         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
55749
55750         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
55751           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
55752         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
55753
55754 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
55755
55756         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
55757           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
55758         wined3d: Surface data is 32 bit aligned.
55759
55760 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
55761
55762         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
55763           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55764           dlls/wined3d/wined3d_private.h:
55765         wined3d: Avoid wasting a uniform.
55766
55767         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
55768         wined3d: Stop fixing up a VBO if the declaration changes too often.
55769
55770         * dlls/wined3d/vertexbuffer.c:
55771         wined3d: Verify the VBO vertex declaration every draw.
55772
55773         * dlls/wined3d/surface_gdi.c:
55774         wined3d: Fix a typo.
55775
55776 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55777
55778         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
55779         quartz: Cast-qual warnings fix.
55780
55781 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55782
55783         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
55784         oleaut32: Cast-qual warnings fix.
55785
55786 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
55787
55788         * programs/msiexec/msiexec.c:
55789         msiexec: Should recognize /xpackage syntax.
55790
55791 2006-09-21  Aric Stewart <aric@codeweavers.com>
55792
55793         * dlls/user/edit.c:
55794         user: Correct buffer overflows in IME processing code.
55795
55796 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
55797
55798         * dlls/msi/dialog.c:
55799         msi: Support more dialog groups.
55800
55801 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
55802
55803         * tools/wrc/wrc.c:
55804         wrc: Fixed typo for the --pedantic argument.
55805
55806 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
55807
55808         * include/wincrypt.h:
55809         wincrypt.h: A few more defines.
55810
55811 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
55812
55813         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55814           include/wine/wined3d_gl.h:
55815         wined3d: glBlend* fixes.
55816
55817 2006-09-21  Jacek Caban <jacek@codeweavers.com>
55818
55819         * dlls/mshtml/tests/htmldoc.c:
55820         mshtml: Better IDM_PARSECOMPLETE test.
55821
55822         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
55823           dlls/shdocvw/webbrowser.c:
55824         shdocvw: Added [get|put]_Silent implementation.
55825         As we don't have any dialog in WebBrowser implemented yet, all we have to do
55826         is to store silent value.
55827
55828 2006-09-21  Huw Davies <huw@codeweavers.com>
55829
55830         * dlls/advapi32/security.c:
55831         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
55832         in the registry.
55833         This makes the tests run correctly on first invocation.
55834
55835         * dlls/gdi/tests/font.c:
55836         gdi32: Make the bitmap font tests locale aware.
55837
55838         * dlls/gdi/tests/font.c:
55839         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
55840         so remove the width test completely.
55841
55842 2006-09-17  Kai Blin <kai.blin@gmail.com>
55843
55844         * dlls/secur32/secur32.c:
55845         secur32: Stop loading Negotiate until it is actually working.
55846
55847 2006-09-24  Alexandre Julliard <julliard@winehq.org>
55848
55849         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
55850         make_makefiles: Merged the make_progs script into make_makefiles.
55851
55852 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
55853
55854         * include/msvcrt/sys/types.h, include/winsock.h:
55855         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
55856
55857 2006-09-22  Alexandre Julliard <julliard@winehq.org>
55858
55859         * configure, configure.ac:
55860         configure: Moved the libGL.a check to the final warnings.
55861
55862         * Makefile.in, configure, configure.ac, include/.gitignore:
55863         Makefile: Automatically update config.h if configure changed.
55864
55865         * tools/make_makefiles:
55866         make_makefiles: Parse the makefiles to find the correct rules file dependency.
55867
55868         * tools/makedep.c:
55869         makedep: Update dependencies even with no source files.
55870
55871 2006-09-21  Alexandre Julliard <julliard@winehq.org>
55872
55873         * dlls/user/resource.c, dlls/user/tests/resource.c,
55874           dlls/user/tests/resource.rc:
55875         user: Fix handling of high bits of resource id in LoadString, reported by
55876         Andrey Turkin.
55877
55878 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
55879
55880         * dlls/wined3d/drawprim.c:
55881         wined3d: Allow null streams in the vertex declaration.
55882
55883 2006-09-17  Kai Blin <kai.blin@gmail.com>
55884
55885         * dlls/secur32/ntlm.c:
55886         secur32: Tell the user if ntlm_auth is not found or outdated.
55887
55888 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
55889
55890         * dlls/msacm32/driver.c:
55891         msacm: acmDriverPriority() compares dwPriority against negative values.
55892         This issue was spotted by Andrew Talbot.
55893
55894 2006-09-15  Benjamin Arai <me@benjaminarai.com>
55895
55896         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55897           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
55898           dlls/nddeapi/nddeapi.spec:
55899         nddeapi: Implement stub dll for nddeapi.
55900
55901 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55902
55903         * dlls/comdlg32/fontdlg.c:
55904         comdlg32: Show better font style information in fontdlg.
55905
55906 2006-09-13  James Hawkins <truiken@gmail.com>
55907
55908         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
55909         wintrust: Add a stub implementation of CryptCATClose.
55910
55911         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
55912         wintrust: Add a stub implementation of CryptCATEnumerateMember.
55913
55914         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
55915         wintrust: Move the Crypt* functions to crypt.c.
55916
55917         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
55918           dlls/wintrust/wintrust.spec:
55919         wintrust: Add a stub implementation of CryptCATOpen.
55920
55921 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
55922
55923         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55924         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
55925
55926         * dlls/comctl32/toolbar.c:
55927         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
55928
55929         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55930         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
55931
55932         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55933         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
55934
55935         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
55936         comctl32: imagelist: SetImageCount can be used to decrease image count (with
55937         testcase).
55938
55939         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
55940           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
55941           dlls/comctl32/tests/toolbar.c:
55942         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
55943
55944 2006-09-20  James Hawkins <truiken@gmail.com>
55945
55946         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
55947           dlls/msi/tests/package.c:
55948         msi: Disable child features of parent features that are unselected because of
55949         the install level.
55950
55951         * dlls/msi/dialog.c:
55952         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
55953         image index.
55954
55955         * dlls/msi/action.c, dlls/msi/tests/package.c:
55956         msi: Don't check a component's install state if a component ID is not provided.
55957
55958         * dlls/msi/tests/package.c:
55959         msi: Fix the results of a few tests to match Windows.
55960
55961         * dlls/msi/action.c, dlls/msi/tests/package.c:
55962         msi: Load the component states in CostFinalize instead of CostInitialize.
55963
55964         * dlls/msi/action.c, dlls/msi/tests/package.c:
55965         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
55966
55967         * dlls/msi/action.c, dlls/msi/tests/package.c:
55968         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
55969
55970         * dlls/advpack/files.c:
55971         advpack: backup should be a const string.
55972
55973 2006-09-21  Alexandre Julliard <julliard@winehq.org>
55974
55975         * dlls/wininet/tests/http.c:
55976         wininet/tests: Don't fail the tests if the network is unreachable.
55977
55978         * dlls/urlmon/tests/url.c:
55979         urlmon/tests: Don't fail the tests if the network is unreachable.
55980
55981 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
55982
55983         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55984           dlls/winex11.drv/winex11.drv.spec:
55985         opengl: Move wgl font code to winex11.drv.
55986
55987 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
55988
55989         * include/wine/mmsystem16.h:
55990         include: Make the return type of mmioSendMessage16 in the function declaration
55991         match that of the function definition.
55992
55993 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
55994
55995         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
55996         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
55997
55998 2006-09-20  Benjamin Arai <me@benjaminarai.com>
55999
56000         * dlls/msi/tests/db.c:
56001         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
56002         returns the correct results.
56003
56004         * dlls/msi/tests/db.c:
56005         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
56006         the correct results.
56007
56008         * dlls/oleaut32/tests/vartest.c:
56009         oleaut32: Conformance test for function variant:VarImp.
56010
56011         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
56012         oleaut32: Implementation for function variant:VarImp.
56013
56014 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
56015
56016         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
56017           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
56018           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
56019           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
56020           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
56021           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
56022         dmime: Print 64bit integers with wine_dbgstr_longlong.
56023
56024 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
56025
56026         * dlls/ole32/stg_prop.c:
56027         ole32: Cast-qual warnings fix.
56028
56029         * dlls/odbc32/proxyodbc.c:
56030         odbc32: Cast-qual warning fix.
56031
56032 2006-09-20  Juan Lang <juan_lang@yahoo.com>
56033
56034         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
56035         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
56036         DsRoleFreeMemory.
56037
56038         * dlls/crypt32/chain.c:
56039         crypt32: Don't crash on freeing null chain engine.
56040
56041         * dlls/crypt32/tests/cert.c:
56042         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
56043
56044         * dlls/crypt32/tests/encode.c:
56045         crypt32: Test decoding a big CRL.
56046
56047 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
56048
56049         * dlls/wined3d/drawprim.c:
56050         wined3d: Do not bind the 0 vbo when vbos are unsupported.
56051
56052 2006-09-21  Alexandre Julliard <julliard@winehq.org>
56053
56054         * server/process.c, server/process.h, server/request.c:
56055         server: Kill the process without SIGTERM when the fd socket is closed.
56056
56057         * configure, configure.ac:
56058         configure: Don't display any messages when started from the makefile to rebuild
56059         config.status.
56060
56061 2006-09-20  Alexandre Julliard <julliard@winehq.org>
56062
56063         * configure.ac:
56064         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
56065
56066         * Makefile.in, tools/Makefile.in:
56067         Makefile: Fixed rule for building makedep when cross-compiling.
56068
56069 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
56070
56071         * dlls/crypt32/sip.c:
56072         crypt32: Simplify by removing unneeded backslash.
56073
56074 2006-09-20  Huw Davies <huw@codeweavers.com>
56075
56076         * dlls/gdi/tests/font.c:
56077         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
56078         there's a \n in the string.
56079
56080         * dlls/gdi/freetype.c:
56081         gdi32: Fix ppem in the case that there isn't an exact height match in the
56082         vdmx table.
56083
56084         * dlls/gdi/tests/font.c:
56085         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
56086
56087 2006-09-19  Benjamin Arai <me@benjaminarai.com>
56088
56089         * dlls/msi/tests/db.c:
56090         msi: Adds test to check if "AND" operator returns the correct result for the
56091         "WHERE" clause.
56092
56093         * dlls/msi/tests/db.c:
56094         msi: Adds tests to check if joins return the correct number of rows.
56095
56096         * dlls/msi/tests/db.c:
56097         msi: Updates tests for joins to include row and column ids in message.
56098
56099 2006-09-17  Christoph Frick <frick@sc-networks.com>
56100
56101         * dlls/wined3d/device.c:
56102         wined3d: Clamp the light exponent at 128.
56103
56104 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
56105
56106         * dlls/setupapi/tests/devinst.c:
56107         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
56108
56109         * dlls/ntdll/cdrom.c:
56110         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
56111         (Coverity).
56112
56113         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
56114         ntdll: Fixed conditional expression (Coverity).
56115
56116 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
56117
56118         * dlls/gdi/font.c:
56119         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
56120         that they present.
56121
56122 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
56123
56124         * dlls/dinput/mouse.c:
56125         dinput: Initialize default coop level. Invert logic in hook handler.
56126
56127 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
56128
56129         * dlls/ntdll/env.c:
56130         ntdll: Cast-qual warning fix.
56131
56132 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56133
56134         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
56135           dlls/msi/source.c:
56136         msi: Cast-qual warnings fix.
56137
56138 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56139
56140         * dlls/hlink/hlink_main.c:
56141         hlink: Cast-qual warnings fix.
56142
56143 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
56144
56145         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
56146         url: Fixed wrong argument (Coverity).
56147
56148 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56149
56150         * programs/notepad/dialog.c:
56151         notepad: Keep the modify information of edit control when toggle wrap line.
56152
56153         * programs/notepad/main.c, programs/notepad/main.h:
56154         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
56155
56156 2006-09-15  James Hawkins <truiken@gmail.com>
56157
56158         * dlls/msi/dialog.c:
56159         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
56160         to duplicate the component changing logic.
56161
56162         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56163         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
56164         INSTALLSTATE_ABSENT.
56165
56166         * dlls/msi/tests/package.c:
56167         msi: Add tests for components with multiple parent features.
56168
56169 2006-09-14  James Hawkins <truiken@gmail.com>
56170
56171         * dlls/msi/dialog.c:
56172         msi: Add the total and free disk space to the VolumeCostList control.
56173
56174 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56175
56176         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
56177         d3d8: More correct stub for ValidatePixelShader + tests.
56178
56179 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
56180
56181         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
56182         dinput: Return proper errors in SetCooperativeLevel.
56183
56184 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
56185
56186         * include/winuser.h:
56187         include: Add some missing definitions in winuser.h.
56188
56189 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56190
56191         * dlls/advpack/advpack_private.h:
56192         advpack: Remove duplicate function declaration.
56193
56194 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
56195
56196         * dlls/netapi32/nbnamecache.c:
56197         netapi32: Cast-qual warnings fix.
56198
56199 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
56200
56201         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
56202         msvcrt: Cast-qual warnings fix.
56203
56204 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56205
56206         * dlls/mapi32/util.c:
56207         mapi32: Cast-qual warning fix.
56208
56209         * dlls/kernel32/resource.c:
56210         kernel32: Cast-qual warnings fix.
56211
56212         * dlls/kernel32/ne_module.c:
56213         kernel32: Cast-qual warnings fix.
56214
56215         * dlls/kernel32/instr.c:
56216         kernel32: Cast-qual warnings fix.
56217
56218         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
56219           dlls/kernel32/volume.c:
56220         kernel32: Cast-qual warnings fix.
56221
56222 2006-09-20  Alexandre Julliard <julliard@winehq.org>
56223
56224         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
56225           dlls/winex11.drv/dib.c, include/winnt.h,
56226           programs/winedbg/tgt_active.c:
56227         include: Added definitions for the fault address exception information.
56228
56229         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
56230           include/wine/exception.h, include/winnt.h:
56231         include: Exception filters should return LONG, not DWORD.
56232         Also move UnhandledExceptionFilter definitions to winbase.h since they
56233         are there in the latest SDK.
56234
56235 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
56236
56237         * include/commctrl.h:
56238         include: Win64 fix in TBBUTTON.
56239
56240         * dlls/comctl32/toolbar.c:
56241         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
56242         destruction.
56243
56244         * dlls/comctl32/header.c:
56245         comctl32: header: Update the header comment.
56246
56247         * dlls/comctl32/header.c:
56248         comctl32: header: Remove the nOldWidth.
56249
56250         * dlls/comctl32/header.c:
56251         comctl32: header: Send new values in notifies during resize and drag-drop
56252         instead of the old ones.
56253         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
56254
56255         * dlls/comctl32/header.c:
56256         comctl32: header: Merge the simple delete and complex delete.
56257
56258         * dlls/comctl32/header.c:
56259         comctl32: header: Simplify the insert/delete code by using ReAlloc.
56260
56261         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56262         comctl32: header: Test the header order-management code and fix some bugs.
56263
56264 2006-09-19  Juan Lang <juan_lang@yahoo.com>
56265
56266         * include/wincrypt.h:
56267         wincrypt.h: Add more missing definitions and prototypes.
56268
56269 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
56270
56271         * dlls/dmloader/debug.c:
56272         dmloader: Print 64bit integers with wine_dbgstr_longlong.
56273
56274 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
56275
56276         * dlls/winspool.drv/info.c:
56277         winspool: Fix missing backslash.
56278
56279 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
56280
56281         * tools/wine.inf:
56282         wine.inf: Add the missing SecurityService keys.
56283
56284 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
56285
56286         * dlls/setupapi/devinst.c:
56287         setupapi: Fixed wrong check (Coverity).
56288
56289 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
56290
56291         * dlls/crypt32/tests/str.c:
56292         crypt32: Cast-qual warnings fix.
56293
56294 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56295
56296         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
56297           dlls/crypt32/tests/sip.c:
56298         crypt32: Move SIP related tests to their own file.
56299
56300 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
56301
56302         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
56303         crypt32: Move SIP related functions to their own file.
56304
56305         * dlls/crypt32/crypt32.spec:
56306         crypt32: Add a few functions to the spec file.
56307
56308 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
56309
56310         * dlls/winex11.drv/opengl.c:
56311         winex11.drv: Fix wined3d/opengl regression.
56312
56313 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
56314
56315         * dlls/winex11.drv/opengl.c:
56316         winex11.drv: Fix fbconfig regression.
56317
56318 2006-09-13  James Hawkins <truiken@gmail.com>
56319
56320         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
56321         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
56322
56323         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
56324           dlls/setupapi/tests/parser.c:
56325         setupapi: Implement pSetupGetField, with tests.
56326
56327 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
56328
56329         * documentation/README.ko:
56330         README.ko: Updated.
56331
56332 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56333
56334         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
56335         gdi: Cast-qual warnings fix.
56336
56337         * dlls/gdi/enhmetafile.c:
56338         gdi: Cast-qual warnings fix.
56339
56340         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
56341         gdi: Cast-qual warnings fix.
56342
56343 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
56344
56345         * tools/widl/typelib.c:
56346         widl: Don't compare result of read() to unsigned type.
56347
56348         * tools/widl/write_msft.c:
56349         widl: Remove unused parameter in create_msft_typeinfo.
56350
56351         * tools/widl/write_msft.c:
56352         widl: Remove unused parameter in ctl2_encode_name.
56353
56354         * tools/widl/utils.c:
56355         widl: Replace a #if by if for better compiler checking.
56356
56357         * tools/widl/typegen.c:
56358         widl: Remove unused parameter in write_ip_tfs.
56359
56360         * tools/widl/parser.l:
56361         widl: Fix warning about unused structure field in lexer.
56362
56363         * tools/widl/widl.man.in:
56364         widl: Add -u and -U options to man page.
56365
56366 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
56367
56368         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
56369         dmscript: Print 64bit integers with wine_dbgstr_longlong.
56370
56371 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
56372
56373         * dlls/crypt32/tests/main.c:
56374         crypt32/tests: Some tests for CryptSIPLoad.
56375
56376 2006-09-13  Hans Leidekker <hans@it.vu.nl>
56377
56378         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
56379         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
56380         Remove some unnecessary casts.
56381
56382         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
56383           dlls/dnsapi/tests/record.c:
56384         dnsapi: Implement and test DnsRecordSetDetach.
56385
56386 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
56387
56388         * dlls/comctl32/listview.c:
56389         comctl32: listview: Don't edit labels after the first click of a double click.
56390
56391         * dlls/comctl32/listview.c:
56392         comctl32: listview: Don't edit labels on click if the view was not focused.
56393
56394 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
56395
56396         * include/commctrl.h:
56397         include/commctrl.h: TV_DISPINFO constants definition.
56398
56399 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
56400
56401         * include/windows.h:
56402         include/windows.h: Added _INC_WINDOWS declaration.
56403
56404 2006-09-14  Alexandre Julliard <julliard@winehq.org>
56405
56406         * Makefile.in:
56407         makefile: Automatically re-run configure if it has been modified.
56408
56409         * Makefile.in, tools/make_makefiles:
56410         makefiles: Automatically rebuild makefiles when their sources and/or configure
56411         changed.
56412
56413         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
56414         makefiles: Attempt to automatically run make depend when reading an updated
56415         makefile.
56416
56417         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
56418           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
56419           programs/Makefile.in, programs/make_progs:
56420         makefiles: Remove the dependencies comment in files that don't need it.
56421
56422         * configure, configure.ac, dlls/activeds/Makefile.in,
56423           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
56424           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
56425           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
56426           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
56427           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
56428           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
56429           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
56430           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
56431           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
56432           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
56433           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
56434           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
56435           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
56436           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
56437           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
56438           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
56439           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
56440           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
56441           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
56442           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
56443           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
56444           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
56445           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
56446           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
56447           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
56448           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
56449           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
56450           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
56451           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
56452           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
56453           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
56454           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
56455           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
56456           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
56457           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
56458           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
56459           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
56460           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
56461           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
56462           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
56463           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
56464           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
56465           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
56466           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
56467           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
56468           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
56469           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56470           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56471           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56472           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
56473           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
56474           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
56475           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
56476           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
56477           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
56478           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
56479           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
56480           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
56481           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
56482           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
56483           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
56484           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
56485           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
56486           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
56487           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
56488           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
56489           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
56490           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
56491           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
56492           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
56493           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
56494           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
56495           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
56496           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
56497           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
56498           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
56499           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
56500           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
56501           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
56502           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
56503           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
56504           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
56505           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
56506           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
56507           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
56508           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
56509           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
56510           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
56511           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
56512           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
56513           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
56514           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
56515           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
56516           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
56517           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
56518           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
56519           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
56520           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
56521           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
56522           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
56523           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
56524           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
56525           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
56526           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
56527           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
56528           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
56529           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
56530           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
56531           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
56532           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
56533           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
56534           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
56535           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
56536           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
56537           dlls/winmm/wineaudioio/Makefile.in,
56538           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
56539           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56540           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
56541           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
56542           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
56543           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
56544           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
56545           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
56546           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
56547           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
56548           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
56549           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
56550           programs/control/Makefile.in, programs/eject/Makefile.in,
56551           programs/expand/Makefile.in, programs/explorer/Makefile.in,
56552           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
56553           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
56554           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
56555           programs/progman/Makefile.in, programs/regedit/Makefile.in,
56556           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
56557           programs/rundll32/Makefile.in, programs/start/Makefile.in,
56558           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
56559           programs/view/Makefile.in, programs/wineboot/Makefile.in,
56560           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
56561           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
56562           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
56563           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
56564           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
56565           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
56566           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
56567           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
56568           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
56569           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
56570         makefiles: Generate the dependencies line to avoid some code duplication.
56571
56572 2006-09-13  Alexandre Julliard <julliard@winehq.org>
56573
56574         * ANNOUNCE, ChangeLog, VERSION, configure:
56575         Release 0.9.21.
56576
56577 ----------------------------------------------------------------
56578 2006-09-13  Alexandre Julliard <julliard@winehq.org>
56579
56580         * programs/msiexec/msiexec.c:
56581         msiexec: Ignore failure to create the service if it already exists.
56582
56583 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
56584
56585         * documentation/README.de:
56586         README.de: Updated comment on support libraries to match English.
56587
56588         * documentation/README.de:
56589         README.de: Mention kernel 2.6.
56590
56591 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
56592
56593         * dlls/wintrust/register.c:
56594         wintrust: Add CryptSIPAddProvider calls to the registration.
56595
56596 2006-09-13  Mike McCormack <mike@codeweavers.com>
56597
56598         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
56599           dlls/msi/tests/db.c:
56600         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
56601
56602 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
56603
56604         * dlls/dinput/dinput_main.c:
56605         dinput: Create/destroy hook thread from DirectInput.
56606
56607 2006-09-13  Mike McCormack <mike@codeweavers.com>
56608
56609         * dlls/msi/tests/db.c:
56610         msi: Add a test for ALTER TABLE.
56611
56612         * dlls/msi/database.c, dlls/msi/tests/db.c:
56613         msi: Fix database creation.
56614
56615         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
56616           dlls/msi/font.c:
56617         msi: Split the font registration code out into a separate file.
56618
56619 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56620
56621         * dlls/dxdiagn/provider.c:
56622         dxdiagn: Cast-qual warning fix.
56623
56624 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56625
56626         * dlls/gdi/freetype.c:
56627         gdi32: Fix init_system_links() for non-localized font name.
56628
56629         * dlls/gdi/freetype.c:
56630         gdi32: Fix wrong break statement use.
56631
56632 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
56633
56634         * dlls/wined3d/directx.c:
56635         wined3d: Avoid crashing when renderer returns no name.
56636
56637 2006-09-12  James Hawkins <truiken@gmail.com>
56638
56639         * dlls/msi/tests/db.c:
56640         msi: Add more join tests.
56641
56642         * dlls/msi/dialog.c:
56643         msi: Show the available drives in the VolumeCostList control.
56644
56645 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
56646
56647         * dlls/ole32/stg_stream.c:
56648         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
56649
56650 2006-09-13  Alexandre Julliard <julliard@winehq.org>
56651
56652         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
56653           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
56654         tests: Moved some compatibility defines to wine/test.h.
56655
56656 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
56657
56658         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
56659           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
56660           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
56661           dlls/dmstyle/styletrack.c:
56662         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
56663
56664 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
56665
56666         * README:
56667         README: Update for kernel 2.6.
56668
56669 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56670
56671         * dlls/mshtml/rsrc.rc:
56672         mshtml: Add version resource.
56673
56674         * dlls/shdocvw/version.rc:
56675         shdocvw: Update version info.
56676
56677 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56678
56679         * dlls/wintrust/register.c:
56680         wintrust: Use the return values of the registration functions.
56681
56682         * dlls/wintrust/register.c:
56683         wintrust: We do care about errors during this kind of registration.
56684
56685         * dlls/wintrust/register.c:
56686         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
56687
56688 2006-09-13  Mike McCormack <mike@codeweavers.com>
56689
56690         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
56691           dlls/msi/tests/db.c:
56692         msi: Delete databases we create but never commit.
56693
56694 2006-09-12  Alexandre Julliard <julliard@winehq.org>
56695
56696         * configure, configure.ac:
56697         configure: Fix left-over reference to kernel directory.
56698
56699 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56700
56701         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
56702         wintrust: Implemented WintrustAddDefaultForUsage.
56703
56704         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
56705         wintrust: Added tests for WintrustAddDefaultForUsage.
56706
56707         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
56708           include/wintrust.h:
56709         wintrust: Added stubbed WintrustAddDefaultForUsage.
56710
56711 2006-09-12  Alexandre Julliard <julliard@winehq.org>
56712
56713         * dlls/secur32/dispatcher.c:
56714         secur32: Use _exit instead of exit in child process to avoid flushing things
56715         twice.
56716
56717         * dlls/crypt32/tests/encode.c:
56718         crypt32: Comment out an unreliable test.
56719
56720         * dlls/winex11.drv/opengl.c:
56721         winex11.drv: Fixed and simplified the opengl extension registration.
56722
56723 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56724
56725         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
56726           dlls/opengl32/wgl_ext.h:
56727         opengl32: Remove unused code.
56728
56729 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
56730
56731         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
56732           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
56733         winex11.drv: Move WGL extension code to winex11.drv.
56734
56735 2006-09-12  Alexandre Julliard <julliard@winehq.org>
56736
56737         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56738           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
56739           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
56740           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
56741           dlls/kernel/console.c, dlls/kernel/console_private.h,
56742           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
56743           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
56744           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
56745           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
56746           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
56747           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
56748           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
56749           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
56750           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
56751           dlls/kernel/local16.c, dlls/kernel/locale.c,
56752           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
56753           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
56754           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
56755           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
56756           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
56757           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
56758           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
56759           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
56760           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
56761           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
56762           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
56763           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
56764           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
56765           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
56766           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
56767           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
56768           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
56769           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
56770           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
56771           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
56772           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
56773           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
56774           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
56775           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
56776           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
56777           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
56778           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
56779           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
56780           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
56781           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
56782           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
56783           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
56784           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
56785           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
56786           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
56787           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
56788           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
56789           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
56790           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
56791           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
56792           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
56793           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
56794           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
56795           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
56796           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
56797           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
56798           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
56799           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
56800           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
56801           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
56802           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
56803           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
56804           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
56805           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
56806           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
56807           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
56808           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
56809           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
56810           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
56811           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
56812           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
56813           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
56814           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
56815           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
56816           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
56817           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
56818           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
56819           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
56820           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
56821           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
56822           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
56823           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
56824           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
56825           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
56826           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
56827           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
56828           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
56829           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
56830           dlls/kernel/resource.c, dlls/kernel/resource16.c,
56831           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
56832           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
56833           dlls/kernel/syslevel.c, dlls/kernel/system.c,
56834           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
56835           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
56836           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
56837           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
56838           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
56839           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
56840           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
56841           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
56842           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
56843           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
56844           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
56845           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
56846           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
56847           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
56848           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
56849           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
56850           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
56851           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
56852           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
56853           dlls/kernel/version.c, dlls/kernel/version.rc,
56854           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
56855           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
56856           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
56857           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
56858           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
56859           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
56860           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
56861           dlls/kernel32/computername.c, dlls/kernel32/console.c,
56862           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
56863           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
56864           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
56865           dlls/kernel32/error16.c, dlls/kernel32/except.c,
56866           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
56867           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
56868           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
56869           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
56870           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
56871           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
56872           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
56873           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
56874           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
56875           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
56876           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
56877           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
56878           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
56879           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
56880           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
56881           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
56882           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
56883           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
56884           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
56885           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
56886           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
56887           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
56888           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
56889           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
56890           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
56891           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
56892           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
56893           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
56894           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
56895           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
56896           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
56897           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
56898           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
56899           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
56900           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
56901           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
56902           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
56903           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
56904           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
56905           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
56906           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
56907           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
56908           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
56909           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
56910           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
56911           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
56912           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
56913           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
56914           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
56915           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
56916           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
56917           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
56918           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
56919           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
56920           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
56921           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
56922           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
56923           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
56924           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
56925           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
56926           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
56927           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
56928           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
56929           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
56930           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
56931           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
56932           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
56933           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
56934           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
56935           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
56936           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
56937           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
56938           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
56939           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
56940           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
56941           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
56942           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
56943           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
56944           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
56945           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
56946           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
56947           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
56948           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
56949           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
56950           dlls/kernel32/process.c, dlls/kernel32/profile.c,
56951           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
56952           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
56953           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
56954           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
56955           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
56956           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
56957           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
56958           dlls/kernel32/tape.c, dlls/kernel32/task.c,
56959           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
56960           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
56961           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
56962           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
56963           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
56964           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
56965           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
56966           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
56967           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
56968           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
56969           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
56970           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
56971           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
56972           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
56973           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
56974           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
56975           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
56976           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
56977           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
56978           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
56979           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
56980           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
56981           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
56982           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
56983           tools/make_makefiles:
56984         kernel32: Renamed the kernel directory to kernel32.
56985         Also get rid of the kernel/messages subdirectory.
56986
56987         * libs/wine/config.c:
56988         libwine: Avoid a compiler warning on Solaris.
56989
56990 2006-09-12  Mike McCormack <mike@codeweavers.com>
56991
56992         * dlls/msi/tests/db.c:
56993         msi: Add some more tests for MsiOpenDatabase.
56994
56995 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
56996
56997         * dlls/oleaut32/hash.c:
56998         oleaut32: Replace a loop with a simple computation.
56999
57000         * tools/widl/hash.c:
57001         widl: Replace a loop with a simple computation.
57002
57003 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
57004
57005         * dlls/wintrust/register.c:
57006         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
57007
57008         * dlls/wintrust/register.c:
57009         wintrust: Removed stray backslash.
57010
57011         * dlls/wintrust/register.c:
57012         wintrust: Typo in TRACE.
57013
57014         * dlls/wintrust/register.c:
57015         wintrust: Simplify registrations by using WintrustAddActionID.
57016
57017 2006-09-11  James Hawkins <truiken@gmail.com>
57018
57019         * dlls/msi/classes.c:
57020         msi: Don't try to register a class if a COM server file is not provided.
57021
57022 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
57023
57024         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
57025         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
57026
57027 2006-09-11  Benjamin Arai <me@benjaminarai.com>
57028
57029         * dlls/oleaut32/tests/vartest.c:
57030         oleaut32: Conformance test for function variant:VarIdiv.
57031
57032         * dlls/oleaut32/variant.c:
57033         oleaut32: Fixes for function variant:VarIdiv.
57034
57035         * dlls/oleaut32/tests/vartest.c:
57036         oleaut32: Conformance test for function variant:VarDiv.
57037
57038         * dlls/oleaut32/variant.c:
57039         oleaut32: Fixes for function variant:VarDiv.
57040
57041 2006-09-11  H. Verbeet <hverbeet@gmail.com>
57042
57043         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
57044         wined3d: Cleanup the surface loading code a bit.
57045         - Separate allocation and uploading of textures.
57046         - Move common code for allocating, uploading and downloading textures
57047         into separate functions.
57048         - Set the correct format and type for DXT textures.
57049
57050         * dlls/d3d8/device.c:
57051         d3d8: Free the shader handle table.
57052
57053 2006-09-12  Alexandre Julliard <julliard@winehq.org>
57054
57055         * dlls/ntdll/file.c:
57056         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
57057         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
57058         to be used here.
57059
57060         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
57061           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
57062           tools/wrc/wrc.c:
57063         wrc: Change the prefix on bison-generated names to avoid the name-prefix
57064         directive.
57065
57066         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
57067           tools/wmc/wmc.c, tools/wmc/wmc.h:
57068         wmc: Change the prefix on bison-generated names to avoid the name-prefix
57069         directive.
57070
57071         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
57072           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
57073           tools/widl/utils.h, tools/widl/widl.c:
57074         widl: Change the prefix on bison-generated names to avoid the name-prefix
57075         directive.
57076
57077         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
57078           libs/wpp/wpp_private.h:
57079         wpp: Change the prefix on bison-generated names to avoid the name-prefix
57080         directive.
57081
57082         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
57083         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
57084         directive.
57085
57086 2006-09-11  Alexandre Julliard <julliard@winehq.org>
57087
57088         * dlls/msi/cond.y, dlls/msi/sql.y:
57089         msi: Change the prefix on bison-generated names to avoid the name-prefix
57090         directive.
57091
57092         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
57093           tools/wmc/mcy.y, tools/wrc/parser.y:
57094         Make.rules: Set the default prefix for bison files from the file basename.
57095
57096         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
57097           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
57098           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
57099         makefiles: List bison dependencies explicitly for parallel makes, since older
57100         bisons don't support --defines.
57101
57102 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57103
57104         * dlls/gdi/freetype.c:
57105         gdi32: Fix logical error of italic, bold determination.
57106
57107         * dlls/gdi/gdiobj.c:
57108         gdi32: Fix DefaultGuiFont name string for Korean Charset.
57109
57110 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
57111
57112         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
57113           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
57114         localspl: Add minimal localspl.dll.
57115
57116 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
57117
57118         * dlls/dinput/device.c, dlls/dinput/device_private.h,
57119           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
57120         dinput: Move hook_thread from device to DirectInput.
57121
57122 2006-09-11  Alexandre Julliard <julliard@winehq.org>
57123
57124         * dlls/kernel/cpu.c:
57125         kernel: Better CPU detection on MacOS.
57126
57127         * dlls/winex11.drv/opengl.c:
57128         winex11.drv: Avoid compile errors in the non-OpenGL case.
57129
57130         * Makefile.in:
57131         Makefile: Don't build all the tools before make depend, only build makedep
57132         itself.
57133
57134         * dlls/Maketest.rules.in:
57135         Maketest.rules: Don't require testlist.c to be built before make depend.
57136
57137         * dlls/shell32/Makefile.in:
57138         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
57139
57140         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
57141           programs/winetest/dist.rc, programs/winetest/maketest,
57142           programs/winetest/winetest.rc, tools/make_makefiles:
57143         winetest: Generate the list of test resources in make_makefiles.
57144         Only include test revision information in the distributed binary.
57145
57146         * programs/winetest/main.c, programs/winetest/maketest,
57147           programs/winetest/util.c, programs/winetest/winetest.h:
57148         winetest: Store the test name as the resource name instead of in a separate
57149         string table.
57150
57151 2006-09-11  Robert Shearman <rob@codeweavers.com>
57152
57153         * dlls/ole32/storage32.c:
57154         ole32: Add a check for a condition where a stream has an invalid size
57155         and so there aren't enough blocks in the chain to write data into.
57156
57157         * dlls/ole32/storage32.c:
57158         ole32: Remove some assertions in the stuctured storage code by
57159         returning error codes to the caller and by handling the error
57160         condition.
57161
57162         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
57163         ole32: Convert the *_{Read,Write}At structured storage functions to
57164         return HRESULTs instead of BOOLs so that errors can be properly
57165         propagated from lower levels.
57166
57167         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
57168         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
57169
57170         * dlls/ole32/tests/storage32.c:
57171         ole32: Make an ok message match the name of the function it is testing.
57172
57173         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
57174         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
57175
57176         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
57177         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
57178         not all of the requested bytes were available.
57179
57180         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
57181         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
57182
57183 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
57184
57185         * dlls/wintrust/register.c:
57186         wintrust: Change the name of the strings to not confuse them with the functions
57187         that are present in wintrust.
57188
57189         * dlls/wintrust/register.c:
57190         wintrust: Use the return value of CryptRegisterOIDFunction.
57191
57192 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
57193
57194         * dlls/gdi/tests/font.c:
57195         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
57196
57197 2006-08-30  James Liggett <jrliggett@cox.net>
57198
57199         * programs/explorer/Makefile.in, programs/explorer/systray.c:
57200         explorer: Add support for tooltips for system tray icons.
57201         Based on the original systray implementation by Kai Morich
57202         <kai.morich@bigfoot.de>.
57203
57204 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
57205
57206         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57207           dlls/winex11.drv/winex11.drv.spec:
57208         winex11.drv: Import glx makecurrent/wglsharelists.
57209
57210         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57211           dlls/winex11.drv/winex11.drv.spec:
57212         winex11.drv: Import glx context code.
57213
57214 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
57215
57216         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
57217           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
57218           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
57219           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
57220           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
57221           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
57222           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
57223           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
57224           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
57225         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
57226         includes.
57227
57228 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
57229
57230         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
57231         dmusic: Print 64bit integers with wine_dbgstr_longlong.
57232
57233 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
57234
57235         * programs/taskmgr/trayicon.c:
57236         taskmgr: Remove dead code in trayicon.c (Coverity).
57237
57238         * dlls/winspool.drv/tests/info.c:
57239         winspool: String cleanup in the tests.
57240
57241 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57242
57243         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
57244           dlls/d3d8/tests/d3d8_main.c:
57245         d3d8: Better stub for ValidateVertexShader + tests.
57246
57247 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
57248
57249         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57250           dlls/riched20/editstr.h, dlls/riched20/paint.c:
57251         riched20: Rewrite of scrolling and some redrawing code.
57252         Replaces duplicated scrolling code with re-usable functions.
57253         Removes excessive boundary checking on scroll code, since that's done
57254         in the scrollbar control anyways.
57255         Properly separates repaint calls based on what has changed.
57256         Send EN_UPDATE and EN_CHANGE at the right places.
57257         Only call EnsureVisible on changes, not all repaints.
57258
57259 2006-09-07  Francois Gouget <fgouget@free.fr>
57260
57261         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
57262         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
57263
57264 2006-09-10  Alexandre Julliard <julliard@winehq.org>
57265
57266         * Make.rules.in, Makefile.in, tools/makedep.c:
57267         makedep: For generated headers, parse the source idl instead.
57268         This avoids having to generate all the headers before make depend.
57269
57270 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
57271
57272         * dlls/shell32/shellole.c:
57273         shell32: Remove the unused shell allocator.
57274
57275         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
57276         shell32: Document the shell32 "mini-COM" functions.
57277
57278 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
57279
57280         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57281           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57282         ddraw: Pass the fullscreen flag to wined3d.
57283
57284         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
57285           dlls/ddraw/tests/ddrawmodes.c:
57286         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
57287
57288         * dlls/ddraw/surface.c:
57289         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
57290
57291 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
57292
57293         * dlls/kernel/computername.c:
57294         kernel: Remove dead code in computername.c.
57295
57296 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
57297
57298         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
57299         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
57300
57301 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
57302
57303         * dlls/dswave/dswave_main.c:
57304         dswave: Print 64bit integers with wine_dbgstr_longlong.
57305
57306 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
57307
57308         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
57309         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
57310
57311 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
57312
57313         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
57314           dlls/dplayx/name_server.h:
57315         dplayx: Cast-qual warnings fix.
57316
57317 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
57318
57319         * dlls/dnsapi/query.c:
57320         dnsapi: Cast-qual warnings fix.
57321
57322 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
57323
57324         * dlls/dinput/device.c:
57325         dinput: Cast-qual warnings fix.
57326
57327         * dlls/ddraw/texture.c:
57328         ddraw: Cast-qual warning fix.
57329
57330 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
57331
57332         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
57333           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
57334           programs/progman/Fr.rc, programs/regedit/Fr.rc,
57335           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
57336           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
57337           programs/winhelp/Fr.rc:
57338         Assorted French translation improvements.
57339
57340         * programs/winecfg/Fr.rc:
57341         winecfg: French translation update.
57342
57343 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
57344
57345         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
57346         hhctrl: New French translation.
57347
57348         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
57349         winspool.drv: New French translation.
57350
57351         * dlls/mshtml/Fr.rc:
57352         mshtml: Updated French translation.
57353
57354 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
57355
57356         * dlls/crypt32/tests/main.c:
57357         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
57358
57359         * dlls/crypt32/main.c:
57360         crypt32: Implemented CryptSIPRemoveProvider.
57361
57362         * dlls/crypt32/main.c:
57363         crypt32: Add documentation.
57364
57365 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
57366
57367         * dlls/gdi/tests/metafile.c:
57368         gdi: Change the metafile.c test to use sprintf instead of snprintf for
57369         portability.
57370
57371 2006-09-09  Alexandre Julliard <julliard@winehq.org>
57372
57373         * dlls/kernel/process.c:
57374         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
57375         too.
57376
57377         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
57378           documentation/Makefile.in:
57379         makefiles: Make sure that all phony targets depend on 'dummy'.
57380
57381         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
57382         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
57383
57384         * fonts/Makefile.in:
57385         fonts: Avoid using the $< make variable in explicit rules.
57386
57387         * tools/Makefile.in, tools/makedep.c:
57388         makedep: Support for new naming scheme for lex files.
57389
57390         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
57391           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
57392           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
57393         makefiles: Add global rules for bison and lex files.
57394         Also build the .c and .h files separately to allow parallel makes.
57395
57396         * programs/winedbg/dbg.y:
57397         winedbg: Allow building without debug support in the parser.
57398
57399         * tools/wrc/wrc.c:
57400         wrc: Allow building without debug support in the parser.
57401
57402         * tools/wmc/wmc.c:
57403         wmc: Allow building without debug support in the parser.
57404
57405         * tools/widl/widl.c:
57406         widl: Allow building without debug support in the parser.
57407
57408         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
57409         winhelp: Specify the lex options directly in the source file.
57410
57411         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
57412         winedbg: Specify the lex options directly in the source file.
57413
57414         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
57415         msi: Specify the bison name prefix directly in the source file.
57416
57417         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
57418         libs/wpp: Specify the bison name prefix directly in the source file.
57419
57420 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
57421
57422         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
57423         dbghelp: Cast-qual warnings fix.
57424
57425         * dlls/kernel/virtual.c, include/winbase.h:
57426         kernel: Constify a formal parameter.
57427
57428 2006-09-08  Mike McCormack <mike@codeweavers.com>
57429
57430         * configure, configure.ac, dlls/oleaut32/Makefile.in,
57431           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
57432           dlls/oleaut32/ungif.h, include/config.h.in:
57433         oleaut32: Include minimal ungif source to remove dependency on libungif.
57434
57435 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
57436
57437         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
57438         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
57439
57440 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
57441
57442         * dlls/crypt32/main.c:
57443         crypt32: Bail out on registry errors and return the error (if any).
57444
57445         * dlls/crypt32/main.c:
57446         crypt32: Add documentation.
57447
57448         * dlls/crypt32/main.c:
57449         crypt32: Change the order of writing to the registry.
57450
57451         * dlls/crypt32/main.c:
57452         crypt32: Bail out on registry errors and return the error (if any).
57453
57454         * dlls/crypt32/main.c:
57455         crypt32: Added some input validation.
57456
57457 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
57458
57459         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
57460           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
57461           include/Makefile.in, include/lmcons.h, include/svrapi.h:
57462         svrapi: Added a stub svrapi.dll.
57463
57464 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
57465
57466         * dlls/winspool.drv/info.c:
57467         winspool: Manage loaded monitors in a list.
57468
57469         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
57470         winspool: Minimal load/unload printmonitors; use it to get a test working.
57471
57472 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
57473
57474         * dlls/user/sysparams.c:
57475         user: ChangeDisplaySettings virtual desktop mode handling fix.
57476
57477 2006-09-08  Alexandre Julliard <julliard@winehq.org>
57478
57479         * tools/wine.inf:
57480         wine.inf: Register msiexec.
57481
57482 2006-09-07  Benjamin Arai <me@benjaminarai.com>
57483
57484         * dlls/oleaut32/tests/vartest.c:
57485         oleaut32: Conformance test for function variant:VarPow.
57486
57487         * dlls/oleaut32/variant.c:
57488         oleaut32: Fixes for function variant:VarPow.
57489
57490         * dlls/oleaut32/tests/vartest.c:
57491         oleaut32: Conformance test for function variant:VarAnd.
57492
57493         * dlls/oleaut32/variant.c:
57494         oleaut32: Fixes for function variant:VarAnd.
57495
57496 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
57497
57498         * dlls/ntdll/tests/info.c:
57499         ntdll/tests: Print 64bit integers as two 32 bit integers.
57500
57501 2006-09-08  Mike McCormack <mike@codeweavers.com>
57502
57503         * dlls/msi/tests/db.c:
57504         msi: Add more tests for temporary columns.
57505
57506         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
57507         msi: Fix the TEMPORARY keyword for columns.
57508
57509         * dlls/msi/tests/db.c:
57510         msi: Add a test for MsiDatabaseIsTablePersistent.
57511
57512         * dlls/msi/msiquery.c, include/msiquery.h:
57513         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
57514
57515         * dlls/msi/string.c:
57516         msi: Increase the size of the string table.
57517
57518         * dlls/msi/action.c:
57519         msi: Split code to create a random package name into a separate function.
57520
57521         * dlls/msi/table.c:
57522         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
57523
57524 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
57525
57526         * dlls/ntdll/file.c:
57527         ntdll: attr is never NULL inside NtCreateFile.
57528
57529 2006-09-07  James Hawkins <truiken@gmail.com>
57530
57531         * dlls/msi/join.c, dlls/msi/tests/db.c:
57532         msi: Allow non-key columns to be used with the join query.
57533
57534         * dlls/msi/tests/db.c:
57535         msi: Add tests for MSI SQL join queries.
57536
57537 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
57538
57539         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
57540         widl: Add more complete pointer handling to write_typeformatstring_var.
57541
57542 2006-09-07  Francois Gouget <fgouget@free.fr>
57543
57544         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
57545           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
57546           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
57547           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
57548           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
57549           programs/view/init.c:
57550         Assorted spelling fixes.
57551
57552         * dlls/ntdll/ntdll.spec:
57553         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
57554
57555         * dlls/setupapi/setupapi.spec:
57556         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
57557
57558         * dlls/tapi32/line.c:
57559         tapi32: Fix spelling of a local variable.
57560
57561         * dlls/ole32/stg_stream.c:
57562         ole32: Fix spelling of a couple of local variables.
57563
57564         * dlls/shell32/shlmenu.c:
57565         shell32: Fix spelling of a local variable.
57566
57567         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
57568         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
57569
57570         * include/ntstatus.h, include/sddl.h:
57571         include: Document some Microsoft spelling mistakes so we know they are not to
57572         be fixed.
57573
57574         * include/shlobj.h:
57575         shell32: Fix name of a constant.
57576
57577         * include/mcx.h:
57578         include: Fix the name of a MODEMSETTINGS field.
57579
57580         * include/imagehlp.h:
57581         imagehlp: Fix the name of the ADDRESS_MODE enum.
57582
57583 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57584
57585         * dlls/advpack/files.c:
57586         advpack: Cast-qual warnings fix.
57587
57588 2006-09-07  Kai Blin <kai.blin@gmail.com>
57589
57590         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
57591         secur32: Fix DecryptMessage for the dummy case.
57592
57593         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
57594           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
57595         secur32: Fix generation of the session key.
57596
57597 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
57598
57599         * dlls/crypt32/oid.c:
57600         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
57601
57602         * dlls/crypt32/oid.c:
57603         crypt32: Add some documentation.
57604
57605 2006-09-07  Albert Lee <trisk@jhu.edu>
57606
57607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57608         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
57609
57610 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
57611
57612         * configure, configure.ac:
57613         configure.ac: Display a hint when CAPI is not supported.
57614
57615 2006-09-07  Alexandre Julliard <julliard@winehq.org>
57616
57617         * dlls/ntdll/signal_i386.c:
57618         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
57619
57620 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
57621
57622         * dlls/wined3d/device.c:
57623         wined3d: Simplify setting the stencil renderstate.
57624
57625         * dlls/wininet/ftp.c:
57626         wininet: Fix fd leak on failure case.
57627
57628         * dlls/winmm/wineoss/midi.c:
57629         wineoss: Remove "please report" from a trace.
57630
57631         * programs/winefile/winefile.c:
57632         winefile: Fix the display of free disk space in the statusbar.
57633
57634         * programs/regedit/framewnd.c:
57635         regedit: Also refresh the listview.
57636
57637         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
57638         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
57639
57640 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
57641
57642         * dlls/riched20/editor.c:
57643         riched20: WM_CONTEXTMENU fix for custom context menus.
57644
57645         * dlls/riched20/caret.c:
57646         riched20: ME_SetSelection -1 to -1 behavior fix.
57647
57648 2006-08-30  James Hawkins <truiken@gmail.com>
57649
57650         * dlls/crypt32/decode.c:
57651         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
57652         a warning.
57653
57654         * dlls/crypt32/decode.c:
57655         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
57656
57657 2006-09-03  James Hawkins <truiken@gmail.com>
57658
57659         * dlls/msi/custom.c:
57660         msi: Store the CustomActionData for deferred custom actions.
57661
57662         * dlls/msi/dialog.c:
57663         msi: Add the ability to change directories in the DirectoryList control.
57664
57665 2006-09-01  James Hawkins <truiken@gmail.com>
57666
57667         * dlls/msi/dialog.c:
57668         msi: Add initial implementation of the DirectoryList control.
57669
57670         * dlls/msi/dialog.c:
57671         msi: Load and display the VolumeCostList control's column headers.
57672
57673 2006-08-31  James Hawkins <truiken@gmail.com>
57674
57675         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
57676         msi: Store and use the center point of the dialog window in between dialogs.
57677
57678         * dlls/msi/dialog.c:
57679         msi: Verify the path in the PathEdit control.
57680
57681         * dlls/msi/dialog.c:
57682         msi: Search for the browse dialog controls by type instead of name.
57683
57684         * dlls/msi/dialog.c:
57685         msi: Provide the control to the dialog_update function for the case
57686         when the control isn't attached to the dialog yet.
57687
57688 2006-08-30  James Hawkins <truiken@gmail.com>
57689
57690         * dlls/msi/tests/db.c:
57691         msi: Add more tests for the _Streams table.
57692
57693 2006-09-03  Dan Kegel <dank@kegel.com>
57694
57695         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
57696           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
57697           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
57698           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
57699           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
57700           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
57701           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
57702           programs/cmd/batch.c, programs/cmd/builtins.c,
57703           programs/cmd/directory.c, programs/cmd/wcmd.h,
57704           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
57705           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
57706           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
57707           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
57708           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
57709           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
57710           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
57711           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
57712           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
57713         programs/wcmd: Rename to programs/cmd.
57714
57715 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
57716
57717         * dlls/user/static.c:
57718         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
57719
57720 2006-09-06  James Hawkins <truiken@gmail.com>
57721
57722         * tools/winapi/msvcmaker:
57723         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
57724
57725         * dlls/msi/tests/format.c:
57726         msi: Add many more MsiFormatRecord tests.
57727
57728         * dlls/msi/tests/format.c:
57729         msi: Fix two MsiFormatRecord tests.
57730
57731 2006-09-05  James Hawkins <truiken@gmail.com>
57732
57733         * dlls/msi/format.c, dlls/msi/tests/format.c:
57734         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
57735
57736         * dlls/msi/format.c, dlls/msi/tests/format.c:
57737         msi: Fix creation of the default format in MsiFormatRecord.
57738
57739         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
57740         msi: Add more tests for MsiFormatRecord.
57741
57742 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
57743
57744         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
57745         wined3d: Add support for R32F and R16F texture formats.
57746
57747 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
57748
57749         * dlls/wined3d/wined3d_private.h:
57750         wined3d: Remove unused field: Surface.textureName.
57751
57752         * dlls/wined3d/device.c:
57753         wined3d: Clean up ActiveRender.
57754
57755 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
57756
57757         * dlls/wined3d/device.c:
57758         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
57759         declaration.
57760
57761 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
57762
57763         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
57764           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
57765           dlls/comdlg32/fontdlg.c:
57766         comdlg32: Cast-qual warnings fix.
57767
57768 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57769
57770         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
57771           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
57772           dlls/comdlg32/printdlg16.c:
57773         comdlg32: Cast-qual warnings fix.
57774
57775 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57776
57777         * dlls/crypt32/tests/oid.c:
57778         crypt32/tests: Cast-qual warning fix.
57779
57780         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
57781         crypt32: Cast-qual warnings fix.
57782
57783 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57784
57785         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
57786         shfolder: Add version resource.
57787
57788         * dlls/shlwapi/tests/path.c:
57789         shlwapi: Simple test for UrlCanonicalizeA.
57790
57791 2006-09-01  András Kovács <andras@csevego.net>
57792
57793         * dlls/wined3d/device.c:
57794         wined3d: Implement BlendFactor renderstate.
57795
57796         * dlls/wined3d/device.c:
57797         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
57798
57799 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
57800
57801         * dlls/crypt32/oid.c:
57802         crypt32: Set last error on registry errors.
57803
57804         * dlls/wintrust/register.c:
57805         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
57806
57807         * include/wintrust.h:
57808         wintrust.h: Added several defines needed for the registration of wintrust.dll.
57809
57810         * dlls/wintrust/register.c:
57811         wintrust: Only register actions when
57812         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
57813
57814 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
57815
57816         * dlls/wintrust/register.c:
57817         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
57818
57819         * dlls/wintrust/register.c:
57820         wintrust: Register DRIVER_ACTION_VERIFY.
57821
57822         * dlls/wintrust/register.c:
57823         wintrust: Register OFFICESIGN_ACTION_VERIFY.
57824
57825         * dlls/wintrust/register.c:
57826         wintrust: Register HTTPSPROV_ACTION.
57827
57828         * dlls/wintrust/register.c:
57829         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
57830
57831         * dlls/wintrust/register.c:
57832         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
57833
57834         * dlls/wintrust/register.c:
57835         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
57836
57837         * dlls/wintrust/register.c:
57838         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
57839
57840         * dlls/wintrust/register.c, tools/wine.inf:
57841         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
57842
57843 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
57844
57845         * include/softpub.h:
57846         softpub.h: Added several new defines for provider functions.
57847
57848 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
57849
57850         * include/wintrust.h:
57851         wintrust.h: Added a new define for a provider function.
57852
57853 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
57854
57855         * dlls/kernel/resource16.c, include/wine/winuser16.h:
57856         kernel: Constify some formal parameters.
57857
57858 2006-09-01  Mike McCormack <mike@codeweavers.com>
57859
57860         * dlls/msi/tests/db.c:
57861         msi: Add a short test for transforms.
57862
57863         * dlls/msi/tests/db.c:
57864         msi: Make opening and closing 4000 handle into two tests, not 20000.
57865
57866 2006-08-31  Robert Shearman <rob@codeweavers.com>
57867
57868         * dlls/ole32/oleobj.c:
57869         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
57870         DataAdviseHolder_Advise since there is no requirement for the
57871         application to keep this memory valid for the lifetime of the
57872         connection.
57873
57874         * dlls/ole32/oleobj.c:
57875         ole32: Don't send data changes in DataAdviseHolder_Advise for
57876         ADVF_PRIMEFIRST connections if we are connected to a data object,
57877         since it will send the data change for us.
57878
57879         * dlls/ole32/defaulthandler.c:
57880         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
57881         both defer to the real data object if the cached versions fail and we
57882         are running.
57883
57884         * dlls/ole32/rpc.c:
57885         ole32: Add a reference to the stream in RPC_StartLocalServer since we
57886         release a reference to it when the local server thread dies.
57887
57888         * dlls/ole32/tests/ole2.c:
57889         ole32: Add a test for OleLoad.
57890
57891         * dlls/ole32/ole2.c:
57892         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
57893
57894         * dlls/ole32/ole2.c:
57895         ole32: Re-order the function calls in OleLoad to match native.
57896         Call IOleObject_GetMiscStatus like OleCreate and native do.
57897
57898         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
57899         ole32: Add tests for OleCreate.
57900
57901         * dlls/ole32/ole2.c:
57902         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
57903         render option is specified as draw or format.
57904         This is documented on MSDN and is confirmed by tests.
57905
57906         * dlls/ole32/ole2.c:
57907         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
57908
57909         * dlls/ole32/ole2.c:
57910         ole32: Re-structure OleCreate to match to order of calls that native does.
57911         Get rid of hres1 since all failures are returned. Cleanup pUnk on
57912         failure and make sure to return NULL in ppvObj.
57913
57914         * dlls/ole32/ole2.c:
57915         ole32: Set the storage's class ID in OleCreate.
57916
57917         * dlls/rpcrt4/cproxy.c:
57918         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
57919         Make StdProxy_GetIID and StdProxy_GetChannel return void.
57920         Don't bother checking for This and pRpcChannelBuffer being NULL as
57921         native doesn't.
57922
57923 2006-08-31  Mike McCormack <mike@codeweavers.com>
57924
57925         * dlls/msi/database.c, dlls/msi/tests/db.c:
57926         msi: Implement MsiDatabaseExport.
57927
57928         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
57929         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
57930
57931         * dlls/msi/insert.c, dlls/msi/tests/db.c:
57932         msi: Make sure there's a value for each column when inserting data.
57933
57934         * dlls/msi/table.c, dlls/msi/tests/db.c:
57935         msi: Validate database fields before inserting them.
57936
57937         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
57938           dlls/msi/select.c:
57939         msi: Create a function to copy record fields, use it to order INSERT fields
57940         correctly.
57941
57942         * dlls/msi/tests/record.c:
57943         msi: Add a few more tests for MSI_NULL_INTEGER.
57944
57945         * dlls/msi/create.c, dlls/msi/tests/db.c:
57946         msi: Check that column names are unique when creating a table.
57947
57948 2006-08-31  Huw Davies <huw@codeweavers.com>
57949
57950         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
57951           dlls/rpcrt4/tests/cstub.c:
57952         rpcrt4: Add delegating stub support.
57953
57954         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
57955         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
57956         that will be used as the server object for delegated stubs.
57957
57958 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
57959
57960         * dlls/wintrust/register.c:
57961         wintrust: Moved the generation of the guidstring to a separate function.
57962
57963         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
57964           include/wintrust.h:
57965         wintrust: Implementation of WintrustAddActionID.
57966
57967 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
57968
57969         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
57970           dlls/wintrust/tests/register.c:
57971         wintrust: Implementation of WintrustRemoveActionID.
57972
57973 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
57974
57975         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
57976         widl: Sanity check string and pointer attrs.  Don't assign string as type.
57977
57978         * tools/widl/parser.y:
57979         widl: Handle more pointer types in get_struct_type.
57980
57981 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
57982
57983         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
57984           tools/widl/typegen.c, tools/widl/widltypes.h:
57985         widl: Remove checks for typedefs that always fail.
57986
57987 2006-08-29  James Hawkins <truiken@gmail.com>
57988
57989         * dlls/advpack/install.c:
57990         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
57991
57992         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57993         advpack: Get the proper working directory in install_init.
57994
57995 2006-08-30  Huw Davies <huw@codeweavers.com>
57996
57997         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57998         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
57999         Disconnect.
58000         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
58001         This->pPSFactory.
58002
58003         * dlls/rpcrt4/cstub.c:
58004         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
58005
58006         * dlls/rpcrt4/cstub.c:
58007         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
58008
58009 2006-08-30  Mike McCormack <mike@codeweavers.com>
58010
58011         * dlls/msi/dialog.c:
58012         msi: Don't crash if we can't find a control.
58013
58014         * dlls/msi/tokenize.c:
58015         msi: Use a binary search to find sql keywords.
58016
58017         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
58018           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
58019         ddraw: Make tests pass when OpenGL libraries aren't present.
58020
58021 2006-08-29  Robert Reif <reif@earthlink.net>
58022
58023         * dlls/advapi32/tests/lsa.c:
58024         advapi32: Fix lsa tests on windows98.
58025
58026 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
58027
58028         * tools/widl/parser.y:
58029         widl: Generate an error for "int f(void a)".
58030
58031         * tools/widl/header.c:
58032         widl: Print pointers more aesthetically in generated header.
58033
58034         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
58035           tools/widl/typelib.c, tools/widl/widltypes.h:
58036         widl: Add an is_ptr function.
58037
58038         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
58039           tools/widl/widltypes.h, tools/widl/write_msft.c:
58040         widl: Factor the entry_t structure.
58041
58042         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58043           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
58044           tools/widl/write_msft.c:
58045         widl: Use type_t for typedefs, not var_t.  Simplify representation.
58046
58047         * tools/widl/parser.y:
58048         widl: Generate names for tagless structs, unions and enums.
58049
58050 2006-08-29  Robert Shearman <rob@codeweavers.com>
58051
58052         * dlls/rpcrt4/cproxy.c:
58053         rpcrt4: Make the reference counting in the standard proxy thread-safe.
58054
58055         * dlls/rpcrt4/cstub.c:
58056         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
58057         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
58058         calls.
58059
58060         * dlls/rpcrt4/cproxy.c:
58061         rpcrt4: Remove some unused code.
58062
58063         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
58064           dlls/rpcrt4/ndr_midl.c:
58065         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
58066         idenitfy what the code contained does - it is a number of helpers for
58067         generated client/server code.
58068
58069         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
58070           dlls/rpcrt4/ndr_midl.c:
58071         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
58072         functions to cproxy.c since both sets of functions depend on the
58073         implementations of the standard stubs and proxies.
58074
58075         * server/file.c:
58076         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
58077         which seems to be more appropriate and matches the errno translation
58078         in ntdll.
58079
58080         * dlls/oleaut32/tmarshal.c:
58081         oleaut32: Delay the creation of the stub object for IDispatch until it is
58082         actually used.
58083
58084         * dlls/oleaut32/typelib.c:
58085         oleaut32: Fix a leak of the module reference count.
58086
58087 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58088
58089         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
58090           dlls/comctl32/trackbar.c:
58091         comctl32: Cast-qual warnings fix.
58092
58093 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58094
58095         * dlls/advpack/files.c:
58096         advpack: Cast-qual warnings fix.
58097
58098 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
58099
58100         * dlls/comdlg32/filedlg.c:
58101         comdlg: Send missing CDN_FOLDERCHANGE.
58102
58103 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
58104
58105         * include/wincrypt.h:
58106         wincrypt.h: Add new OID.
58107
58108         * include/softpub.h:
58109         softpub.h: Add a GUID.
58110
58111         * include/wintrust.h:
58112         wintrust.h: Add a GUID.
58113
58114 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
58115
58116         * dlls/wintrust/register.c:
58117         wintrust: Add some documentation.
58118
58119         * dlls/wintrust/tests/register.c:
58120         wintrust: Add some extra tests for WintrustRemoveActionID.
58121
58122 2006-08-29  Mike McCormack <mike@codeweavers.com>
58123
58124         * dlls/msi/join.c:
58125         msi: Fix a memory leak.
58126
58127         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
58128         msi: Free the handle table on PROCESS_DETACH.
58129
58130         * dlls/msi/tests/package.c:
58131         msi: Fix test compilation with MSVC6.
58132
58133         * dlls/msi/package.c, dlls/msi/tests/package.c:
58134         msi: Properties are case sensitive.
58135
58136 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
58137
58138         * configure, configure.ac, dlls/Makefile.in,
58139           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
58140           programs/winetest/Makefile.in:
58141         wintrust: Add framework and initial tests.
58142
58143 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
58144
58145         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
58146         wintrust: Add some register stubs.
58147
58148         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
58149           dlls/wintrust/wintrust_main.c:
58150         wintrust: Move register related functions to a separate file.
58151
58152 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
58153
58154         * tools/widl/header.c:
58155         widl: Add the rest of the pointer types to write_type.
58156
58157 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
58158
58159         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
58160           programs/regedit/listview.c, programs/winedbg/display.c,
58161           programs/winedbg/source.c, programs/winedbg/stack.c:
58162         Remove some more unused debugging channels.
58163
58164 2006-08-26  Huw Davies <huw@codeweavers.com>
58165
58166         * dlls/rpcrt4/tests/cstub.c:
58167         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
58168         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
58169         the base interface's IRpcStubBuffer_Connect.  This vtbl should
58170         presumably forward calls to the real object's vtbl.  We can't simply
58171         pass the real object to the base interface's stub, as the real
58172         object's QI may not provide us with the base interface.
58173
58174 2006-08-28  Huw Davies <huw@codeweavers.com>
58175
58176         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
58177         rpcrt4: Add a helper function to create a stub.
58178
58179 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
58180
58181         * dlls/wined3d/vertexshader.c:
58182         wined3d: Apply the half pixel correction for shaders too.
58183
58184 2006-08-28  James Hawkins <truiken@gmail.com>
58185
58186         * dlls/msi/dialog.c:
58187         msi: Use msi_dialog_dup_property where appropriate.
58188
58189         * dlls/msi/dialog.c:
58190         msi: Use the respective update functions when creating the Browse dialog control.
58191
58192         * dlls/msi/dialog.c:
58193         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
58194
58195         * dlls/msi/dialog.c:
58196         msi: Update the PathEdit control in response to the DirectoryListUp event.
58197
58198         * dlls/msi/dialog.c:
58199         msi: Highlight the text in the PathEdit control.
58200
58201 2006-08-28  Dan Kegel <dank@kegel.com>
58202
58203         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
58204           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
58205           dlls/msi/suminfo.c:
58206         msi: Callers of alloc_msihandle should handle failure.
58207
58208         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
58209         msi: Remove limit on number of handles.
58210
58211         * dlls/msi/tests/db.c:
58212         msi/tests: Add test to verify we can create 4000 msi handles.
58213
58214 2006-08-28  Robert Shearman <rob@codeweavers.com>
58215
58216         * dlls/quartz/videorenderer.c:
58217         quartz: Use the absolute height of the bitmap format as a negative values
58218         simply means it is a top-down bitmap.
58219
58220         * dlls/ole32/rpc.c:
58221         ole32: Return errors if the attempt to start a LocalService object fails.
58222
58223         * dlls/ole32/compobj.c:
58224         ole32: AppId is a value under the clsid key, rather than a key.
58225
58226         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
58227           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
58228         ole32: Fix functions defined without specifying argument types by changing
58229         them to "(void)".
58230
58231 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
58232
58233         * dlls/winex11.drv/opengl.c:
58234         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
58235
58236 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
58237
58238         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58239         riched20: EM_EXSETSEL fixes and conformance tests.
58240
58241 2006-08-28  Alexandre Julliard <julliard@winehq.org>
58242
58243         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
58244         tools: Get rid of the winapi makefile, it's not used anyway.
58245
58246         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
58247           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
58248           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
58249           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
58250           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
58251           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
58252           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
58253           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
58254           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
58255           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
58256           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
58257           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
58258           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
58259           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
58260           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
58261           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
58262           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
58263           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
58264           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
58265           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
58266           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
58267           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
58268           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
58269           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
58270           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
58271           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
58272           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
58273         makefiles: Only run test and documentation targets in directories that need them.
58274
58275         * programs/winetest/Makefile.in, tools/make_makefiles:
58276         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
58277
58278         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
58279         tools: Added make_makefiles tool that updates the list in configure.ac and
58280         runs make_dlls and make_progs.
58281
58282         * dlls/kernel/cpu.c:
58283         kernel: Get rid of useless trace.
58284
58285 2006-08-28  Mike McCormack <mike@codeweavers.com>
58286
58287         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
58288           dlls/msi/tests/db.c:
58289         msi: Fix writing of long strings to the database.
58290
58291         * dlls/msi/record.c:
58292         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
58293
58294 2006-08-27  H. Verbeet <hverbeet@gmail.com>
58295
58296         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
58297         d3d8: Use proper handles for pixel shaders.
58298
58299         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
58300         d3d8: Improve shader handle management.
58301
58302 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
58303
58304         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
58305         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
58306
58307 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58308
58309         * dlls/msi/msi_Ko.rc:
58310         msi: Updated Korean resource.
58311
58312 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
58313
58314         * dlls/dbghelp/stabs.c:
58315         dbghelp: Removed stabs dump facility now that we have it (for PE files)
58316         in winedump.
58317
58318         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
58319           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
58320         winedump: Added -G option to dump raw stabs information from PE files.
58321
58322         * programs/winedbg/memory.c:
58323         winedbg: Native dbghelp generate long basic types, so handle them too.
58324
58325 2006-08-27  Jacek Caban <jacek@codeweavers.com>
58326
58327         * dlls/mshtml/olecmd.c:
58328         mshtml: Added IDM_UNDERLINE implementation.
58329
58330         * dlls/mshtml/olecmd.c:
58331         mshtml: Added IDM_ITALIC implementation.
58332
58333         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58334           dlls/mshtml/olecmd.c:
58335         mshtml: Added IDM_FONTNAME implementation.
58336
58337 2006-08-25  James Hawkins <truiken@gmail.com>
58338
58339         * dlls/msi/dialog.c:
58340         msi: Add a stub implementation of the VolumeCostList control.
58341
58342         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
58343         msi: Add initial implementation of the DirectoryListUp event.
58344
58345         * dlls/msi/dialog.c:
58346         msi: Add initial implementation of the DirectoryCombo control.
58347
58348 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
58349
58350         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58351           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58352           dlls/wined3d/wined3d_private.h:
58353         wined3d: Find the correct sampler type for < 2.0 pshaders.
58354
58355         * dlls/wined3d/surface.c:
58356         wined3d: Properly initialize a variable.
58357
58358 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
58359
58360         * dlls/advapi32/tests/registry.c:
58361         advapi32/tests: Cast-qual warnings fix.
58362
58363 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
58364
58365         * dlls/riched20/editor.c:
58366         riched20: Remove two testing fixme's that were accidentally committed.
58367
58368 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58369
58370         * dlls/user/combo.c:
58371         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
58372         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
58373         breaks Z-order based painting.
58374         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
58375         WM_PAINT like Windows does.
58376
58377 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
58378
58379         * dlls/opengl32/wgl.c:
58380         opengl: Fix Mesa/DRI regression.
58381
58382 2006-08-27  Robert Reif <reif@earthlink.net>
58383
58384         * dlls/advapi32/tests/security.c:
58385         advapi32: Fix security tests to not crash on windows.
58386
58387 2006-08-26  Robert Reif <reif@earthlink.net>
58388
58389         * dlls/kernel/locale.c:
58390         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
58391         terminated input.
58392
58393 2006-08-25  Frank Richter <frank.richter@gmail.com>
58394
58395         * dlls/setupapi/queue.c:
58396         setupapi: Make do_file_copyW send "target newer" notifications.
58397
58398         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
58399         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
58400         as observed on Windows XP.
58401
58402 2006-08-27  Alexandre Julliard <julliard@winehq.org>
58403
58404         * dlls/kernel/path.c:
58405         kernel: Fixed off-by-one error in GetShortPathNameW.
58406
58407 2006-08-26  Alexandre Julliard <julliard@winehq.org>
58408
58409         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
58410           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
58411         wrc: Get rid of xmalloc casts.
58412
58413         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
58414           tools/wrc/parser.y, tools/wrc/utils.c:
58415         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
58416
58417         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
58418         wmc: Get rid of xmalloc casts.
58419
58420         * tools/wmc/mcy.y, tools/wmc/utils.c:
58421         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
58422
58423         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
58424           tools/widl/widltypes.h, tools/widl/write_msft.c:
58425         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
58426
58427         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
58428           dlls/checklink.c:
58429         makefiles: Get rid of the checklink rules, they no longer work.
58430
58431 2006-08-26  Robert Shearman <rob@codeweavers.com>
58432
58433         * dlls/ole32/oleproxy.c:
58434         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
58435         Invoke, even though we are requesting a buffer size of 0 as we put
58436         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
58437
58438         * dlls/ole32/oleproxy.c:
58439         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
58440         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
58441         some extra magic.
58442
58443         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
58444         ole32: Add support for main-threaded apartments.
58445         A main-threaded apartment is the first single-threaded apartment in the
58446         process. It was designed to be used for legacy applications that don't
58447         want to think about threading at all, even if they are always called
58448         from the same context, as is the case for regular STAs.
58449
58450         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58451         ole32: Move the opening of the AppId key for a clsid to a helper function.
58452
58453         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
58454         ole32: CoGetClassObject should host a single-threaded object in a
58455         single-threaded apartment if executing in a multi-threaded apartment,
58456         if one exists.
58457
58458         * dlls/ole32/compobj.c:
58459         ole32: Get the threading model value for inproc classes and output a
58460         fixme if we should create it in an apartment of another type.
58461
58462 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58463
58464         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
58465           dlls/advapi32/eventlog.c:
58466         advapi32: Cast-qual warnings fix.
58467
58468 2006-08-26  Jacek Caban <jacek@codeweavers.com>
58469
58470         * dlls/mshtml/olecmd.c:
58471         mshtml: Better stub for QueryStatus(CGID_MSHTML).
58472
58473         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
58474         mshtml: Added nsICommandParams argument to do_ns_command.
58475
58476 2006-08-26  Robert Reif <reif@earthlink.net>
58477
58478         * dlls/secur32/tests/secur32.c:
58479         secur32: Fix secur32 test to pass on windows.
58480
58481 2006-08-25  Robert Reif <reif@earthlink.net>
58482
58483         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
58484         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
58485
58486         * dlls/advapi32/tests/lsa.c:
58487         advapi32: Fix lsa tests.
58488
58489 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58490
58491         * dlls/shlwapi/shlwapi_Ko.rc:
58492         shlwapi: Updated Korean resource.
58493
58494 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
58495
58496         * dlls/shell32/shlfileop.c:
58497         shell32: Fix a bug in SHELL_ConfirmW.
58498         Fix a bug introduced while changing the OK/Cancel to Yes/No.
58499
58500 2006-08-26  Alexandre Julliard <julliard@winehq.org>
58501
58502         * dlls/winex11.drv/Makefile.in:
58503         winex11.drv: Remove no longer used all: target.
58504
58505 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
58506
58507         * programs/oleview/typelib.c:
58508         oleview: Added data freeing in EnumFuncs function.
58509
58510 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
58511
58512         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
58513         quartz: Skip over INFO chunk in AVI file parsing.
58514
58515 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
58516
58517         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
58518           dlls/comctl32/theme_listbox.c:
58519         comctl32: Remove unneccessary default debug channels.
58520
58521 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
58522
58523         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58524           dlls/wined3d/wined3d_private.h:
58525         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
58526
58527 2006-08-25  Mike McCormack <mike@codeweavers.com>
58528
58529         * dlls/msi/package.c:
58530         msi: Set the ALLUSERS property to 1 always.
58531
58532         * dlls/msi/alter.c:
58533         msi: Fix a memory leak.
58534
58535         * dlls/msi/dialog.c:
58536         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
58537
58538 2006-08-25  Alexandre Julliard <julliard@winehq.org>
58539
58540         * dlls/winex11.drv/opengl.c:
58541         winex11.drv: Fix a compiler warning when OpenGL is missing.
58542
58543         * dlls/crypt32/tests/encode.c:
58544         crypt32/tests: Avoid sizeof in traces.
58545
58546         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
58547           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58548         configure: Set rpath on all executables that link to libwine.
58549         Also add the -multiply_defined suppress option for executables on MacOS.
58550
58551         * configure, configure.ac:
58552         configure: Make sure timezone and daylight are variables.
58553
58554         * aclocal.m4, configure, configure.ac:
58555         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
58556
58557         * configure, configure.ac:
58558         configure: Enable the -Wwrite-strings flag.
58559
58560         * tools/winedump/main.c, tools/winedump/output.c,
58561           tools/winedump/winedump.h:
58562         winedump: Get rid of the install script.
58563
58564         * programs/make_progs:
58565         make_progs: Update the directory list in configure.ac too.
58566
58567         * dlls/make_dlls:
58568         make_dlls: Update the directory list in configure.ac too.
58569
58570 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58571
58572         * programs/regedit/Ko.rc:
58573         regedit: Updated Korean resource.
58574
58575 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
58576
58577         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
58578           tools/widl/widl.c, tools/widl/widltypes.h:
58579         widl: Remove usage of type_t ref field for base types; simplify code.
58580
58581 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
58582
58583         * tools/widl/parser.y:
58584         widl: Write-strings warning fix.
58585
58586         * dlls/mshtml/nsiface.idl:
58587         mshtml: Write-strings warnings fix.
58588
58589 2006-08-25  Mike McCormack <mike@codeweavers.com>
58590
58591         * dlls/msi/helpers.c, dlls/msi/package.c:
58592         msi: Reimplement msi_dup_property and msi_get_property_int.
58593
58594         * dlls/msi/msipriv.h, dlls/msi/package.c:
58595         msi: Store properties in a hash table, not the database.
58596         Use string insensitive comparisons for property names.
58597
58598 2006-08-24  James Hawkins <truiken@gmail.com>
58599
58600         * dlls/msi/dialog.c:
58601         msi: Fix the height of the line control window.
58602
58603         * dlls/msi/dialog.c:
58604         msi: Add a stub implementation of the DirectoryList dialog control.
58605
58606         * dlls/msi/dialog.c:
58607         msi: Add a stub implementation of the DirectoryCombo dialog control.
58608
58609 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
58610
58611         * include/softpub.h:
58612         softpub.h: Added some GUIDs.
58613
58614 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
58615
58616         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
58617         wined3d: Load projected textures in fragment shaders.
58618
58619         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
58620         wined3d: Compile pixel shaders in drawprim.
58621
58622 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58623
58624         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
58625         riched32: Add version resource.
58626
58627         * tools/wine.inf:
58628         wine.inf: Add a bunch of fake dlls.
58629
58630 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
58631
58632         * dlls/ntdll/version.c:
58633         ntdll: Print 64bit integers with wine_dbgstr_longlong.
58634
58635 2006-08-24  James Hawkins <truiken@gmail.com>
58636
58637         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
58638           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
58639           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
58640           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
58641           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
58642           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
58643         msi: Inform the user with an error message when the MSI file path is invalid.
58644
58645 2006-08-24  Alexandre Julliard <julliard@winehq.org>
58646
58647         * ANNOUNCE, ChangeLog, VERSION, configure:
58648         Release 0.9.20.
58649
58650 ----------------------------------------------------------------
58651 2006-08-24  Alexandre Julliard <julliard@winehq.org>
58652
58653         * configure, configure.ac:
58654         configure: Fixed bug in previous OpenGL warning patch.
58655
58656 2006-08-17  Robert Reif <reif@earthlink.net>
58657
58658         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
58659         advapi32: Output information on failed LsaQueryInformationPolicy tests.
58660
58661 2006-08-24  Mike McCormack <mike@codeweavers.com>
58662
58663         * dlls/msi/table.c:
58664         msi: Fix strings with lengths that are exact multiples of 2^16.
58665
58666 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
58667
58668         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
58669         gdi: Add missing glyph code to GetGlyphIndices and tests.
58670
58671 2006-08-24  Mike McCormack <mike@codeweavers.com>
58672
58673         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
58674         shell32: Use kernel functions in preference to libwine ones.
58675
58676         * dlls/shell32/tests/shlfileop.c:
58677         shell32: Fix compilation of test on MSVC6.
58678
58679 2006-08-24  James Hawkins <truiken@gmail.com>
58680
58681         * dlls/msi/dialog.c:
58682         msi: Add an initial implementation of the PathEdit control.
58683
58684 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
58685
58686         * dlls/opengl32/wgl.c:
58687         opengl32: Fix ATI OpenGL bug.
58688
58689 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
58690
58691         * configure, configure.ac:
58692         configure: Extend the current OpenGL/Direct3D warning code.
58693
58694 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58695
58696         * programs/winecfg/Ko.rc:
58697         winecfg: Updated Korean Resource.
58698
58699 2006-08-23  Benjamin Arai <me@benjaminarai.com>
58700
58701         * dlls/oleaut32/tests/vartest.c:
58702         oleaut32: Updated conformance test return string for VT_RESERVED.
58703
58704 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58705
58706         * tools/winedump/debug.c, tools/winedump/dump.c:
58707         winedump: Cast-qual warnings fix.
58708
58709 2006-08-23  James Liggett <jrliggett@cox.net>
58710
58711         * dlls/winex11.drv/window.c:
58712         winex11.drv: Fix explorer regression caused by systray patch
58713         Move systray_dock_window call to X11DRV_CreateWindow so that it can
58714         safely call SetWindowPos without having _CheckNotSysLevel crash the
58715         explorer.
58716
58717 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
58718
58719         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58720         riched20: Add tests for EM_GETMODIFY.
58721
58722 2006-08-23  Huw Davies <huw@codeweavers.com>
58723
58724         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
58725         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
58726
58727         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
58728         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
58729
58730         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
58731         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
58732
58733         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
58734         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
58735         implementation.
58736         This shows that the IRpcStubBuffer for a delegated stub's base
58737         interface is stored at (void**)This-1.
58738
58739         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
58740         rpcrt4: Tests for NdrDllGetClassObject.
58741         These show that delegated stubs need different Connect, Disconnect and
58742         CountRefs methods than non-delegated stubs (ie they don't use all of
58743         the CStdStubBuffer_* functions).
58744
58745 2006-08-23  Jacek Caban <jacek@codeweavers.com>
58746
58747         * dlls/mlang/mlang.c:
58748         mlang: Added IMultiLanguage3 interface stub implementation.
58749
58750         * include/mlang.idl:
58751         mlang.idl: Added IMultiLanguage3 declaration.
58752
58753 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
58754
58755         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
58756         msvcrt: Fix scanf format "%i" base detection.
58757
58758 2006-08-21  Stefan Huehner <stefan@huehner.org>
58759
58760         * programs/winedbg/winedbg.man.in:
58761         winedbg: Fix typo in manpage.
58762
58763 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
58764
58765         * dlls/wined3d/device.c:
58766         wined3d: Make the destination surface glDirty in UpdateSurface.
58767
58768 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58769
58770         * dlls/winspool.drv/tests/info.c:
58771         winspool.drv/tests: Write-strings warnings fix.
58772
58773         * dlls/winspool.drv/info.c:
58774         winspool.drv: Write-strings warnings fix.
58775
58776 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58777
58778         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
58779         wineps.drv: Write-strings warnings fix.
58780
58781         * dlls/ddraw/main.c:
58782         ddraw: Write-strings warnings fix.
58783
58784 2006-08-23  Alexandre Julliard <julliard@winehq.org>
58785
58786         * README, loader/wine.man.in:
58787         Documentation updates.
58788
58789         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
58790         tools: Added a man page for wineprefixcreate.
58791
58792         * DEVELOPERS-HINTS:
58793         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
58794
58795 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
58796
58797         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
58798           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
58799           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
58800           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
58801           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
58802           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
58803           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
58804           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
58805           dlls/shlwapi/string.c:
58806         shlwapi: Move strings used by StrFromTimeInterval to resources.
58807
58808         * programs/regedit/En.rc, programs/regedit/Pl.rc,
58809           programs/regedit/about.c, programs/regedit/childwnd.c,
58810           programs/regedit/framewnd.c, programs/regedit/listview.c,
58811           programs/regedit/main.c, programs/regedit/main.h,
58812           programs/regedit/resource.h:
58813         regedit: Put language-dependent strings in resources.
58814
58815         * programs/regedit/framewnd.c:
58816         regedit: Remove custom filter from open/save dialogs.
58817
58818 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58819
58820         * programs/winecfg/winecfg.c:
58821         winecfg: Make sure we can use a large text.
58822
58823         * dlls/wintrust/wintrust_main.c:
58824         wintrust: Add some documentation.
58825
58826 2006-08-23  Alexandre Julliard <julliard@winehq.org>
58827
58828         * configure, configure.ac:
58829         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
58830
58831 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
58832
58833         * configure, configure.ac:
58834         configure: Show messages about additional packages with --verbose.
58835
58836 2006-08-22  James Liggett <jrliggett@cox.net>
58837
58838         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
58839           dlls/winex11.drv/x11drv_main.c:
58840         winex11.drv: Add XEmbed system tray support.
58841         Portions of this patch based on the work of Mike Hearn and Rob
58842         Shearman.
58843
58844 2006-08-22  James Hawkins <truiken@gmail.com>
58845
58846         * programs/msiexec/msiexec.c:
58847         msiexec: Add handling for msiexec's regserver option.
58848
58849 2006-08-23  Mike McCormack <mike@codeweavers.com>
58850
58851         * server/thread.c:
58852         server: Use ntdll values where possible.
58853
58854         * include/windef.h:
58855         windef.h: Add a definition for FILETIME.
58856
58857         * dlls/ntdll/threadpool.c:
58858         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
58859
58860 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58861
58862         * programs/winecfg/Nl.rc:
58863         winecfg: Update Dutch resource.
58864
58865         * programs/winecfg/driveui.c:
58866         winecfg: Wrong text in messagebox.
58867
58868 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58869
58870         * dlls/shlwapi/shlwapi_Ko.rc:
58871         shlwapi: Update Korean resource.
58872
58873 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58874
58875         * libs/wine/loader.c:
58876         libwine: Cast-qual warning fix.
58877
58878         * tools/winebuild/res16.c:
58879         winebuild: Cast-qual warnings fix.
58880
58881 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
58882
58883         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
58884           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
58885         ntdll/tests: Print 64bit integers as two 32 bit integers.
58886
58887 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
58888
58889         * dlls/winex11.drv/opengl.c:
58890         winex11.drv: Fix opengl pixel format bug.
58891
58892 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
58893
58894         * dlls/mshtml/Tr.rc:
58895         mshtml: Update Turkish resources.
58896
58897 2006-08-22  Juan Lang <juan_lang@yahoo.com>
58898
58899         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
58900         crypt32: Add CryptFormatObject stub.
58901
58902 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
58903
58904         * dlls/shell32/shell32_Pl.rc:
58905         shell32: Pl.rc: Fix a backslash.
58906
58907         * dlls/shlwapi/string.c:
58908         shlwapi: Make StrFormatByteSize format numbers using locale settings.
58909
58910 2006-08-22  Jacek Caban <jacek@codeweavers.com>
58911
58912         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
58913           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
58914           dlls/mshtml/tests/htmldoc.c:
58915         mshtml: Use IPropertyNotifySink connection point.
58916
58917 2006-08-22  Robert Reif <reif@earthlink.net>
58918
58919         * dlls/dsound/propset.c:
58920         dsound: Remove unused parameter from propset functions.
58921
58922 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
58923
58924         * configure, configure.ac:
58925         configure: Try to #include <pthread.h> before checking for pthread_np.h.
58926
58927 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
58928
58929         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
58930         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
58931
58932 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
58933
58934         * dlls/crypt32/main.c:
58935         crypt32: Print parameters and add some documentation.
58936
58937 2006-08-21  James Hawkins <truiken@gmail.com>
58938
58939         * dlls/msi/tests/package.c:
58940         msi: Add tests for the AppSearch action.
58941
58942         * dlls/msi/cond.y, dlls/msi/tests/package.c:
58943         msi: Add handling for MsiEvaluateCondition's substring operators.
58944
58945         * dlls/msi/tests/package.c:
58946         msi: Add tests for MsiEvaluateCondition's substring operators.
58947
58948 2006-08-22  Mike McCormack <mike@codeweavers.com>
58949
58950         * dlls/itss/itss.c:
58951         itss: Simplify the class factory.
58952
58953 2006-08-22  Kai Blin <kai.blin@gmail.com>
58954
58955         * dlls/kernel/sync.c:
58956         kernel: Set last error in CreateIoCompletionPort.
58957
58958 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
58959
58960         * dlls/shlwapi/string.c:
58961         shlwapi: Format the kilobyte file size number using locale settings.
58962         The code is quite complex but I haven't found any easier way to do it
58963         (passing NULL as NUMBERFMT results in two decimal places being appended).
58964
58965         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
58966         shell32: Show file size in the details view in kilobytes.
58967
58968 2006-08-22  Mike McCormack <mike@codeweavers.com>
58969
58970         * dlls/shell32/shlfileop.c:
58971         shell32: Don't add the directory name twice when recursing into subdirectories.
58972
58973 2006-08-21  Benjamin Arai <me@benjaminarai.com>
58974
58975         * dlls/oleaut32/typelib.c:
58976         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
58977
58978 2006-08-21  Juan Lang <juan_lang@yahoo.com>
58979
58980         * dlls/crypt32/oid.c:
58981         crypt32: Fix a misplaced parenthesis.
58982
58983 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
58984
58985         * dlls/oleaut32/variant.c:
58986         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
58987
58988 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58989
58990         * programs/winecfg/No.rc:
58991         winecfg: Update Norwegian Bokmål resources.
58992
58993 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
58994
58995         * programs/winecfg/Tr.rc:
58996         winecfg: Update Turkish resources.
58997
58998 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
58999
59000         * dlls/riched20/editor.c:
59001         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
59002
59003 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
59004
59005         * programs/oleview/main.h, programs/oleview/typelib.c:
59006         oleview: Added dispinterface handling to idl viewer.
59007
59008         * programs/oleview/typelib.c:
59009         oleview: Added typedef handling to idl viewer.
59010
59011 2006-08-21  Huw Davies <huw@codeweavers.com>
59012
59013         * dlls/winex11.drv/xrender.c:
59014         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
59015
59016 2006-08-19  Frank Richter <frank.richter@gmail.com>
59017
59018         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59019           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59020           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59021           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59022           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59023           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59024           programs/winecfg/audio.c, programs/winecfg/properties.h,
59025           programs/winecfg/resource.h:
59026         winecfg: audio: Use strings from resources.
59027
59028 2006-08-18  Frank Richter <frank.richter@gmail.com>
59029
59030         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59031           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59032           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59033           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59034           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59035           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59036           programs/winecfg/driveui.c, programs/winecfg/resource.h:
59037         winecfg: driveui: Load UI strings from resources.
59038
59039 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
59040
59041         * programs/winecfg/Fr.rc:
59042         winecfg: Update French translation.
59043
59044 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
59045
59046         * dlls/wined3d/device.c:
59047         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
59048
59049         * dlls/wined3d/device.c:
59050         wined3d: Print real unhandled D3DCMPFUNC value.
59051
59052 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
59053
59054         * programs/oleview/typelib.c:
59055         oleview: Added idl save to file functionality.
59056
59057         * programs/oleview/main.h, programs/oleview/typelib.c:
59058         oleview: Added idl displaying.
59059         - Added idl displaying.
59060         - Fixed AddToTLDataStrWithTabsW function.
59061
59062         * programs/oleview/typelib.c:
59063         oleview: Added idl formatting.
59064
59065         * programs/oleview/typelib.c:
59066         oleview: Added functions description to idl generation.
59067
59068 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59069
59070         * dlls/advpack/tests/install.c:
59071         advpack/tests: Make RunSetupCommand not popup dialogs.
59072
59073 2006-08-21  Mike McCormack <mike@codeweavers.com>
59074
59075         * dlls/kernel/actctx.c:
59076         kernel32: Print parameters, call SetLastError() when failing.
59077
59078 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
59079
59080         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
59081           include/wine/wined3d_gl.h:
59082         wined3d: Better GPU detection.
59083
59084 2006-08-19  H. Verbeet <hverbeet@gmail.com>
59085
59086         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
59087           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
59088           dlls/wined3d/wined3d_private.h:
59089         wined3d: Improve float constant loading a bit.
59090         - Use a list to keep track of what constants are set.
59091         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
59092
59093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59094           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
59095           dlls/wined3d/wined3d_private.h:
59096         wined3d: Lookup GLSL float uniform locations only once per program.
59097
59098         * dlls/wined3d/stateblock.c:
59099         wined3d: Free the float constant map arrays for all stateblocks.
59100
59101         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59102         wined3d: Fix indices for the float constant map.
59103         Indices for the float constant map should be multiplied by 4 because
59104         we're loading 4 component float vectors, not because the size of a
59105         float is 4.
59106
59107 2006-08-18  Jacek Caban <jacek@codeweavers.com>
59108
59109         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
59110         mshtml: Added IDM_BOLD implementation.
59111
59112 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
59113
59114         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
59115           include/mscat.h:
59116         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
59117
59118 2006-08-19  Dan Kegel <dank@kegel.com>
59119
59120         * dlls/mpr/wnet.c:
59121         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
59122
59123 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
59124
59125         * dlls/riched20/editor.c:
59126         riched20: Swap two lines that were in wrong order / caused notification not
59127         to be sent.
59128
59129 2006-08-19  Kai Blin <kai.blin@gmail.com>
59130
59131         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59132         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
59133
59134 2006-08-19  Robert Reif <reif@earthlink.net>
59135
59136         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
59137         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
59138         size (with test).
59139
59140         * dlls/advapi32/tests/security.c:
59141         advapi32: LookupAccountSid buffer size query tests.
59142
59143         * dlls/advapi32/security.c:
59144         advapi32: LookupAccountSid buffer size query fixes.
59145
59146 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
59147
59148         * dlls/qcap/capturegraph.c:
59149         qcap: Print 64bit integers with wine_dbgstr_longlong.
59150
59151 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59152
59153         * programs/winecfg/No.rc:
59154         winecfg: Update Norwegian Bokmål resources.
59155
59156         * dlls/shlwapi/shlwapi_No.rc:
59157         shlwapi: Update Norwegian Bokmål resources.
59158
59159 2006-08-18  Stefan Huehner <stefan@huehner.org>
59160
59161         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
59162           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
59163           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
59164           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
59165           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
59166           dlls/twain_32/dsm_ctrl.c:
59167         Fix some -Wstrict-prototype warnings () -> (void).
59168
59169 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
59170
59171         * dlls/comctl32/toolbar.c:
59172         comctl32: Correctly map toolbar bitmap mask color in case of non-default
59173         color scheme.
59174
59175 2006-08-18  Alexandre Julliard <julliard@winehq.org>
59176
59177         * dlls/msvcrt/except.c:
59178         msvcrt: Fixed access to the extra arguments of setjmp3.
59179
59180         * dlls/user/user_main.c:
59181         user: Add .exe extension to wineboot just in case.
59182
59183         * programs/explorer/explorer.c:
59184         explorer: Specify an explicit path when launching winefile.
59185
59186 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
59187
59188         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
59189         quartz: Print 64bit integers with wine_dbgstr_longlong.
59190
59191 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
59192
59193         * dlls/quartz/dsoundrender.c:
59194         quartz: DSoundRender: Do not overwrite a full buffer.
59195
59196 2006-08-18  Frank Richter <frank.richter@gmail.com>
59197
59198         * dlls/shlwapi/shlwapi_De.rc:
59199         shlwapi: Update German resources.
59200
59201         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59202           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59203           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59204           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59205           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59206           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59207           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
59208         winecfg: x11drv: Load vertex shader mode strings from resources.
59209
59210 2006-08-18  Tom Wickline <twickline@gmail.com>
59211
59212         * DEVELOPERS-HINTS:
59213         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
59214
59215 2006-08-18  Jacek Caban <jacek@codeweavers.com>
59216
59217         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
59218         mshtml: Added more Exec tests and fixes.
59219
59220 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
59221
59222         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
59223         ntdll: Fix failing test on windows.
59224
59225 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
59226
59227         * dlls/sfc/sfc_main.c:
59228         sfc: Print a FIXME only once.
59229
59230 2006-08-18  Robert Reif <reif@earthlink.net>
59231
59232         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
59233           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
59234           dlls/dsound/tests/propset.c:
59235         dsound: Add class factory tests.
59236
59237         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
59238           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
59239           dlls/dsound/propset.c:
59240         dsound: Class factory cleanup.
59241         Consolidate all class factories into a single implementation.
59242         Fixes a problem discovered by oleview.
59243
59244 2006-08-17  Kai Blin <kai.blin@gmail.com>
59245
59246         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
59247         secur32: Gracefully handle ntlm_auth versions that don't support the new
59248         commands.
59249
59250 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
59251
59252         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
59253         shlwapi: Add the Polish translation.
59254
59255         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
59256           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
59257           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
59258           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
59259           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
59260           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
59261           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
59262           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
59263         shlwapi: Store the "%ld bytes" string as a resource.
59264
59265         * dlls/shell32/trash.c:
59266         shell32: Show the original file name and deletion date in the Trash folder.
59267
59268         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
59269         shell32: Add desktop entries parsing code.
59270
59271         * dlls/shell32/shlfileop.c:
59272         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
59273
59274 2006-08-18  Mike McCormack <mike@codeweavers.com>
59275
59276         * dlls/kernel/locale.c:
59277         kernel32: Change a FIXME to a WARN.
59278
59279         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
59280           dlls/msi/sql.y, dlls/msi/tokenize.c:
59281         msi: Add a stub ALTER query.
59282
59283 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
59284
59285         * tools/widl/typegen.c:
59286         widl: Output format-strings for interface pointers.
59287
59288         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
59289           tools/widl/typegen.c, tools/widl/typegen.h:
59290         widl: Allow format-string functions to work with objects.
59291
59292 2006-08-17  Robert Reif <reif@earthlink.net>
59293
59294         * dlls/advapi32/tests/security.c:
59295         advapi32: Fix test_LookupAccountSid to work on win9x.
59296
59297 2006-08-17  Jacek Caban <jacek@codeweavers.com>
59298
59299         * dlls/mshtml/conpoint.c:
59300         mshtml: Fix Advise implementation for IPropertyNotifySink.
59301
59302         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
59303         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
59304
59305 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
59306
59307         * dlls/shlwapi/string.c:
59308         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
59309
59310 2006-08-17  Huw Davies <huw@codeweavers.com>
59311
59312         * dlls/rpcrt4/ndr_marshall.c:
59313         rpcrt4: Remember to skip over the conformance description.
59314
59315 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
59316
59317         * dlls/comctl32/imagelist.c:
59318         comctl32: Fix ImageList_Replace function to correctly apply image mask.
59319
59320 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
59321
59322         * include/wintrust.h:
59323         wintrust.h: Added some defines.
59324
59325 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
59326
59327         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
59328         secur32: Make tests loadable on NT4.
59329
59330 2006-08-17  Alexandre Julliard <julliard@winehq.org>
59331
59332         * dlls/user/user_main.c, programs/explorer/desktop.c:
59333         user: Defer all ExitWindowsEx processing to wineboot.
59334
59335         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
59336           programs/wineboot/wineboot.c:
59337         wineboot: Added support for doing a proper shutdown before rebooting.
59338         Send WM_QUERYENDSESSION messages to all windows of a given process
59339         before moving on to the next.
59340         Switch option parsing to getopt.
59341         Added a bunch of options to control shutdown behavior.
59342
59343 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
59344
59345         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
59346           dlls/winex11.drv/opengl.c:
59347         x11drv/opengl: Pixel format rewrite.
59348
59349 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
59350
59351         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
59352           dlls/riched20/style.c:
59353         riched20: Send EN_LINK notifications. Properly underline / color links.
59354
59355 2006-08-17  Kai Blin <kai.blin@gmail.com>
59356
59357         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
59358           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
59359         secur32: Add real signing / verifying to NTLM provider.
59360
59361         * dlls/secur32/ntlm.c:
59362         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
59363         for now.
59364
59365 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
59366
59367         * programs/regedit/childwnd.c:
59368         regedit: Write-strings warnings fix.
59369
59370         * dlls/ddraw/direct3d.c:
59371         ddraw: Write-strings warnings fix.
59372
59373         * dlls/winspool.drv/info.c:
59374         winspool.drv: Write-strings warning fix.
59375
59376 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
59377
59378         * tools/widl/proxy.c:
59379         widl: Use typegen.c format-string functions in proxy.c.
59380
59381         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59382           tools/widl/typegen.h:
59383         widl: Move format-string declaration output to typegen.c.
59384
59385 2006-08-17  Jacek Caban <jacek@codeweavers.com>
59386
59387         * dlls/mshtml/tests/htmldoc.c:
59388         mshtml: Added test of edit mode.
59389
59390         * dlls/mshtml/olecmd.c:
59391         mshtml: Added beginning implementation of IDM_EDITMODE.
59392
59393         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
59394         mshtml: Rename get_property to get_client_disp_property and make it available
59395         for other files.
59396
59397         * include/mshtmhst.idl:
59398         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
59399
59400 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
59401
59402         * dlls/wined3d/surface.c:
59403         wined3d: Make sure b_info structure is properly allocated and released.
59404
59405 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
59406
59407         * tools/winedump/minidump.c:
59408         winedump: Print each 64bit integers as two 32 bit integers.
59409
59410 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59411
59412         * programs/winecfg/Ko.rc:
59413         winecfg: Updated Korean resource.
59414
59415 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
59416
59417         * programs/winecfg/Tr.rc:
59418         winecfg: Update Turkish resource file.
59419
59420 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59421
59422         * programs/winecfg/No.rc:
59423         winecfg: Updated Norwegian Bokmål resources.
59424
59425 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
59426
59427         * dlls/comctl32/toolbar.c:
59428         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
59429
59430 2006-08-16  Frank Richter <frank.richter@gmail.com>
59431
59432         * programs/winecfg/appdefaults.c:
59433         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
59434
59435         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
59436           programs/winecfg/winecfg.h:
59437         winecfg: Use WCHARs for window title, current app.
59438
59439 2006-08-16  Huw Davies <huw@codeweavers.com>
59440
59441         * dlls/rpcrt4/tests/ndr_marshall.c:
59442         rpcrt4: Add tests for NdrAllocate.
59443
59444 2006-08-16  Frank Richter <frank.richter@gmail.com>
59445
59446         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59447           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59448           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59449           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59450           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59451           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
59452         winecfg: New resource strings for appdefaults.
59453
59454 2006-08-16  Jacek Caban <jacek@codeweavers.com>
59455
59456         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
59457         mshtml: Added [Get|Set]ParentContentListener implementation.
59458
59459 2006-08-16  Robert Shearman <rob@codeweavers.com>
59460
59461         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
59462         advapi32: Add tests for RegQueryValueEx to show that it sets the data
59463         size to 0 when a buffer isn't present and that it sets the type to
59464         REG_NONE on Win9x.
59465
59466 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
59467
59468         * dlls/wined3d/device.c:
59469         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
59470
59471 2006-08-16  Robert Reif <reif@earthlink.net>
59472
59473         * dlls/secur32/tests/secur32.c:
59474         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
59475
59476 2006-08-16  Alexandre Julliard <julliard@winehq.org>
59477
59478         * dlls/user/win.c:
59479         user: Explicitly load explorer.exe from the system directory.
59480
59481         * tools/wine.inf:
59482         wine.inf: Create a fake exe for explorer.exe.
59483
59484 2006-08-16  Robert Shearman <rob@codeweavers.com>
59485
59486         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
59487         ole32: Move some functions out of compobj.c that don't belong there and update
59488         the copyright statement.
59489
59490         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
59491           dlls/ole32/tests/marshal.c:
59492         ole32: Add some more tests for failure cases of Co* functions and make builtin
59493         ole32 pass them.
59494
59495         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
59496         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
59497         to conform to these.
59498
59499         * dlls/rpcrt4/ndr_stubless.c:
59500         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
59501         functions.
59502
59503 2006-08-16  Hans Leidekker <hans@it.vu.nl>
59504
59505         * dlls/wldap32/option.c:
59506         wldap32: Support setting server controls.
59507
59508         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
59509         wldap32: Document ldap_{get,set}_option and the parsing functions.
59510
59511 2006-08-16  Alexandre Julliard <julliard@winehq.org>
59512
59513         * configure, configure.ac, dlls/Makedll.rules.in,
59514           programs/Makeprog.rules.in:
59515         configure: Setting rpath should no longer be needed for dlls.
59516
59517 2006-08-16  Mike McCormack <mike@codeweavers.com>
59518
59519         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59520         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
59521         Makes builtin shlwapi behave better during reboot after IE6 install.
59522
59523         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59524         shlwapi: Add a stub implementation for ZoneComputePaneSize.
59525         Allows IE6 to show its main window with builtin shlwapi.
59526
59527         * dlls/msi/tests/db.c:
59528         msi: Fix a couple of memory leaks in the test code.
59529
59530 2006-08-16  Frank Richter <frank.richter@gmail.com>
59531
59532         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
59533           programs/winecfg/winecfg.h:
59534         winecfg: appdefaults: Use more strings from resources, unicode.
59535
59536         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
59537           programs/winecfg/winecfg.h:
59538         winecfg: Make load_string public.
59539
59540         * programs/winecfg/De.rc:
59541         winecfg: Tweak and update German resources.
59542
59543 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
59544
59545         * tools/widl/proxy.c:
59546         widl: Generate proxy code for user marshalled types.
59547
59548         * tools/widl/proxy.c:
59549         widl: Fix out-only temporary variable generation.
59550
59551         * tools/widl/proxy.c:
59552         widl: Fix NdrComplexStructUnmarshall calls in generated code.
59553
59554         * tools/widl/proxy.c:
59555         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
59556
59557         * tools/widl/header.c, tools/widl/parser.y:
59558         widl: Calculate method indices in parser instead of during header generation.
59559
59560 2006-08-15  Robert Reif <reif@earthlink.net>
59561
59562         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
59563         secur32: Add GetComputerObjectName tests.
59564
59565         * dlls/secur32/secur32.c:
59566         secur32: Partial GetComputerObjectName implementation.
59567
59568         * dlls/advapi32/tests/lsa.c:
59569         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
59570
59571         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
59572         kernel32: Add GetNativeSystemInfo.
59573
59574 2006-08-15  James Hawkins <truiken@gmail.com>
59575
59576         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
59577         msi: Add a stub for MsiGetFeatureCost.
59578
59579         * dlls/msi/source.c:
59580         msi: Use the bare minimum number of parameters for LookupAccountName.
59581
59582 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
59583
59584         * dlls/wineps.drv/ps.c:
59585         wineps.drv: Write-strings warnings fix and declare function static.
59586
59587         * dlls/crypt32/tests/oid.c:
59588         crypt32/tests: Write-strings warning fix.
59589
59590 2006-08-15  Jacek Caban <jacek@codeweavers.com>
59591
59592         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
59593         mshtml: Correctly handle nsILoadGroup.
59594
59595 2006-08-15  Alexandre Julliard <julliard@winehq.org>
59596
59597         * server/process.c:
59598         server: Store the actual process count in snapshots.
59599         We can't rely on running_processes for that, since it now also counts
59600         processes waiting for SIGKILL and those aren't included in snapshots.
59601
59602         * dlls/user/tests/cursoricon.c:
59603         user/tests: Fix a compiler warning, and remove some useless casts.
59604
59605         * dlls/ntdll/loadorder.c:
59606         ntdll: Default to native loadorder for the main exe if not in system directory.
59607         Unlike dlls, executables can have the same name without necessarily
59608         being the same application, so defaulting to native is more likely to
59609         do the right thing.
59610
59611 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
59612
59613         * dlls/kernel/tests/file.c:
59614         kernel/tests: Wrong error code checked.
59615
59616         * dlls/setupapi/tests/devinst.c:
59617         setupapi: Make tests loadable again on NT4.
59618
59619         * include/winerror.h:
59620         winerror.h: Added an error code.
59621
59622         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
59623           include/wintrust.h:
59624         wintrust: Added stubbed WintrustLoadFunctionPointers.
59625
59626 2006-08-15  Mike McCormack <mike@codeweavers.com>
59627
59628         * configure, configure.ac, dlls/infosoft/Makefile.in,
59629           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
59630           programs/winetest/Makefile.in:
59631         infosoft: Add a test for the language neutral word breaker.
59632
59633 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59634
59635         * programs/winecfg/En.rc:
59636         winecfg: Improve wording of virtual desktop explanation.
59637
59638 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
59639
59640         * dlls/ddraw/main.c:
59641         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
59642
59643 2006-08-15  Alexandre Julliard <julliard@winehq.org>
59644
59645         * tools/relpath.c:
59646         relpath: Properly handle a "." directory name.
59647
59648 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
59649
59650         * dlls/usp10/tests/usp10.c:
59651         usp10: Remove unnecessary casts in test suite.
59652
59653 2006-08-14  Juan Lang <juan_lang@yahoo.com>
59654
59655         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
59656           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
59657           dlls/crypt32/tests/chain.c:
59658         crypt32: Implement CertCreateCertificateChainEngine and
59659         CertFreeCertificateChainEngine.
59660
59661         * include/wincrypt.h:
59662         crypt32: Implement CertCreateCertificateChainEngine and
59663         CertFreeCertificateChainEngine.
59664
59665 2006-08-15  Alexandre Julliard <julliard@winehq.org>
59666
59667         * configure, configure.ac, include/config.h.in, loader/kthread.c:
59668         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
59669
59670         * configure, configure.ac:
59671         configure: Disable optimization on MacOS because of gcc bug.
59672
59673         * configure, configure.ac:
59674         configure: Use a platform name check for MacOS shared library support,
59675         it's completely different from the others anyway.
59676
59677         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
59678         configure: Moved the library checks after the function checks to avoid code
59679         duplication.
59680
59681 2006-08-15  Kai Blin <kai.blin@gmail.com>
59682
59683         * include/sspi.h:
59684         secur32: Fix typo in ISC flags.
59685
59686         * dlls/secur32/ntlm.c:
59687         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
59688
59689 2006-08-14  Kai Blin <kai.blin@gmail.com>
59690
59691         * dlls/secur32/ntlm.c:
59692         secur32: Copy helper buffer to output buffer before reusing helper buffer.
59693
59694 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
59695
59696         * tools/widl/proxy.c:
59697         widl: Pass the right size to MIDL_memset in generated proxy code.
59698
59699 2006-08-14  James Hawkins <truiken@gmail.com>
59700
59701         * dlls/msi/files.c:
59702         msi: Non-compressed files may come before the list of compressed files in the
59703         file sequence.
59704
59705 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
59706
59707         * dlls/cabinet/tests/extract.c:
59708         cabinet/tests: Write-strings warnings fix.
59709
59710         * dlls/dnsapi/tests/name.c:
59711         dnsapi/tests: Write-strings warnings fix.
59712
59713 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
59714
59715         * programs/winedbg/gdbproxy.c:
59716         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
59717
59718 2006-08-15  Alexandre Julliard <julliard@winehq.org>
59719
59720         * configure, configure.ac, dlls/kernel/Makefile.in,
59721           dlls/ws2_32/Makefile.in, include/config.h.in,
59722           programs/winedbg/Makefile.in, server/Makefile.in:
59723         configure: Only link against libpoll where really necessary.
59724
59725 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
59726
59727         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
59728           include/wintrust.h:
59729         wintrust: Added stubbed WintrustRemoveActionID.
59730
59731 2006-08-14  Frank Richter <frank.richter@gmail.com>
59732
59733         * dlls/user/sysparams.c:
59734         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
59735
59736         * dlls/user/sysparams.c:
59737         user: Initialize size of nonclients struct in load_nonclient_metrics.
59738
59739 2006-08-14  Alexandre Julliard <julliard@winehq.org>
59740
59741         * configure, configure.ac, libs/wine/Makefile.in:
59742         libwine: Also set the current library version for MacOS.
59743
59744         * configure, configure.ac:
59745         configure: Suppress multiple definitions warnings from the MacOS linker.
59746
59747         * server/request.c, server/request.h, server/signal.c:
59748         server: Make sure to completely kill processes before returning from a
59749         wineserver -k.
59750
59751         * server/process.c, server/process.h, server/thread.c:
59752         server: Send a SIGKILL to processes that don't terminate properly.
59753
59754 2006-08-14  Mike McCormack <mike@codeweavers.com>
59755
59756         * dlls/ole32/ole2.c:
59757         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
59758
59759 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
59760
59761         * programs/winedbg/symbol.c:
59762         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
59763         for foo.
59764
59765         * programs/winedbg/stack.c:
59766         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
59767         so guard against it.
59768
59769         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
59770         winedbg: Don't ask for module inspection when calling SymInitialize.
59771
59772 2006-08-14  Kai Blin <kai.blin@gmail.com>
59773
59774         * dlls/secur32/ntlm.c:
59775         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
59776
59777 2006-08-14  Frank Richter <frank.richter@gmail.com>
59778
59779         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
59780         uxtheme: Set non-client metrics from theme.
59781
59782         * dlls/uxtheme/msstyles.c:
59783         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
59784         helper functions.
59785
59786         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
59787         uxtheme: Enable gradient captions if a theme provides colors for them.
59788
59789 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
59790
59791         * fonts/system.sfd:
59792         fonts: Add Hebrew to the system font.
59793
59794 2006-08-14  Mike McCormack <mike@codeweavers.com>
59795
59796         * dlls/oleaut32/olepicture.c:
59797         oleaut32: Put the HeapFree back in the right place.
59798
59799         * dlls/ole32/stg_prop.c:
59800         ole32: Use PropVariantInit instead of memset.
59801
59802 2006-08-14  Robert Reif <reif@earthlink.net>
59803
59804         * include/Makefile.in, include/dsgetdc.h:
59805         include: Add dsgetdc.h.
59806
59807         * dlls/advapi32/lsa.c:
59808         advapi32: Move duplicated code into function.
59809
59810         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
59811         advapi32: Try again with different access mask if LsaOpenPolicy fails with
59812         STATUS_ACCESS_DENIED.
59813
59814 2006-08-14  Kai Blin <kai.blin@gmail.com>
59815
59816         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
59817         secur32: Fix heap error.
59818
59819 2006-08-13  Kai Blin <kai.blin@gmail.com>
59820
59821         * dlls/secur32/ntlm.c:
59822         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
59823         unify indentation.
59824
59825 2006-08-14  Kai Blin <kai.blin@gmail.com>
59826
59827         * dlls/secur32/ntlm.c:
59828         secur32: Cast helper to ULONG_PTR instead of DWORD.
59829
59830 2006-08-13  Kai Blin <kai.blin@gmail.com>
59831
59832         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59833         secur32: Implement simple VerifySignature.
59834
59835 2006-08-12  Kai Blin <kai.blin@gmail.com>
59836
59837         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
59838           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
59839         secur32: Implement simple MakeSignature.
59840
59841 2006-08-14  Kai Blin <kai.blin@gmail.com>
59842
59843         * dlls/secur32/ntlm.c:
59844         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
59845
59846 2006-08-13  Benjamin Arai <me@benjaminarai.com>
59847
59848         * dlls/oleaut32/tests/olefont.c:
59849         oleaut32: Conformance test for olefont:AddRefHfont.
59850
59851         * dlls/oleaut32/tests/olefont.c:
59852         oleaut32: Conformance test for olefont:ReleaseHfont.
59853
59854 2006-08-14  Mike McCormack <mike@codeweavers.com>
59855
59856         * dlls/oleaut32/olepicture.c:
59857         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
59858
59859         * dlls/oleaut32/olepicture.c:
59860         oleaut32: Print an IID in the trace, not just a pointer to it.
59861
59862         * dlls/oleaut32/olepicture.c:
59863         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
59864
59865         * dlls/ole32/hglobalstream.c:
59866         ole32: Always set pcbWritten when writing a stream.
59867
59868         * dlls/ole32/ole2.c:
59869         ole32: FreePropVariantArray should return an error if rgvars is null.
59870         As suggested by Rob Shearman.
59871
59872 2006-08-14  Frank Richter <frank.richter@gmail.com>
59873
59874         * dlls/uxtheme/system.c:
59875         uxtheme: Don't back up colors etc. when a theme is already active.
59876
59877 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59878
59879         * programs/view/Ko.rc:
59880         view: Updated Korean resource.
59881
59882 2006-08-12  Robert Reif <reif@earthlink.net>
59883
59884         * dlls/advapi32/tests/security.c:
59885         advapi32: Add more LookupAccountSid tests.
59886
59887         * dlls/advapi32/security.c:
59888         advapi32: Add more SIDs to AccountLookupSid.
59889
59890         * dlls/netapi32/access.c:
59891         netapi32: NetUserModalsGet bug fixes and cleanup.
59892
59893 2006-08-13  Phil Costin <philcostin@hotmail.com>
59894
59895         * dlls/wined3d/glsl_shader.c:
59896         wined3d: Fix vertex shader corruption issue.
59897
59898 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
59899
59900         * programs/winedbg/memory.c:
59901         winedbg: Print 64bit integers with wine_dbgstr_longlong.
59902
59903 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
59904
59905         * dlls/advpack/tests/files.c:
59906         advpack/tests: Write-strings warnings fix.
59907
59908         * dlls/advapi32/tests/security.c:
59909         advapi32/tests: Write-strings warnings fix.
59910
59911 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
59912
59913         * programs/winetest/main.c:
59914         winetest: Write-strings warnings fix.
59915
59916         * programs/taskmgr/dbgchnl.c:
59917         taskmgr: Write-strings warnings fix.
59918
59919         * dlls/crypt32/tests/encode.c:
59920         crypt32/tests: Write-strings warnings fix.
59921
59922 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
59923
59924         * programs/oleview/typelib.c:
59925         oleview: Improved interface handling in idl viewer.
59926
59927 2006-08-12  Jacek Caban <jacek@codeweavers.com>
59928
59929         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
59930         mshtml: Remove no longer used get_nsIURI.
59931
59932         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
59933         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
59934         CombineUrl.
59935
59936 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
59937
59938         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
59939         widl: Improve pointer null checking logic.
59940
59941         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
59942         widl: Use ref_type to simplify some code.
59943
59944 2006-08-11  Robert Reif <reif@earthlink.net>
59945
59946         * dlls/advapi32/security.c:
59947         advapi32: Add some more well known SIDs.
59948
59949 2006-08-11  Benjamin Arai <me@benjaminarai.com>
59950
59951         * dlls/oleaut32/tests/olefont.c:
59952         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
59953         ref counter.
59954
59955 2006-08-11  James Hawkins <truiken@gmail.com>
59956
59957         * dlls/msi/action.c, dlls/msi/tests/package.c:
59958         msi: If a component's state is not local, source, or default, default to the
59959         local state.
59960
59961 2006-08-11  Juan Lang <juan_lang@yahoo.com>
59962
59963         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
59964           dlls/crypt32/tests/main.c:
59965         crypt32: Improve undocumented functions.
59966         - Test and implement I_CryptGetDefaultCryptProv (and correct its
59967         parameter list)
59968         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
59969         its out parameter, correct and show with a test.
59970
59971         * dlls/msi/tokenize.c:
59972         msi: Use wide char strings for token values to avoid an unnecessary
59973         WideCharToMultiByte.
59974
59975 2006-08-11  Alexandre Julliard <julliard@winehq.org>
59976
59977         * tools/winebuild/build.h, tools/winebuild/import.c,
59978           tools/winebuild/main.c, tools/winebuild/relay.c,
59979           tools/winebuild/res16.c, tools/winebuild/res32.c,
59980           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
59981           tools/winebuild/utils.c:
59982         winebuild: Added output() function to properly deal with write errors.
59983
59984 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
59985
59986         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59987         widl: Don't generate indentation spaces on empty lines.
59988
59989 2006-08-11  Alexandre Julliard <julliard@winehq.org>
59990
59991         * loader/pthread.c:
59992         loader: Exit the whole process when killing the last thread.
59993
59994 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
59995
59996         * programs/winhelp/hlpfile.c:
59997         winhelp: Fix LZ77 decompressor.
59998
59999 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
60000
60001         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
60002         msi/tests: Write-strings warnings fix.
60003
60004         * dlls/msi/files.c:
60005         msi: Write-strings warning fix.
60006
60007         * dlls/version/install.c:
60008         version: Write-strings warnings fix.
60009
60010 2006-08-11  Juan Lang <juan_lang@yahoo.com>
60011
60012         * dlls/crypt32/tests/main.c:
60013         crypt32/tests: Only load crypt32 once.
60014
60015 2006-08-11  Robert Reif <reif@earthlink.net>
60016
60017         * include/lmaccess.h:
60018         lmaccess.h: Add some LOCALGROUP defines.
60019
60020         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
60021         kernel32: Add IsWow64Process.
60022
60023 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
60024
60025         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
60026         wldap32: Write-strings warnings fix.
60027
60028 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
60029
60030         * dlls/shdocvw/regsvr.c:
60031         shdocvw: Set the CLSID_Internet shell folder's attributes.
60032
60033 2006-08-11  Mike McCormack <mike@codeweavers.com>
60034
60035         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
60036           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
60037           include/indexsrv.idl, include/indexsvr.idl:
60038         include: Rename indexsvr.idl to indexsrv.idl.
60039
60040         * dlls/infosoft/wordbreaker.c:
60041         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
60042
60043 2006-08-10  Mike McCormack <mike@codeweavers.com>
60044
60045         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
60046           tools/wine.inf:
60047         infosoft: Implement and register the language neutral wordbreaker, not the
60048         English_US one.
60049
60050 2006-08-10  Aric Stewart <aric@codeweavers.com>
60051
60052         * dlls/user/menu.c:
60053         user: Implement MNS_NOTIFYBYPOS.
60054
60055 2006-08-11  Alexandre Julliard <julliard@winehq.org>
60056
60057         * dlls/ntdll/signal_i386.c:
60058         ntdll: Remove some macros and clean up the code now that all platforms use
60059         siginfo.
60060
60061         * dlls/ntdll/signal_i386.c:
60062         ntdll: Switch linux to siginfo-style signal handling.
60063
60064 2006-08-11  Mike McCormack <mike@codeweavers.com>
60065
60066         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
60067           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
60068         pstorec: Add a stub implementation.
60069
60070 2006-08-10  Benjamin Arai <me@benjaminarai.com>
60071
60072         * dlls/oleaut32/olefont.c:
60073         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
60074
60075 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
60076
60077         * tools/bug_report.pl:
60078         bug_report.pl: Use correct 'wine --version' syntax.
60079
60080 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
60081
60082         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60083           tools/widl/widl.h:
60084         widl: Fix incorrect version number in generated code.
60085
60086 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60087
60088         * dlls/shell32/shell32_Ko.rc:
60089         shell32: Updated Korean resource.
60090
60091 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
60092
60093         * dlls/wined3d/drawprim.c:
60094         wined3d: Fix opengl extension call.
60095
60096 2006-08-10  James Hawkins <truiken@gmail.com>
60097
60098         * dlls/msi/files.c, dlls/msi/tests/package.c:
60099         msi: Only remove a file if the version to be installed is strictly newer than
60100         the old file.
60101
60102 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
60103
60104         * programs/regedit/treeview.c:
60105         regedit: Write-strings warnings fix.
60106
60107         * dlls/wininet/tests/http.c:
60108         wininet/tests: Write-strings warnings fix.
60109
60110 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
60111
60112         * dlls/riched20/editor.c:
60113         riched20: Accept RTF header without a version number.
60114
60115         * dlls/riched20/reader.c:
60116         riched20: Accept RTF group tokens inside colortbl destination.
60117
60118 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
60119
60120         * dlls/wined3d/directx.c:
60121         wined3d: Fix spelling in a comment.
60122
60123 2006-08-10  Kai Blin <kai.blin@gmail.com>
60124
60125         * dlls/secur32/ntlm.c:
60126         secur32: Implement CompleteAuthToken for NTLM.
60127
60128 2006-08-10  Alexandre Julliard <julliard@winehq.org>
60129
60130         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
60131           server/process.c, server/queue.c, server/registry.c,
60132           server/request.c, server/serial.c, server/thread.c, server/timer.c,
60133           server/trace.c, server/winstation.c:
60134         server: Only call gettimeofday once per poll loop.
60135
60136 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
60137
60138         * dlls/kernel/tests/file.c:
60139         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
60140         size limit.
60141
60142 2006-08-10  Alexandre Julliard <julliard@winehq.org>
60143
60144         * ANNOUNCE, ChangeLog, VERSION, configure:
60145         Release 0.9.19.
60146
60147 ----------------------------------------------------------------
60148 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
60149
60150         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
60151           tools/winapi/make_filter, tools/winapi/msvcmaker,
60152           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
60153           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
60154           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
60155           tools/winedump/function_grep.pl:
60156         tools: Check for open return code in Perl scripts.
60157
60158 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
60159
60160         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60161         riched20: Add conformance tests for WM_SETFONT.
60162
60163 2006-08-09  Ken Myers <kmyers@ucla.edu>
60164
60165         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
60166           dlls/riched20/tests/editor.c:
60167         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
60168
60169 2006-08-09  Juan Lang <juan_lang@yahoo.com>
60170
60171         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
60172         crypt32: Implement CryptRegisterDefaultOIDFunction and
60173         CryptUnregisterDefaultOIDFunction.
60174
60175 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
60176
60177         * dlls/setupapi/install.c:
60178         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
60179
60180 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
60181
60182         * tools/widl/typegen.c:
60183         widl: Add ref_type (dereference typedefs) and use it.
60184
60185 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
60186
60187         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
60188           dlls/setupapi/stringtable.c:
60189         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
60190
60191 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
60192
60193         * dlls/version/tests/info.c, dlls/version/tests/install.c:
60194         version/tests: Write-strings warnings fix.
60195
60196         * dlls/wineps.drv/init.c:
60197         wineps.drv: Write-strings warnings fix.
60198
60199 2006-08-10  Mike McCormack <mike@codeweavers.com>
60200
60201         * dlls/user/static.c:
60202         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
60203
60204 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60205
60206         * dlls/shell32/shell32_No.rc:
60207         shell32: Updated Norwegian Bokmål resources.
60208
60209         * dlls/mshtml/No.rc:
60210         mshtml: Updated Norwegian Bokmål resources.
60211
60212 2006-08-09  James Hawkins <truiken@gmail.com>
60213
60214         * dlls/msi/files.c, dlls/msi/package.c:
60215         msi: Download install cabinet files if the msi package is remote.
60216
60217 2006-08-09  Juan Lang <juan_lang@yahoo.com>
60218
60219         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
60220           dlls/crypt32/tests/main.c:
60221         crypt32: Add a couple stubs, and implement the undocumented
60222         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
60223
60224 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
60225
60226         * dlls/wined3d/surface.c:
60227         wined3d: Surface pitch fix.
60228
60229         * dlls/wined3d/glsl_shader.c:
60230         wined3d: Draw buffers support.
60231
60232 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
60233
60234         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
60235         wined3d: Minor cursor fixes.
60236
60237 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
60238
60239         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60240         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
60241
60242 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
60243
60244         * dlls/wininet/netconnection.c:
60245         wininet: MSG_WAITALL support in NETCON_recv with SSL.
60246
60247 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
60248
60249         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
60250         msvcrt: Rename _execve to MSVCRT__execve.
60251
60252 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
60253
60254         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
60255         dbghelp: Made stabs parsing a bit more robust.
60256         Enhance dbghelp's robustness against bogus stabs sections found in
60257         meetro.exe (as reported by Jan Zerebecki).
60258
60259 2006-08-09  Robert Shearman <rob@codeweavers.com>
60260
60261         * dlls/msi/database.c:
60262         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
60263
60264         * dlls/rpcrt4/rpcrt4.spec:
60265         rpcrt4: Forward NdrClientCall to NdrClientCall2.
60266         NdrClientCall should be implemented as a separate function when
60267         NdrClientCall2 has been factorised enough.
60268
60269         * dlls/rpcrt4/ndr_stubless.c:
60270         rpcrt4: Add some more traces and make the stack offsets easier to read in the
60271         stubless interpreter.
60272
60273         * dlls/rpcrt4/ndr_stubless.c:
60274         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
60275         initialise the memory size field to zero before calling the memory
60276         sizer function.
60277
60278         * dlls/rpcrt4/ndr_stubless.c:
60279         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
60280         stubless intepreter.
60281
60282         * dlls/rpcrt4/ndr_stubless.c:
60283         rpcrt4: Support fixed arrays in calc_arg_size.
60284
60285         * dlls/rpcrt4/ndr_stubless.c:
60286         rpcrt4: Complex types should be dereferenced an extra time in the old format
60287         stubless code.
60288
60289         * dlls/rpcrt4/ndr_stubless.c:
60290         rpcrt4: Fix the stack offset for the old format stubless code when an object's
60291         method is being called.
60292
60293         * dlls/ole32/defaulthandler.c:
60294         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
60295         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
60296         This->pDataDelegate instead of querying for IDataObject from
60297         This->pOleDelegate.
60298
60299         * dlls/ole32/storage32.c:
60300         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
60301         compared against instead of IEnumSTATSTG.
60302
60303         * dlls/ole32/moniker.c:
60304         ole32: When comparing monikers use the abData field of MInterfacePointer
60305         as ulCntData doesn't include the size of its own field.
60306
60307         * dlls/ole32/oleobj.c:
60308         ole32: Zero stg in case ADVF_NODATA is specified.
60309         Otherwise IDataObject_GetData fails before using it in
60310         DataAdviseHolder_SendOnDataChange.
60311
60312         * include/rpcproxy.h:
60313         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
60314
60315         * include/rpcproxy.h:
60316         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
60317         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
60318         DllCanUnloadNow functions.
60319
60320 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
60321
60322         * dlls/ole32/regsvr.c:
60323         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
60324
60325         * dlls/msxml3/regsvr.c:
60326         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
60327
60328         * dlls/msi/regsvr.c:
60329         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
60330
60331         * dlls/msi/regsvr.c:
60332         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
60333
60334 2006-08-09  Francois Gouget <fgouget@free.fr>
60335
60336         * dlls/mlang/regsvr.c, include/mlang.idl:
60337         mlang: Give the CLSIDs their proper names.
60338         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
60339         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
60340
60341 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
60342
60343         * dlls/shell32/regsvr.c:
60344         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
60345         CLSID_ShellFolderViewOC.
60346
60347         * dlls/shdocvw/regsvr.c:
60348         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
60349
60350 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
60351
60352         * dlls/user/menu.c:
60353         user: Fix the keyboard navigation and some graphical glitches for multi-column
60354         menus.
60355
60356 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
60357
60358         * include/winerror.h:
60359         winerror.h: Add some error codes.
60360
60361 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
60362
60363         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
60364           include/wine/wined3d_gl.h:
60365         wined3d: Fix GLSL regression / draw buffers support.
60366
60367 2006-08-09  Frank Richter <frank.richter@gmail.com>
60368
60369         * dlls/shell32/shell32_De.rc:
60370         shell32: Tweak and update German translation.
60371
60372 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
60373
60374         * dlls/ddraw/device.c:
60375         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
60376
60377         * dlls/wined3d/device.c:
60378         wined3d: Watch out for negative results when validating the shader constant
60379         range.
60380
60381 2006-08-08  Duane Clark <fpga@pacbell.net>
60382
60383         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60384         msvcrt: In text mode a ctrl-z signals EOF.
60385         Spotted by David Hagood with test suggested by Dan Kegel.
60386
60387 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
60388
60389         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
60390           dlls/user/tests/cursoricon.c:
60391         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
60392         and LR_MONOCHROME.
60393
60394 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
60395
60396         * dlls/user/menu.c, dlls/user/tests/menu.c:
60397         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
60398         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
60399         MFT_RIGHTORDER in SetMenuItemInfo.
60400         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
60401         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
60402         documented in MSDN (Word 95 depends on this).
60403         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
60404         modified with SetMenuItemInfo.
60405         - New tests.
60406
60407 2006-08-09  Jacek Caban <jacek@codeweavers.com>
60408
60409         * dlls/mshtml/nsio.c:
60410         mshtml: Use moniker in AsyncOpen if channel is NULL.
60411
60412         * dlls/mshtml/nsio.c:
60413         mshtml: Set nsURI's moniker in NewURI.
60414
60415         * dlls/mshtml/nsembed.c:
60416         mshtml: Set nsURI's moniker in OnStartURILoad.
60417
60418         * dlls/mshtml/nsio.c:
60419         mshtml: Don't crash in QueryInterface if uri is NULL.
60420
60421         * dlls/mshtml/nsio.c:
60422         mshtml: Added default GetSpec implementation.
60423
60424         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
60425         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
60426
60427         * dlls/mshtml/nsembed.c:
60428         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
60429
60430         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
60431           dlls/mshtml/persist.c:
60432         mshtml: Store IMoniker in BSCallback.
60433
60434         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
60435         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
60436
60437         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
60438         mshtml: Create "Internet Explorer_Hidden" window.
60439
60440         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
60441         mshtml: Load the page from moniker if we don't have nsIChannel.
60442
60443         * dlls/shdocvw/classinfo.c:
60444         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
60445
60446 2006-08-09  Huw Davies <huw@codeweavers.com>
60447
60448         * dlls/shlwapi/tests/path.c:
60449         shlwapi: Add tests for PathUnquoteSpaces.
60450
60451 2006-08-09  Kai Blin <kai.blin@gmail.com>
60452
60453         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60454         secur32: Make ntlm tests run on both WinXP and Win2k.
60455
60456         * dlls/secur32/tests/ntlm.c:
60457         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
60458         DecryptMessage.
60459
60460 2006-08-09  Mike McCormack <mike@codeweavers.com>
60461
60462         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
60463         shell32: IShellLink::SetPath removes quotes from the path.
60464
60465         * dlls/shell32/tests/shelllink.c:
60466         shell32: Fix test compilation with MSVC6.
60467
60468 2006-08-09  Alexandre Julliard <julliard@winehq.org>
60469
60470         * dlls/user/user_private.h, include/wine/server_protocol.h,
60471           server/protocol.def, server/queue.c, server/trace.c:
60472         server: Make the message extra info 64 bits on Win64.
60473
60474         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
60475           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
60476           server/protocol.def, server/queue.c, server/request.h,
60477           server/trace.c:
60478         server: Split the queuing of hardware messages into a separate
60479         send_hardware_message request.
60480
60481 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
60482
60483         * dlls/shell32/recyclebin.c:
60484         shell32: Add recyclebin.c file missing in previous commit.
60485
60486         * dlls/shell32/shell32_Pl.rc:
60487         shell32: Update Polish translation.
60488
60489         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
60490         shell32: Add a custom icon for the trash folder.
60491
60492         * dlls/shell32/trash.c:
60493         shell32: Add trash items enumeration.
60494
60495         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
60496           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
60497           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
60498           dlls/shell32/trash.c, dlls/shell32/xdg.h:
60499         shell32: Add a Trash virtual folder.
60500
60501 2006-08-06  Yong Chi <yong28chi@yahoo.com>
60502
60503         * dlls/ddraw/direct3d.c:
60504         ddraw: Fix for incorrect return value from wined3d.
60505
60506 2006-08-09  Alexandre Julliard <julliard@winehq.org>
60507
60508         * .gitignore, Make.rules.in:
60509         Make.rules: Added rules for client/proxy/server generation from IDL files.
60510
60511         * programs/explorer/desktop.c:
60512         explorer: Never paint the desktop when using the X root window.
60513
60514 2006-08-08  Juan Lang <juan_lang@yahoo.com>
60515
60516         * dlls/crypt32/oid.c:
60517         crypt32: Trace key type in CryptFindOIDInfo.
60518
60519 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60520
60521         * dlls/user/resources/user32_Ko.rc:
60522         user32: Updated Korean resource.
60523
60524 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
60525
60526         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
60527           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
60528         msvcrt: Remove redundant NULL checks before MSVCRT_free.
60529
60530         * dlls/comdlg32/filedlg.c:
60531         comdlg32: Remove redundant NULL checks before MemFree.
60532
60533 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
60534
60535         * programs/wordpad/wordpad.c:
60536         wordpad: Request WS_VSCROLL now that riched20 supports it.
60537
60538         * dlls/riched20/editor.c, dlls/riched20/paint.c:
60539         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
60540         and WS_VSCROLL.
60541
60542 2006-08-08  James Hawkins <truiken@gmail.com>
60543
60544         * dlls/msi/tests/package.c:
60545         msi: Add tests for the RemoveFiles action.
60546
60547 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
60548
60549         * dlls/user/tests/sysparams.c:
60550         user/tests: Write-strings warnings fix.
60551
60552         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
60553           dlls/shlwapi/tests/shreg.c:
60554         shlwapi/tests: Write-strings warnings fix.
60555
60556 2006-08-08  Kai Blin <kai.blin@gmail.com>
60557
60558         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
60559           dlls/secur32/tests/ntlm.c:
60560         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
60561         tests.
60562
60563 2006-08-08  Juan Lang <juan_lang@yahoo.com>
60564
60565         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
60566         rsaenh: Test and fix CryptEncrypt with NULL buffer.
60567
60568 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
60569
60570         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60571         usp10: ScriptItemize will break up the string into script_items.
60572
60573 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
60574
60575         * configure, configure.ac:
60576         configure: Fix the linux/ipx.h detection.
60577
60578 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
60579
60580         * dlls/wined3d/directx.c:
60581         wined3d: Volume texture addressing caps.
60582
60583         * dlls/wined3d/directx.c:
60584         wined3d: Shader declaration cap fixes.
60585
60586 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
60587
60588         * dlls/riched20/run.c:
60589         riched20: Modify ME_CharFromPoint to work properly with password controls.
60590
60591 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
60592
60593         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
60594         mshtml: Add Swedish translation.
60595
60596 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
60597
60598         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60599         wined3d: Shader cap fixes.
60600
60601 2006-08-04  Robert Shearman <rob@codeweavers.com>
60602
60603         * dlls/user/user_main.c, programs/explorer/desktop.c:
60604         user: Make ExitWindowsEx asynchronous by deferring the real work to the
60605         explorer process.
60606
60607 2006-08-08  Mike McCormack <mike@codeweavers.com>
60608
60609         * dlls/shell32/shlfileop.c:
60610         shell32: Use case insensitive comparisons when comparing paths.
60611
60612 2006-08-07  James Hawkins <truiken@gmail.com>
60613
60614         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
60615           dlls/msi/msipriv.h, dlls/msi/package.c:
60616         msi: Fix the compressed files logic.
60617         If the compressed file attribute is not set, use the Word Count
60618         property to determine if files are compressed.
60619
60620 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60621
60622         * dlls/shell32/shell32_Ko.rc:
60623         shell32: Updated Korean resource.
60624
60625 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
60626
60627         * dlls/wined3d/device.c:
60628         wined3d: Stub out remaining renderstates.
60629
60630         * dlls/wined3d/device.c:
60631         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
60632
60633         * dlls/wined3d/device.c:
60634         wined3d: Add missing newline at the end of traces.
60635
60636         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
60637           dlls/wined3d/wined3d_private.h:
60638         wined3d: Registry setting for the amount of simulated texture memory.
60639         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
60640         as string.
60641
60642 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
60643
60644         * tools/wine.inf:
60645         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
60646         default value.
60647
60648         * tools/wine.inf:
60649         wine.inf: Don't create a fake exe and change the name at the same time.
60650         This confuses installers that think said exes can be run when this is
60651         not the case and cannot work.
60652
60653         * tools/wine.inf:
60654         wine.inf: Use %CurrentVersionNT% wherever applicable.
60655
60656         * dlls/mlang/regsvr.c:
60657         mlang: Fix the 'Multi Language String' CLSID: there is no
60658         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
60659
60660         * include/shlguid.h:
60661         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
60662
60663         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
60664           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
60665         inseng: Switch to the standard regsvr.c registration code.
60666         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
60667         This also gives us DllUnregisterServer() for free.
60668
60669         * dlls/itss/regsvr.c:
60670         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
60671         so we can register its VersionIndependentProgID.
60672
60673         * dlls/oleaut32/regsvr.c:
60674         oleaut32: Set some missing ProxyStubClsid fields.
60675
60676         * dlls/ole32/regsvr.c:
60677         ole32: Add a BaseInterface where needed.
60678
60679 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
60680
60681         * dlls/wined3d/directx.c:
60682         wined3d: Textureops caps fix.
60683
60684 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60685
60686         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
60687         user/tests: Write-strings and cast-qual warnings fix.
60688
60689         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
60690         shell32: Write-strings warnings fix.
60691
60692 2006-08-07  James Hawkins <truiken@gmail.com>
60693
60694         * dlls/wintrust/wintrust_main.c:
60695         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
60696
60697         * dlls/msi/tests/package.c:
60698         msi: Add tests for MsiGetProperty.
60699
60700 2006-08-07  Alexandre Julliard <julliard@winehq.org>
60701
60702         * aclocal.m4, configure:
60703         configure: Fixed soname detection on MacOS by using otool instead of ldd.
60704
60705 2006-08-05  Kevin Koltzau <kevin@plop.org>
60706
60707         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60708           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
60709           dlls/hid/version.rc:
60710         hid: Initial implementation.
60711
60712 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
60713
60714         * dlls/wininet/internet.c:
60715         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
60716
60717 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
60718
60719         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60720           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
60721           dlls/riched20/undo.c, dlls/riched20/wrap.c:
60722         riched20: New, clean, simple selection repaint logic - should fix all outstanding
60723         refresh issues.
60724
60725 2006-08-07  H. Verbeet <hverbeet@gmail.com>
60726
60727         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
60728         d3d9: Stub D3DPERF_ functions.
60729
60730         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
60731         wined3d: Allow async occlusion queries.
60732
60733         * dlls/wined3d/query.c:
60734         wined3d: Improve a few query traces.
60735         The query type is useful to have in query TRACEs.
60736         IWineD3DQueryImpl_GetDataSize isn't really a stub.
60737
60738         * dlls/wined3d/query.c:
60739         wined3d: Check Occlusion query GL calls.
60740
60741         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
60742           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60743         wined3d: Add a couple of traces to the vertexdeclaration creation code.
60744
60745 2006-08-07  Alexandre Julliard <julliard@winehq.org>
60746
60747         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
60748           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
60749           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
60750           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
60751           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
60752           programs/winemenubuilder/Makefile.in, server/Makefile.in,
60753           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
60754           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
60755           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
60756           tools/wrc/Makefile.in:
60757         makefiles: Use make dependencies to create installation directories.
60758         This avoids a lot of redundant calls to mkinstalldirs.
60759
60760         * dlls/ntdll/signal_i386.c:
60761         ntdll: Get rid of the Linux legacy signal stack switching.
60762         It doesn't work right in 32-bit code anyway.
60763
60764 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
60765
60766         * dlls/ntdll/signal_i386.c:
60767         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
60768
60769 2006-08-07  Robert Shearman <rob@codeweavers.com>
60770
60771         * dlls/ole32/defaulthandler.c:
60772         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
60773         if we are already connected.
60774
60775         * dlls/ole32/oleobj.c:
60776         ole32: Finish off delegate notifications in the data advise holder.
60777         Advise the data delegate object when new advises come in on the data
60778         advise holder, not just when connecting.
60779         Unadvise the data delegate object when unadvising a connection on the
60780         data advise holder, when destructing the data advise holder and when
60781         disconnecting.
60782
60783 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
60784
60785         * dlls/dinput/mouse.c:
60786         dinput: Signal event after we queued an event. Not before.
60787
60788 2006-08-05  Robert Reif <reif@earthlink.net>
60789
60790         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
60791           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
60792           include/lmaccess.h:
60793         netapi32: Add stubs for remaining NetLocalGroup* functions.
60794         Move existing NetLocalGroup* functions to local_group.c.
60795         Add stubs for remaining NetLocalGroup* functions.
60796
60797 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
60798
60799         * dlls/dbghelp/dwarf.c:
60800         dbghelp: Missing bits from previous patch about variables with constant values.
60801
60802 2006-08-07  Alexandre Julliard <julliard@winehq.org>
60803
60804         * Make.rules.in, Makefile.in, documentation/Makefile.in:
60805         Make.rules: Make all submake invocations silent for consistency.
60806
60807         * dlls/ntdll/directory.c:
60808         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
60809
60810 2006-08-06  Francois Gouget <fgouget@free.fr>
60811
60812         * dlls/usp10/tests/usp10.c:
60813         usp10/tests: Add trailing '\n's to ok() calls.
60814
60815         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
60816           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
60817           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
60818           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
60819           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
60820         Assorted spelling fixes.
60821
60822 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
60823
60824         * dlls/wined3d/directx.c:
60825         wined3d: texture caps fixes.
60826
60827         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60828         wined3d: General constant caps fix.
60829
60830 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
60831
60832         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
60833           loader/pthread.c:
60834         loader/pthread: Added pthread_attr_get_np support.
60835
60836 2006-08-07  Mike McCormack <mike@codeweavers.com>
60837
60838         * dlls/msi/dialog.c:
60839         msi: Fix the dialog centering logic.
60840
60841         * dlls/kernel/powermgnt.c:
60842         kernel32: Change some FIXMEs to WARNs.
60843
60844         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
60845           dlls/cabinet/tests/extract.c:
60846         cabinet: Fix and test the undocumented Extract function.
60847         The paths are MAX_PATH length.
60848         The last field is list of files which is checked when flags = 0.
60849         Add tests for the flag in the file list.
60850
60851         * dlls/cabinet/cabinet_main.c:
60852         cabinet: Split the cabinet path for FDICopy.
60853
60854 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60855
60856         * programs/oleview/Ko.rc:
60857         oleview: Updated Korean resource.
60858
60859 2006-08-05  H. Verbeet <hverbeet@gmail.com>
60860
60861         * dlls/d3d8/device.c, dlls/d3d9/device.c:
60862         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
60863
60864         * dlls/wined3d/vertexshader.c:
60865         wined3d: Fix D3DCOLOR swizzling in shaders.
60866
60867         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
60868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
60869           include/wine/wined3d_interface.h:
60870         wined3d: Delay vertex shader compilation until the shader is first used.
60871
60872 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
60873
60874         * dlls/ntdll/directory.c:
60875         ntdll: Add FreeBSD default serial port device.
60876
60877         * dlls/oleaut32/tests/vartype.c:
60878         oleaut32/tests: Test relative error, not absolute.
60879
60880 2006-08-05  Robert Reif <reif@earthlink.net>
60881
60882         * include/winnt.h:
60883         winnt.h: Add some more RIDs.
60884
60885 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
60886
60887         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
60888         setupapi/tests: Write-strings warnings fix.
60889
60890         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
60891         secur32/tests: Write-strings warnings fix.
60892
60893 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
60894
60895         * dlls/msvcrt/msvcrt.spec:
60896         msvcrt: Some more exports requested from msvcr80.dll.
60897
60898 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
60899
60900         * tools/wine.inf:
60901         wine.inf: We should not override existing associations.
60902
60903         * dlls/mshtml/mshtml.inf:
60904         mshtml: Fix the .jfif Content Type.
60905
60906 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
60907
60908         * dlls/riched20/caret.c, dlls/riched20/paint.c:
60909         riched20: Ensure text is wrapped before invalidating selection.
60910
60911 2006-08-05  Alexandre Julliard <julliard@winehq.org>
60912
60913         * libs/.gitignore, libs/wine/Makefile.in:
60914         libwine: Add a minor number to the library filename for future extensions.
60915
60916         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
60917           libs/wine/Makefile.in:
60918         libs: Get rid of Makelib.rules since we only have one library now.
60919         Merge all the rules into the libwine makefile.
60920
60921 2006-08-04  Robert Reif <reif@earthlink.net>
60922
60923         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
60924         netapi32: Add stub for NetUserGetLocalGroups.
60925
60926         * dlls/netapi32/access.c:
60927         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
60928
60929         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
60930         netapi32: Add stub for NetLocalGroupEnum.
60931
60932         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
60933         wtsapi32: Add some stubs.
60934
60935 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
60936
60937         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
60938           include/msiquery.h:
60939         msi: Write-strings warnings fix.
60940
60941 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
60942
60943         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
60944           include/wine/wined3d_gl.h:
60945         wined3d: Volume textures fix.
60946
60947 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
60948
60949         * dlls/wined3d/directx.c:
60950         wined3d: Raster caps fix.
60951
60952         * dlls/wined3d/directx.c:
60953         wined3d: Primitive misc caps fix.
60954
60955 2006-08-04  Kevin Koltzau <kevin@plop.org>
60956
60957         * dlls/setupapi/devinst.c:
60958         setupapi: Create an empty list when getting device interface classes.
60959
60960 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
60961
60962         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
60963           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
60964           dlls/riched20/tests/editor.c:
60965         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
60966
60967 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
60968
60969         * tools/widl/widl.c, tools/widl/write_msft.c:
60970         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
60971
60972 2006-08-04  Alexandre Julliard <julliard@winehq.org>
60973
60974         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
60975         configure: Only link against libresolv where necessary.
60976
60977         * configure, configure.ac, include/config.h.in, server/fd.c:
60978         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
60979
60980 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
60981
60982         * dlls/wined3d/basetexture.c:
60983         wined3d: Basetexture anisotropic fix.
60984
60985         * dlls/wined3d/directx.c:
60986         wined3d: Fix a number of badly reported caps.
60987
60988 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
60989
60990         * dlls/user/tests/win.c, dlls/user/win.c:
60991         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
60992
60993         * dlls/user/tests/win.c:
60994         user: Add a test for CreateWindowEx.
60995
60996 2006-08-04  Alexandre Julliard <julliard@winehq.org>
60997
60998         * dlls/user/win.c:
60999         user: Don't bother checking the WS_VISIBLE style on the desktop window.
61000
61001 2006-08-04  Hans Leidekker <hans@it.vu.nl>
61002
61003         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61004         usp10: Implement ScriptGetGlyphABCWidth.
61005         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
61006
61007 2006-08-04  Robert Reif <reif@earthlink.net>
61008
61009         * dlls/advapi32/tests/security.c:
61010         advapi32: Add more SID tests.
61011
61012 2006-08-04  Robert Shearman <rob@codeweavers.com>
61013
61014         * dlls/rpcrt4/rpc_binding.c:
61015         rpcrt4: Make the error output on a failed binding more informative
61016         by dumping information about the interface it is trying to bind to.
61017
61018         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
61019           dlls/urlmon/urlmon_main.c:
61020         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
61021
61022 2006-08-04  Hans Leidekker <hans@it.vu.nl>
61023
61024         * dlls/usp10/usp10.c:
61025         usp10: Implement ScriptIsComplex.
61026
61027 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
61028
61029         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
61030           tools/widl/widl.c, tools/widl/widl.h:
61031         widl: Generate GUID (infile_i.c) files.
61032
61033 2006-08-03  James Hawkins <truiken@gmail.com>
61034
61035         * dlls/msi/dialog.c:
61036         msi: Use the initial dialog position values in the database when creating the
61037         dialog window.
61038
61039 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
61040
61041         * dlls/usp10/tests/usp10.c:
61042         usp10: Fix glyph comparsion between tests.
61043
61044 2006-08-04  Alexandre Julliard <julliard@winehq.org>
61045
61046         * dlls/ntdll/server.c:
61047         ntdll: Fix a race condition at thread exit.
61048
61049 2006-08-03  Benjamin Arai <me@benjaminarai.com>
61050
61051         * dlls/oleaut32/varformat.c:
61052         oleaut32: Removes extra string allocation for varformat:VarMonthName.
61053
61054 2006-08-03  Robert Shearman <rob@codeweavers.com>
61055
61056         * dlls/ntdll/directory.c:
61057         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
61058         whole directory if the mask doesn't contain any wildcards and the file
61059         exists on in the directory with the same case as the mask.
61060
61061 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61062
61063         * dlls/oledlg/oledlg_Ko.rc:
61064         oledlg: Updated Korean resource.
61065
61066 2006-08-03  Robert Reif <reif@earthlink.net>
61067
61068         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
61069         advapi32: Add a computer SID to the registry.
61070
61071         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
61072         ntdll: Fix some function arguments.
61073
61074 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
61075
61076         * dlls/wined3d/surface.c:
61077         wined3d: Surface pitch fix.
61078
61079 2006-08-03  Jacek Caban <jacek@codeweavers.com>
61080
61081         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61082         mshtml: Fix handling offset in BSCallback.
61083
61084 2006-08-03  H. Verbeet <hverbeet@gmail.com>
61085
61086         * dlls/wined3d/drawprim.c:
61087         wined3d: Disable vertex arrays after we're done drawing from them.
61088         After drawing from a vertex array we should disable them, to prevent
61089         the next draw calls from potentially reading past their ends. This
61090         also moves the disabling of vertex attrib arrays (for shaders) into
61091         its own function.
61092
61093 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
61094
61095         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
61096           tools/widl/parser.y:
61097         widl: Write forward declarations for coclass definitions.
61098
61099 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
61100
61101         * dlls/riched20/editor.c:
61102         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
61103         exactly one screen line.
61104
61105         * dlls/riched20/editor.c:
61106         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
61107
61108         * dlls/riched20/editor.c:
61109         riched20: Ctrl+A should be allowed in read-only controls too.
61110
61111 2006-08-03  Jacek Caban <jacek@codeweavers.com>
61112
61113         * dlls/mshtml/navigate.c:
61114         mshtml: Added nsInputStream::Read implementation.
61115
61116 2006-08-03  Robert Shearman <rob@codeweavers.com>
61117
61118         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
61119           dlls/ole32/storage32.h:
61120         ole32: Ensure that a returned free block is valid in storage.
61121         Otherwise, an IStream_SetSize call followed by an IStream_Read call
61122         could fail with STG_E_DOCFILECORRUPT.
61123
61124         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61125           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
61126         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
61127
61128         * dlls/msi/action.c:
61129         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
61130
61131 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
61132
61133         * dlls/msvfw32/msvideo16.c:
61134         msvfw32: Write-strings warning fix.
61135
61136         * dlls/ole32/tests/clipboard.c:
61137         ole32/tests: Write-strings warnings fix.
61138
61139         * dlls/riched20/tests/editor.c:
61140         riched20/tests: Write-strings warnings fix.
61141
61142 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
61143
61144         * dlls/dbghelp/dwarf.c:
61145         dbghelp: Properly handle variable with const value (ie without location)
61146         in dwarf code.
61147
61148 2006-08-03  Alexandre Julliard <julliard@winehq.org>
61149
61150         * server/fd.c:
61151         server: Abstract the epoll functions a bit more.
61152
61153 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61154
61155         * include/ntquery.h, include/shlguid.h:
61156         shell32: Add property ids to header files.
61157
61158 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
61159
61160         * include/shldisp.idl:
61161         include: Add the ShellFolderViewOC coclass.
61162
61163 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
61164
61165         * dlls/oleaut32/typelib.c:
61166         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
61167
61168 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61169
61170         * dlls/hlink/link.c:
61171         hlink: Avoid double computation of the string length.
61172
61173 2006-08-03  Alexandre Julliard <julliard@winehq.org>
61174
61175         * dlls/winex11.drv/init.c:
61176         winex11.drv: Comment out the XCloseDisplay call on process detach.
61177         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
61178
61179 2006-08-02  Benjamin Arai <me@benjaminarai.com>
61180
61181         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
61182         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
61183
61184         * dlls/oleaut32/tests/olefont.c:
61185         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
61186
61187 2006-08-03  Robert Reif <reif@earthlink.net>
61188
61189         * include/winnt.h:
61190         winnt.h: Add missing define.
61191
61192 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
61193
61194         * dlls/wined3d/surface.c:
61195         wined3d: Paletted texture support.
61196
61197 2006-08-03  Mike McCormack <mike@codeweavers.com>
61198
61199         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
61200         ddraw: Don't link to wined3d, load it at runtime.
61201         This lets ddraw dlls built on a machine with OpenGL present run on other
61202         machines that may not have the OpenGL libraries installed.
61203
61204 2006-08-02  Thomas Kho <tkho@ucla.edu>
61205
61206         * server/thread.c:
61207         server: Remove unused thread_apc member.
61208
61209 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61210
61211         * programs/notepad/Ko.rc:
61212         notepad: Updated Korean resource.
61213
61214 2006-08-02  Huw Davies <huw@codeweavers.com>
61215
61216         * fonts/ms_sans_serif.sfd:
61217         fonts: Add that extra pixel to the variants of 'e' too.
61218
61219 2006-08-03  Alexandre Julliard <julliard@winehq.org>
61220
61221         * dlls/riched20/editor.c:
61222         riched20: Fixed handling of window private data for Win64.
61223
61224 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
61225
61226         * dlls/riched20/editor.c:
61227         riched20: Handle incorrect calls of window procedure.
61228
61229 2006-08-01  Robert Reif <reif@earthlink.net>
61230
61231         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
61232         advapi32: Check returned data from LsaQueryInformationPolicy.
61233
61234 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
61235
61236         * dlls/msi/tests/db.c:
61237         msi/tests: Write-strings warnings fix.
61238
61239         * dlls/lz32/tests/lzexpand_main.c:
61240         lz32/tests: Write-strings warning fix.
61241
61242 2006-08-02  Alexandre Julliard <julliard@winehq.org>
61243
61244         * dlls/kernel/thunk.c:
61245         kernel32: Make some functions static.
61246
61247         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
61248         hhctrl.ocx: Make some functions static.
61249
61250         * dlls/user/spy.c:
61251         user: Add some missing internal Wine messages to the message spy.
61252
61253 2006-08-02  Jacek Caban <jacek@codeweavers.com>
61254
61255         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
61256         hlink: Added HlinkTranslateURL tub implementation.
61257
61258         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
61259           dlls/hlink/tests/hlink.c, include/hlink.idl:
61260         hlink: Added HlinkIsShortcut implementation.
61261
61262         * dlls/ole32/moniker.c:
61263         ole32: Clean up OleRun.
61264
61265 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
61266
61267         * dlls/riched20/run.c:
61268         riched20: Added short descriptions to functions in run.c, just in case
61269         anybody had any doubts about what they actually do.
61270
61271 2006-08-02  Huw Davies <huw@codeweavers.com>
61272
61273         * fonts/ms_sans_serif.sfd:
61274         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
61275
61276 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
61277
61278         * programs/winetest/Makefile.in:
61279         winetest: Added hlink tests.
61280
61281 2006-08-02  Alexandre Julliard <julliard@winehq.org>
61282
61283         * dlls/user/message.c, dlls/user/win.c, include/win.h,
61284           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
61285         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
61286         Also use the same code for Get/SetWindowWord.
61287         Based on a patch by Ge van Geldorp.
61288
61289 2006-08-02  Mike McCormack <mike@codeweavers.com>
61290
61291         * dlls/msi/classes.c:
61292         msi: Only ever write the long path for InProcServers.
61293
61294         * dlls/msi/classes.c:
61295         msi: Register advertised components too.
61296
61297 2006-08-02  Alexandre Julliard <julliard@winehq.org>
61298
61299         * dlls/uxtheme/system.c:
61300         uxtheme: Make some variables static.
61301
61302         * dlls/oledlg/insobjdlg.c:
61303         oledlg: Make a string static.
61304
61305         * dlls/kernel/editline.c:
61306         kernel32: Make the keymap entries const.
61307
61308         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
61309           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
61310         ole32: Make some functions and variables static.
61311
61312         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
61313         msxml3: Make some functions and variables static.
61314
61315         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
61316         opengl32: Make some functions and variables static.
61317
61318         * dlls/glu32/glu.c:
61319         glu32: Make some functions static.
61320
61321         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
61322           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
61323           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
61324         dsound: Make some functions static.
61325
61326         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
61327           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
61328           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
61329           dlls/winex11.drv/xvidmode.c:
61330         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
61331
61332 2006-08-01  James Hawkins <truiken@gmail.com>
61333
61334         * dlls/msi/tests/db.c:
61335         msi: Add tests for SQL query markers.
61336
61337         * dlls/msi/files.c:
61338         msi: A file that does not have the msidbFileAttributesCompressed bit set should
61339         be considered non-compressed.
61340
61341         * dlls/msi/package.c, dlls/msi/tests/format.c:
61342         msi: Don't crash if an empty record is given to MsiProcessMessage.
61343
61344         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
61345         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
61346         files.
61347
61348 2006-08-01  Robert Reif <reif@earthlink.net>
61349
61350         * dlls/advapi32/lsa.c:
61351         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
61352         and accounts.
61353
61354 2006-08-01  Juan Lang <juan_lang@yahoo.com>
61355
61356         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
61357           dlls/wintrust/wintrust_main.c:
61358         wintrust: Implement TrustIsCertificateSelfSigned.
61359
61360         * dlls/crypt32/str.c:
61361         crypt32: Support more types in CertRDNToStr.
61362
61363 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61364
61365         * dlls/msvfw32/msvfw32_Ko.rc:
61366         msvfw32: Updated Korean resource.
61367
61368 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
61369
61370         * dlls/shell32/version.h:
61371         shell32: Fix the file version string of the version resource.
61372
61373 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61374
61375         * dlls/kernel/tests/process.c:
61376         kernel/tests: Write-strings warnings fix.
61377
61378         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
61379         kernel: Write-strings warnings fixes.
61380
61381 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
61382
61383         * programs/oleview/typelib.c:
61384         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
61385
61386 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
61387
61388         * dlls/mshtml/mshtml.inf:
61389         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
61390
61391 2006-08-01  Alexandre Julliard <julliard@winehq.org>
61392
61393         * libs/port/memmove.c:
61394         libport: Fixed invalid lvalue accesses in memmove.
61395
61396 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61397
61398         * programs/view/Ko.rc:
61399         view: Updated Korean resource.
61400
61401 2006-08-01  Huw Davies <huw@codeweavers.com>
61402
61403         * dlls/comctl32/propsheet.c:
61404         comctl32: Limit the width of the watermark to 164 pixels.
61405
61406 2006-07-31  Huw Davies <huw@codeweavers.com>
61407
61408         * dlls/comctl32/propsheet.c:
61409         comctl32: Limit the size of the header bitmap to 49x49.
61410
61411         * dlls/comctl32/propsheet.c:
61412         comctl32: Invalidate the header area so that updated titles will be drawn.
61413
61414         * dlls/comctl32/propsheet.c:
61415         comctl32: Wordwrap the sub title.
61416
61417         * dlls/comctl32/propsheet.c:
61418         comctl32: The titles are already converted to unicode so always use DrawTextW
61419         to write them.
61420
61421 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
61422
61423         * dlls/shell32/trash.c:
61424         shell32: Send directories and non-regular files to the trash.
61425
61426 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
61427
61428         * dlls/user/tests/win.c:
61429         user: Add a couple of missing bits to the SetWindowLong test.
61430
61431 2006-08-01  Jacek Caban <jacek@codeweavers.com>
61432
61433         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
61434         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
61435
61436         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
61437           dlls/mshtml/mshtml_private.h:
61438         mshtml: Store HTMLElement pointer in HTMLTextContainer.
61439
61440 2006-08-01  Robert Reif <reif@earthlink.net>
61441
61442         * dlls/advapi32/tests/lsa.c:
61443         advapi32: More LsaQueryInformationPolicy tests.
61444
61445 2006-08-02  Mike McCormack <mike@codeweavers.com>
61446
61447         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
61448         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
61449
61450 2006-08-01  Alexandre Julliard <julliard@winehq.org>
61451
61452         * dlls/gdi/font.c:
61453         gdi: Fixed buffer overflow in GetCharABCWidthsI.
61454
61455         * Make.rules.in, tools/makedep.c:
61456         makedep: Always search for includes in the standard directories, even without
61457         -I option.
61458
61459         * Make.rules.in, tools/makedep.c:
61460         makedep: Don't add dependencies for system headers.
61461
61462         * tools/makedep.c:
61463         makedep: Get rid of restrictions on line lengths. Merge lines that end in
61464         a backslash.
61465
61466         * tools/makedep.c:
61467         makedep: Convert to standard Wine lists.
61468
61469 2006-07-28  Robert Shearman <rob@codeweavers.com>
61470
61471         * dlls/msxml3/regsvr.c:
61472         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
61473         Don't delete the progid key when unregistering coclasses - this is now
61474         done in unregister_progids.
61475
61476         * dlls/msxml3/regsvr.c:
61477         msxml3: Separate the writing of progids from the writing of classes.
61478         This allows writing multiple progids that refer to one class.
61479         Support writing out Version and VersionIndependentProgId keys for classes.
61480
61481 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
61482
61483         * dlls/kernel/format_msg.c:
61484         kernel: Wsign-compare warning fix.
61485
61486 2006-07-31  Robert Reif <reif@earthlink.net>
61487
61488         * dlls/advapi32/lsa.c:
61489         advapi32: LsaQueryInformationPolicy update.
61490         Update LsaQueryInformationPolicy to use correct computer name and SID.
61491         Add support for PolicyDnsDomainInformation.
61492
61493 2006-08-02  Mike McCormack <mike@codeweavers.com>
61494
61495         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61496           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
61497           dlls/hlink/tests/hlink.c:
61498         hlink: Add a short test case.
61499
61500         * dlls/hlink/link.c:
61501         hlink: Use CoTaskMemAlloc when returning memory to a caller.
61502
61503         * dlls/hlink/link.c:
61504         hlink: Create a strdupW function and use it.
61505
61506 2006-07-31  Thomas Kho <tkho@ucla.edu>
61507
61508         * dlls/msi/dialog.c:
61509         msi: Wake dialog on messages from external threads.
61510
61511 2006-07-31  James Hawkins <truiken@gmail.com>
61512
61513         * dlls/msi/action.c, dlls/msi/tests/package.c:
61514         msi: Fix a couple install state test cases.
61515         - Correctly handle the msidbComponentAttributesOptional component attribute.
61516         - Don't set a component's state to INSTALLSTATE_LOCAL if the
61517         msidbComponentAttributesSourceOnly attribute is provided.
61518
61519         * dlls/msi/tests/package.c:
61520         msi: Fix the add_feature_entry helper function.
61521
61522 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
61523
61524         * include/ddk/winsplp.h:
61525         winsplp.h: Remove FAR, use W structs, fix typo.
61526
61527 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
61528
61529         * dlls/dinput/tests/keyboard.c:
61530         dinput/tests: Write-strings warning fix.
61531
61532         * dlls/dsound/tests/dsound8.c:
61533         dsound/tests: Write-strings warning fix.
61534
61535 2006-07-31  Robert Shearman <rob@codeweavers.com>
61536
61537         * dlls/user/tests/win.c, dlls/user/win.c:
61538         user: Ignore setting NULL window procs inside SetWindowLong.
61539         Add tests for SetWindowLong error cases.
61540
61541 2006-07-31  Duane Clark <fpga@pacbell.net>
61542
61543         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61544         msvcrt: Fix fgetwc/s in binary mode.
61545
61546         * dlls/msvcrt/tests/file.c:
61547         msvcrt: Test fgetwc/s in binary mode.
61548
61549         * dlls/msvcrt/file.c:
61550         msvcrt: Remove read_i loop and fix fread.
61551
61552 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
61553
61554         * tools/widl/parser.y:
61555         widl: Set type_t kind field correctly for all types.
61556
61557         * tools/widl/parser.y:
61558         widl: Set defined flag for coclasses.
61559
61560 2006-07-31  James Hawkins <truiken@gmail.com>
61561
61562         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
61563         setupapi: Add a stub implementation of SetupGetSourceInfo.
61564
61565         * dlls/msi/action.c, dlls/msi/tests/package.c:
61566         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
61567         files.
61568
61569 2006-07-31  Robert Shearman <rob@codeweavers.com>
61570
61571         * dlls/oleaut32/typelib.c:
61572         oleaut32: Improve dump_DispParms.
61573
61574         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61575         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
61576
61577         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
61578         ole32: Implement OleNoteObjectVisible as described by MSDN.
61579
61580         * dlls/ole32/storage32.c:
61581         ole32: Remove a check on the share mode for the NULL filename case as the
61582         check is already done earlier in StgCreateDocfile.
61583
61584 2006-07-31  Alexandre Julliard <julliard@winehq.org>
61585
61586         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
61587         ntdll: Move the calling of the process entry point back to kernel32.
61588         Apparently some copy protection stuff relies on that.
61589         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
61590
61591         * dlls/ntdll/loader.c:
61592         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
61593
61594         * loader/preloader.c:
61595         preloader: Added support for the new style DT_GNU_HASH symbol table.
61596
61597         * loader/preloader.c:
61598         preloader: Fixed type checking in symbol lookup.
61599
61600         * loader/preloader.c:
61601         preloader: Properly use the ELF hash table when looking up a symbol.
61602
61603 2006-07-31  Jacek Caban <jacek@codeweavers.com>
61604
61605         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
61606           dlls/shdocvw/webbrowser.c:
61607         shdocvw: Added WebBrowser::Invoke implementation.
61608
61609         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61610           dlls/shdocvw/tests/webbrowser.c:
61611         shdocvw: Added SetExtent and GetExtent implementation.
61612
61613 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
61614
61615         * dlls/wined3d/surface.c:
61616         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
61617
61618         * dlls/wined3d/device.c:
61619         wined3d: Avoid NULL dereference.
61620
61621 2006-07-31  Thomas Kho <tkho@ucla.edu>
61622
61623         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61624         riched20: Implement EM_GETLINE.
61625
61626 2006-08-01  Mike McCormack <mike@codeweavers.com>
61627
61628         * dlls/ole32/storage32.c:
61629         ole32: Use IsGUIDEqual to compare IIDs.
61630
61631 2006-07-31  Alexandre Julliard <julliard@winehq.org>
61632
61633         * libs/wine/mmap.c:
61634         libwine: Better heuristic for finding the top of the address space on Linux.
61635
61636 2006-07-31  Robert Reif <reif@earthlink.net>
61637
61638         * dlls/advapi32/security.c:
61639         advapi32: Add computer sid support to LookupAccountSidW.
61640
61641         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
61642         advapi32: Add more helper functions.
61643         Add ADVAPI_GetComputerSid.
61644
61645 2006-07-31  Jacek Caban <jacek@codeweavers.com>
61646
61647         * dlls/shdocvw/regsvr.c:
61648         shdocvw: Register SHDocVw typelib.
61649
61650         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
61651           dlls/shdocvw/shdocvw_v1.idl:
61652         shdocvw: Added typelib.
61653
61654 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
61655
61656         * dlls/shell32/shell32_Pl.rc:
61657         shell32: Update the Polish translation.
61658
61659         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61660           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
61661           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
61662         shell32: Call the trashing code from SHFileOperationW.
61663
61664         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
61665           dlls/shell32/xdg.h:
61666         shell32: Add trashing support functions.
61667
61668         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
61669           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
61670           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61671         shell32: Add trashing confirmations.
61672
61673 2006-07-31  Benjamin Arai <me@benjaminarai.com>
61674
61675         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
61676           dlls/oleaut32/tests/vartest.c:
61677         oleaut32: Move varformat conformance tests to new file varformat.c
61678
61679 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
61680
61681         * dlls/user/input.c, dlls/user/tests/input.c:
61682         user: Set buffer to '\0' in GetKeyNameTextA too.
61683
61684 2006-07-29  Duane Clark <fpga@pacbell.net>
61685
61686         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61687         msvcrt: Fix _getw.
61688
61689         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61690         msvcrt: Fix fread.
61691
61692         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61693         msvcrt: Fix _read and fgetc.
61694
61695         * dlls/msvcrt/tests/file.c:
61696         msvcrt: File read buffer tests.
61697
61698 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
61699
61700         * dlls/dinput/dinput_main.c:
61701         dinput: Initialize event sequence counter. And simplify code.
61702
61703 2006-07-29  Robert Reif <reif@earthlink.net>
61704
61705         * dlls/advapi32/tests/security.c:
61706         advapi32: Add string sid tests.
61707
61708         * dlls/advapi32/tests/security.c:
61709         advapi32: Print more info about failed test.
61710
61711         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
61712           dlls/advapi32/security.c:
61713         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
61714         Make debugstr_sid global.
61715
61716 2006-08-01  Mike McCormack <mike@codeweavers.com>
61717
61718         * dlls/ole32/storage32.c:
61719         ole32: Add function parameters to FIXME messages.
61720
61721         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61722         ole32: Add a test showing what STGM_TRANSACTED does for streams.
61723
61724 2006-07-30  H. Verbeet <hverbeet@gmail.com>
61725
61726         * dlls/ddraw/direct3d.c:
61727         ddraw: Order Z-buffer formats by depth buffer bit depths in
61728         IDirect3DImpl_7_EnumZBufferFormats.
61729
61730         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61731         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
61732         GLSL fragment shaders.
61733
61734         * dlls/wined3d/device.c:
61735         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
61736
61737         * dlls/wined3d/surface.c:
61738         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
61739         IWineD3DSurfaceImpl_UnlockRect.
61740
61741 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
61742
61743         * dlls/comctl32/tests/comboex.c:
61744         comctl32/tests: Write-strings warnings fix.
61745
61746         * dlls/advpack/tests/install.c:
61747         advpack/tests: Write-strings warnings fix.
61748
61749         * dlls/cabinet/cabinet_main.c:
61750         cabinet: Write-strings warning fix.
61751
61752 2006-07-29  Jacek Caban <jacek@codeweavers.com>
61753
61754         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
61755         shlwapi: Change file path to URL in UrlCanonicalize.
61756
61757         * dlls/urlmon/umon.c:
61758         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
61759
61760 2006-07-30  Alexandre Julliard <julliard@winehq.org>
61761
61762         * dlls/ntdll/virtual.c:
61763         ntdll: Use the right section size when setting protections.
61764         Use the same size computation when setting section protections than
61765         when mapping it in the first place (reported by Nicholas Miell).
61766
61767 2006-07-29  Mike McCormack <mike@codeweavers.com>
61768
61769         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
61770         ole32: Add some missing traces.
61771
61772         * dlls/ole32/tests/storage32.c:
61773         ole32: Add a test for IEnumSTATSTG.
61774
61775         * dlls/msi/files.c:
61776         msi: Change an ERR to a WARN.
61777
61778 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
61779
61780         * tools/widl/proxy.c:
61781         widl: Fix "static declaration follows non-static declaration" in generated code.
61782
61783         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
61784         widl: Encode coclass types in typelibs.
61785
61786         * tools/widl/parser.y:
61787         widl: Register types for coclasses.
61788
61789         * tools/widl/write_msft.c:
61790         widl: Check if a typeinfo is already in a typelib before adding it.
61791
61792         * tools/widl/write_msft.c:
61793         widl: Set typelib_idx for coclasses when they're added to a typelib.
61794
61795         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
61796           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
61797           tools/widl/write_msft.c:
61798         widl: Fold class_t into type_t.
61799
61800 2006-07-28  Thomas Kho <tkho@ucla.edu>
61801
61802         * dlls/Maketest.rules.in:
61803         Maketest.rules.in: Fix comment.
61804
61805 2006-07-28  Robert Reif <reif@earthlink.net>
61806
61807         * dlls/advapi32/security.c:
61808         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
61809
61810         * dlls/advapi32/security.c:
61811         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
61812
61813 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
61814
61815         * programs/regedit/regproc.c:
61816         regedit: Allow entering - for a value in a .reg file to delete that value.
61817
61818 2006-07-28  James Hawkins <truiken@gmail.com>
61819
61820         * dlls/wininet/urlcache.c:
61821         wininet: Only copy the relative filename into the UrlEntry structure.
61822
61823 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
61824
61825         * dlls/advpack/tests/advpack.c:
61826         advpack/tests: Write-strings warnings fix.
61827
61828         * dlls/msi/tests/db.c:
61829         msi/tests: Write-strings warnings fix.
61830
61831 2006-07-28  Juan Lang <juan_lang@yahoo.com>
61832
61833         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61834           dlls/crypt32/tests/cert.c, include/wincrypt.h:
61835         crypt32: Implement CryptHashPublicKeyInfo.
61836
61837         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
61838         rsaenh: Use Interlocked functions for reference counting.
61839
61840 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
61841
61842         * dlls/dinput/device.c, include/dinput.h:
61843         dinput: Add DISCL_NOWINKEY define.
61844
61845 2006-07-28  Jason Green <jave27@gmail.com>
61846
61847         * dlls/wined3d/baseshader.c:
61848         wined3d: Skip processing of D3DSIO_PHASE instruction.
61849
61850         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61851           include/d3d9types.h, include/wine/wined3d_types.h:
61852         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
61853
61854         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61855           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
61856           include/d3d9types.h, include/wine/wined3d_types.h:
61857         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
61858
61859 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
61860
61861         * dlls/wined3d/surface.c:
61862         wined3d: Optimize d3dfmt_convert_surface.
61863
61864         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
61865           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
61866           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
61867           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
61868           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
61869         winex11.drv: Kill DGA support.
61870
61871 2006-07-27  Jacek Caban <jacek@codeweavers.com>
61872
61873         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
61874           include/stdole2.idl:
61875         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
61876         other IDLs.
61877
61878 2006-07-29  Alexandre Julliard <julliard@winehq.org>
61879
61880         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
61881           dlls/stdole32.tlb/Makefile.in:
61882         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
61883         things than resources.
61884
61885 2006-07-28  Alexandre Julliard <julliard@winehq.org>
61886
61887         * dlls/user/message.c:
61888         user: Abort WaitForUserIdle if the target process died.
61889
61890 2006-07-28  Jason Green <jave27@gmail.com>
61891
61892         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
61893           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61894           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61895         wined3d: More shader fixes / new instructions.
61896         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
61897         - Subtract 1 more constant from total GLSL allowed float constants to
61898         accommodate the PROJECTION matrix row that we reference.
61899
61900 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
61901
61902         * dlls/wined3d/surface.c:
61903         wined3d: Render target texturing.
61904
61905 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
61906
61907         * dlls/msi/msi_main.c:
61908         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
61909         than required.
61910
61911         * dlls/msi/msipriv.h:
61912         msi: Make the version information of DllGetVersion same as in version resource.
61913
61914 2006-07-27  Juan Lang <juan_lang@yahoo.com>
61915
61916         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
61917         rsaenh: More tests and some fixes.
61918         - correct deleting the default container
61919         - imported keys should be stored in their container, not just given to the caller
61920         - tests for these changes
61921
61922 2006-07-27  Benjamin Arai <me@benjaminarai.com>
61923
61924         * dlls/oleaut32/varformat.c:
61925         oleaut32: VarMonthName - Update error codes and helper functions.
61926
61927         * dlls/oleaut32/tests/vartest.c:
61928         oleaut32: VarSub: Conformance test.
61929
61930         * dlls/oleaut32/variant.c:
61931         oleaut32: VarSub: Fixes several data types and corrects error codes.
61932
61933 2006-07-28  Robert Shearman <rob@codeweavers.com>
61934
61935         * dlls/oleaut32/olepicture.c:
61936         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
61937
61938         * dlls/oleaut32/olefont.c:
61939         oleaut32: Implement GetTypeInfoCount for standard fonts.
61940
61941         * dlls/oleaut32/olepicture.c:
61942         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
61943         Remove some validation code that is already handled by a more generic
61944         case at the end of the function.
61945
61946         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
61947         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
61948
61949         * dlls/oleaut32/tests/olefont.c:
61950         oleaut32: Add a test for passing an invalid number of input parameters into
61951         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
61952
61953         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
61954         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
61955         Add some tests for IPictureDisp::Invoke.
61956
61957         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
61958         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
61959
61960         * dlls/oleaut32/tests/olefont.c:
61961         oleaut32: Add a successful test for IFontDisp::Invoke.
61962
61963         * dlls/oleaut32/olefont.c:
61964         oleaut32: Handle the Weight property in IFontDisp::Invoke.
61965
61966 2006-07-27  Juan Lang <juan_lang@yahoo.com>
61967
61968         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
61969           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
61970         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
61971
61972         * include/sspi.h:
61973         sspi.h: Add missing define.
61974
61975 2006-07-27  James Hawkins <truiken@gmail.com>
61976
61977         * dlls/msi/tests/db.c:
61978         msi: Add tests for MsiDatabaseImport.
61979
61980 2006-07-27  Jacek Caban <jacek@codeweavers.com>
61981
61982         * include/mshtml.idl:
61983         mshtml.idl: Fix SAFEARRAY argument declaration.
61984
61985         * tools/widl/write_msft.c:
61986         widl: Reorder segments to match midl.
61987
61988         * tools/widl/write_msft.c:
61989         widl: Use cval in ATTR_ID.
61990
61991         * tools/widl/write_msft.c:
61992         widl: Added ATTR_BINDABLE handling to add_func_desc.
61993
61994         * tools/widl/write_msft.c:
61995         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
61996
61997         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
61998         shdocvw: Added test of GetControlInfo.
61999
62000 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
62001
62002         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
62003         Fix 2 "static is not at beginning of declaration" warnings.
62004
62005         * dlls/msi/tests/package.c:
62006         msi: 0xdeadbeef is too big for a signed int thus producing sign
62007         comparison warnings when compared to an int variable. Use 0xdeadbee
62008         instead.
62009
62010 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
62011
62012         * dlls/mapi32/tests/prop.c:
62013         mapi32/tests: Write-strings warning fix.
62014
62015         * dlls/msi/tests/install.c:
62016         msi/tests: Write-strings warning fix.
62017
62018         * dlls/crypt32/tests/encode.c:
62019         crypt32/tests: Write-strings warnings fix.
62020
62021 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
62022
62023         * programs/winebrowser/main.c:
62024         winebrowser: Pass any given argument that is not a mailto URL to the browser.
62025
62026 2006-07-27  Mike McCormack <mike@codeweavers.com>
62027
62028         * programs/msiexec/msiexec.c:
62029         msiexec: Don't crash if there's no args.
62030
62031         * dlls/msi/action.c:
62032         msi: Don't set the shortcut's working directory if it's NULL.
62033
62034         * dlls/msi/msi.c, dlls/msi/registry.c:
62035         msi: Fix some memory leaks.
62036
62037 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
62038
62039         * dlls/dinput/keyboard.c:
62040         dinput: Keyboard: Use the same event queue mechanism as mouse.
62041
62042 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
62043
62044         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
62045           dlls/wined3d/wined3d_private.h:
62046         wined3d: Do not use the IWineD3DSurface for the cursor.
62047
62048 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
62049
62050         * dlls/wined3d/surface.c:
62051         wined3d: Avoid a false ERR.
62052
62053 2006-07-27  Alexandre Julliard <julliard@winehq.org>
62054
62055         * ANNOUNCE, ChangeLog, VERSION, configure:
62056         Release 0.9.18.
62057
62058 ----------------------------------------------------------------
62059 2006-07-27  Jason Green <jave27@gmail.com>
62060
62061         * dlls/wined3d/vertexshader.c:
62062         wined3d: Fix minor typo from shader patch.
62063
62064 2006-07-27  Huw Davies <huw@codeweavers.com>
62065
62066         * tools/wine.inf:
62067         wine.inf: Add lnkfile description.
62068
62069 2006-07-27  Alexandre Julliard <julliard@winehq.org>
62070
62071         * server/fd.c:
62072         server: Round up the timeout for poll() to avoid redundant calls.
62073
62074         * server/request.c:
62075         server: Don't crash on invalid request sizes.
62076
62077 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
62078
62079         * programs/winhelp/winhelp.c:
62080         winhelp: Write-strings warning fix.
62081
62082         * dlls/user/tests/menu.c:
62083         user/tests: Write-strings warnings fix.
62084
62085 2006-07-26  James Hawkins <truiken@gmail.com>
62086
62087         * dlls/msi/Makefile.in, dlls/msi/package.c:
62088         msi: Download the MSI package if it is a remote URL.
62089
62090 2006-07-26  Juan Lang <juan_lang@yahoo.com>
62091
62092         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
62093         crypt32: Implement CryptStrToNameA/W, with tests.
62094
62095         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
62096           dlls/crypt32/tests/encode.c:
62097         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
62098
62099         * dlls/rsaenh/rsaenh.c:
62100         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
62101
62102 2006-07-27  Alexandre Julliard <julliard@winehq.org>
62103
62104         * dlls/oleaut32/olefont.c:
62105         oleaut32: Fixed compiler warning.
62106
62107 2006-07-26  Jason Green <jave27@gmail.com>
62108
62109         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
62110           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
62111         wined3d: Fix some upside-down rendering issues for shaders.
62112
62113 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
62114
62115         * dlls/wined3d/surface.c:
62116         wined3d: BltFast/BltOverride color keying.
62117
62118 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
62119
62120         * programs/regedit/listview.c:
62121         regedit: Write-strings warning fix.
62122
62123 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
62124
62125         * dlls/wined3d/directx.c:
62126         wined3d: Blacklist WINED3DFMT_R8G8B8.
62127
62128 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62129
62130         * programs/wineconsole/wineconsole_Ko.rc:
62131         wineconsole: Updated Korean resource.
62132
62133 2006-07-27  Mike McCormack <mike@codeweavers.com>
62134
62135         * include/commctrl.h:
62136         comctl32: Fix a typo.
62137
62138         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
62139         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
62140
62141         * dlls/msi/tests/format.c:
62142         msi: Remember to free a handle.
62143
62144         * dlls/msi/cond.y:
62145         msi: Fix some memory leaks in the condition parser.
62146
62147         * dlls/msi/appsearch.c, dlls/msi/msi.c:
62148         msi: Use msi_alloc/free, not HeapAlloc/Free.
62149
62150 2006-07-26  James Hawkins <truiken@gmail.com>
62151
62152         * dlls/msi/tests/install.c:
62153         msi: Test the column types of MSI packages.
62154
62155         * dlls/msi/tests/package.c:
62156         msi: Test the states of a component with a compressed file.
62157
62158         * dlls/msi/table.c:
62159         msi: Fix a typo.
62160
62161 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
62162
62163         * dlls/dinput8/dinput8_main.c:
62164         dinput8: Better DirectInput8Create warning.
62165
62166 2006-07-26  Jacek Caban <jacek@codeweavers.com>
62167
62168         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62169         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
62170
62171         * dlls/mshtml/protocol.c:
62172         mshtml: Fix handling res URLs with full path and number resource ID.
62173
62174 2006-07-26  Robert Shearman <rob@codeweavers.com>
62175
62176         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
62177         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
62178
62179         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
62180         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
62181         the input parameter into the correct type.
62182
62183         * dlls/ole32/regsvr.c:
62184         ole32: Add more self-registration entries for classes and interfaces.
62185
62186 2006-07-26  Huw Davies <huw@codeweavers.com>
62187
62188         * tools/wine.inf:
62189         wine.inf: Add inifile entries.
62190
62191 2006-07-24  Thomas Kho <tkho@ucla.edu>
62192
62193         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
62194         wcmd: Correct handling of quotes and /s flag when a command argument is present.
62195
62196 2006-07-23  Kovács András <andras@csevego.net>
62197
62198         * dlls/wined3d/device.c:
62199         wined3d: Fix CopyRects if pDestPointsArray is NULL.
62200
62201 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
62202
62203         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
62204         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
62205
62206 2006-07-26  Ge van Geldorp <ge@gse.nl>
62207
62208         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
62209           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
62210           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
62211           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
62212           programs/winedbg/memory.c, programs/winedbg/source.c,
62213           programs/winedbg/stack.c, programs/winedbg/symbol.c,
62214           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
62215           programs/winedbg/types.c:
62216         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
62217
62218 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
62219
62220         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62221         wined3d: More efficient color keying dirtifying.
62222         Instead of blindly dirtifying the surface LoadTexture keeps track of
62223         the color key that was used when creating the opengl texture and
62224         reloads the surface if the color key has changed.
62225
62226 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
62227
62228         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62229           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62230           include/wine/wined3d_interface.h:
62231         ddraw: Support using an application-provided surface pointer.
62232
62233 2006-07-26  Mike McCormack <mike@codeweavers.com>
62234
62235         * dlls/msi/record.c, dlls/msi/tests/record.c:
62236         msi: Fix an off by one error in MsiRecordGetString.
62237
62238         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
62239         msi: Implement SQL inner joins.
62240
62241 2006-07-26  Alexandre Julliard <julliard@winehq.org>
62242
62243         * dlls/crypt32/tests/store.c:
62244         crypt32/tests: Clean up temp files.
62245
62246         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
62247           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
62248           server/protocol.def, server/request.c, server/thread.c,
62249           server/trace.c:
62250         server: Convert the server start time to the abs_time_t type.
62251
62252         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
62253           server/protocol.def, server/thread.c, server/thread.h,
62254           server/trace.c:
62255         server: Convert thread creation/exit times to the abs_time_t type.
62256
62257         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
62258           dlls/ntdll/time.c:
62259         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
62260         deal only with timeouts.
62261
62262         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
62263           server/protocol.def, server/request.h, server/trace.c:
62264         server: Rename the wait_input_idle request to better reflect what it does.
62265         Also get rid of the unused timeout field.
62266
62267         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
62268           server/serial.c:
62269         server: Make the create_async function take an absolute timeout.
62270
62271 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
62272
62273         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
62274           server/token.c:
62275         server: Fix some comparisons between signed and unsigned.
62276
62277 2006-07-26  Alexandre Julliard <julliard@winehq.org>
62278
62279         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
62280           server/console.c, server/debugger.c, server/file.c, server/hook.c,
62281           server/object.c, server/object.h, server/process.c, server/process.h,
62282           server/protocol.def, server/ptrace.c, server/queue.c,
62283           server/region.c, server/registry.c, server/request.c,
62284           server/request.h, server/snapshot.c, server/symlink.c,
62285           server/token.c, server/trace.c, server/user.h, server/window.c,
62286           server/winstation.c, tools/make_requests:
62287         server: Added data_size_t type to represent sizes in the server protocol.
62288         Make it an unsigned int to save some space on Win64, if we need to
62289         transfer more than 4Gb over the server pipe something is seriously
62290         wrong.
62291
62292 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
62293
62294         * dlls/rsaenh/rsaenh.c:
62295         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
62296
62297         * dlls/rsaenh/rsaenh.c:
62298         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
62299         buffer size.
62300
62301 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
62302
62303         * dlls/winspool.drv/tests/info.c:
62304         winspool.drv/tests: Write-strings warnings fix.
62305
62306         * dlls/msi/tests/db.c:
62307         msi/tests: Write-strings warnings fix.
62308
62309 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62310
62311         * programs/winefile/Ko.rc:
62312         winefile: Updated Korean resource.
62313
62314 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
62315
62316         * dlls/dmime/performance.c:
62317         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
62318
62319 2006-07-25  Juan Lang <juan_lang@yahoo.com>
62320
62321         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
62322           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
62323         crypt32: Implement file stores.
62324
62325 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
62326
62327         * dlls/wined3d/directx.c:
62328         wined3d: Enable all bump mapping formats.
62329
62330 2006-07-26  Jason Green <jave27@gmail.com>
62331
62332         * dlls/wined3d/drawprim.c:
62333         wined3d: Fix crash caused by bad TRACE.
62334
62335 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
62336
62337         * dlls/wined3d/glsl_shader.c:
62338         wined3d: Remove superfluous breaks.
62339
62340 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
62341
62342         * tools/widl/parser.y:
62343         widl: Allow trailing commas in attribute lists.
62344
62345 2006-07-26  Mike McCormack <mike@codeweavers.com>
62346
62347         * dlls/msi/sql.y:
62348         msi: Add a FIXME for join queries.
62349
62350 2006-07-25  Mike McCormack <mike@codeweavers.com>
62351
62352         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
62353         msi: Always load all the components.
62354
62355 2006-07-25  Robert Shearman <rob@codeweavers.com>
62356
62357         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
62358         dbghelp: Implement SymGetSymFromAddr64.
62359
62360         * configure, configure.ac, dlls/oleaut32/olepicture.c,
62361           include/config.h.in:
62362         configure: Add a check for the DGifOpen function in the gif_lib.h header as
62363         the v4 of the file does define it, while v3 doesn't.
62364
62365 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
62366
62367         * dlls/comdlg32/filedlg.c:
62368         comdlg32: GetOpenFileNameW - Create unicode windows.
62369
62370 2006-07-25  Alexandre Julliard <julliard@winehq.org>
62371
62372         * programs/uninstaller/main.c:
62373         uninstaller: Fail more gracefully when the registry key is missing.
62374
62375 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
62376
62377         * dlls/oleaut32/safearray.c:
62378         oleaut32: Adding a NULL to a safearray is supposed to crash.
62379
62380 2006-07-25  Alexandre Julliard <julliard@winehq.org>
62381
62382         * dlls/ntdll/server.c:
62383         ntdll: Avoid accessing the TEB after the memory view has been released.
62384         When using reserved areas the memory could potentially be reused right
62385         after the release.
62386
62387         * server/ptrace.c:
62388         server: Try harder to find a suitable thread for read/write_process_memory.
62389
62390 2006-07-20  Thomas Kho <tkho@ucla.edu>
62391
62392         * server/process.c:
62393         server: Add new threads to end of thread_list.
62394
62395 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
62396
62397         * dlls/rpcrt4/ndr_marshall.c:
62398         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
62399
62400 2006-07-24  Jason Green <jave27@gmail.com>
62401
62402         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62403           dlls/wined3d/wined3d_private.h:
62404         wined3d: Implement more GLSL instructions.
62405         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
62406
62407 2006-07-25  Mike McCormack <mike@codeweavers.com>
62408
62409         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
62410         msi: Fix where queries on 32bit integer columns.
62411
62412 2006-07-24  James Hawkins <truiken@gmail.com>
62413
62414         * dlls/msi/tests/db.c:
62415         msi: Add tests for the WHERE SQL clause.
62416
62417 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62418
62419         * dlls/wineps.drv/wps_Ko.rc:
62420         wineps.drv: Updated Korean resource.
62421
62422 2006-07-25  H. Verbeet <hverbeet@gmail.com>
62423
62424         * dlls/wined3d/device.c, dlls/wined3d/query.c,
62425           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
62426         wined3d: Add real occlusion query support.
62427
62428         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62429         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
62430         IWineD3DPixelShaderImpl_SetFunction.
62431
62432         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
62433         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
62434
62435 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
62436
62437         * tools/widl/parser.l, tools/widl/parser.y:
62438         widl: Support SAFEARRAY(type) syntax.
62439
62440         * tools/widl/header.c:
62441         widl: Fix redefinition of types in output.
62442
62443 2006-07-24  Jacek Caban <jacek@codeweavers.com>
62444
62445         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
62446         shdocvw: Added more test and fixes.
62447
62448 2006-07-24  Huw Davies <huw@codeweavers.com>
62449
62450         * dlls/gdi/freetype.c:
62451         gdi32: Use the correct name when writing the fixed font registry value.
62452
62453 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
62454
62455         * dlls/user/input.c, dlls/user/tests/msg.c:
62456         user: Add more TrackMouseEvent tests, particularly a test with
62457         injected mouse move events. Fix a problem detected by the test.
62458
62459 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
62460
62461         * dlls/user/input.c:
62462         user: Various TrackMouseEvent fixes.
62463         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
62464         use hittest directly to simplify the code.
62465         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
62466
62467         * dlls/user/winpos.c:
62468         user: Add a trace to EndDeferWindowPos.
62469
62470         * dlls/user/input.c:
62471         user: Use (win) debug channel by default, add a TRACE to SendInput.
62472
62473 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
62474
62475         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
62476         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
62477
62478 2006-07-24  Mike McCormack <mike@codeweavers.com>
62479
62480         * dlls/msi/registry.c:
62481         msi: Use CLSIDFromString to make squash_guid a bit more robust.
62482
62483         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
62484         msi: Make MsiConfigureFeature a bit more robust.
62485
62486         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
62487           dlls/msi/msipriv.h:
62488         msi: Move COM server implementation to a separate file.
62489
62490         * configure, configure.ac:
62491         configure: Check for freetype-config first, then use the libraries it specifies.
62492
62493 2006-07-23  Jason Green <jave27@gmail.com>
62494
62495         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62496           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
62497           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
62498         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
62499         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
62500         references from D3DTS_* to WINED3DTS_*.
62501
62502 2006-07-24  Alexandre Julliard <julliard@winehq.org>
62503
62504         * configure, configure.ac, loader/main.c, loader/preloader.c:
62505         preloader: Allocate more space in low memory as well as for top-down allocations.
62506
62507         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
62508         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
62509
62510         * dlls/ntdll/virtual.c:
62511         ntdll: Support memory allocations inside reserved areas.
62512
62513         * dlls/ntdll/virtual.c:
62514         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
62515
62516         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
62517           libs/wine/wine.map:
62518         libwine: Added a function to enumerate the reserved mmap areas.
62519
62520 2006-07-24  Robert Shearman <rob@codeweavers.com>
62521
62522         * dlls/msi/msi.c:
62523         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
62524         of it being NULL.
62525
62526         * dlls/rpcrt4/ndr_marshall.c:
62527         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
62528         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
62529
62530         * dlls/rpcrt4/rpc_binding.c:
62531         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
62532
62533         * dlls/rpcrt4/ndr_marshall.c:
62534         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
62535
62536         * dlls/rpcrt4/ndr_marshall.c:
62537         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
62538         NdrConformantStringUnmarshall.
62539
62540         * dlls/rpcrt4/ndr_marshall.c:
62541         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
62542         Change the FIXME messages to print out unrecognised format characters in
62543         hex rather than decimal.
62544
62545         * dlls/uuid/uuid.c:
62546         uuid: Add IIDs and CLSIDs from xmldso.h.
62547
62548         * dlls/oleaut32/typelib.c:
62549         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
62550         as native doesn't assume that it doesn't contain valid data.
62551
62552         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
62553         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
62554
62555 2006-07-24  Mike McCormack <mike@codeweavers.com>
62556
62557         * dlls/msi/tests/msi.c:
62558         msi: Add a test case for MsiGetFileHash.
62559
62560         * dlls/msi/msi.c:
62561         msi: Implement MsiGetFileHash.
62562
62563         * dlls/winex11.drv/keyboard.c:
62564         winex11.drv: Avoid an uninitialized variable warning.
62565
62566 2006-07-24  Alexandre Julliard <julliard@winehq.org>
62567
62568         * programs/winevdm/winevdm.c:
62569         winevdm: Load sound.drv too.
62570
62571 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
62572
62573         * tools/widl/header.c:
62574         widl: Allow write_type to output full pointer types.
62575
62576 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
62577
62578         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
62579           dlls/wined3d/wined3d_private.h:
62580         wined3d: Draw the cursor.
62581
62582 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
62583
62584         * dlls/wined3d/device.c:
62585         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
62586
62587 2006-07-24  Mike McCormack <mike@codeweavers.com>
62588
62589         * dlls/msi/msi.c:
62590         msi: Reimplement MsiGetUserInfo using awstrings.
62591
62592 2006-07-23  Dan Kegel <dank@kegel.com>
62593
62594         * dlls/winedos/int21.c:
62595         winedos: Limit reported disk space to 1GB.
62596
62597 2006-07-23  Jason Green <jave27@gmail.com>
62598
62599         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62600           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
62601         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
62602         constants regression).
62603
62604 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
62605
62606         * dlls/comdlg32/tests/printdlg.c:
62607         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
62608
62609 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
62610
62611         * dlls/dinput/device_private.h:
62612         dinput: Simplify code a bit.
62613
62614 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
62615
62616         * dlls/dinput/dinput_main.c:
62617         dinput: Fix small typo.
62618
62619 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
62620
62621         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
62622         wined3d: Whitelist pixelformats instead of blacklisting.
62623
62624         * dlls/wined3d/surface.c:
62625         wined3d: Reactivate the X bits fixup.
62626
62627 2006-07-24  Mike McCormack <mike@codeweavers.com>
62628
62629         * dlls/msi/msi.c, dlls/msi/registry.c:
62630         msi: MoveMsiEnumPatches to registry.c
62631
62632         * dlls/shdocvw/regsvr.c:
62633         shdocvw: Register MruListLong.
62634
62635         * dlls/hlink/hlink_main.c:
62636         hlink: Implement HlinkNavigateToStringReference.
62637
62638         * dlls/hlink/link.c:
62639         hlink: Only release an object that we successfully created.
62640
62641         * dlls/query/query.spec, dlls/query/query_main.c:
62642         query: Add a stub implementation for LocateCatalogs.
62643
62644 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
62645
62646         * programs/winhelp/Ko.rc:
62647         winhelp: Updated Korean resource.
62648
62649 2006-07-23  Robert Reif <reif@earthlink.net>
62650
62651         * include/winnt.h:
62652         winnt.h: Add more SID defines.
62653
62654 2006-07-22  Jacek Caban <jacek@codeweavers.com>
62655
62656         * dlls/urlmon/session.c:
62657         urlmon: Don't use freed string in TRACE.
62658
62659         * dlls/shdocvw/persist.c:
62660         shdocvw: Return S_OK in IPersistStreamInit::Load.
62661
62662 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62663
62664         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62665         shell32: Define one more avi resource.
62666
62667 2006-07-21  James Hawkins <truiken@gmail.com>
62668
62669         * dlls/msi/tests/package.c:
62670         msi: Add tests for component and feature states.
62671
62672 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
62673
62674         * dlls/shell32/tests/shlexec.c:
62675         shell32/tests: Write-strings warnings fix.
62676
62677 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
62678
62679         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
62680           include/richedit.h:
62681         riched20: Write-strings warnings fix.
62682         The string members of the FINDTEXT and FINDTEXTEX structs are declared
62683         constant in the SDK.
62684
62685 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
62686
62687         * programs/oleview/typelib.c:
62688         oleview: Added interface handling to idl display.
62689
62690 2006-07-21  James Hawkins <truiken@gmail.com>
62691
62692         * dlls/msi/dialog.c:
62693         msi: Expand features with odd Display values.
62694
62695         * dlls/msi/dialog.c:
62696         msi: Don't display a feature if its Display value is zero.
62697
62698         * dlls/msi/action.c:
62699         msi: Set the component's initial state based on its attributes.
62700
62701 2006-07-21  Jason Green <jave27@gmail.com>
62702
62703         * dlls/wined3d/device.c:
62704         wined3d: Minor trace corrections in Set___ShaderConstants().
62705
62706 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
62707
62708         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
62709         wined3d: Do not try to create a vbo more than once.
62710
62711         * dlls/wined3d/vertexbuffer.c:
62712         wined3d: Move vertex fixups into their own function.
62713
62714 2006-07-21  Alexandre Julliard <julliard@winehq.org>
62715
62716         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
62717         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
62718
62719 2006-07-20  Benjamin Arai <me@benjaminarai.com>
62720
62721         * dlls/oleaut32/tests/vartest.c:
62722         oleaut32: Fix missing tests and heap errors for VarCat conformance.
62723
62724         * dlls/oleaut32/variant.c:
62725         oleaut32: Fix temp variant initialization issues in VarCat.
62726
62727 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
62728
62729         * dlls/kernel/time.c, dlls/ntdll/process.c,
62730           include/wine/server_protocol.h, server/process.c,
62731           server/protocol.def, server/trace.c:
62732         ntdll: Implementation of process CreationTime and ExitTime.
62733
62734 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
62735
62736         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
62737           include/setupapi.h:
62738         setupapi: Implemented SetupDiCreateDeviceInfoA.
62739
62740         * dlls/setupapi/tests/devinst.c:
62741         setupapi: Rename a test.
62742
62743 2006-07-20  Robert Reif <reif@earthlink.net>
62744
62745         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
62746         advapi32: Partial LookupAccountSid implementation.
62747
62748 2006-07-21  Alexandre Julliard <julliard@winehq.org>
62749
62750         * dlls/ntdll/heap.c:
62751         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
62752
62753         * dlls/ntdll/heap.c:
62754         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
62755
62756         * dlls/ntdll/heap.c:
62757         ntdll: Add a few more free list entries to the heap.
62758
62759 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62760
62761         * dlls/comdlg32/cdlg_Ko.rc:
62762         comdlg32: Updated Korean resource.
62763
62764 2006-07-21  Mike McCormack <mike@codeweavers.com>
62765
62766         * dlls/msi/msi.c:
62767         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
62768
62769         * dlls/msi/msi.c:
62770         msi: Use msi_reg_get_val_str() to read a registry value.
62771
62772         * dlls/msi/msi.c, dlls/msi/msi.spec:
62773         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
62774
62775         * dlls/msi/msi.c:
62776         msi: Components with INSTALLSTATE_NOTUSED are considered present.
62777
62778         * dlls/msi/msi.c:
62779         msi: A component with an empty path is not used.
62780
62781         * dlls/msi/msi.c:
62782         msi: Use TRACE not FIXME for already implemented functions.
62783
62784 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
62785
62786         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
62787         d3d9: State management test framework for d3d9.
62788
62789         * dlls/wined3d/device.c:
62790         wined3d: Respect EnableAutoDepthStencil parameter.
62791
62792         * dlls/wined3d/stateblock.c:
62793         wined3d: Correct initial render states.
62794
62795         * dlls/wined3d/device.c:
62796         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
62797
62798         * dlls/wined3d/device.c:
62799         wined3d: Restore recording mode later in ActiveRender().
62800
62801         * dlls/wined3d/device.c:
62802         wined3d: Read shader constants from correct stateblock.
62803
62804 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
62805
62806         * dlls/mscms/tests/profile.c:
62807         mscms/tests: Write-strings warnings fix.
62808
62809 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
62810
62811         * dlls/user/input.c, dlls/user/tests/msg.c:
62812         user: Add a TrackMouseEvent test, make it pass under Wine.
62813
62814 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
62815
62816         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62817         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
62818
62819 2006-07-20  Robert Shearman <rob@codeweavers.com>
62820
62821         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62822           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
62823         ole32: Implement CoRegisterPSClsid.
62824
62825 2006-07-20  Juan Lang <juan_lang@yahoo.com>
62826
62827         * dlls/msi/appsearch.c:
62828         msi: Don't use fixed-size buffers in AppSearch action.
62829
62830 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
62831
62832         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
62833         dinput8: DirectInput8Create rewrite.
62834
62835 2006-07-19  Benjamin Arai <me@benjaminarai.com>
62836
62837         * dlls/oleaut32/tests/olefont.c:
62838         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
62839
62840         * dlls/oleaut32/olefont.c:
62841         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
62842
62843 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
62844
62845         * dlls/comdlg32/filedlg31.c:
62846         comdlg32: Remove redundant headers.
62847
62848 2006-07-19  Ge van Geldorp <ge@gse.nl>
62849
62850         * dlls/gdi/freetype.c:
62851         gdi: Use variables of correct size.
62852
62853 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
62854
62855         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
62856         setupapi: Add stub for SetupDiCreateDeviceInfoW.
62857
62858         * dlls/setupapi/devinst.c:
62859         setupapi: Remove unneeded NULL checks before MyFree().
62860
62861 2006-07-19  James Hawkins <truiken@gmail.com>
62862
62863         * dlls/msi/events.c:
62864         msi: Implement the SetInstallLevel event.
62865
62866         * dlls/msi/install.c, dlls/msi/msipriv.h:
62867         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
62868         be used internally.
62869
62870         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
62871         msi: Update feature states after changing install levels, as they may have
62872         changed.
62873
62874         * dlls/msi/action.c:
62875         msi: Rename SetFeatureStates to match the naming scheme of internal msi
62876         functions.
62877
62878 2006-07-20  Mike McCormack <mike@codeweavers.com>
62879
62880         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
62881           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
62882           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
62883           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
62884           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
62885           include/xmldso.idl:
62886         include: Remove unnecessary semicolons from idl.
62887
62888         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
62889           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
62890         oledb: Add oledb.idl and some idl files it depends on.
62891
62892 2006-07-19  Mike McCormack <mike@codeweavers.com>
62893
62894         * configure, configure.ac:
62895         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
62896
62897 2006-07-20  Mike McCormack <mike@codeweavers.com>
62898
62899         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
62900           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
62901           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
62902           include/wine/itss.idl:
62903         include: Semicolons after cpp_quote are a syntax error in midl.
62904
62905 2006-07-19  Hans Leidekker <hans@it.vu.nl>
62906
62907         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62908         usp10: Implement and test ScriptCacheGetHeight.
62909
62910 2006-07-19  Jacek Caban <jacek@codeweavers.com>
62911
62912         * dlls/urlmon/internet.c:
62913         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
62914
62915         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
62916           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
62917           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
62918           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
62919         mshtml: Wrap remaining Heap* functions by inline functions.
62920
62921 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
62922
62923         * dlls/wininet/ftp.c:
62924         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
62925
62926 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62927
62928         * dlls/dnsapi/tests/name.c:
62929         dnsapi/tests: Write-strings warnings fix.
62930
62931         * dlls/comctl32/tests/listview.c:
62932         comctl32/tests: Write-strings warnings fix.
62933
62934 2006-07-19  H. Verbeet <hverbeet@gmail.com>
62935
62936         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62937           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
62938         wined3d: Compilation fixes.
62939
62940 2006-07-20  Kovács András <andras@csevego.net>
62941
62942         * dlls/dinput/joystick_linuxinput.c:
62943         dinput: joydev_enum_deviceA now returns the correct value.
62944
62945 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62946
62947         * dlls/comctl32/comctl_Ko.rc:
62948         comctl32: Updated Korean resource.
62949
62950 2006-07-19  Juan Lang <juan_lang@yahoo.com>
62951
62952         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
62953           dlls/crypt32/tests/encode.c:
62954         crypt32: Implement more string types for X509_NAME_VALUE.
62955
62956         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
62957         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
62958         CertNameToStr.
62959
62960         * dlls/msi/appsearch.c:
62961         msi: Implement ACTION_AppSearchIni.
62962
62963 2006-07-19  Alexandre Julliard <julliard@winehq.org>
62964
62965         * dlls/ntdll/directory.c:
62966         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
62967         around a kernel bug.
62968
62969 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
62970
62971         * dlls/wininet/ftp.c:
62972         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
62973
62974 2006-07-19  Juan Lang <juan_lang@yahoo.com>
62975
62976         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
62977           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62978         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
62979
62980         * dlls/msi/appsearch.c:
62981         msi: Implement searching parent in ACTION_AppSearchReg.
62982
62983 2006-07-19  Mike McCormack <mike@codeweavers.com>
62984
62985         * dlls/msi/msi.c:
62986         msi: Implement MsiConfigureFeatureW.
62987
62988         * dlls/msi/msi.c:
62989         msi: Fix the size of base 85 GUIDs.
62990
62991         * dlls/msi/action.c:
62992         msi: Only load the features and files tables once.
62993
62994 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
62995
62996         * programs/oleview/typelib.c:
62997         oleview: Added data freeing in TypeLib Viewer.
62998
62999         * programs/oleview/main.h, programs/oleview/typelib.c:
63000         oleview: Added some features to IDL data displaying.
63001
63002         * programs/oleview/main.h, programs/oleview/pane.c,
63003           programs/oleview/typelib.c:
63004         oleview: Added skeleton for IDL files generation.
63005
63006 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
63007
63008         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63009         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
63010
63011 2006-07-19  Alexandre Julliard <julliard@winehq.org>
63012
63013         * loader/preloader.c:
63014         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
63015         memory area.
63016
63017         * dlls/kernel/process.c:
63018         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
63019
63020         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
63021         kernel: Added support for exec'ing a new Win32 process.
63022         Use it to restart execution if the main binary can't be loaded because
63023         of address space conflicts, and also for Win16/DOS support.
63024
63025         * dlls/kernel/process.c, dlls/ntdll/server.c,
63026           include/wine/server_protocol.h, server/process.c, server/process.h,
63027           server/protocol.def, server/request.c, server/trace.c:
63028         server: Simplify process creation.
63029         Pass the socket for the new process from the parent through the
63030         environment.
63031         Perform initialisations during the new_process request.
63032
63033 2006-07-19  Jason Green <jave27@gmail.com>
63034
63035         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63036           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
63037           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
63038           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
63039           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
63040         wined3d: Make the number of floating point shader constants dynamic.
63041
63042 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
63043
63044         * dlls/crypt32/tests/crl.c:
63045         crypt32: Make tests loadable on NT4.
63046
63047 2006-07-18  James Hawkins <truiken@gmail.com>
63048
63049         * dlls/msi/msi.spec, dlls/msi/source.c:
63050         msi: Add a stub implementation of MsiSourceListClearAll.
63051
63052         * dlls/msi/action.c, dlls/msi/dialog.c:
63053         msi: Sort SelectionTree items by their Display value.
63054
63055 2006-07-18  Huw Davies <huw@codeweavers.com>
63056
63057         * dlls/msi/files.c:
63058         msi: Create files with the correct file attributes.
63059
63060 2006-07-18  Mike McCormack <mike@codeweavers.com>
63061
63062         * dlls/msi/msi.c:
63063         msi: Check the right pointers for NULL.
63064
63065         * dlls/msi/msi.c:
63066         msi: Set properties, not the command line in MsiReinstallFeatureW.
63067
63068         * dlls/msi/install.c, dlls/msi/msi.spec:
63069         msi: Implement MsiSetInstallLevel.
63070
63071 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63072
63073         * dlls/mshtml/Ko.rc:
63074         mshtml: Updated Korean resource.
63075
63076 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
63077
63078         * dlls/secur32/ntlm.c:
63079         secur32: Write-strings warnings fix.
63080
63081 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
63082
63083         * dlls/crypt32/tests/main.c:
63084         crypt32/tests: Write-strings warnings fix.
63085
63086 2006-07-18  Benjamin Arai <me@benjaminarai.com>
63087
63088         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63089         oleaut32: Update error codes for VarMod.
63090
63091 2006-07-18  Huw Davies <huw@codeweavers.com>
63092
63093         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
63094         msxml3: removeChild should catch a NULL child node.
63095
63096         * dlls/msxml3/tests/domdoc.c:
63097         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
63098         doesn't find a match.
63099
63100 2006-07-18  Juan Lang <juan_lang@yahoo.com>
63101
63102         * dlls/msi/appsearch.c:
63103         msi: Set name in ACTION_AppSearchGetSignature.
63104
63105         * dlls/crypt32/encode.c:
63106         crypt32: Don't return from a try block.
63107
63108 2006-07-18  Jacek Caban <jacek@codeweavers.com>
63109
63110         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
63111         mshtml: Added stub implementation of ShowHTMLDialog.
63112
63113 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
63114
63115         * libs/wpp/ppl.l:
63116         wpp: In recursive macro definitions, print the macro name instead of nothing.
63117
63118 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
63119
63120         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
63121           include/wine/wined3d_interface.h:
63122         ddraw/wined3d: Remove texture format enumeration functions.
63123
63124 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
63125
63126         * dlls/wined3d/swapchain.c:
63127         wined3d: Duplicate flips in software if the local copy is up to date.
63128
63129 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
63130
63131         * dlls/wined3d/surface.c:
63132         wined3d: Disable the fog before writing the back buffer data.
63133
63134 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
63135
63136         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
63137           dlls/wined3d/wined3d_private.h:
63138         wined3d: Add a setting for the render target locking method.
63139
63140         * dlls/wined3d/surface.c:
63141         wined3d: Break the glDrawPixels call out of UnlockRect.
63142
63143 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63144
63145         * programs/cmdlgtst/Ko.rc:
63146         cmdlgtst: Updated Korean resource.
63147
63148 2006-07-17  Juan Lang <juan_lang@yahoo.com>
63149
63150         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
63151         crypt32: Output x.500 strings from CertNameToStrA/W.
63152
63153         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
63154           dlls/crypt32/serialize.c:
63155         crypt32: Fix reading key prov info from serialized data.
63156
63157         * dlls/crypt32/encode.c:
63158         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
63159
63160         * dlls/msi/appsearch.c:
63161         msi: Fix silly pointer error.
63162
63163 2006-07-17  James Hawkins <truiken@gmail.com>
63164
63165         * dlls/msi/dialog.c:
63166         msi: Update the feature components' states when a feature is selected.
63167
63168 2006-07-17  Duane Clark <fpga@pacbell.net>
63169
63170         * dlls/msvcrt/tests/file.c:
63171         msvcrt: Add tests of file operations in ASCII mode.
63172
63173 2006-07-17  Jacek Caban <jacek@codeweavers.com>
63174
63175         * dlls/urlmon/sec_mgr.c:
63176         urlmon: Fix handle leak.
63177
63178         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
63179           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
63180           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
63181         mshtml: Wrap more Heap* function by inline functions.
63182
63183 2006-07-17  Robert Shearman <rob@codeweavers.com>
63184
63185         * dlls/oleaut32/tmarshal.c:
63186         oleaut32: Add an exception handler around code executed on the server side
63187         from the typelib marshaler.
63188
63189         * dlls/msi/msi.c:
63190         msi: Fix conversion of path to include nul-termination character in
63191         MsiProvideQualifiedComponentA.
63192
63193         * dlls/rpcrt4/cproxy.c:
63194         rpcrt4: Display a big message box if the user tries to use typelib
63195         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
63196         wrong.
63197
63198         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
63199         rpcrt4: Handle more structure padding values.
63200
63201         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63202         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
63203         The change caused regressions in a number of applications and needs more
63204         study to see what the correct behaviour should be.
63205
63206 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
63207
63208         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63209           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
63210           dlls/wined3d/vertexshader.c:
63211         wined3d: Readd missing copyright to shaders files.
63212
63213         * dlls/wined3d/arb_program_shader.c:
63214         wined3d: Fix typo in ARB pixel shader.
63215
63216 2006-07-17  Benjamin Arai <me@benjaminarai.com>
63217
63218         * dlls/oleaut32/variant.c:
63219         oleaut32: VarCmp - Corrected function description.
63220
63221 2006-07-16  H. Verbeet <hverbeet@gmail.com>
63222
63223         * dlls/wined3d/drawprim.c:
63224         wined3d: Increment texture_idx when continuing as well.
63225
63226 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
63227
63228         * dlls/advapi32/tests/crypt_lmhash.c:
63229         advapi32/tests: Write-strings warnings fix.
63230
63231 2006-07-17  Huw Davies <huw@codeweavers.com>
63232
63233         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
63234         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
63235         initially set.
63236         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
63237         marked as unchecked.
63238
63239 2006-07-18  Alexandre Julliard <julliard@winehq.org>
63240
63241         * configure, configure.ac:
63242         configure: Store the full path to the prelink tool.
63243
63244 2006-07-17  Jason Green <jave27@gmail.com>
63245
63246         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63247           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
63248           dlls/wined3d/wined3d_private.h:
63249         wined3d: Fix for vertex shaders.
63250
63251 2006-07-16  Duane Clark <fpga@pacbell.net>
63252
63253         * programs/notepad/main.c:
63254         notepad: Change notepad printing font.
63255
63256         * programs/notepad/dialog.c:
63257         notepad: Make notepad print something reasonable.
63258
63259 2006-07-16  Jacek Caban <jacek@codeweavers.com>
63260
63261         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
63262           dlls/mshtml/protocol.c:
63263         mshtml: Wrap Heap* functions by inline functions.
63264
63265 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
63266
63267         * dlls/wined3d/surface.c:
63268         wined3d: Break out the frame buffer readback of LockRect, implement palettized
63269         readback.
63270
63271 2006-07-17  Robert Shearman <rob@codeweavers.com>
63272
63273         * dlls/dbghelp/elf_module.c:
63274         dbghelp: Don't access a negative section index in elf_map_section.
63275
63276         * dlls/dbghelp/stabs.c:
63277         dbghelp: Avoid accessing a negative string index when parsing stabs entries
63278         with an empty string.
63279
63280         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
63281         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
63282         TRACE now that all of the tests pass.
63283
63284         * dlls/kernel/tests/version.c:
63285         kernel: Fix an incorrect version test.
63286
63287         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
63288         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
63289         versions, which are tested in a hierarchical manner.
63290         Add some new tests for the different condition values.
63291
63292         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
63293         ntdll: Use a common condition value for the major, minor and service pack
63294         version numbers.
63295
63296         * dlls/ntdll/version.c:
63297         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
63298         for comparing the values.
63299
63300         * dlls/oleaut32/tests/vartest.c:
63301         oleaut32: Test the return value of VarCat in the tests.
63302
63303 2006-07-15  Aric Stewart <aric@codeweavers.com>
63304
63305         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
63306         wineboot: Copy windows file protection files at boot time.
63307
63308 2006-07-17  Mike McCormack <mike@codeweavers.com>
63309
63310         * dlls/msi/msi.c:
63311         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
63312
63313         * dlls/msi/msi.c:
63314         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
63315
63316 2006-07-15  Mike McCormack <mike@codeweavers.com>
63317
63318         * dlls/msi/install.c:
63319         msi: Cleanup traces, remove unnecessary includes.
63320
63321         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
63322         msi: Move msi_get_property_int() to helpers.c
63323
63324         * dlls/msi/msi.c:
63325         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
63326
63327         * dlls/msi/msi.c:
63328         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
63329
63330 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
63331
63332         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
63333         libwine: Add a configure check for setrlimit.
63334
63335 2006-07-17  Alexandre Julliard <julliard@winehq.org>
63336
63337         * tools/winegcc/winegcc.c:
63338         winegcc: Make sure the Wine library paths take precedence in Wine mode.
63339
63340 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63341
63342         * programs/clock/Ko.rc:
63343         clock: Updated Korean resource.
63344
63345 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63346
63347         * dlls/comctl32/listview.c:
63348         comctl32: Use struct member after check for NULL (Coverity).
63349
63350 2006-07-15  Mike McCormack <mike@codeweavers.com>
63351
63352         * dlls/shdocvw/regsvr.c:
63353         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
63354
63355 2006-07-16  Jacek Caban <jacek@codeweavers.com>
63356
63357         * dlls/urlmon/regsvr.c:
63358         urlmon: Register zone and security manager.
63359
63360         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
63361           dlls/urlmon/urlmon_main.c:
63362         urlmon: Added UrlMkGetSessionOption implementation.
63363
63364         * dlls/urlmon/umon.c:
63365         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
63366
63367         * include/urlmon.idl:
63368         urlmon.idl: Added some missing declarations.
63369
63370         * dlls/mshtml/htmldoc.c:
63371         mshtml: Added get_all implementation.
63372
63373 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
63374
63375         * programs/notepad/Da.rc:
63376         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
63377
63378 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
63379
63380         * dlls/dinput/keyboard.c:
63381         dinput: Unacquire correct device.
63382
63383         * dlls/dinput/keyboard.c:
63384         dinput: Ignore repeated key events.
63385
63386 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
63387
63388         * dlls/wined3d/surface.c:
63389         wined3d: Allocate 4 extra bytes in the dib section.
63390
63391 2006-07-16  Duane Clark <fpga@pacbell.net>
63392
63393         * tools/examine-relay:
63394         examine-relay: Indent winex11.drv lines.
63395
63396 2006-07-15  Duane Clark <dclark@akamail.com>
63397
63398         * dlls/comdlg32/printdlg.c:
63399         comdlg32: Set PD_PAGENUMS from print dialog.
63400
63401 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63402
63403         * programs/wordpad/Ko.rc:
63404         wordpad: Updated Korean resource.
63405
63406 2006-07-14  James Hawkins <truiken@gmail.com>
63407
63408         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
63409         wininet: Add more tests for InternetCrackurl.
63410
63411         * dlls/msi/dialog.c:
63412         msi: Add handling for the ListBox dialog control.
63413
63414 2006-07-14  Milko Krachounov <milko@3mhz.net>
63415
63416         * dlls/shell32/shell32_Bg.rc:
63417         shell32: Update Bulgarian translation.
63418
63419         * dlls/mshtml/Bg.rc:
63420         mshtml: Update Bulgarian translation.
63421
63422 2006-07-16  Robert Reif <reif@earthlink.net>
63423
63424         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
63425           include/winbase.h:
63426         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
63427
63428 2006-07-14  Robert Reif <reif@earthlink.net>
63429
63430         * include/winnt.h:
63431         include: Add well known sids and quota limits to winnt.h.
63432
63433 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
63434
63435         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
63436         riched20: WM_SETFONT support.
63437
63438 2006-07-14  Robert Shearman <rob@codeweavers.com>
63439
63440         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63441         ole32: Improve CoRegisterMessageFilter and add tests for it.
63442
63443         * dlls/ole32/rpc.c:
63444         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
63445
63446 2006-07-13  Aric Stewart <aric@codeweavers.com>
63447
63448         * configure, configure.ac, dlls/comcat/Makefile.in,
63449           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
63450           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
63451         comcat: cImplemented or cRequired of -1 means to match everything
63452         regardless of the implementation or categories.
63453
63454 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
63455
63456         * dlls/msi/files.c:
63457         msi: cabinet_notify - don't fail on files with the same filepath.
63458
63459 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
63460
63461         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
63462         wined3d: Only copy memory corresponding to the dib section instead of the
63463         power of 2 surface.
63464
63465 2006-07-14  András Kovács <andras@csevego.net>
63466
63467         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
63468         shell32: Stub for SHSetLocalizedName.
63469
63470 2006-07-13  Juan Lang <juan_lang@yahoo.com>
63471
63472         * dlls/msi/appsearch.c:
63473         msi: Let caller set property in AppSearch.
63474
63475 2006-07-14  Mike McCormack <mike@codeweavers.com>
63476
63477         * dlls/msi/msi.c:
63478         msi: Use awstring to return strings from MsiGetProductInfo.
63479
63480         * dlls/msi/msi.c:
63481         msi: Read from the registry, not the database in MsiGetProductInfo.
63482
63483         * dlls/msi/msipriv.h, dlls/msi/registry.c:
63484         msi: Add some registry reading macro functions.
63485
63486         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
63487           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
63488         msi: Move version string conversions to registry.c.
63489
63490         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
63491         msi: Move some registry helper functions to registry.c.
63492
63493 2006-07-13  Juan Lang <juan_lang@yahoo.com>
63494
63495         * dlls/crypt32/cert.c:
63496         crypt32: Correct self-signed cert creation.
63497         - use correct function names for rpcrt functions
63498         - use CryptGenRandom to create unique serial numbers
63499
63500 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
63501
63502         * tools/widl/parser.y:
63503         widl: Support coclass forward declarations.
63504
63505         * tools/widl/header.c:
63506         widl: Fix unterminated comment in generated code.
63507
63508 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
63509
63510         * dlls/wined3d/glsl_shader.c:
63511         wined3d: Fix cmp instruction for GLSL.
63512         The current GLSL cmp instruction is incorrect, because:
63513         - it ignores destination write mask
63514         - it ignores source swizzle
63515         - it ignores other source modifiers.
63516         - it works incorrectly for src0 = 0
63517
63518         * dlls/wined3d/device.c:
63519         wined3d: Fix light state bugs.
63520
63521 2006-07-14  Robert Shearman <rob@codeweavers.com>
63522
63523         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63524         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
63525         FUNCFLAG_FRESTRICTED flag.
63526         Add some more tests for ITypeInfo::Invoke.
63527
63528         * dlls/oleaut32/olepicture.c:
63529         oleaut32: Implement GetClassID for the OLE picture class.
63530
63531         * dlls/rpcrt4/ndr_marshall.c:
63532         rpcrt4: Fix Variance Callback Functions.
63533         A callback function for computing the variance puts the computed value
63534         into the same field as a conformance, so make sure to copy the value
63535         into pCount before returning from ComputeConformanceOrVariance.
63536
63537         * dlls/rpcrt4/cpsf.c:
63538         rpcrt4: Add the threading model and a description when registering a CLSID
63539         for the PSFactoryBuffer.
63540
63541         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63542         ole32: Add validation of parameters to CoGetClassObject and make sure to
63543         initialise ppv to NULL.
63544
63545 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
63546
63547         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
63548           dlls/winex11.drv/xim.c:
63549         Fix swapped 2nd and 3rd argument passed to memset.
63550
63551 2006-07-14  Alexandre Julliard <julliard@winehq.org>
63552
63553         * programs/msiexec/msiexec.c:
63554         msiexec: Invert the return values of the boolean functions so that
63555         their names make more sense.
63556
63557 2006-07-13  James Hawkins <truiken@gmail.com>
63558
63559         * programs/msiexec/msiexec.c:
63560         msiexec: Also support options using a hyphen.
63561
63562         * dlls/msi/dialog.c:
63563         msi: Add handling for the GroupBox dialog control.
63564
63565 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
63566
63567         * tools/winedump/pe.c:
63568         winedump: Write-strings warnings fix.
63569
63570 2006-07-14  Alexandre Julliard <julliard@winehq.org>
63571
63572         * configure, configure.ac:
63573         configure: Revert the error exit code for warnings, it causes more
63574         trouble than it's worth.
63575
63576 2006-07-13  Alexandre Julliard <julliard@winehq.org>
63577
63578         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
63579         ntdll: Make sure to not unmap anything from reserved areas
63580         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
63581
63582         * dlls/ntdll/virtual.c:
63583         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
63584         arbitrary granularity.
63585
63586         * dlls/ntdll/virtual.c:
63587         ntdll: Support for arbitrary memory allocation granularity.
63588
63589 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
63590
63591         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
63592           programs/notepad/De.rc, programs/notepad/Eo.rc,
63593           programs/notepad/Es.rc, programs/notepad/Fi.rc,
63594           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
63595           programs/notepad/It.rc, programs/notepad/Ja.rc,
63596           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
63597           programs/notepad/No.rc, programs/notepad/Pl.rc,
63598           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
63599           programs/notepad/Si.rc, programs/notepad/Sk.rc,
63600           programs/notepad/Sw.rc, programs/notepad/Th.rc,
63601           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
63602           programs/notepad/Zh.rc:
63603         notepad: Fix the ellipsis and shortcuts in menus.
63604
63605         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
63606           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
63607           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
63608           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
63609         wordpad: Add shortcuts in menus.
63610
63611 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
63612
63613         * dlls/comdlg32/cdlg_Pl.rc:
63614         comdlg32: Update Polish translation.
63615
63616 2006-07-13  Robert Shearman <rob@codeweavers.com>
63617
63618         * dlls/ole32/compobj.c:
63619         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
63620         It increases the latency on completing the COM call and could result in
63621         the COM call never completing in some circumstances.
63622
63623         * dlls/oleaut32/typelib.c:
63624         oleaut32: Convert void return types to the VT_EMPTY variant type in
63625         ITypeInfo::Invoke.
63626
63627         * dlls/oleaut32/typelib.c:
63628         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
63629         since dispinterfaces don't have the FDISPATCHABLE flag.
63630
63631         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
63632         include: Add NI_* defines and add a WS(socklen_t) type.
63633
63634         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63635         rpcrt4: Add a stub for I_RpcMapWin32Status.
63636
63637         * dlls/dbghelp/path.c:
63638         dbghelp: Fix the finding of PDB DS-type files.
63639
63640 2006-07-13  Alexandre Julliard <julliard@winehq.org>
63641
63642         * dlls/shell32/brsfolder.c:
63643         shell32: Avoid using macros that cause gcc warnings.
63644
63645         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63646         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
63647
63648         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
63649         kernel32: Moved initialisation of the console handles to DllMain.
63650
63651 2006-07-12  James Hawkins <truiken@gmail.com>
63652
63653         * dlls/shlwapi/tests/path.c:
63654         shlwapi: Add tests for PathCommonPrefixA.
63655
63656         * dlls/shlwapi/tests/path.c:
63657         shlwapi: Add tests for PathBuildRootA.
63658
63659         * dlls/msi/install.c, dlls/msi/tests/package.c:
63660         msi: Update the files target paths as well, because a parent directory might
63661         have been changed.
63662
63663 2006-07-12  Thomas Kho <tkho@ucla.edu>
63664
63665         * programs/notepad/dialog.c:
63666         notepad: Change file not saved alert title to match Windows' notepad.exe.
63667
63668         * programs/notepad/En.rc, programs/notepad/dialog.c:
63669         notepad: Change window title to be like Windows' notepad.exe.
63670
63671 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
63672
63673         * dlls/winspool.drv/tests/info.c:
63674         winspool.drv/tests: Write-strings warnings fix.
63675
63676         * dlls/mshtml/main.c:
63677         mshtml: Write-strings warnings fix.
63678
63679 2006-07-11  James Hawkins <truiken@gmail.com>
63680
63681         * dlls/urlmon/umon.c:
63682         urlmon: Implement URLDownloadToCacheFileW.
63683
63684 2006-07-10  Ge van Geldorp <ge@gse.nl>
63685
63686         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
63687           server/trace.c:
63688         user32: Implement Get/SetClassLongPtrA/W.
63689
63690 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
63691
63692         * dlls/user/sysparams.c:
63693         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
63694
63695 2006-07-12  Mike McCormack <mike@codeweavers.com>
63696
63697         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
63698         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
63699         was not found.
63700
63701         * dlls/ole32/clipboard.c:
63702         ole32: Small cleanups.
63703
63704         * dlls/ole32/stg_prop.c:
63705         ole32: Remove unnecessary assert(This) calls.
63706
63707         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
63708         ole32: Fix and test reading and writing of VT_CF properties.
63709
63710 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
63711
63712         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
63713           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
63714           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
63715           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
63716           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
63717           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
63718           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
63719           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
63720           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
63721           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
63722           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
63723           dlls/comctl32/propsheet.c:
63724         comctl32: Use wsprintf instead of strcat building the properties
63725         dialog title to allow different word orders.
63726
63727 2006-07-12  Juan Lang <juan_lang@yahoo.com>
63728
63729         * dlls/msi/appsearch.c:
63730         msi: Split up ACTION_AppSearchReg.
63731
63732         * dlls/crypt32/store.c:
63733         crypt32: Add stubs for some stores.
63734
63735         * dlls/crypt32/crypt32.spec:
63736         crypt32: Forward CreateFileU to CreateFileW.
63737
63738 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
63739
63740         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
63741           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
63742           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
63743           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
63744           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
63745           dlls/winex11.drv/x11font.h:
63746         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
63747         (not vice versa) for efficiency (required adding the Ex functionality
63748         to drivers).
63749
63750         * dlls/gdi/tests/font.c:
63751         gdi32: Add conformance test for GetTextExtentExPointW.
63752
63753 2006-07-12  Mike McCormack <mike@codeweavers.com>
63754
63755         * dlls/query/query_main.c:
63756         query: Return a more appropriate error code from CIState.
63757
63758 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
63759
63760         * dlls/urlmon/regsvr.c:
63761         urlmon: Write-strings warnings fix.
63762
63763 2006-07-12  H. Verbeet <hverbeet@gmail.com>
63764
63765         * dlls/wined3d/utils.c:
63766         wined3d: Texture stages that reference NULL textures should just pass
63767         through the result of the previous stage.
63768
63769         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63770         wined3d: Fix specular color handling for register combiners.
63771         By default the FinalCombiner is setup to add the specular color to the
63772         final result of the combiner operations. However, it should only do
63773         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
63774
63775 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
63776
63777         * dlls/wined3d/vertexbuffer.c:
63778         wined3d: Check the color data type too when deciding whether to convert data.
63779
63780 2006-07-11  Mike McCormack <mike@codeweavers.com>
63781
63782         * dlls/ole32/stg_prop.c:
63783         ole32: Implement IPropertyStorage::Enum using enumx.
63784
63785         * dlls/ole32/stg_prop.c:
63786         ole32: Clean up some declarations.
63787
63788         * dlls/ole32/stg_prop.c:
63789         ole32: Use enumx to implement IPropertySetStorage::Enum.
63790
63791         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
63792         ole32: Add a framework for implementing IEnum* interfaces.
63793
63794 2006-07-12  Mike McCormack <mike@codeweavers.com>
63795
63796         * dlls/ole32/ole2.c:
63797         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
63798
63799         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
63800         ole32: Fix conformance test to compile with MSVC6.
63801
63802         * dlls/ole32/stg_prop.c:
63803         ole32: This cannot be NULL, so don't check it.
63804
63805         * dlls/ole32/stg_prop.c:
63806         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
63807         was not found.
63808
63809 2006-07-11  Mike McCormack <mike@codeweavers.com>
63810
63811         * dlls/ole32/ole2.c:
63812         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
63813
63814 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
63815
63816         * dlls/avifil32/Makefile.in:
63817         avifil32: Remove unnecessary dependency on ntdll.
63818
63819 2006-07-11  Juan Lang <juan_lang@yahoo.com>
63820
63821         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63822           dlls/crypt32/tests/cert.c, include/wincrypt.h:
63823         crypt32: Implement CryptAcquireCertificatePrivateKey.
63824
63825 2006-07-11  Robert Reif <reif@earthlink.net>
63826
63827         * dlls/advapi32/lsa.c:
63828         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
63829
63830         * include/ntsecapi.h:
63831         include: Add more policy structures to ntsecapi.h.
63832
63833 2006-07-11  Alexandre Julliard <julliard@winehq.org>
63834
63835         * libs/Makefile.in, tools/winewrapper:
63836         libs: Get rid of the libwine symlinks.
63837
63838         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
63839           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
63840         winegcc: Automatically add the correct lib paths when building inside the
63841         Wine tree.
63842
63843         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
63844           tools/wrc/Makefile.in:
63845         libs: Get rid of the symlinks for the static libs.
63846
63847         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
63848           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
63849           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
63850           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
63851           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
63852           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
63853           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
63854           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
63855           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
63856           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
63857           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
63858           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
63859           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
63860           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
63861           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
63862           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
63863           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
63864           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
63865           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
63866           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
63867           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
63868           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
63869           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
63870           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
63871           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
63872           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
63873           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
63874           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
63875           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
63876           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
63877           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
63878           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
63879           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
63880           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
63881           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
63882           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
63883           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
63884           libs/unicode/Makefile.in, libs/unicode/c_037.c,
63885           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
63886           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
63887           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
63888           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
63889           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
63890           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
63891           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
63892           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
63893           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
63894           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
63895           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
63896           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
63897           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
63898           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
63899           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
63900           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
63901           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
63902           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
63903           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
63904           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
63905           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
63906           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
63907           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
63908           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
63909           libs/unicode/collation.c, libs/unicode/compose.c,
63910           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
63911           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
63912           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
63913           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
63914           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
63915           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
63916           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
63917           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
63918           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
63919           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
63920           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
63921           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
63922           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
63923           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
63924           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
63925           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
63926           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
63927           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
63928           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
63929           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
63930           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
63931           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
63932           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
63933           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
63934           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
63935           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
63936           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
63937           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
63938           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
63939           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
63940           libs/wine/wine.map, programs/msiexec/Makefile.in,
63941           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
63942           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
63943           tools/wrc/Makefile.in:
63944         libs: Merged libwine_unicode into libwine.
63945         Most dlls use libwine_unicode at this point, so there's nothing to
63946         gain by having two separate libraries.
63947
63948 2006-07-10  Juan Lang <juan_lang@yahoo.com>
63949
63950         * dlls/crypt32/decode.c:
63951         crypt32: Check a pointer before dereferencing it (Coverity).
63952
63953         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
63954         shell32: Always NULL-terminate path in SHGetPathFromIDList.
63955
63956 2006-07-11  Mike McCormack <mike@codeweavers.com>
63957
63958         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
63959           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
63960           dlls/infosoft/wordbreaker.c:
63961         infosoft: Add a word breaker for English.
63962
63963 2006-07-10  Ge van Geldorp <ge@gse.nl>
63964
63965         * tools/winebuild/import.c:
63966         winebuild: Save registers which might contain parameters for the function to
63967         be called.
63968
63969         * dlls/kernel/resource.c, include/winternl.h:
63970         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
63971
63972 2006-07-10  James Hawkins <truiken@gmail.com>
63973
63974         * dlls/msi/tests/package.c:
63975         msi: Test how SetTargetPath affects the target paths of install files.
63976
63977 2006-07-09  James Hawkins <truiken@gmail.com>
63978
63979         * dlls/msi/appsearch.c:
63980         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
63981
63982 2006-07-10  Benjamin Arai <me@benjaminarai.com>
63983
63984         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63985         oleaut32: Conformance test and patch for VarCat.
63986
63987 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
63988
63989         * dlls/wined3d/directx.c:
63990         wined3d: Improve GetAdapterMonitor stub.
63991
63992         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
63993           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63994           dlls/wined3d/wined3d_private.h:
63995         wined3d: More flow control instructions.
63996         - Implement call, callnz, label, and ret
63997         - Implement support for NOT modifier
63998
63999         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64000           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64001           dlls/wined3d/wined3d_private.h:
64002         wined3d: More flow control instructions
64003         - Implement if, else, endif, rep, endrep, break
64004         - Implement ifc, breakc, using undocumented comparison bits in the instruction
64005         token
64006         - Fix bug in main loop processing of codes with no dst token
64007         - Fix bug in GLSL output modifier processing of codes with no dst token
64008         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
64009         - Add versioning for all the instructions above, and remove
64010         GLSL_REQUIRED thing, which is useless and should be removed from all
64011         opcodes in general.
64012
64013 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
64014
64015         * dlls/wined3d/device.c:
64016         wined3d: Fix off-by-one constants bug.
64017
64018         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
64019         wined3d: Clamp texcoord output between 0 and 1.
64020
64021         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64022           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64023           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64024         wined3d: Place immediate constants in the same array as global constants.
64025         - move DEF, DEFI, DEFB handling into the register counting pass
64026         - keep track of defined constants as a linked list (because there's a
64027         few of them)
64028         - apply immediate constants after global constants in the constant
64029         loading function
64030         - both types of constants now get loaded with array notation in the
64031         shader (into the same array)
64032
64033 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
64034
64035         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64036           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
64037           dlls/ddraw/tests/refcount.c:
64038         ddraw: Palette refcounting fix.
64039         Do not AddRef the DirectDraw interfaces in CreatePalette of older
64040         interface version, and add a test for that.
64041
64042         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64043           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
64044           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
64045         ddraw: Split up the ddraw refcount.
64046
64047 2006-07-10  Mike McCormack <mike@codeweavers.com>
64048
64049         * include/Makefile.in, include/cierror.h:
64050         include: Add cierror.h.
64051
64052 2006-07-11  Mike McCormack <mike@codeweavers.com>
64053
64054         * dlls/ole32/storage32.c:
64055         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
64056
64057         * include/indexsvr.idl:
64058         indexsvr.h: Fix a typo.
64059
64060 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64061
64062         * dlls/wined3d/directx.c:
64063         wined3d: Add an "\n" to a fixme to fix another overflow (in
64064         IWineD3DImpl_CheckDeviceFormatConversion).
64065
64066 2006-07-10  Juan Lang <juan_lang@yahoo.com>
64067
64068         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
64069           include/tom.idl:
64070         riched20: Add stub implementation of ITextDocument.
64071
64072         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
64073         crypt32: Implement key context property, with tests.
64074
64075 2006-07-10  Ge van Geldorp <ge@gse.nl>
64076
64077         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
64078         winedbg: Implement some x86_64 backend routines.
64079
64080         * tools/winebuild/spec32.c:
64081         winebuild: Reserve enough space for null function pointer.
64082
64083         * server/queue.c:
64084         server: Widen lparam for timers.
64085
64086 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64087
64088         * dlls/shell32/shlview.c:
64089         shell32: Write-strings warning fix.
64090
64091 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
64092
64093         * dlls/crypt32/tests/encode.c:
64094         crypt32/tests: Write-strings warnings test.
64095
64096 2006-07-11  Alexandre Julliard <julliard@winehq.org>
64097
64098         * server/ptrace.c:
64099         server: Fixed get_thread_context for x86_64.
64100
64101 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
64102
64103         * dlls/amstream/amstream.c, include/mmstream.idl:
64104         amstream: Fix argument types to match the PSDK.
64105
64106 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
64107
64108         * programs/notepad/En.rc:
64109         notepad: En.rc: Fix the ellipsis in menu.
64110
64111 2006-07-10  Huw Davies <huw@codeweavers.com>
64112
64113         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64114         msxml3: Implement removeChild.
64115
64116 2006-07-10  Hans Leidekker <hans@it.vu.nl>
64117
64118         * dlls/dnsapi/query.c:
64119         dnsapi: Fix a buffer overrun (Coverity).
64120
64121         * dlls/wldap32/ber.c:
64122         wldap32: Document the ber functions.
64123
64124         * dlls/wldap32/rename.c:
64125         wldap32: Document the rename functions.
64126
64127         * tools/wine.inf:
64128         wine.inf: Add msi to the list of fake dlls.
64129
64130 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
64131
64132         * programs/oleview/En.rc, programs/oleview/resource.h,
64133           programs/oleview/typelib.c:
64134         oleview: Added more fields to TypeLib Viewer tree.
64135
64136 2006-07-08  Jacek Caban <jacek@codeweavers.com>
64137
64138         * dlls/urlmon/binding.c:
64139         urlmon: Always verify mime using FindMimeFromData.
64140
64141         * dlls/shdocvw/tests/webbrowser.c:
64142         shdocvw: Added test of DoVerb.
64143
64144         * dlls/shdocvw/tests/webbrowser.c:
64145         shdocvw: Added GetMiscStatus test.
64146
64147         * dlls/shdocvw/oleobject.c:
64148         shdocvw: Call SetMenu in activate_ui.
64149
64150         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
64151         mshtml: Added OnFrameWindowActivate implementation.
64152
64153 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
64154
64155         * dlls/advapi32/registry.c, include/winreg.h:
64156         advapi32: Fix registry API prototypes to match the PSDK.
64157
64158 2006-07-10  Alexandre Julliard <julliard@winehq.org>
64159
64160         * include/.gitignore, include/wine/.gitignore:
64161         include/.gitignore: Moved the wine subdir ignore list to the main file.
64162
64163         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
64164         libs/.gitignore: Added wildcards for libraries.
64165
64166         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
64167           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
64168           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
64169         .gitignore: Added wildcards to ignore lex and bison output files.
64170
64171         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
64172           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
64173           dlls/cards/.gitignore, dlls/comcat/.gitignore,
64174           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
64175           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
64176           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
64177           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
64178           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
64179           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
64180           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
64181           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
64182           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
64183           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
64184           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
64185           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
64186           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
64187           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
64188           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
64189           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
64190           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
64191           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
64192           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
64193           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
64194           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
64195           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
64196           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
64197           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
64198           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
64199           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
64200           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
64201           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
64202           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
64203           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
64204           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
64205           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
64206           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
64207           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
64208           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
64209           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
64210           programs/msiexec/.gitignore, programs/notepad/.gitignore,
64211           programs/oleview/.gitignore, programs/progman/.gitignore,
64212           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
64213           programs/start/.gitignore, programs/taskmgr/.gitignore,
64214           programs/uninstaller/.gitignore, programs/view/.gitignore,
64215           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
64216           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
64217           programs/winemine/.gitignore, programs/winetest/.gitignore,
64218           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
64219         .gitignore: Added wildcards to ignore generated resource files.
64220
64221         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
64222           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
64223           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
64224           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
64225           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
64226           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
64227           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
64228           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
64229           dlls/lz32/tests/.gitignore, dlls/make_dlls,
64230           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
64231           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
64232           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
64233           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
64234           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
64235           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
64236           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
64237           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
64238           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
64239           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
64240           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
64241           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
64242           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
64243           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
64244           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
64245           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
64246           dlls/ws2_32/tests/.gitignore:
64247         make_dlls: Recursively ignore .ok files in all tests directories.
64248
64249         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
64250           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
64251           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
64252           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
64253           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
64254           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
64255           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
64256           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
64257           dlls/lz32/tests/.gitignore, dlls/make_dlls,
64258           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
64259           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
64260           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
64261           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
64262           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
64263           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
64264           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
64265           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
64266           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
64267           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
64268           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
64269           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
64270           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
64271           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
64272           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
64273           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
64274           dlls/ws2_32/tests/.gitignore:
64275         make_dlls: Recursively ignore testlist.c in all tests directories.
64276
64277         * programs/.gitignore, programs/clock/.gitignore,
64278           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
64279           programs/eject/.gitignore, programs/expand/.gitignore,
64280           programs/explorer/.gitignore, programs/hh/.gitignore,
64281           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
64282           programs/make_progs, programs/msiexec/.gitignore,
64283           programs/notepad/.gitignore, programs/oleview/.gitignore,
64284           programs/progman/.gitignore, programs/regedit/.gitignore,
64285           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
64286           programs/rundll32/.gitignore, programs/start/.gitignore,
64287           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
64288           programs/view/.gitignore, programs/wcmd/.gitignore,
64289           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
64290           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
64291           programs/winedbg/.gitignore, programs/winefile/.gitignore,
64292           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
64293           programs/winepath/.gitignore, programs/winetest/.gitignore,
64294           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
64295           programs/winver/.gitignore, programs/wordpad/.gitignore:
64296         make_progs: Generate the .gitignore file.
64297         Ignore generated programs from the top-level .gitignore.
64298
64299         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
64300           dlls/advpack/.gitignore, dlls/atl/.gitignore,
64301           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
64302           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
64303           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
64304           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
64305           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
64306           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
64307           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
64308           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
64309           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
64310           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
64311           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
64312           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
64313           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
64314           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
64315           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
64316           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
64317           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
64318           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
64319           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
64320           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
64321           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
64322           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
64323           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
64324           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
64325           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
64326           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
64327           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
64328           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
64329           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
64330           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
64331           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
64332           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
64333           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
64334           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
64335           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
64336           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
64337           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
64338           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
64339           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
64340           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
64341           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
64342           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
64343           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
64344           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
64345           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
64346           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
64347           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
64348           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
64349           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
64350           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
64351           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
64352         make_dlls: Ignore generated import libraries from the top-level .gitignore.
64353
64354         * dlls/.gitignore, dlls/make_dlls:
64355         make_dlls: Generate the .gitignore file.
64356
64357         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
64358           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
64359           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
64360           dlls/amstream/.gitignore, dlls/atl/.gitignore,
64361           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
64362           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
64363           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
64364           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
64365           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
64366           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
64367           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
64368           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
64369           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
64370           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
64371           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
64372           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
64373           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
64374           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
64375           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
64376           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
64377           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
64378           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
64379           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
64380           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
64381           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
64382           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
64383           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
64384           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
64385           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
64386           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
64387           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
64388           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
64389           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
64390           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
64391           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
64392           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
64393           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
64394           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
64395           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
64396           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
64397           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
64398           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
64399           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
64400           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
64401           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
64402           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
64403           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
64404           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
64405           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
64406           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
64407           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
64408           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
64409           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
64410           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
64411           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
64412           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
64413           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
64414           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
64415           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
64416           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
64417           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
64418           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
64419           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
64420           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
64421           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
64422           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
64423           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
64424           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
64425           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
64426           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
64427           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
64428           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
64429           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
64430           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
64431           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
64432           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
64433           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
64434           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
64435           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
64436           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
64437           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
64438           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
64439           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
64440           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
64441           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
64442           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
64443           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
64444           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
64445           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
64446           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
64447           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
64448           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
64449           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
64450           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
64451           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
64452           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
64453           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
64454           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
64455           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
64456           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
64457           dlls/version/.gitignore, dlls/version/tests/.gitignore,
64458           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
64459           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
64460           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
64461           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
64462           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
64463           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
64464           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
64465           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
64466           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
64467           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
64468           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
64469           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
64470           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
64471           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
64472           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
64473           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
64474           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
64475           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
64476           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
64477           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
64478           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
64479           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
64480           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
64481           programs/control/.gitignore, programs/eject/.gitignore,
64482           programs/expand/.gitignore, programs/explorer/.gitignore,
64483           programs/hh/.gitignore, programs/icinfo/.gitignore,
64484           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
64485           programs/notepad/.gitignore, programs/oleview/.gitignore,
64486           programs/progman/.gitignore, programs/regedit/.gitignore,
64487           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
64488           programs/rundll32/.gitignore, programs/start/.gitignore,
64489           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
64490           programs/view/.gitignore, programs/wcmd/.gitignore,
64491           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
64492           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
64493           programs/winedbg/.gitignore, programs/winefile/.gitignore,
64494           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
64495           programs/winepath/.gitignore, programs/winetest/.gitignore,
64496           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
64497           programs/winver/.gitignore, programs/wordpad/.gitignore,
64498           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
64499           tools/winapi/.gitignore, tools/winebuild/.gitignore,
64500           tools/winedump/.gitignore, tools/winegcc/.gitignore,
64501           tools/wmc/.gitignore, tools/wrc/.gitignore:
64502         Take advantage of the recursive nature of .gitignore for Makefile entries.
64503         Prefix other entries with '/' to make them non-recursive.
64504
64505         * ANNOUNCE, ChangeLog, VERSION, configure:
64506         Release 0.9.17.
64507
64508 ----------------------------------------------------------------
64509 2006-07-07  Mike McCormack <mike@codeweavers.com>
64510
64511         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
64512           dlls/query/Makefile.in, dlls/query/query.spec,
64513           dlls/query/query_main.c:
64514         query: Add a skeleton for query.dll.
64515
64516 2006-07-07  James Hawkins <truiken@gmail.com>
64517
64518         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64519         advpack: Add tests for different configurations of INF filenames and
64520         working directories for install functions.
64521
64522 2006-07-10  Alexandre Julliard <julliard@winehq.org>
64523
64524         * configure, configure.ac, include/basetsd.h, include/windef.h,
64525           tools/winegcc/winegcc.c:
64526         configure: Define _WIN64 when building on a 64-bit platform.
64527
64528         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
64529           include/msvcrt/mbstring.h, include/msvcrt/search.h,
64530           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
64531           include/msvcrt/sys/types.h, include/msvcrt/time.h,
64532           include/msvcrt/wchar.h:
64533         include/msvcrt: Fix all definitions of size_t for Win64.
64534
64535         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
64536           dlls/msvcrt/time.c:
64537         msvcrt: Avoid including system headers in msvcrt.h.
64538
64539 2006-07-07  Mike McCormack <mike@codeweavers.com>
64540
64541         * include/Makefile.in, include/ntquery.h:
64542         query: Add ntquery.h.
64543
64544 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
64545
64546         * dlls/ntdll/tests/reg.c:
64547         ntdll/tests: Added some NULL testing.
64548
64549 2006-07-10  Alexandre Julliard <julliard@winehq.org>
64550
64551         * server/registry.c:
64552         server: Only accept 0 as registry handle in functions that take a parent key.
64553
64554 2006-07-08  Robert Shearman <rob@codeweavers.com>
64555
64556         * include/winerror.h:
64557         include: Add more error codes used by newer versions of COM.
64558
64559         * dlls/oleaut32/typelib2.c:
64560         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
64561         had much wider testing.
64562
64563         * dlls/oleaut32/typelib.c:
64564         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
64565         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
64566         mask. Upper 16 bits contains the ordinal number of the function.
64567         Allocation of the "recbuf" must be modified, to support larger data
64568         (based on a patch by White Snake <whitesnake78@mail.com>).
64569
64570 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
64571
64572         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
64573         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
64574
64575 2006-07-07  Thomas Kho <tkho@ucla.edu>
64576
64577         * dlls/winex11.drv/mouse.c:
64578         winex11: Use correct multiplier for negative relative mouse movements.
64579
64580 2006-07-07  Juan Lang <juan_lang@yahoo.com>
64581
64582         * dlls/crypt32/cert.c:
64583         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
64584
64585 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64586
64587         * dlls/shell32/shell32_Ko.rc:
64588         shell32: Updated Korean resource.
64589
64590         * programs/winecfg/Ko.rc:
64591         winecfg: Updated Korean resource.
64592
64593 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64594
64595         * programs/winecfg/Nl.rc:
64596         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
64597
64598 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64599
64600         * programs/winecfg/audio.c:
64601         winecfg: Write-strings warnings fix.
64602
64603 2006-07-07  Jacek Caban <jacek@codeweavers.com>
64604
64605         * dlls/urlmon/urlmon_main.c:
64606         urlmon: Register protocol handlers in DllMain.
64607
64608         * dlls/urlmon/urlmon_main.c:
64609         urlmon: Use non heap based objects for class factories.
64610
64611 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
64612
64613         * dlls/wined3d/glsl_shader.c:
64614         wined3d: Fix typo breaking 3.0 pshaders color input.
64615
64616 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64617
64618         * dlls/winex11.drv/event.c:
64619         winex11.drv: Protect X11 calls by a critical section.
64620
64621         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
64622           server/trace.c, server/window.c:
64623         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
64624         pass under Wine.
64625
64626 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
64627
64628         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
64629           dlls/winex11.drv/opengl.c:
64630         Add a common fps counter channel to ddraw, opengl and d3d.
64631
64632 2006-07-07  Jacek Caban <jacek@codeweavers.com>
64633
64634         * dlls/mshtml/nsio.c:
64635         mshtml: Create nsWineURI even if we don't have valid nsIURI.
64636
64637         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
64638         shdocvw: Added test of SetClientSite.
64639
64640         * dlls/shdocvw/oleobject.c:
64641         shdocvw: Call GetContainer in SetClientSite.
64642
64643         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
64644           include/htiframe.idl:
64645         include: Added htiframe.idl.
64646
64647 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
64648
64649         * dlls/wined3d/baseshader.c:
64650         wined3d: Trace ABS/ABSNEG modifiers.
64651
64652         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
64653         wined3d: Create fake input semantics for d3d8 shaders.
64654         Use them to remove the need for loading arrays in two different places.
64655
64656         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64657           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64658           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64659         wined3d: Reverse semantics maps for shaders.
64660
64661         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
64662         wined3d: Make WINED3D_ATR macros more flexible.
64663         Make them operate on a type, as opposed to a semantic name.
64664
64665         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
64666         wined3d: Simplify primitiveDeclartationConvertToStrided.
64667         Assign fixed indices to declaration inputs.
64668         Then use a common path to load the strided data.
64669
64670         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
64671           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
64672           include/wine/wined3d_types.h:
64673         wined3d: Add position_transformed flag to Strided data format.
64674
64675         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
64676         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
64677
64678 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
64679
64680         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
64681           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
64682           dlls/shell32/shresdef.h:
64683         shell32: Show a confirmation before deleting files with syscalls.
64684
64685         * dlls/shell32/shfldr_unixfs.c:
64686         shell32: If possible use SHFileOperationW to delete in unixfs.
64687         This gives confirmation dialogs, recursive directory removal etc.
64688
64689 2006-07-07  Christoph Frick <frick@sc-networks.de>
64690
64691         * dlls/dinput/joystick_linuxinput.c:
64692         dinput: map_axis must be able to work with LONG's value range.
64693
64694         * dlls/dinput/joystick_linuxinput.c:
64695         dinput: Remove redundant struct members.
64696
64697 2006-07-06  Christoph Frick <frick@sc-networks.de>
64698
64699         * dlls/dinput/joystick_linuxinput.c:
64700         dinput: Implement the GetProperty call for getting the range of an axis.
64701
64702         * dlls/dinput/joystick_linuxinput.c:
64703         dinput: Call fake_current_js_state on the places where it is actually needed
64704         in SetProperty.
64705
64706         * dlls/dinput/joystick_linuxinput.c:
64707         dinput: Only fake the current state on axes that are actually there.
64708
64709         * dlls/dinput/joystick_linuxinput.c:
64710         dinput: Move the axes and button configs into the JoyDev struct.
64711
64712         * dlls/dinput/joystick_linuxinput.c:
64713         dinput: Utilize the offsets and the transform to support the user
64714         supplied data format.
64715
64716         * dlls/dinput/joystick_linuxinput.c:
64717         dinput: Adds offset and transform and their basic handling to the joystick
64718         implementation.
64719
64720         * dlls/dinput/joystick_linuxinput.c:
64721         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
64722
64723         * dlls/dinput/joystick_linuxinput.c:
64724         dinput: Set the amount of POVs in the caps.
64725
64726         * dlls/dinput/joystick_linuxinput.c:
64727         dinput: Detect more than one /dev/input/event joystick.
64728
64729 2006-07-07  Jason Green <jave27@gmail.com>
64730
64731         * dlls/wined3d/glsl_shader.c:
64732         wined3d: Fix D3DSIO_TEXKILL for GLSL.
64733
64734 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
64735
64736         * programs/winecfg/En.rc:
64737         winecfg: Shift Graphics page up to fill the empty place.
64738
64739         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64740           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
64741         d3d8: Fix remaining refcount tests and tighten all tests.
64742
64743 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
64744
64745         * dlls/wininet/ftp.c:
64746         wininet: Use correct way of determining the password for anonymous ftp.
64747
64748 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
64749
64750         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
64751         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
64752         ensure the 16/32 bits separation.
64753
64754         * server/context_powerpc.c:
64755         server: Fix context_powerpc.c compilation.
64756
64757 2006-07-07  Mike McCormack <mike@codeweavers.com>
64758
64759         * dlls/uuid/uuid.c:
64760         uuid: Add indexsvr's IIDs to libuuid.
64761
64762         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
64763         include: Add indexsvr.idl (IWordBreaker).
64764
64765 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
64766
64767         * dlls/riched20/caret.c:
64768         riched20: Replace an if-statement with empty body with a FIXME comment.
64769
64770         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
64771           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
64772           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
64773           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
64774           dlls/wintab32/context.c:
64775         janitorial: Put "inline static" at the beginning of a declaration.
64776
64777         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
64778           programs/explorer/systray.c:
64779         janitorial: Move the storage specifier to the beginning of the declaration.
64780
64781 2006-07-06  Thomas Kho <tkho@ucla.edu>
64782
64783         * programs/notepad/main.c:
64784         notepad: Change window classname from NPClass to Notepad.
64785
64786 2006-07-06  Jacek Caban <jacek@codeweavers.com>
64787
64788         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64789         urlmon: Added image/x-png mime filter.
64790
64791         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64792         urlmon: Added image/bmp filter.
64793
64794         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64795         urlmon: Added image/gif filter.
64796
64797         * dlls/urlmon/tests/misc.c:
64798         urlmon: Added more test of FindMimeFromData.
64799
64800         * dlls/urlmon/urlmon_main.c:
64801         urlmon: Fix handling of proposed mime.
64802
64803         * dlls/urlmon/urlmon_main.c:
64804         urlmon: Added image/pjpeg mime filter.
64805
64806 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
64807
64808         * programs/regedit/listview.c:
64809         regedit: Write-strings warning fix.
64810
64811 2006-07-06  Robert Shearman <rob@codeweavers.com>
64812
64813         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
64814           tools/widl/typegen.c, tools/widl/widltypes.h:
64815         widl: Add support for the builtin constants "TRUE" and "FALSE".
64816
64817         * dlls/ole32/compobj.c:
64818         ole32: Fix the return value of COM_RegReadPath and make it static.
64819
64820         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64821         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
64822         passed in.
64823
64824         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
64825         oleaut32: Add a typedef for "boolean".
64826         Fix up an conflict that this type has with jpeglib.h.
64827
64828         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64829         oleaut32: Fix the error code returned by ITypeComp on an interface when the
64830         name matches, but the flags don't.
64831
64832 2006-07-05  James Hawkins <truiken@gmail.com>
64833
64834         * dlls/advapi32/security.c:
64835         advapi32: Get the token type in ImpersonateLoggedOnUser.
64836
64837         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
64838         advapi32: Add tests for LookupAccountSid.
64839
64840 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
64841
64842         * dlls/winex11.drv/event.c:
64843         winex11.drv: Add window style and visibility status to the take focus event
64844         trace.
64845
64846 2006-07-05  Jason Green <jave27@gmail.com>
64847
64848         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
64849         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
64850         This instruction was being handled incorrectly in the case where the
64851         2nd src argument contained a relatively addressed constant.
64852
64853 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64854
64855         * dlls/kernel/tests/file.c:
64856         kernel/tests: More tests for OpenFile.
64857
64858 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
64859
64860         * dlls/wininet/ftp.c:
64861         wininet: Return NULL handle if no connection is established.
64862
64863 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
64864
64865         * dlls/wined3d/drawprim.c:
64866         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
64867
64868         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64869           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
64870           dlls/wined3d/device.c:
64871         wined3d: Implement FVF to DECL9 conversion (with tests).
64872
64873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64874           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64875           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64876           dlls/wined3d/wined3d_private.h:
64877         wined3d: Move register count pass to SetFunction.
64878         Move semantics pointers out of the reg_maps, make them persistent data
64879         in the shader (again, for future software shaders).
64880
64881         * dlls/wined3d/device.c:
64882         wined3d: Fix STREAM flag override.
64883
64884         * dlls/wined3d/vertexdeclaration.c:
64885         wined3d: Add missing PSIZE register for decl8->9 conversion.
64886
64887         * dlls/wined3d/device.c:
64888         wined3d: Allow mix of SW vertex and GLSL pixel shader.
64889         Do not attach non-GLSL shaders to the GLSL program, that will cause a
64890         crash. Mix with ARB shaders is never going to happen, because the
64891         selection code will always choose GLSL for both or ARB for both.
64892
64893         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
64894           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64895           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64896           dlls/wined3d/wined3d_private.h:
64897         wined3d: Rework shader mode selection.
64898         - currently half the shader selection code (GLSL vs ARB) is in
64899         fillGLcaps. The parts that check for software shaders are in
64900         GetDeviceCaps. That placement, will work, but is definitely not optimal.
64901         FillGLcaps should detect support - it should not make decision as to
64902         what's used, because that's not what the purpose of the function is.
64903         GetDeviceCaps should report support as it has already been selected.
64904         Instead, select shader mode in its own function, called in the
64905         appropriate places.
64906         - unifying pixel and vertex shaders into a single selection is a
64907         mistake. A software vertex shader can be coupled with a hardware arb or
64908         glsl pixel shader, or no shader at all. Split them back into two and add
64909         a SHADER_NONE variant.
64910         - drawprim is doing support checks for ARB_PROGRAM, and making shader
64911         decisions based on that - that's wrong, support has already been
64912         checked, and decided upon, and shaders can be implemented via software,
64913         ARB_PROGRAm or GLSL, so that support check isn't valid.
64914         - Store the shader selected mode into the shader itself. Different types
64915         of shaders can be combined, so this is an improvement. In fact, storing
64916         the mode into the settings globally is a mistake as well - it should be
64917         done per device, since different cards have different capabilities.
64918
64919 2006-07-06  Jacek Caban <jacek@codeweavers.com>
64920
64921         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
64922           dlls/shdocvw/tests/webbrowser.c:
64923         shdocvw: Added test of IProvideClassInfo.
64924
64925 2006-07-06  Mike McCormack <mike@codeweavers.com>
64926
64927         * dlls/msi/msi.c:
64928         msi: Features may be published but absent.
64929
64930         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
64931         msi: Add a test for MsiGetComponentPath and make it pass.
64932
64933         * dlls/msi/msi.c:
64934         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
64935
64936 2006-06-30  Ge van Geldorp <ge@gse.nl>
64937
64938         * configure, configure.ac:
64939         configure: Allow relocation on x86_64.
64940
64941 2006-07-05  Jacek Caban <jacek@codeweavers.com>
64942
64943         * dlls/mshtml/txtrange.c:
64944         mshtml: Added get_text implementation.
64945
64946         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
64947           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
64948         mshtml: Added createRange implementation.
64949
64950         * dlls/mshtml/selection.c:
64951         mshtml: Added get_type implementation.
64952
64953         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64954           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
64955           dlls/mshtml/selection.c:
64956         mshtml: Added get_selection implementation.
64957
64958         * dlls/mshtml/olecmd.c:
64959         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
64960
64961 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
64962
64963         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
64964         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
64965
64966 2006-07-05  Mike McCormack <mike@codeweavers.com>
64967
64968         * dlls/msi/msi.c:
64969         msi: Forward MsiUseFeature to MsiUseFeatureEx.
64970
64971 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
64972
64973         * fonts/Makefile.in:
64974         fonts: Fix a copy/paste bug preventing correct generation of the
64975         System font for codepages 1256 and 1257.
64976
64977 2006-07-03  James Hawkins <truiken@gmail.com>
64978
64979         * dlls/wininet/internet.c:
64980         wininet: Error out if hInternet is a bad handle.
64981
64982         * dlls/wininet/ftp.c:
64983         wininet: Use a blank password if none is provided in FTP_Connect.
64984
64985 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
64986
64987         * configure, configure.ac, dlls/comdlg32/Makefile.in,
64988           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
64989           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
64990         comdlg32: Add initial test.
64991
64992 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
64993
64994         * dlls/cryptnet/.gitignore:
64995         cryptnet: Add .gitignore.
64996
64997 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
64998
64999         * dlls/user/tests/menu.c:
65000         user/tests: Write-strings warnings fix.
65001
65002 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65003
65004         * dlls/mapi32/sendmail.c:
65005         mapi32: Write-strings warnings fix.
65006
65007 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
65008
65009         * include/wininet.h:
65010         wininet.h: Add extra error code.
65011
65012 2006-07-04  Robert Reif <reif@earthlink.net>
65013
65014         * dlls/dxdiagn/dxdiag_main.c:
65015         dxdiagn: Fix TRACE/FIXME formats.
65016
65017 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
65018
65019         * dlls/comctl32/listview.c:
65020         comctl32: listview: Recompute header size after an insertion of a column.
65021
65022 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
65023
65024         * dlls/ntdll/reg.c:
65025         ntdll: Fix possible TRACE crash.
65026
65027 2006-07-03  Robert Shearman <rob@codeweavers.com>
65028
65029         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65030         oleaut: Implement processing of modules for SLTG typelibs.
65031         Set funckind when processing SLTG functions.
65032
65033         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65034         oleaut: Improve SLTG var support.
65035         Pass both the start of the block and the offset to the first item into
65036         SLTG_DoVars as they may be different.
65037         Process 0xfffe offsets for variable names - this means to use the
65038         previous name.
65039         Add support for parsing the optional varflags field.
65040
65041         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65042         oleaut: Fix function support for SLTG dispinterfaces.
65043
65044         * dlls/oleaut32/typelib.c:
65045         oleaut: Move the processing of functions in SLTG typelibs into a
65046         separate function and use it when processing dispinterfaces.
65047
65048         * dlls/oleaut32/typelib.c:
65049         oleaut: Move the initialisation of memidConstructor and
65050         memidDestructor of type infos to the common ITypeInfo creation
65051         function.
65052         Remove the WARN message as this functionality isn't implemented in
65053         native either.
65054
65055         * dlls/oleaut32/typelib.c:
65056         oleaut: Process references for SLTG dispatch types.
65057
65058         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65059         oleaut: Abstract out the processing of variables in SLTG typelib components
65060         to a common function.
65061
65062         * dlls/oleaut32/typelib.c:
65063         oleaut: Process references when parsing SLTG alias types.
65064
65065         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65066         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
65067         generating code to SLTG_DoType.
65068         Process SLTG alias types with SLTG_DoType as the data is stored in the
65069         same format as in other components of the typelib.
65070
65071         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65072         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
65073         common to all elements, so move the processing of these from the
65074         individual element processing.
65075         Improve SLTG alias processing.
65076
65077         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65078         oleaut: Document some more members of SLTG_TypeInfoTail.
65079
65080         * dlls/advapi32/service.c:
65081         advapi32: Fix the service function being called when extended is
65082         either set or not set (reported by Andrey Turkin).
65083
65084 2006-07-03  Huw Davies <huw@codeweavers.com>
65085
65086         * dlls/rpcrt4/ndr_marshall.c:
65087         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
65088
65089 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
65090
65091         * dlls/winex11.drv/keyboard.c:
65092         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
65093
65094 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65095
65096         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
65097         Avoid non-portable WCHAR[] constructs.
65098
65099 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
65100
65101         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
65102         wined3d: Add a function to print out D3DDECLUSAGE9 values.
65103
65104         * dlls/wined3d/baseshader.c:
65105         wined3d: Fix faulty DCL trace.
65106
65107 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
65108
65109         * dlls/wined3d/arb_program_shader.c:
65110         wined3d: Resync ARB mnxn function with GLSL mnxn function.
65111
65112         * dlls/wined3d/baseshader.c:
65113         wined3d: Use shader_get_regtype() in register counting pass.
65114
65115         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
65116           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65117         wined3d: Move SHADER_ARB code into arb_program_shader.c.
65118
65119         * dlls/wined3d/device.c:
65120         wined3d: Cleanup: print constants in device code.
65121
65122 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
65123
65124         * include/d3d9types.h:
65125         d3d9: Fix FVF POSITION mask.
65126
65127 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
65128
65129         * programs/oleview/typelib.c:
65130         oleview: Added next field to TypeLib viewer treeview control.
65131
65132         * programs/oleview/typelib.c:
65133         oleview: Improved type handling in TypeLib viewer.
65134
65135         * programs/oleview/En.rc, programs/oleview/Makefile.in,
65136           programs/oleview/main.h, programs/oleview/oleview.c,
65137           programs/oleview/resource.h, programs/oleview/typelib.c:
65138         oleview: Added open TypeLib file functionality.
65139
65140         * programs/oleview/En.rc, programs/oleview/resource.h,
65141           programs/oleview/typelib.c:
65142         oleview: Added type displaying in TypeLib Viewer.
65143
65144 2006-06-30  Thomas Kho <tkho@ucla.edu>
65145
65146         * programs/wcmd/wcmdmain.c:
65147         wcmd: Modify option parser to allow compound options.
65148
65149 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
65150
65151         * dlls/winmm/winealsa/audio.c:
65152         winmm/winealsa: Write-strings warning fix.
65153
65154 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
65155
65156         * programs/taskmgr/dbgchnl.c:
65157         taskmgr: Write-strings warnings fix.
65158
65159 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
65160
65161         * dlls/comctl32/tests/listview.c:
65162         comctl32/tests: Write-strings warnings fix.
65163
65164 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
65165
65166         * programs/regedit/listview.c:
65167         regedit: Write-strings warnings fix.
65168
65169 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
65170
65171         * dlls/mapi32/prop.c:
65172         mapi32: Use kernel32 functions instead of the ntdll ones.
65173
65174 2006-06-30  Jacek Caban <jacek@codeweavers.com>
65175
65176         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65177           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
65178         shdocvw: Get rid of Mozilla ActiveX control dependency.
65179
65180         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
65181           dlls/mshtml/oleobj.c:
65182         mshtml: Added beginning IDM_BROWSEMODE implementation.
65183
65184         * tools/wine.inf:
65185         wine.inf: Set gecko url to activate Wine Gecko installer.
65186
65187         * dlls/mshtml/install.c:
65188         mshtml: Add trailing '\' to gecko_path if needed.
65189
65190 2006-06-30  Ge van Geldorp <ge@gse.nl>
65191
65192         * include/cvconst.h, programs/winedbg/be_x86_64.c:
65193         winedbg: Implement be_x86_64_init_registers.
65194
65195         * include/msvcrt/string.h:
65196         include/msvcrt: Make sure size_t is properly defined for 64-bit.
65197
65198         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
65199           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
65200           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
65201           programs/winedbg/stack.c:
65202         winedbg: Adjust the parameters of the backend read/write routines to
65203         match those of ReadProcessMemory/WriteProcessMemory, since those are
65204         the ones actually used.
65205
65206         * server/thread.c:
65207         server: The "select" call passes handles, not ints.
65208
65209 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
65210
65211         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
65212           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
65213           dlls/shell32/shresdef.h:
65214         shell32: Add an icon for delete confirmation.
65215
65216         * dlls/shell32/shlfileop.c:
65217         shell32: Allow for custom icons in confirmation messages.
65218
65219         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
65220         shell32: Pass the correct parent hwnd to confirmation dialogs.
65221
65222         * dlls/shell32/shlfileop.c:
65223         shell32: Remove the now unused SHELL_DeleteFileW.
65224
65225 2006-07-01  Robert Shearman <rob@codeweavers.com>
65226
65227         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65228         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
65229         the exponent parsing to after the hex digit parsing.
65230
65231 2006-06-30  Robert Shearman <rob@codeweavers.com>
65232
65233         * dlls/advapi32/service.c:
65234         advapi32: Implement RegisterServiceCtrlHandleExW.
65235
65236 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
65237
65238         * dlls/setupapi/tests/devinst.c:
65239         setupapi/tests: Add trailing '\n's to ok() calls.
65240
65241 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
65242
65243         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
65244           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
65245           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
65246           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
65247           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
65248           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
65249           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
65250           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
65251           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
65252           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
65253           dlls/urlmon/regsvr.c:
65254         Use the return value of register_key_guid.
65255
65256 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
65257
65258         * programs/oleview/En.rc, programs/oleview/typelib.c:
65259         oleview: Added base TypeLib Viewer menu functionality.
65260
65261         * programs/oleview/En.rc, programs/oleview/main.h,
65262           programs/oleview/typelib.c:
65263         oleview: Added status bar to TypeLib Viewer.
65264
65265         * programs/oleview/En.rc, programs/oleview/Makefile.in,
65266           programs/oleview/main.h, programs/oleview/oleview.c,
65267           programs/oleview/pane.c, programs/oleview/resource.h,
65268           programs/oleview/tree.c, programs/oleview/typelib.c:
65269         oleview: Added TypeLib Viewer base.
65270         - Added TypeLib Viewer base.
65271         - Fixed multiple instance of pane window functionality.
65272         - Added field with TypeLib path to ITEM_INFO structure.
65273
65274 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
65275
65276         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
65277         wined3d: Perform sanity checks on the rectangle in LockRect.
65278
65279 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
65280
65281         * dlls/ddraw/ddraw.c:
65282         ddraw: Added missing '\n' in debug traces.
65283
65284         * dlls/quartz/pin.c:
65285         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
65286
65287 2006-06-30  Robert Shearman <rob@codeweavers.com>
65288
65289         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
65290         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
65291         that hasn't yet been marshaled then it should create a new stub
65292         manager.
65293
65294         * dlls/oleaut32/typelib.c:
65295         oleaut32: Fix a typo where the FIXME doesn't match the code.
65296
65297         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
65298         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
65299
65300         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
65301         advapi32: Implement RegDisablePredefinedCache.
65302
65303 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
65304
65305         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
65306         ntdll: Fix return codes for NtCreateKey (with tests).
65307
65308 2006-06-29  James Hawkins <truiken@gmail.com>
65309
65310         * dlls/shlwapi/tests/path.c:
65311         shlwapi: Add tests for PathFindExtensionA.
65312
65313         * dlls/shlwapi/tests/path.c:
65314         shlwapi: Add tests for PathCanonicalize.
65315
65316 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
65317
65318         * dlls/shell32/shfldr_fs.c:
65319         shell32: Use SHFileOperationW to delete files.
65320
65321 2006-06-29  Ivan Leo <ivanleo@gmail.com>
65322
65323         * dlls/shell32/tests/shlfileop.c:
65324         shell32/tests: Comment out a test that crashes on windows nt 4.0.
65325
65326 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
65327
65328         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
65329         ddraw: Fix some material related bugs.
65330
65331         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
65332         ddraw: Matrix values in the execute buffer are handles.
65333
65334 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
65335
65336         * dlls/winex11.drv/winpos.c:
65337         winex11.drv: Update window's full screen state on the resolution
65338         change as well as on the window resize event.
65339
65340         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
65341           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
65342           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
65343           include/winpos.h, include/winuser.h:
65344         include: Move appropriate parts of winpos.h to winuser.h and win.h,
65345         remove winpos.h afterwards.
65346
65347 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
65348
65349         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
65350           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
65351         cryptnet: Implement a stub cryptnet dll.
65352
65353 2006-06-28  Juan Lang <juan_lang@yahoo.com>
65354
65355         * programs/regedit/childwnd.c:
65356         regedit: Update status bar after editing key name.
65357
65358 2006-06-28  Jason Green <jave27@gmail.com>
65359
65360         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
65361         wined3d: Fix a few GLSL shader instruction translations.
65362         This fixes the translations for a few instructions in GLSL and allows
65363         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
65364         lighting on textures in Half Life 2 look better, including some of the
65365         water effects.  It's not perfect yet, but much closer now.
65366
65367 2006-06-28  Robert Shearman <rob@codeweavers.com>
65368
65369         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
65370         ole32: When marshaling a proxy make sure to maintain an external
65371         reference on the stub object so that the first proxy can be released.
65372         Implement external refcount sharing between a proxy and the marshaled proxy.
65373         Extend the marshaling of a proxy test to show that an external reference
65374         is always kept on the stub object.
65375
65376         * dlls/ole32/tests/marshal.c:
65377         ole32: Add a test for CoCreateInstance doing object hosting by
65378         automatically creating an appropriate apartment for the object and
65379         returning a proxy to it.
65380
65381         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
65382         ole32: Implement CoGetObject.
65383
65384         * dlls/oleaut32/typelib.c:
65385         oleaut32: RegisterTypeLib should register any interface that derives
65386         from IDispatch rather than just dual interfaces.
65387         This is hinted at, although not explicitly stated on MSDN, but was
65388         verified by tests with native oleaut32.
65389
65390 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
65391
65392         * dlls/ddraw/vertexbuffer.c:
65393         ddraw: Correct a NULL pointer check.
65394
65395 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65396
65397         * dlls/kernel/tests/version.c:
65398         kernel: Version test was using imports missing on WinME.
65399
65400 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
65401
65402         * dlls/quartz/filtergraph.c:
65403         quartz: Fixed typo (Coverity).
65404
65405 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
65406
65407         * dlls/quartz/regsvr.c:
65408         quartz: Use the return value of register_key_guid.
65409
65410 2006-06-27  Juan Lang <juan_lang@yahoo.com>
65411
65412         * dlls/oleaut32/typelib.c:
65413         oleaut32: Handle bstr length of -1 in typelibs.
65414
65415         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
65416         shell32: Add a stub for InvalidateDriveType.
65417
65418 2006-06-27  H. Verbeet <hverbeet@gmail.com>
65419
65420         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65421           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
65422         wined3d: Use register combiners for texture stage operations.
65423         Make wined3d use register combiners for texture stage operations. In
65424         order to do that the texture unit index needs to be separated from the
65425         texture stage index. For cards that don't support the
65426         NV_register_combiners extension nothing should change.
65427
65428         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
65429         wined3d: Add code for using register combiners for texture stage operations.
65430         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
65431         larger than 4. In Direct3D that would correspond to
65432         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
65433         (which can be much larger) to which it currently corresponds in
65434         wined3d. Using register combiners we can get around that limitation
65435         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
65436         stages. This patch adds code for doing the texture operations with
65437         register combiners instead of ARB_texture_env_combine or
65438         NV_texture_env_combine4, but doesn't make use of that code yet. That's
65439         what the next patch will do.
65440
65441         * dlls/wined3d/drawprim.c:
65442         wined3d: Fix uploading of textures for shaders.
65443         The code for uploading / binding textures for use with pixel shaders
65444         is slightly different from the one for uploading / binding textures
65445         for use with the fixed function pipeline. It would be possible to keep
65446         the code in a single function with a couple of conditionals, but in
65447         combination with the changes needed for register combiners that would
65448         become quite messy.
65449
65450         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65451           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
65452           include/wine/wined3d_gl.h:
65453         wined3d: Texture limits fixes.
65454         GL_LIMITS(textures) is currently used for both the number of texture
65455         stages and the maximum number of simultaneous textures. In the current
65456         code that's the same, but in a later patch that will be separated,
65457         since a texture stage doesn't have to reference an actual
65458         texture. Also, shaders can access a larger number of samplers than the
65459         number of texture units the fixed function pipeline can access.
65460
65461         * include/wine/wined3d_gl.h:
65462         wined3d: Add register combiner function pointers.
65463
65464         * dlls/wined3d/utils.c:
65465         wined3d: Add & use D3DTEXTUREOP dumping code.
65466
65467 2006-06-27  James Hawkins <truiken@gmail.com>
65468
65469         * dlls/shlwapi/tests/path.c:
65470         shlwapi: Add tests for PathAppendA.
65471
65472 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
65473
65474         * dlls/shell32/shlfileop.c:
65475         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
65476         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
65477         operation when called without FOF_NOCONFIRMATION or with
65478         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
65479         without a warning.
65480
65481 2006-06-26  Huw Davies <huw@codeweavers.com>
65482
65483         * dlls/opengl32/wgl.c:
65484         opengl32: Fix the returned metrics and add a translation vector to the end of
65485         each list.
65486
65487 2006-06-27  Alexandre Julliard <julliard@winehq.org>
65488
65489         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65490           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
65491           server/thread.h:
65492         server: Moved get/set_thread_context implementation to ptrace.c.
65493
65494 2006-06-27  Ivan Leo <ivanleo@gmail.com>
65495
65496         * dlls/msvcrt/tests/file.c:
65497         msvcrt/tests: Don't leave files on the disk.
65498
65499 2006-06-27  William Knop <william.knop@gmail.com>
65500
65501         * dlls/dbghelp/elf_module.c:
65502         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
65503
65504 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
65505
65506         * dlls/uxtheme/tests/system.c:
65507         uxtheme/tests: Add tests for IsThemePartDefined.
65508
65509 2006-06-27  Hans Leidekker <hans@it.vu.nl>
65510
65511         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
65512         userenv: Add a stub implementation for GetProfileType.
65513
65514 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
65515
65516         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
65517           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
65518         wined3d: Vertex buffer can be locked multiple times.
65519
65520 2006-06-27  Huw Davies <huw@codeweavers.com>
65521
65522         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
65523         msxml3: Always have a libxml doc associated with a domdoc object, even if the
65524         object has no nodes.
65525         This means we don't need to add checks for NULL libxml node ptrs in our node
65526         implementation.
65527
65528 2006-06-27  James Hawkins <truiken@gmail.com>
65529
65530         * dlls/msi/dialog.c:
65531         msi: Read the font color from the database, and use it for the text control.
65532
65533 2006-06-26  James Hawkins <truiken@gmail.com>
65534
65535         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
65536         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
65537         duplication.
65538
65539 2006-06-27  Alexandre Julliard <julliard@winehq.org>
65540
65541         * dlls/ntdll/critsection.c:
65542         ntdll: Faster critical sections on MacOS using Mach semaphores.
65543
65544         * libs/wine/loader.c:
65545         libwine: Attempt to increase some user limits that are set too low on some
65546         platforms.
65547
65548         * configure, configure.ac, include/config.h.in,
65549           programs/wineconsole/curses.c:
65550         wineconsole: Portability fixes in the curses mouse support.
65551
65552         * tools/widl/widltypes.h:
65553         widl: Fixed syntax of DECL_LINK macro to look more like C code.
65554
65555 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
65556
65557         * dlls/shlwapi/tests/path.c:
65558         shlwapi: Test for UrlGetPart in case of file name.
65559
65560 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
65561
65562         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
65563         ntdll: Fix 2 failing test on native. Change Wine accordingly.
65564
65565 2006-06-26  Hans Leidekker <hans@it.vu.nl>
65566
65567         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
65568         shell32: Add a stub implementation for SHIsFileAvailableOffline.
65569
65570 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
65571
65572         * programs/winedbg/info.c:
65573         winedbg: Module info.
65574         when requesting info on a module by address, always print the module
65575         ELF/PE pair (if this applies) (and not only the embedded PE), which
65576         can be confusing.
65577
65578         * programs/winedbg/info.c:
65579         winedbg: Use 64 bit version of imagehlp_module.
65580         This allows reimplementing the module list command and do less black
65581         magic to guess the ELF debug format.
65582
65583         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
65584         dbghelp: Implemented SymEnumerateModules64.
65585
65586         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65587           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
65588           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
65589         dbghelp: Module info.
65590         - now internally storing module info as a 64bit module structure
65591         (the interest in not in the 64 bit side of things, but because
65592         it allows storing lots of usefull information)
65593         - fixed SymGetModuleInfo64W which wasn't returning the
65594         LoadedPdbName field
65595         - now filling for MSC files with the extended information
65596         (instead of guessing it)
65597         - reused the extended module info to store wine ELF module
65598         information (link for map link, stabs vs dwarf symbol info)
65599
65600 2006-06-27  Alexandre Julliard <julliard@winehq.org>
65601
65602         * programs/winetest/maketest:
65603         winetest: Portability fix in the maketest script. Added support for git.
65604
65605 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
65606
65607         * dlls/winex11.drv/window.c:
65608         winex11.drv: Write-strings warning fix.
65609
65610 2006-06-27  Jason Green <jave27@gmail.com>
65611
65612         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65613           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
65614         wined3d: Implement more GLSL instructions and a little cleanup.
65615         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
65616         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
65617         they are implemented in ARB_fragment_program at least).
65618         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
65619         routine - use a pointer instead.
65620
65621 2006-06-27  H. Verbeet <hverbeet@gmail.com>
65622
65623         * dlls/wined3d/device.c:
65624         wined3d: Remove some redundant code.
65625
65626         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
65627         wined3d: Fix compilation (VBO constants).
65628
65629 2006-06-26  James Hawkins <truiken@gmail.com>
65630
65631         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
65632         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
65633
65634         * dlls/shlwapi/tests/path.c:
65635         shlwapi: Add tests for PathAddBackslash.
65636
65637         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
65638         shlwapi: Add tests for PathCombineA.
65639
65640         * dlls/shdocvw/version.rc:
65641         shdocvw: Upgrade the version to 5.50.4134.599.
65642
65643 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
65644
65645         * dlls/ddraw/device.c:
65646         ddraw: Fix some compiler warnings.
65647
65648         * dlls/ddraw/ddraw.c:
65649         ddraw: Assign the surface descriptions height to the height.
65650
65651 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
65652
65653         * dlls/imagehlp/modify.c:
65654         imagehlp: Fixed typo (Coverity).
65655
65656         * dlls/uxtheme/tests/system.c:
65657         uxtheme/tests: Add tests for GetCurrentThemeName.
65658
65659 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
65660
65661         * dlls/uxtheme/tests/system.c:
65662         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
65663
65664 2006-06-25  Jacek Caban <jacek@codeweavers.com>
65665
65666         * dlls/mshtml/conpoint.c:
65667         mshtml: Added Unadvise implementation.
65668
65669         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
65670           dlls/mshtml/mshtml_private.h:
65671         mshtml: Destroy connection points.
65672
65673         * dlls/mshtml/conpoint.c:
65674         mshtml: Added Advise implementation.
65675
65676         * dlls/mshtml/nsio.c:
65677         mshtml: Return text/html by default in GetContentType.
65678
65679         * dlls/mshtml/nsio.c:
65680         mshtml: Return NS_OK in GetStatus if channel is NULL.
65681
65682         * dlls/mshtml/navigate.c:
65683         mshtml: Call OnStopRequest in OnStopBinding.
65684
65685         * dlls/mshtml/navigate.c:
65686         mshtml: Break reading if IStream::Read returns 0 bytes.
65687
65688 2006-06-23  Jacek Caban <jacek@codeweavers.com>
65689
65690         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
65691           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
65692         mshtml: Added HTMLLoadOptions implementation (with tests).
65693
65694 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
65695
65696         * dlls/winmm/mci.c:
65697         mci: Fix some mciSendString quirks.
65698         Really check in MCI open string commands if the name we have is a
65699         device (and no longer rely on bad heuristics for it).
65700
65701 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
65702
65703         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65704           dlls/dbghelp/elf_module.c:
65705         dbghelp: Dwarf & thunks.
65706         - added the elf_is_in_thunk_area() function to locate an address
65707         within the known thunk area of Wine's builtin modules
65708         - now passing this thunk information to the dwarf parser so that it
65709         can drop functions from the thunk areas (as dwarf symbols), so that
65710         those functions can be later on marked as thunks in dbghelp
65711         internals
65712
65713 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
65714
65715         * dlls/dbghelp/elf_module.c:
65716         dbghelp: Elf for wine and spec definitions.
65717         Enhancement over previous fix (we don't need to insert NOTYPE symbols
65718         in our public symbol table, so drop them as early as possible).
65719
65720 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
65721
65722         * dlls/msi/install.c, dlls/msi/tests/package.c:
65723         msi: Disable some path validity checks in MsiSetTargetPath.
65724
65725 2006-06-24  Ivan Leo <ivanleo@gmail.com>
65726
65727         * dlls/amstream/amstream.c:
65728         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
65729         IAMMultiMediaStreamImpl_OpenMoniker.
65730
65731         * dlls/advapi32/tests/security.c:
65732         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
65733
65734 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
65735
65736         * dlls/user/resources/user32_Pl.rc:
65737         user: user32_Pl.rc: Fix the capitalization of OK.
65738
65739 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
65740
65741         * dlls/ntdll/time.c:
65742         ntdll: Add UZT timezone info.
65743
65744 2006-06-23  Francois Gouget <fgouget@free.fr>
65745
65746         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65747           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
65748           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
65749           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
65750           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
65751           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
65752           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
65753           dlls/wined3d/utils.c, programs/winefile/resource.h:
65754         Assorted spelling, case and grammar fixes.
65755
65756 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
65757
65758         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
65759           dlls/shell32/shlexec.c:
65760         shell32: Fix computation of default verb.
65761         Compute the default verb as documented on MSDN instead of blindly
65762         assuming it is 'open'. This fixes the WordViewer association in some
65763         cases.
65764
65765         * dlls/winmm/winecoreaudio/audio.c:
65766         winecoreaudio: Protect pthread.h inclusion.
65767
65768         * dlls/ddraw/tests/refcount.c:
65769         ddraw: Fix compilation with gcc 2.95.
65770
65771         * dlls/crypt32/tests/encode.c:
65772         crypt32: Fix compilation with gcc 2.95.
65773
65774 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
65775
65776         * dlls/ddraw/ddraw.c:
65777         ddraw: Set the video memory and visible flag on render targets.
65778
65779         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
65780         ddraw: Enumerate the reference d3ddevice.
65781
65782         * dlls/wined3d/surface.c:
65783         wined3d: Fix single buffering.
65784         Tell gl to draw to the back buffer when a back buffer is used, do not
65785         use the value from gl.
65786
65787         * dlls/wined3d/device.c:
65788         wined3d: Fix a bad trace.
65789
65790 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
65791
65792         * dlls/wined3d/device.c:
65793         wined3d: Create vertex buffer objects for D3D vertex buffers.
65794
65795         * dlls/wined3d/vertexbuffer.c:
65796         wined3d: Vertex fixups.
65797
65798         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65799           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
65800           include/wine/wined3d_types.h:
65801         wined3d: Add support for VBOs to the drawing code.
65802
65803 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
65804
65805         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
65806         shlwapi: PathCombineW should return NULL on invalid parameters.
65807
65808 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65809
65810         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
65811         oleview: Added Korean resources.
65812
65813 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
65814
65815         * programs/oleview/En.rc, programs/oleview/details.c,
65816           programs/oleview/interface.c, programs/oleview/main.h,
65817           programs/oleview/resource.h, programs/oleview/tree.c:
65818         oleview: Fix compilation with gcc 2.95.
65819         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
65820         - moved some string to resources
65821         - fixed implementation of IPersistStream interface viewer
65822
65823         * programs/oleview/interface.c:
65824         oleview: Added propper ClassName displaying to interface viewer.
65825
65826         * programs/oleview/En.rc, programs/oleview/Makefile.in,
65827           programs/oleview/interface.c, programs/oleview/main.h,
65828           programs/oleview/oleview.c, programs/oleview/resource.h:
65829         oleview: Added interface viewer.
65830
65831 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
65832
65833         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
65834           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
65835         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
65836
65837 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
65838
65839         * dlls/gdi/tests/metafile.c:
65840         gdi/tests: Write-strings warnings fix.
65841
65842 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
65843
65844         * tools/widl/widltypes.h:
65845         widl: Write-strings warnings fix.
65846
65847 2006-06-23  James Hawkins <truiken@gmail.com>
65848
65849         * dlls/shell32/brsfolder.c:
65850         shell32: Add missing multiply by sizeof(WCHAR)l
65851
65852 2006-06-23  Huw Davies <huw@codeweavers.com>
65853
65854         * dlls/rpcrt4/ndr_stubless.c:
65855         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
65856
65857         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
65858           dlls/winex11.drv/x11drv.h:
65859         winex11: Introduce a function to retrieve the glx drawable and have
65860         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
65861
65862 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
65863
65864         * dlls/imagehlp/modify.c:
65865         imagehlp: Fixed typo (Coverity).
65866
65867 2006-06-23  Alexandre Julliard <julliard@winehq.org>
65868
65869         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65870           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
65871           server/thread.h:
65872         server: Moved some common bits of get/set_thread_context to thread.c.
65873
65874         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
65875           loader/pthread.c:
65876         libwine: Added entry for sigprocmask in the pthread functions table.
65877
65878         * loader/pthread.c:
65879         wine-pthread: Set thread scope to force using kernel threads on Solaris.
65880
65881 2006-06-22  Huw Davies <huw@codeweavers.com>
65882
65883         * dlls/opengl32/wgl.c:
65884         opengl32: If there's no glX context don't return a wgl context.
65885
65886 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
65887
65888         * programs/oleview/En.rc, programs/oleview/oleview.c,
65889           programs/oleview/resource.h:
65890         oleview: Added system configuration dialog.
65891
65892         * programs/oleview/En.rc, programs/oleview/oleview.c:
65893         oleview: Added copy HTML tag functionality.
65894
65895         * programs/oleview/oleview.c:
65896         oleview: Added copy CLSID functionality.
65897
65898         * programs/oleview/En.rc, programs/oleview/main.h,
65899           programs/oleview/oleview.c, programs/oleview/resource.h,
65900           programs/oleview/tree.c:
65901         oleview: Added CreateInstanceOn functionality.
65902
65903 2006-06-22  James Hawkins <truiken@gmail.com>
65904
65905         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
65906         msi: Add tests for components that aren't associated with a feature.
65907
65908 2006-06-22  Jacek Caban <jacek@codeweavers.com>
65909
65910         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
65911           dlls/mshtml/mshtml_private.h:
65912         mshtml: Added stub implementation of HTMLLoadOptions.
65913
65914         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
65915           include/Makefile.in, include/optary.idl:
65916         mshtml: Added optary.idl file.
65917
65918         * dlls/mshtml/nsio.c:
65919         mshtml: Inherit NSContainer in NewURI.
65920
65921         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
65922         mshtml: Fix a typo.
65923
65924         * dlls/mshtml/olecmd.c:
65925         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
65926
65927 2006-06-23  Juan Lang <juan_lang@yahoo.com>
65928
65929         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
65930         advapi: Add a stub for SystemFunction035.
65931
65932         * dlls/kernel/tests/locale.c:
65933         kernel: Change failing to test to show it doesn't have anything to do
65934         with embedded NULLs.
65935
65936 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
65937
65938         * dlls/secur32/ntlm.c:
65939         secur32: Write-strings warnings fix.
65940
65941         * dlls/ole32/tests/stg_prop.c:
65942         ole32/tests: Write-strings warning fix.
65943
65944 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
65945
65946         * dlls/dinput/mouse.c:
65947         dinput: Warp mouse each 10ms instead of dropping events.
65948
65949 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
65950
65951         * dlls/uxtheme/tests/system.c:
65952         uxtheme/tests: Destroy the windows after we've used them.
65953
65954         * dlls/uxtheme/tests/system.c:
65955         uxtheme/tests: Add a case sensitivity test.
65956
65957 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
65958
65959         * programs/oleview/En.rc:
65960         oleview: Spelling fixes (English).
65961
65962         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
65963         oleview: French localization.
65964
65965 2006-06-22  Huw Davies <huw@codeweavers.com>
65966
65967         * dlls/winex11.drv/opengl.c:
65968         winex11: glXQueryExtension has its error and event base arguments swapped
65969         compared with other *QueryExtension functions!
65970
65971 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
65972
65973         * programs/oleview/details.c, programs/oleview/main.h,
65974           programs/oleview/tree.c:
65975         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
65976
65977 2006-06-22  Alexandre Julliard <julliard@winehq.org>
65978
65979         * configure, configure.ac:
65980         configure: Send pkg-config error messages to /dev/null.
65981
65982 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
65983
65984         * dlls/riched20/editor.c:
65985         riched20: Fix message range for get_msg_name.
65986
65987 2006-06-21  Juan Lang <juan_lang@yahoo.com>
65988
65989         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
65990           include/wincrypt.h:
65991         crypt32: Implement CertGetCRLFromStore.
65992         - implement CertGetCRLFromStore, with tests
65993         - update tests for CRL revocation functions to show name isn't checked
65994
65995         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65996         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
65997
65998         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
65999         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
66000         tests.
66001
66002 2006-06-21  Ivan Leo <ivanleo@gmail.com>
66003
66004         * dlls/quartz/filesource.c:
66005         quartz: Fix media type detection.
66006
66007 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
66008
66009         * dlls/dbghelp/elf_module.c:
66010         dbghelp: Elf for wine and spec definitions.
66011         - fixed regression when looking for winebuild's special symbols in ELF symtab
66012         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
66013         and STT_OBJECT)
66014
66015 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
66016
66017         * Makefile.in:
66018         Makefile.in: Add target "ctags" to the overview.
66019
66020         * DEVELOPERS-HINTS:
66021         DEVELOPER-HINTS: Some directories where added / renamed.
66022
66023 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
66024
66025         * dlls/uxtheme/tests/system.c:
66026         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
66027
66028         * dlls/uxtheme/tests/system.c:
66029         uxtheme/tests: Add some tests for GetWindowTheme.
66030
66031 2006-06-21  James Hawkins <truiken@gmail.com>
66032
66033         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
66034         atl: Add a stub implementation of AtlModuleLoadTypeLib.
66035
66036         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
66037         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
66038
66039 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
66040
66041         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
66042         ddraw: Use the handle infrastructure for Matrix handles.
66043
66044 2006-06-21  Alexandre Julliard <julliard@winehq.org>
66045
66046         * ANNOUNCE, ChangeLog, VERSION, configure:
66047         Release 0.9.16.
66048
66049 ----------------------------------------------------------------
66050 2006-06-21  Alexandre Julliard <julliard@winehq.org>
66051
66052         * programs/oleview/.gitignore, programs/oleview/oleview:
66053         oleview: Delete the symlink from git.
66054
66055         * AUTHORS, dlls/shell32/shell32_main.c:
66056         Updated the AUTHORS list and converted it to utf-8.
66057
66058 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
66059
66060         * tools/mkinstalldirs:
66061         tools: Fix mkinstalldirs.
66062         We cannot trust 'mkdir -p' to set the proper permissions on parent
66063         directories. So create them manually.
66064         Fix handling of paths containing spaces.
66065         Properly prefix the path with './' if it starts with a '-'.
66066         Stop trying to create a path after the first error.
66067
66068 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
66069
66070         * dlls/uxtheme/tests/system.c:
66071         uxtheme/tests: Extra testing for GetLastError.
66072
66073 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66074
66075         * dlls/msvcrt/tests/string.c:
66076         msvcrt: Add simple test for _strdup(0).
66077
66078         * dlls/msvcrt/string.c:
66079         msvcrt: Fix a crash in _strdup.
66080
66081 2006-06-20  James Hawkins <truiken@gmail.com>
66082
66083         * dlls/msi/action.c:
66084         msi: Fix handling of the no-op identifier in the Directory table.
66085
66086 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
66087
66088         * dlls/ntdll/server.c:
66089         ntdll: Write-strings warnings fix.
66090
66091 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
66092
66093         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
66094         winspool/tests: Tests for EnumForms and set an error value in our stub.
66095
66096 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
66097
66098         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
66099           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
66100         msvcrt: Fix _initterm, with tests.
66101
66102 2006-06-11  Simon Kissane <skissane@gmail.com>
66103
66104         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
66105         kernel32: Added SetThreadUILanguage() stub.
66106
66107 2006-06-21  Robert Shearman <rob@codeweavers.com>
66108
66109         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
66110         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
66111
66112         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
66113         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
66114
66115 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
66116
66117         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
66118           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
66119           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
66120         wined3d: Pixel format cleanup.
66121
66122 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
66123
66124         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
66125         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
66126         parameter is NULL.
66127         Also use the whole device surface if one of the extents is zero or
66128         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
66129         New tests.
66130
66131 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
66132
66133         * dlls/winspool.drv/info.c:
66134         winspool: An empty string as server name is valid for AddPrinterDriver.
66135
66136 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
66137
66138         * programs/oleview/details.c:
66139         oleview: Added registry tab in details window.
66140
66141         * programs/oleview/En.rc, programs/oleview/Makefile.in,
66142           programs/oleview/details.c, programs/oleview/main.h,
66143           programs/oleview/oleview.c, programs/oleview/resource.h,
66144           programs/oleview/tree.c:
66145         oleview: Added details window base.
66146
66147         * programs/oleview/En.rc, programs/oleview/main.h,
66148           programs/oleview/oleview.c, programs/oleview/resource.h,
66149           programs/oleview/tree.c:
66150         oleview: Added base menu funcionality.
66151
66152         * programs/oleview/En.rc, programs/oleview/main.h,
66153           programs/oleview/oleview.c, programs/oleview/resource.h,
66154           programs/oleview/tree.c:
66155         oleview: Added more TreeView entries.
66156
66157         * programs/oleview/tree.c:
66158         oleview: Added TreeView entries read from registry.
66159
66160         * programs/oleview/En.rc, programs/oleview/Makefile.in,
66161           programs/oleview/main.h, programs/oleview/oleview.c,
66162           programs/oleview/resource.h, programs/oleview/tree.c:
66163         oleview: Added TreeView window.
66164
66165         * programs/oleview/Makefile.in, programs/oleview/main.h,
66166           programs/oleview/oleview.c, programs/oleview/pane.c:
66167         oleview: Added pane bar.
66168
66169         * configure, configure.ac, programs/Makefile.in,
66170           programs/oleview/.gitignore, programs/oleview/En.rc,
66171           programs/oleview/Makefile.in, programs/oleview/main.h,
66172           programs/oleview/oleview, programs/oleview/oleview.c,
66173           programs/oleview/resource.h, programs/oleview/rsrc.rc:
66174         oleview: Added initial version.
66175
66176 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66177
66178         * dlls/wined3d/surface_gdi.c:
66179         wined3d: Add an "\n" to a fixme to fix an overflow.
66180
66181 2006-06-20  Jason Green <jave27@gmail.com>
66182
66183         * dlls/wined3d/glsl_shader.c:
66184         wined3d: Bind correct number of samplers for GLSL shaders.
66185         We are only checking against GL_MAX_TEXTURES when binding samplers,
66186         when we should be checking against the maximum number of samplers that
66187         the card supports.  Spotted by H. Verbeet.
66188
66189 2006-06-20  Juan Lang <juan_lang@yahoo.com>
66190
66191         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
66192         crypt32: Implement some CRL verification functions.
66193
66194         * dlls/crypt32/main.c, include/wincrypt.h:
66195         wincrypt.h: Add more definitions and prototypes.
66196
66197 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
66198
66199         * dlls/wininet/tests/url.c:
66200         wininet/tests: Write-strings warnings fix.
66201
66202 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
66203
66204         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
66205           dlls/winex11.drv/x11drv_main.c:
66206         winex11.drv: Add support for full screen window state using the NETWM protocol.
66207
66208 2006-06-20  James Hawkins <truiken@gmail.com>
66209
66210         * dlls/advpack/install.c:
66211         advpack: Implement DoInfInstall on top of the install framework.
66212
66213 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66214
66215         * dlls/kernel/tests/file.c:
66216         kernel: Add tests for OpenFile.
66217
66218         * dlls/kernel/tests/file.c:
66219         kernel: Check for an exe which is always present in a system dir.
66220
66221         * dlls/lz32/tests/lzexpand_main.c:
66222         lz32: Small test fixes.
66223
66224 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
66225
66226         * dlls/shell32/shlfileop.c:
66227         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
66228
66229 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
66230
66231         * tools/winedump/output.c:
66232         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
66233
66234         * tools/winedump/output.c:
66235         winedump: Use ntdll as template.
66236
66237         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
66238           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
66239           dlls/compstui/compstui_main.c:
66240         compstui: Add minimal compstui.dll (stubs only).
66241
66242 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66243
66244         * dlls/ntdll/virtual.c:
66245         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
66246
66247 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
66248
66249         * programs/winecfg/Ru.rc:
66250         winecfg: Russian translation.
66251
66252 2006-06-20  Jacek Caban <jacek@codeweavers.com>
66253
66254         * dlls/urlmon/umon.c:
66255         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
66256
66257         * dlls/shdocvw/persist.c:
66258         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
66259
66260         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66261           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
66262           dlls/mshtml/oleobj.c:
66263         mshtml: Move IOleCommandTarget implementation to separate file.
66264
66265         * dlls/mshtml/persist.c:
66266         mshtml: Initialize url variable in IPersistMoniker::Load.
66267
66268         * dlls/mshtml/nsio.c:
66269         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
66270
66271         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
66272         mshtml: Added IPropertyNotifySink connection point.
66273
66274 2006-06-20  Juan Lang <juan_lang@yahoo.com>
66275
66276         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
66277           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
66278           dlls/crypt32/tests/store.c:
66279         crypt32: Rearrange functions a bit.
66280
66281         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66282         shlwapi: Small cleanups.
66283         - forward MLGetUILanguage to kernel32
66284         - correct type of parameter to MLLoadLibrary
66285
66286 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
66287
66288         * programs/winecfg/theme.c:
66289         winecfg: Create Resources directory when adding themes.
66290
66291 2006-06-20  Huw Davies <huw@codeweavers.com>
66292
66293         * dlls/rpcrt4/rpc_message.c:
66294         rpcrt4: Don't use a short to hold the packet length, since it can
66295         result in premature termination of the send.
66296
66297 2006-06-20  Alexandre Julliard <julliard@winehq.org>
66298
66299         * dlls/ntdll/tape.c:
66300         ntdll: Fixed tape.c compilation on Solaris.
66301
66302         * libs/wine/mmap.c:
66303         libwine: Better memory reservation algorithm for platforms that use
66304         try_mmap_fixed.
66305
66306         * configure, configure.ac:
66307         configure: Default to using wine-pthread on all platforms.
66308
66309 2006-06-20  Jeremy White <jwhite@codeweavers.com>
66310
66311         * configure, configure.ac:
66312         configure: Probe more carefully for soname support, primarily for Solaris
66313         support.
66314
66315 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
66316
66317         * dlls/dbghelp/dwarf.c:
66318         dbghelp: dwarf: Tidy up leb128 reading.
66319
66320         * dlls/dbghelp/dwarf.c:
66321         dbghelp: Indent the code as the rest of dbghelp module.
66322
66323         * dlls/dbghelp/elf_module.c:
66324         dbghelp: Support multiple debug formats.
66325         When several debug formats (eg stabs & dwarf2) exist in the same
66326         module, allow to load them all (this is needed when different
66327         compilation units are compiled with different debug options).
66328
66329         * dlls/dbghelp/dwarf.c:
66330         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
66331         internals.
66332
66333         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
66334           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66335           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
66336         dbghelp: Added the ability to define a source file by dir+filename instead of
66337         only filename.
66338
66339         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
66340         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
66341         Walking the whole lot, not doing anything interesting apart from
66342         traversing the data.
66343
66344         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66345           dlls/dbghelp/elf_module.c:
66346         dbghelp: Pass .debug_loc section information to dwarf.
66347
66348         * dlls/dbghelp/dwarf.c:
66349         dbghelp: Dwarf & parse context.
66350         - split the data structures for walking through the data (abbrev,
66351         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
66352         - created dwarf2_parse_compilation_unit() for clarity
66353         - added section structure to gather information about all ELF sections
66354         related to all dwarf2 sections (more to come)
66355
66356         * dlls/dbghelp/dwarf.c:
66357         dbghelp: Dwarf & udt members.
66358         - correctly set size & offsets for regular udt members
66359         - first shot at bitfields for udt members
66360
66361         * dlls/dbghelp/dwarf.c:
66362         dbghelp: Dwarf & function blocks.
66363         - properly handling function blocks
66364         - handling of variables inside of blocks (either on stack, or in a
66365         register, or relative to the frame register if any)
66366         - added dwarf2_subprogram_t structure so that we can pass around
66367         relevant information for function parsing
66368
66369         * dlls/dbghelp/dwarf.c:
66370         dbghelp: dwarf: Properly handle function formal parameters.
66371
66372         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
66373           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
66374         dbghelp: Storage of func locals & parameters.
66375         - added the ability to tell to add_func_local whether we're adding
66376         a local variable or a parameter (and removed the black magic
66377         we were using)
66378         - we can now address variables defined as an offset to a register
66379
66380         * dlls/dbghelp/dwarf.c:
66381         dbghelp: Dwarf & global symbols.
66382         Offset the addresses for global symbols (func & variables) by the base
66383         image of the corresponding module.
66384
66385         * dlls/dbghelp/dwarf.c:
66386         dbghelp: dwarf: Added support for function labels.
66387
66388         * dlls/dbghelp/dwarf.c:
66389         dbghelp: Proper support for nested types definitions (even in C).
66390
66391         * dlls/dbghelp/dwarf.c:
66392         dbghelp: Dwarf - function scheme.
66393         - various fixes to follow better the functions definition (nesting,
66394         subroutines...)
66395         - don't directly parse types referenced by a subprogram, they'll be
66396         loaded anyway when needed
66397
66398         * dlls/dbghelp/dwarf.c:
66399         dbghelp: Dwarf & locations.
66400         - put back the block attribute parsing
66401         - added dwarf2_compute_location to properly decode a location (at
66402         least starting it)
66403
66404         * dlls/dbghelp/dwarf.c:
66405         dbghelp: Dwarf compiland.
66406         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
66407         - commented out the location parsing which is an ugly hack
66408
66409         * dlls/dbghelp/dwarf.c:
66410         dbghelp: Dwarf & new scheme.
66411         - add some helpers for the rewrite
66412         - module is now part of the dwarf2_parse_context
66413
66414         * dlls/dbghelp/dwarf.c:
66415         dbghelp: Dwarf & type references.
66416         Removed unused type references scheme that we'll implement using a
66417         different scheme in next patches.
66418
66419         * dlls/dbghelp/dwarf.c:
66420         dbghelp: Dwarf merge parsing of UDT.
66421         Merge into a single function the struct/class/union parsing.
66422
66423         * dlls/dbghelp/dwarf.c:
66424         dbghelp: Dwarf & debug info entries.
66425         - now loading the debug info entries into specific structures
66426         - this will help writing new functions
66427         - this will allow handling of forward references
66428
66429         * dlls/dbghelp/dwarf.c:
66430         dbghelp: Dwarf abbrev table is now a sparse array.
66431         - added a pool for memory allocation when parsing a compilation unit
66432         - now using the brand new sparse array for the abbrev table
66433
66434         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
66435         dbghelp: Added another basic type for storage: the sparse array.
66436
66437         * dlls/dbghelp/dwarf.c:
66438         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
66439
66440         * dlls/dbghelp/dwarf.c:
66441         dbghelp: Remove the unneeded level attribute while parsing.
66442
66443         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
66444         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
66445
66446         * dlls/dbghelp/dwarf.c:
66447         dbghelp: Dwarf & typedefs.
66448         - removed lookup for name for the const modifier
66449         - hard wire dwarf-reference to our pointer types
66450
66451         * dlls/dbghelp/dwarf.c:
66452         dbghelp: Dwarf & module's symtype.
66453         - we should set the module's symtype upon success
66454         - removed unneeded bRet variable
66455
66456         * dlls/dbghelp/dwarf.c:
66457         dbghelp: Dwarf2 & AT_byte_size.
66458         - AT_byte_size can be larger than a single byte (especially for enums)
66459         - added missing enumeration type parsing
66460
66461         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66462           programs/winedbg/types.c:
66463         winedbg: Proper handling of typedefs.
66464         Added types_get_real_type() to get rid of typedef information, and
66465         access the real underlying type.
66466
66467 2006-06-19  Juan Lang <juan_lang@yahoo.com>
66468
66469         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66470           dlls/crypt32/tests/encode.c:
66471         crypt32: Encode/decode CRL issuing dist points.
66472
66473 2006-06-19  Jason Green <jave27@gmail.com>
66474
66475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
66476         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
66477
66478         * dlls/wined3d/glsl_shader.c:
66479         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
66480         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
66481         that's not part of the spec.
66482         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
66483         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
66484
66485 2006-06-20  James Hawkins <truiken@gmail.com>
66486
66487         * tools/wine.inf:
66488         tools/wine.inf: Add d3d8.dll to the fake dlls list.
66489
66490 2006-06-20  Ge van Geldorp <ge@gse.nl>
66491
66492         * dlls/kernel/global16.c:
66493         kernel32: "base" is a pointer in 16-bit global heap.
66494
66495         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
66496           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
66497         winedbg: Added x86_64 support.
66498
66499 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
66500
66501         * dlls/shell32/shlfileop.c:
66502         shell32: Remove the now unused SHELL_ConfirmDialog.
66503
66504         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
66505         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
66506
66507 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66508
66509         * dlls/lz32/tests/lzexpand_main.c:
66510         lz32: Remove dead code from the LZOpenFileW test.
66511
66512 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
66513
66514         * dlls/shell32/shell32_Pl.rc:
66515         shell32: Update the Polish translation.
66516
66517 2006-06-19  Juan Lang <juan_lang@yahoo.com>
66518
66519         * dlls/crypt32/crl.c:
66520         crypt32: Simplify CRL creation.
66521         Decoding already handles signed and unsigned CRLs, so don't duplicate
66522         that in CertCreateCRLContext.
66523
66524         * dlls/crypt32/cert.c:
66525         crypt32: Simplify certificate creation.
66526         Decoding already handles signed and unsigned certs, so don't duplicate
66527         that in CertCreateCertificateContext.
66528
66529 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66530
66531         * dlls/lz32/tests/lzexpand_main.c:
66532         lz32: test LZOpenFileW.
66533
66534         * dlls/lz32/tests/lzexpand_main.c:
66535         lz32: LZOpenFileA sets last error sometimes.
66536
66537         * dlls/lz32/tests/lzexpand_main.c:
66538         lz32: Rename function aliases to real (ASCII) function names.
66539
66540 2006-06-19  Robert Shearman <rob@codeweavers.com>
66541
66542         * dlls/shell32/shfldr_desktop.c:
66543         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
66544
66545         * dlls/shell32/shfldr_mycomp.c:
66546         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
66547
66548         * dlls/rpcrt4/rpc_server.c:
66549         rpcrt4: Move the packet manipulation from the exception filter to the exception
66550         handler.
66551         Remove the unused server_sem variable.
66552
66553 2006-06-19  Juan Lang <juan_lang@yahoo.com>
66554
66555         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
66556         crypt32: Fix decoding signed certs and CRLs.
66557
66558 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
66559
66560         * dlls/uxtheme/tests/system.c:
66561         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
66562
66563 2006-06-20  Mike McCormack <mike@codeweavers.com>
66564
66565         * dlls/ole32/stg_prop.c:
66566         ole32: Implement reading of VT_CF storage properties.
66567
66568 2006-06-19  Alexandre Julliard <julliard@winehq.org>
66569
66570         * libs/wine/config.c:
66571         libwine: Remove one more directory level when checking for build dir.
66572         This way it still works if the libdir we got was libs/wine instead of libs.
66573
66574 2006-06-19  Jeremy White <jwhite@codeweavers.com>
66575
66576         * dlls/msvcrt/time.c:
66577         msvcrt: Solaris asctime_r compilation fix.
66578
66579         * dlls/dbghelp/elf_module.c:
66580         dbghelp: Fix a Solaris compilation error.
66581
66582         * dlls/winex11.drv/winpos.c:
66583         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
66584
66585         * dlls/ntdll/directory.c:
66586         ntdll: On Solaris, limits.h is required for PATH_MAX.
66587
66588 2006-06-19  Ge van Geldorp <ge@gse.nl>
66589
66590         * dlls/dbghelp/minidump.c:
66591         dbghelp: Fix compilation for x86_64.
66592
66593 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
66594
66595         * dlls/secur32/schannel.c, include/sspi.h:
66596         include: Fix definition of SECURITY_INTEGER.
66597
66598 2006-06-19  Alexandre Julliard <julliard@winehq.org>
66599
66600         * tools/winebuild/build.h, tools/winebuild/main.c,
66601           tools/winebuild/relay.c:
66602         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
66603         causes warnings.
66604
66605 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
66606
66607         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
66608           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
66609           dlls/setupapi/tests/devinst.c:
66610         setupapi: Implement SetupDiCreateDeviceInfoListExW.
66611
66612 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
66613
66614         * dlls/uxtheme/tests/system.c:
66615         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
66616
66617 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
66618
66619         * dlls/dnsapi/name.c:
66620         dnsapi: Fix conflicts nameser.h with winerror.h.
66621
66622 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66623
66624         * dlls/secur32/ntlm.c:
66625         secur32: Fix another GetProcessHeap vs GetProcessHeap().
66626
66627 2006-06-19  Hans Leidekker <hans@it.vu.nl>
66628
66629         * dlls/mscms/profile.c:
66630         mscms: Fix famous typo in HeapFree call.
66631
66632 2006-06-19  Kai Blin <kai.blin@gmail.com>
66633
66634         * dlls/secur32/negotiate.c:
66635         secur32: Remove unneeded function from the Negotiate provider.
66636
66637 2006-06-20  Mike McCormack <mike@codeweavers.com>
66638
66639         * dlls/ole32/ole2.c:
66640         ole32: Fix a typo.
66641
66642 2006-06-19  Mike McCormack <mike@codeweavers.com>
66643
66644         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
66645         hlink: Add a stub implementation for HlinkNavigateToStringReference.
66646
66647         * dlls/imm32/imm.c:
66648         imm32: Fix some return codes.
66649
66650         * dlls/wininet/urlcache.c:
66651         wininet: Make sure to null terminate a string before copying it.
66652
66653 2006-06-19  Alexandre Julliard <julliard@winehq.org>
66654
66655         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
66656         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
66657
66658 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
66659
66660         * include/ddk/compstui.h:
66661         include: Declare remaining exported functions in compstui.h.
66662
66663 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
66664
66665         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
66666           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
66667           dlls/ddraw/viewport.c:
66668         ddraw: Implement proper handle management.
66669
66670 2006-06-16  Jason Green <jave27@gmail.com>
66671
66672         * dlls/wined3d/glsl_shader.c:
66673         wined3d: Correct implementation of D3DSIO_LOOP.
66674         I initially misread the specification.  src0.x is the iteration count,
66675         not the max amount for the loop register.  This fixes that.
66676
66677         * dlls/wined3d/baseshader.c:
66678         wined3d: Fix lookup for LOOP register.
66679
66680 2006-06-17  Jason Green <jave27@gmail.com>
66681
66682         * dlls/wined3d/glsl_shader.c:
66683         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
66684         output registers.
66685
66686 2006-06-16  Jason Green <jave27@gmail.com>
66687
66688         * dlls/wined3d/glsl_shader.c:
66689         wined3d: Load boolean and integer constants into the GLSL shader program.
66690
66691         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66693         wined3d: Implement locally defined boolean and integer constants in GLSL.
66694
66695         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66696           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
66697         wined3d: Add preliminary support for constant boolean and integer registers
66698         in GLSL.
66699         - Separate the declaration phase of the shader string generator into
66700         the arb and glsl specific files.
66701         - Add declarations and recognition for application-sent constant
66702         integers and booleans (locally defined ones will follow).
66703         - Standardize capitilization of pixel/vertex specific variable names.
66704
66705         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
66706           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66707           dlls/wined3d/wined3d_private.h:
66708         wined3d: Move constant loading into target-specific files.
66709         - Moves GLSL constant loading code into glsl_shader.c and out of the
66710         over-populated drawprim.c.
66711         - Creates a new file named arb_program_shader.c which will hold code
66712         specific to ARB_vertex_program & ARB_fragment_program.
66713         - Remove the constant loading calls from drawprim.c
66714
66715         * dlls/wined3d/vertexshader.c:
66716         wined3d: Remove dead vertex shader code.
66717
66718 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
66719
66720         * dlls/riched20/caret.c:
66721         riched20: EM_CHARFROMPOS didn't work properly with scrolling
66722         (vertical scrollbar position was not taken into account).
66723
66724 2006-06-17  Hans Leidekker <hans@it.vu.nl>
66725
66726         * dlls/dnsapi/query.c:
66727         dnsapi: Free all allocated records instead of just the last one.
66728
66729         * dlls/dnsapi/query.c:
66730         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
66731
66732 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
66733
66734         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
66735           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
66736           dlls/ddraw/tests/refcount.c:
66737         ddraw: Palette refcounting fixes + tests.
66738
66739 2006-06-17  Robert Shearman <rob@codeweavers.com>
66740
66741         * dlls/ntdll/om.c:
66742         ntdll: If ObjectAttributes is NULL then an error is returned at the
66743         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
66744         not need to be checked for NULL later on in the function.
66745
66746         * dlls/rpcrt4/rpc_server.c:
66747         rpcrt4: Use the thread pool in the RPC server for processing packets.
66748
66749         * dlls/ole32/ftmarshal.c:
66750         ole32: Document CoCreateFreeThreadedMarshaler.
66751
66752         * dlls/ole32/rpc.c:
66753         ole32: Reuse event handles used for COM calls.
66754         This reduces the number of server calls during a COM call by half.
66755
66756 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
66757
66758         * tools/widl/client.c, tools/widl/server.c:
66759         widl: Fix updating the proc offset.
66760
66761 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
66762
66763         * programs/winecfg/Tr.rc:
66764         winecfg: Update Turkish resorce file.
66765
66766 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66767
66768         * dlls/lz32/tests/lzexpand_main.c:
66769         lz32: Enable old test and expand it.
66770
66771 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
66772
66773         * dlls/kernel/cpu.c:
66774         kernel: Fix reported address space limit to be in keeping with ntdll.
66775
66776 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
66777
66778         * dlls/winspool.drv/info.c:
66779         winspool: AddMonitor: Test the driver entry before return an error.
66780
66781 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
66782
66783         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
66784         msi/tests: Write-strings warnings fixes.
66785
66786 2006-06-15  Kevin Koltzau <kevin@plop.org>
66787
66788         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
66789           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
66790         oleaut32: Fix 64bit warnings in tests.
66791
66792         * dlls/mscms/handle.c:
66793         mscms: Fix 64bit warnings.
66794
66795 2006-06-16  András Kovács <andras@csevego.net>
66796
66797         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
66798         uninstaller: Hungarian translation.
66799
66800 2006-06-16  Scott Bambrough <scottb@xandros.com>
66801
66802         * configure, configure.ac:
66803         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
66804         /usr/lib/libicudata.a.
66805
66806 2006-06-16  Mike McCormack <mike@codeweavers.com>
66807
66808         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
66809           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
66810           dlls/inseng/inseng_main.c, tools/wine.inf:
66811         inseng: Initial implementation of inseng (required for IE6 to install under
66812         win2k).
66813
66814 2006-06-14  Jacek Caban <jacek@codeweavers.com>
66815
66816         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
66817           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66818           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
66819           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
66820         mshtml: Added Wine Gecko installer.
66821
66822 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
66823
66824         * dlls/wined3d/device.c:
66825         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
66826
66827 2006-06-16  Huw Davies <huw@codeweavers.com>
66828
66829         * dlls/rpcrt4/ndr_stubless.c:
66830         rpcrt4: Fix the argument size of conformant arrays.
66831
66832 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
66833
66834         * dlls/msi/tests/package.c:
66835         msi: Added tests for MsiSetTargetPath.
66836
66837 2006-06-15  Francois Gouget <fgouget@free.fr>
66838
66839         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
66840           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
66841           programs/cmdlgtst/cmdlgtst.c:
66842         Add trailing '\n's to ok() calls.
66843         Remove spaces before '\n'.
66844
66845         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
66846           dlls/riched20/editor.c, dlls/wined3d/device.c,
66847           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
66848         Assorted spelling fixes.
66849
66850 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
66851
66852         * dlls/shell32/shlexec.c:
66853         shell32: Remove dead code in SHELL_FindExecutable().
66854
66855         * dlls/ntdll/virtual.c:
66856         ntdll: Use page_size instead of page_mask+1.
66857
66858 2006-06-16  Kai Blin <kai.blin@gmail.com>
66859
66860         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
66861         secur32: Implement QueryContextAttributes. Add tests.
66862
66863 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
66864
66865         * dlls/avifil32/api.c:
66866         avifil32: Corrected destination size in MultiByteToWideChar.
66867
66868 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66869
66870         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
66871         d3d9: Remove ValidatePixel/VertexShader.
66872
66873 2006-06-15  Juan Lang <juan_lang@yahoo.com>
66874
66875         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66876           dlls/crypt32/tests/encode.c:
66877         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
66878
66879 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
66880
66881         * dlls/hlink/hlink_main.c:
66882         hlink: Fix typo. We should set hl not ppvObj.
66883
66884 2006-06-16  H. Verbeet <hverbeet@gmail.com>
66885
66886         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66887           include/wine/wined3d_gl.h:
66888         wined3d: Add and use GL_EXT_fog_coord defines.
66889
66890 2006-06-16  Alexandre Julliard <julliard@winehq.org>
66891
66892         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
66893           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
66894           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
66895           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
66896           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
66897           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
66898           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
66899           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
66900           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
66901           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
66902           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
66903           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
66904           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
66905           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
66906           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
66907           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
66908           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
66909           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
66910           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
66911           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
66912           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
66913           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
66914           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
66915           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
66916           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
66917           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
66918           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
66919           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
66920           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
66921           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
66922           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
66923           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
66924           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
66925           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
66926           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
66927           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
66928           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
66929           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
66930           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
66931           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
66932           dlls/x11drv/xvidmode.h:
66933         x11drv: Renamed the x11drv directory to winex11.drv.
66934
66935 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
66936
66937         * programs/notepad/Pl.rc:
66938         notepad: Pl.rc: Fix the ellipsis in menu.
66939
66940 2006-06-15  Huw Davies <huw@codeweavers.com>
66941
66942         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
66943         printing: Don't limit the printer name length to CCHDEVICENAME characters.
66944
66945 2006-06-15  James Hawkins <truiken@gmail.com>
66946
66947         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
66948           dlls/msi/tests/install.c:
66949         msi: Add tests for MsiInstallProduct.
66950
66951 2006-06-15  Alexandre Julliard <julliard@winehq.org>
66952
66953         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
66954           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
66955           dlls/ddraw/viewport.c:
66956         ddraw: Make some functions static.
66957
66958         * configure, configure.ac:
66959         configure: Ues the standard AC_MSG_WARN to print warnings.
66960
66961         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
66962         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
66963
66964         * dlls/d3dx8/Makefile.in:
66965         d3dx8: Remove dependencies on OpenGL headers and libraries.
66966
66967         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
66968         d3d9: Remove dependencies on OpenGL headers and libraries.
66969
66970         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
66971         d3d8: Remove dependencies on OpenGL headers and libraries.
66972
66973 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
66974
66975         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
66976           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66977           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
66978           dlls/wined3d/wined3d_private.h:
66979         wined3d: Support more than one back buffer.
66980
66981 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
66982
66983         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
66984           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
66985           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
66986           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
66987           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
66988           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
66989           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
66990           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
66991           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
66992           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
66993           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
66994           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
66995           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
66996           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
66997           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
66998           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
66999           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
67000           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
67001           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
67002           dlls/ddraw/viewport.c:
67003         ddraw: Rewrite most of ddraw using WineD3D.
67004
67005 2006-06-15  Alexandre Julliard <julliard@winehq.org>
67006
67007         * server/fd.c:
67008         server: Fixed a compiler warning on MacOSX.
67009
67010         * libs/wine/config.c:
67011         libwine: Fixed a compiler warning on MacOSX.
67012
67013 2006-06-12  Peter Åstrand <astrand@cendio.se>
67014
67015         * dlls/winmm/mci.c:
67016         winmm: Add support for "open new" commands.
67017
67018 2006-06-14  Mike McCormack <mike@codeweavers.com>
67019
67020         * dlls/msi/tests/db.c:
67021         msi: Add test for _Streams table (based on patch by Andrey Turkin).
67022
67023 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
67024
67025         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67026           include/wine/wined3d_gl.h:
67027         wined3d: Correct vertex fog for transformed vertices and correctly
67028         handle non-vertex, non-table fog.
67029
67030 2006-06-13  Jason Green <jave27@gmail.com>
67031
67032         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67033           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67034           dlls/wined3d/wined3d_private.h:
67035         wined3d: Implement more GLSL instructions.
67036         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
67037         - Process instruction-based modifiers (function existed, it just
67038         wasn't being called)
67039         - Add loop checking to register maps.
67040         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
67041         except for GLSL, so won't matter.
67042
67043 2006-06-14  Robert Shearman <rob@codeweavers.com>
67044
67045         * dlls/atl/atl_main.c:
67046         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
67047         based on documentation by Mike McCormack.
67048
67049         * dlls/kernel/tests/sync.c:
67050         kernel: Add a test for mutexes.
67051
67052         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
67053           dlls/kernel/tests/version.c:
67054         kernel: Add some tests for VerifyVersionInfo.
67055
67056         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
67057         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
67058         as CoUnmarshalInterface may have advanced the stream, even if it failed.
67059
67060         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
67061         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
67062
67063 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67064
67065         * programs/winecfg/No.rc:
67066         winecfg: Updated Norwegian Bokmål resources.
67067
67068         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
67069         gphoto2.ds: Added Norwegian Bokmål resources.
67070
67071 2006-06-15  Alexandre Julliard <julliard@winehq.org>
67072
67073         * programs/winedbg/stack.c:
67074         winedbg: Avoid a crash when there's no backtrace to print.
67075
67076         * dlls/kernel/heap.c:
67077         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
67078
67079 2006-06-15  Mike McCormack <mike@codeweavers.com>
67080
67081         * server/thread.c:
67082         server: Fix a win64 warning.
67083
67084         * server/user.c:
67085         server: Cast user handles to unsigned long for win64 compatibility.
67086
67087         * server/handle.c:
67088         server: Cast handles to unsigned long for win64 compatibility.
67089
67090         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
67091           dlls/comctl32/tests/listview.c:
67092         comctl32: Add a short test for the listview.
67093
67094         * dlls/comctl32/listview.c:
67095         comctl32: Arrange the listview after deleting all items so we will place icons
67096         at the top again.
67097
67098         * dlls/comctl32/listview.c:
67099         comctl32: Use the listview's background colour when drawing with imagelist.
67100
67101 2006-06-14  Mike McCormack <mike@codeweavers.com>
67102
67103         * dlls/msi/cond.y:
67104         msi: Don't define COND_SPACE twice.
67105
67106 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
67107
67108         * dlls/mciwave/mciwave.c:
67109         mciwave: Fixed a bogus free.
67110
67111 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
67112
67113         * dlls/user/combo.c:
67114         user32: Fix character conversion in combo box.
67115         Replace toupper/tolower with CharUpper/CharLower functions.
67116
67117 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67118
67119         * tools/wine.inf:
67120         wine.inf: Add fake dll for advpack.dll.
67121
67122 2006-06-14  Robert Shearman <rob@codeweavers.com>
67123
67124         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
67125         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
67126
67127         * dlls/ntdll/virtual.c:
67128         ntdll: Change the test for no relocation information to use the
67129         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
67130         section.
67131         This fixes loading of resource-only DLLs that have a load-address of
67132         0x400000.
67133
67134         * dlls/msxml3/domdoc.c:
67135         msxml: Text nodes with just whitespace should be stripped.
67136
67137         * dlls/msxml3/text.c:
67138         msxml: Implement IXMLDOMElement for text elements by using
67139         create_element instead of create_basic_node.
67140
67141         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
67142         msxml: Allow the element implementation to be aggregatable.
67143
67144 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
67145
67146         * configure, configure.ac, dlls/uxtheme/Makefile.in,
67147           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
67148           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
67149         uxtheme: Add framework and initial tests.
67150
67151 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
67152
67153         * include/winuser.h:
67154         winuser.h: Add some missing virtual key symbols.
67155
67156 2006-06-13  Mike McCormack <mike@codeweavers.com>
67157
67158         * dlls/msi/tests/db.c:
67159         msi: Add a test for reading long strings.
67160
67161         * dlls/msi/tests/db.c:
67162         msi: Add a test for creating a record with a long string.
67163
67164         * dlls/msi/tests/db.c:
67165         msi: Add a test for MsiDatabaseExport.
67166
67167 2006-06-14  Mike McCormack <mike@codeweavers.com>
67168
67169         * include/mapi.h:
67170         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
67171
67172         * dlls/advpack/reg.c:
67173         advpack: Remove some dead code. (Coverity)
67174
67175         * include/dbghelp.h:
67176         dbghelp: Fix the prototype of some callbacks.
67177
67178         * dlls/crypt32/oid.c:
67179         crypt32: Fix a cast for Win64.
67180
67181         * tools/wrc/parser.y:
67182         wrc: Remove some tokens declared twice.
67183
67184 2006-06-13  Robert Shearman <rob@codeweavers.com>
67185
67186         * dlls/rpcrt4/rpc_transport.c:
67187         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
67188         values.
67189
67190 2006-06-13  Alexandre Julliard <julliard@winehq.org>
67191
67192         * dlls/ntdll/serial.c:
67193         ntdll: Cast termios.c_cflag to avoid a printf format warning.
67194
67195         * programs/winedbg/gdbproxy.c:
67196         winedbg: sscanf arguments should be ints, not size_t.
67197
67198         * tools/winebuild/relay.c, tools/winebuild/res32.c:
67199         winebuild: Fix a few printf format warnings by casting size_t.
67200
67201         * dlls/wined3d/wined3d_private.h:
67202         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
67203
67204         * dlls/oleaut32/vartype.c:
67205         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
67206
67207         * dlls/msvcrt/cppexcept.h:
67208         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
67209
67210         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
67211           dlls/crypt32/store.c:
67212         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
67213
67214         * tools/widl/server.c, tools/widl/typegen.c:
67215         widl: Use unsigned int instead of size_t to avoid printf format warnings.
67216
67217         * programs/winevdm/winevdm.c:
67218         winevdm: Don't use sizeof in traces to avoid printf format warnings.
67219
67220         * programs/rpcss/np_server.c:
67221         rpcss: Don't use sizeof in traces to avoid printf format warnings.
67222
67223         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
67224         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
67225
67226         * dlls/user/dde_misc.c, dlls/user/message.c:
67227         user32: Don't use sizeof in traces to avoid printf format warnings.
67228
67229         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
67230           dlls/rpcrt4/rpcss_np_client.c:
67231         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
67232
67233         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
67234         ole32: Don't use sizeof in traces to avoid printf format warnings.
67235
67236         * dlls/netapi32/netbios.c:
67237         netapi32: Don't use sizeof in traces to avoid printf format warnings.
67238
67239         * dlls/msvfw32/msvideo_main.c:
67240         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
67241
67242         * dlls/mciseq/mcimidi.c:
67243         mciseq: Don't use sizeof in traces to avoid printf format warnings.
67244
67245         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
67246         kernel32: Don't use sizeof in traces to avoid printf format warnings.
67247
67248         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
67249           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
67250         dsound: Don't use sizeof in traces to avoid printf format warnings.
67251
67252         * dlls/dplayx/dplayx_global.c:
67253         dplayx: Don't use sizeof in traces to avoid printf format warnings.
67254
67255         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
67256         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
67257
67258         * dlls/dinput/device.c:
67259         dinput: Don't use sizeof in traces to avoid printf format warnings.
67260
67261         * dlls/d3d9/stateblock.c:
67262         d3d9: Don't use sizeof in traces to avoid printf format warnings.
67263
67264         * dlls/d3d8/device.c:
67265         d3d8: Don't use sizeof in traces to avoid printf format warnings.
67266
67267         * dlls/comdlg32/printdlg16.c:
67268         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
67269
67270         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
67271         comctl32: Don't use sizeof in traces to avoid printf format warnings.
67272
67273         * dlls/advapi32/service.c:
67274         advapi32: Don't use sizeof in traces to avoid printf format warnings.
67275
67276         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
67277         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
67278
67279         * dlls/version/tests/info.c:
67280         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
67281
67282         * dlls/urlmon/tests/misc.c:
67283         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
67284
67285         * dlls/rpcrt4/tests/rpc.c:
67286         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
67287
67288         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
67289         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67290
67291         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
67292           dlls/ntdll/tests/rtlstr.c:
67293         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
67294
67295         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
67296         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
67297
67298         * dlls/mlang/tests/mlang.c:
67299         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
67300
67301         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
67302         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67303
67304         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
67305           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
67306           dlls/kernel/tests/pipe.c:
67307         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67308
67309         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
67310         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
67311
67312         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
67313           dlls/crypt32/tests/store.c:
67314         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67315
67316         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
67317         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67318         warnings.
67319
67320         * dlls/version/tests/install.c:
67321         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67322         warnings.
67323
67324         * dlls/shlwapi/tests/ordinal.c:
67325         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67326         warnings.
67327
67328         * dlls/ntdll/tests/path.c:
67329         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67330         warnings.
67331
67332         * dlls/mscms/tests/profile.c:
67333         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67334         warnings.
67335
67336         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
67337         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67338         warnings.
67339
67340         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
67341           dlls/crypt32/tests/str.c:
67342         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67343         warnings.
67344
67345         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
67346           dlls/advapi32/tests/security.c:
67347         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67348         warnings.
67349
67350 2006-06-08  Nick Burns <adger44@hotmail.com>
67351
67352         * include/windef.h:
67353         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
67354
67355 2006-06-13  Mike McCormack <mike@codeweavers.com>
67356
67357         * include/custcntl.h, include/dispdib.h, include/mapi.h,
67358           include/objbase.h, include/storage.h, include/twain.h,
67359           include/winnls32.h:
67360         include: Remove non-ASCII characters in headers for winelib compatibility.
67361
67362         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
67363         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
67364
67365         * dlls/msi/table.c:
67366         msi: Fix loading of long strings.
67367
67368         * dlls/winmm/joystick/joystick.c:
67369         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
67370         winuser.h.
67371
67372 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
67373
67374         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
67375           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
67376           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
67377           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
67378           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
67379           dlls/user/exticon.c, dlls/user/listbox.c:
67380         Yet another round of redundant NULL checks before HeapFree.
67381
67382 2006-06-13  Alexandre Julliard <julliard@winehq.org>
67383
67384         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
67385           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
67386           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
67387           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
67388           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
67389           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
67390           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
67391           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
67392           dlls/msvcrt/wcs.c:
67393         msvcrt: Explicitly specify CDECL calling convention on exported functions.
67394
67395         * dlls/oledlg/oledlg_main.c:
67396         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
67397
67398         * dlls/avifil32/api.c:
67399         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
67400
67401 2006-06-12  Mike McCormack <mike@codeweavers.com>
67402
67403         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
67404         userenv: Add profinfo.h.
67405
67406 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
67407
67408         * dlls/wined3d/pixelshader.c:
67409         wined3d: Fix params for DP2ADD/TEXLDD.
67410         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
67411         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
67412
67413         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67414           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67415         wined3d: Mark instructions without a destination token.
67416         There are a total of 17 instructions without a destination token. Of
67417         those 9 have num_params != 0, which means that we will not process any
67418         of them correctly, because we assume the first token (if present) is a
67419         destination token.
67420         Those are basically all the flow control instructions, which we plan to
67421         support very soon. They have source tokens, and no destination. Add a
67422         flag that marks them up to the ins table. Use this flag in the trace
67423         pass, and generation pass.
67424
67425         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67426           dlls/wined3d/glsl_shader.c:
67427         wined3d: Keep pshader and vshader constants in GLSL separate.
67428         GLSL uniforms have as scope the entire program.
67429         To prevent conflicts, name pshader and vshader constants differently.
67430         Based on a patch by Jason Green.
67431
67432         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67433           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67434           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67435         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
67436         - track sampler declarations and store the sampler usage in reg_maps structure
67437         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
67438         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
67439         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
67440         - change drawprim to bind pixel shader samplers
67441         Additional improvements:
67442         - rename texture limit to texcoord to prevent confusion
67443         - add sampler limit, and use that for samplers - *not* the same as texcoord above
67444
67445         * dlls/wined3d/glsl_shader.c:
67446         wined3d: Cast more things.
67447         Anything with a swizzle has to be casted to vec4, or it won't work properly.
67448         There's multiple ways to do this, for the moment pick the easiest one.
67449
67450         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67451           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67452           dlls/wined3d/wined3d_private.h:
67453         wined3d: Add support for shader model 3.0 I/O registers.
67454         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
67455         To support that, define temporaries called IN and OUT, and use those as
67456         the output registers. At the end of the vshader, unpack the OUT temps
67457         into the proper GL variables. At the beginning of the pshader, pack the
67458         GL variables back into 12 IN registers.
67459
67460         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
67461         wined3d: Trivial cleanups
67462         - compiler warnings and errors should be FIXME
67463         - remove obsolete comment, and change variable type.
67464
67465         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67466           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67467         wined3d: Register map cleanups.
67468         Various cleanups:
67469         - do not use DWORD as a bitmask, that places artificial limit of 32 on
67470         registers
67471         - track attributes that are used and declare only those
67472         - move declarations function call in pshader/vshader to allow us to
67473         insert pixel or vertex specific code between the declarations and
67474         the rest of the code
67475         - remove redundant 0 intializers
67476         - remove useless continue statement
67477
67478         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67479           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67480           dlls/wined3d/wined3d_private.h:
67481         wined3d: Share trace pass
67482         Now that the declaration function is out of the way, the tracing pass,
67483         which is very long and 100% the same can be shared between pixel and
67484         vertex shaders.
67485         The new function is called shader_trace_init(), and is responsible for:
67486         - tracing the shader
67487         - initializing the function length
67488         - setting the shader version [needed very early]
67489
67490         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67491           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67492           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67493         wined3d: Rework dcl processing.
67494         The new function is called in pass 2 (getister counting/maps), and
67495         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
67496         which, in addition to the old vertex shader input declarations covers
67497         Shader Model 3.0 vshader output and pshader input declarations. The
67498         result is stored into the reg_map structure.
67499
67500         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67501           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
67502           dlls/wined3d/wined3d_private.h:
67503         wined3d: The namedArrays code path is dead (always FALSE).
67504         Delete the entire namedArrays code path and all its dependencies (one
67505         of which is quite long - storeOrder in drawprim is always FALSE, for
67506         example). Delete declaredArrays, and make its code path the default.
67507
67508 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67509
67510         * dlls/mscms/tests/profile.c:
67511         mscms: Eliminate complex test macro to make source navigation easier.
67512
67513 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
67514
67515         * include/winnt.h:
67516         include: The visibility attribute is supported only by gcc >= 3.3.
67517
67518 2006-06-12  Robert Shearman <rob@codeweavers.com>
67519
67520         * dlls/mlang/mlang.c:
67521         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
67522         The source is largely irrelevant since we are not likely to be wanting
67523         to ship updates to the MIME database as registry updates, instead of
67524         just changing the code.
67525
67526         * dlls/mlang/mlang.c:
67527         mlang: Add us-ascii encoding to the list of supported encodings.
67528
67529         * dlls/advapi32/security.c:
67530         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
67531
67532         * dlls/advapi32/security.c:
67533         advapi32: Replace some mixed tabs with spaces.
67534
67535         * dlls/advapi32/security.c:
67536         advapi32: Support well-knowns SIDs in string SIDs.
67537
67538         * dlls/advapi32/security.c:
67539         advapi32: Nul-terminate the domain string in LookupAccountNameW.
67540
67541         * dlls/ole32/compobj.c:
67542         ole32: Print an error if a DLL's DllGetClassObject fails as this is
67543         usually a good indicator of a bug elsewhere in Wine.
67544
67545 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
67546
67547         * dlls/wined3d/device.c:
67548         wined3d: Move a checkGLcall to it's gl call inside an "if".
67549
67550         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67551           dlls/wined3d/wined3d_private.h:
67552         wined3d: Fix stencil related render states.
67553
67554         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
67555         wined3d: Enable two sided stencil in the caps.
67556
67557         * dlls/wined3d/utils.c:
67558         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
67559
67560 2006-06-12  Alexandre Julliard <julliard@winehq.org>
67561
67562         * dlls/msvcrtd/debug.c:
67563         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
67564
67565         * dlls/msvcrt20/msvcrt20.c:
67566         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
67567
67568         * dlls/crtdll/crtdll_main.c:
67569         crtdll: Explicitly specify CDECL calling convention on exported functions.
67570
67571         * dlls/ntdll/misc.c:
67572         ntdll: Explicitly specify CDECL calling convention on exported functions.
67573
67574         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
67575         ole32: Explicitly specify CDECL calling convention on exported functions.
67576
67577         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
67578           dlls/wldap32/compare.c, dlls/wldap32/control.c,
67579           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
67580           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
67581           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
67582           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
67583           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
67584         wldap32: Explicitly specify CDECL calling convention on exported functions.
67585
67586         * dlls/glut32/glut.c, include/winbase.h:
67587         include: Added prototype for DllMain.
67588
67589         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
67590           include/shlwapi.h:
67591         include: Make the Dll* entry points hidden.
67592
67593         * dlls/ntdll/ntdll.spec:
67594         ntdll: Added spec entry for NtQueryMultipleValueKey.
67595
67596         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67597         riched20: Fix an uninitialized variable bug.
67598         Mark todo a test that depended on the bug to succeed.
67599
67600 2006-06-10  H. Verbeet <hverbeet@gmail.com>
67601
67602         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67603         wined3d: Cleanup GetSrcAndOpFromValue().
67604         - Cleanup GetSrcAndOpFromValue().
67605         - Use naming more consistent with the rest of the file.
67606
67607 2006-06-12  Mike McCormack <mike@codeweavers.com>
67608
67609         * dlls/msi/tests/db.c:
67610         msi: Add some more test cases for INSERT.
67611
67612         * dlls/msi/tests/format.c:
67613         msi: Add some more MsiFormatRecord tests.
67614
67615         * dlls/msi/tests/package.c:
67616         msi: Add tests for creating packages and formatting records.
67617
67618         * dlls/msi/tests/package.c:
67619         msi: Delete any databases we create at the end of each test.
67620
67621         * dlls/msi/tests/msi.c:
67622         msi: Fix compilation on msvc6.
67623
67624         * dlls/msi/tests/db.c:
67625         msi: Remove an inconsistent test.
67626
67627         * dlls/msi/tests/format.c:
67628         msi: Fix some test cases to pass against win2k.
67629
67630 2006-06-12  Robert Shearman <rob@codeweavers.com>
67631
67632         * include/xmldom.idl:
67633         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
67634
67635         * dlls/atl/atl_main.c:
67636         atl: Implement AtlModuleGetClassObject.
67637
67638         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
67639         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
67640         if it is present.
67641
67642         * dlls/msxml3/nodelist.c:
67643         msxml3: Initialise output interface pointers to NULL in
67644         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
67645
67646 2006-06-12  Alexandre Julliard <julliard@winehq.org>
67647
67648         * dlls/wineps.drv/type42.c:
67649         wineps.drv: Make some variables static.
67650
67651         * dlls/crypt32/oid.c:
67652         crypt32: Make some variables static and/or const.
67653
67654         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
67655           dlls/shell32/shlview.c:
67656         shell32: Make some variables static and/or const.
67657
67658         * dlls/kernel/registry16.c:
67659         kernel32: Make some variables static.
67660
67661         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
67662           dlls/advapi32/service.c:
67663         advapi32: Make some variables static and/or const.
67664
67665         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
67666           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
67667           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
67668           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
67669         winemp3.acm: Make some variables static and/or const.
67670
67671         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
67672         msi: Make some variables static and/or const.
67673
67674         * dlls/crtdll/crtdll.spec:
67675         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
67676         _baseversion_dll.
67677
67678         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
67679         x11drv: Get rid of the no longer used desktop_tid variable.
67680
67681 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
67682
67683         * dlls/user/menu.c:
67684         user32: Remove redundant SetLastError call from MENU_SetMenu.
67685
67686 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
67687
67688         * include/Makefile.in, include/ddk/compstui.h:
67689         include/ddk: Add minimal compstui.h.
67690
67691 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
67692
67693         * programs/winedbg/tgt_minidump.c:
67694         winedbg: Write-strings warnings fix.
67695
67696 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
67697
67698         * dlls/setupapi/devinst.c:
67699         setupapi: Documentation update.
67700
67701 2006-06-11  Mike McCormack <mike@codeweavers.com>
67702
67703         * dlls/user/message.c:
67704         user32: Win64 lparam and wparam are longs.
67705
67706         * dlls/user/lstr.c:
67707         user32: Fix a pointer size warning in Win64.
67708
67709         * dlls/kernel/locale.c:
67710         kernel32: Fix a cast for Win64.
67711
67712         * dlls/msi/tests/db.c:
67713         msi: Add some test cases for "SELECT ... WHERE condition".
67714
67715         * dlls/msi/handle.c:
67716         msi: Freeing the zero handle always succeeds.
67717
67718         * dlls/msi/msiquery.c:
67719         msi: Always initialize MsiViewFetch's returned record to zero.
67720
67721 2006-06-10  H. Verbeet <hverbeet@gmail.com>
67722
67723         * dlls/d3d9/tests/device.c:
67724         d3d9: Make some test functions static.
67725
67726         * dlls/d3d8/tests/device.c:
67727         d3d8: Make some test functions static.
67728
67729 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
67730
67731         * dlls/msvcrt/except.c:
67732         msvcrt: Print exception code in hex.
67733
67734 2006-06-10  Jason Green <jave27@gmail.com>
67735
67736         * dlls/wined3d/vertexshader.c:
67737         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
67738
67739 2006-06-10  Robert Shearman <rob@codeweavers.com>
67740
67741         * dlls/rpcrt4/cstub.c:
67742         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
67743         This is needed because IRpcStubBuffer::Invoke should not allow RPC
67744         exceptions to be passed to the caller.
67745
67746         * dlls/rpcrt4/ndr_marshall.c:
67747         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
67748         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
67749
67750         * dlls/rpcrt4/ndr_marshall.c:
67751         rpcrt4: Use safe_mutiply in conformant array functions.
67752
67753         * dlls/rpcrt4/ndr_marshall.c:
67754         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
67755         to validate the conformance values being read from the wire.
67756
67757         * dlls/rpcrt4/ndr_marshall.c:
67758         rpcrt4: Check that strings are null-terminated on unmarshaling of
67759         conformant-varying structs.
67760
67761         * dlls/rpcrt4/ndr_marshall.c:
67762         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
67763         or pStubMsg->MaxCount.
67764
67765         * dlls/rpcrt4/ndr_marshall.c:
67766         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
67767         null-terminated.
67768
67769         * dlls/rpcrt4/ndr_marshall.c:
67770         rpcrt4: Introduce a new function, safe_multiply, which will raise an
67771         exception if a multiply overflows a 4-byte integer.
67772         This will protect the unmarshaling code against attacks specifying a
67773         large variance.
67774         Use this new function in the conformant string functions to harden them
67775         against attack.
67776
67777 2006-06-12  Alexandre Julliard <julliard@winehq.org>
67778
67779         * dlls/uuid/uuid.c, include/guiddef.h:
67780         uuid: Mark all GUID variables as hidden.
67781
67782         * dlls/dnsapi/main.c:
67783         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
67784
67785         * dlls/advapi32/advapi32.spec:
67786         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
67787
67788 2006-06-10  Alexandre Julliard <julliard@winehq.org>
67789
67790         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67791           dlls/wined3d/vertexshader.c:
67792         wined3d: Make all the local shader functions static.
67793
67794         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67795           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
67796           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
67797           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
67798           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
67799           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67800           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67801           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67802           dlls/wined3d/volumetexture.c:
67803         wined3d: Make the virtual table functions static where possible.
67804
67805 2006-06-09  Pavel Roskin <proski@gnu.org>
67806
67807         * programs/winecfg/drivedetect.c:
67808         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
67809
67810         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
67811         winecfg: Allow and prefer using A: and B: for floppies.
67812         Pass drive type to allocate_letter().  Start search from 'A' for
67813         floppies.
67814         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
67815         that is triggered by non-sequential drive allocation.
67816
67817 2006-06-09  Jason Green <jave27@gmail.com>
67818
67819         * dlls/wined3d/glsl_shader.c:
67820         wined3d: Change fog output variable name for GLSL shaders.
67821
67822         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
67823         wined3d: Fix regression from register maps switch for ARB shaders.
67824         I missed a register mask in the move to share the shader_hw_def()
67825         function between pixel and vertex shaders for ARB shaders.  Fixed
67826         that, and made the GLSL version use the same mask for consistency.
67827
67828 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
67829
67830         * dlls/wined3d/pixelshader.c:
67831         wined3d: Enable CND/CMP for SHADER_ARB.
67832
67833         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
67834         wined3d: Print out sampler state names.
67835
67836         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67837         wined3d: Downgrade Get*Shader FIXME to TRACE.
67838
67839 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
67840
67841         * dlls/winspool.drv/tests/info.c:
67842         winspool/tests: Tests for GetPrintProcessorDirectory.
67843
67844 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
67845
67846         * dlls/advapi32/tests/registry.c:
67847         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
67848
67849 2006-06-10  Alexandre Julliard <julliard@winehq.org>
67850
67851         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
67852           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
67853           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
67854         msi: Make all the ops structures static and const.
67855
67856         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
67857         imagehlp: Remove the unused internal.c file.
67858
67859         * dlls/oleaut32/tmarshal.c:
67860         oleaut32: Make the virtual table functions static where possible.
67861
67862         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
67863           dlls/ole32/storage32.h:
67864         ole32: Make the virtual table functions static where possible.
67865
67866         * dlls/itss/itss.c:
67867         itss: Make the virtual table functions static where possible.
67868
67869         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
67870           dlls/dxdiagn/provider.c:
67871         dxdiagn: Make the virtual table functions static where possible.
67872
67873         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
67874         dswave: Make the virtual table functions static where possible.
67875
67876         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
67877           dlls/dsound/duplex.c:
67878         dsound: Make the virtual table functions static where possible.
67879
67880         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
67881         dpnet: Make the virtual table functions static where possible.
67882
67883         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
67884           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
67885           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
67886           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
67887           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
67888         dmusic: Make the virtual table functions static where possible.
67889
67890         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
67891           dlls/dmsynth/synthsink.c:
67892         dmsynth: Make the virtual table functions static where possible.
67893
67894         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
67895           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
67896           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
67897           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
67898         dmstyle: Make the virtual table functions static where possible.
67899
67900         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
67901           dlls/dmscript/scripttrack.c:
67902         dmscript: Make the virtual table functions static where possible.
67903
67904         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
67905           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
67906           dlls/dmloader/loaderstream.c:
67907         dmloader: Make the virtual table functions static where possible.
67908
67909         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
67910           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
67911           dlls/dmcompos/signposttrack.c:
67912         dmcompos: Make the virtual table functions static where possible.
67913
67914         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
67915           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
67916           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
67917           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
67918           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
67919           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67920           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
67921         d3d9: Make the virtual table functions static where possible.
67922
67923         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
67924         d3dx8: Make the virtual table functions static where possible.
67925
67926         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
67927           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
67928           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
67929           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
67930           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
67931           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
67932           dlls/d3d8/volumetexture.c:
67933         d3d8: Make the virtual table functions static where possible.
67934
67935 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
67936
67937         * dlls/x11drv/keyboard.c:
67938         x11drv: Write-strings warnings fix.
67939
67940 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
67941
67942         * dlls/winspool.drv/info.c:
67943         winspool: Add GetPrintProcessorDirectoryA.
67944
67945 2006-06-09  Robert Shearman <rob@codeweavers.com>
67946
67947         * dlls/oleaut32/tmarshal.c:
67948         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
67949         so remove the case for it being NULL.
67950
67951         * dlls/ole32/rpc.c:
67952         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
67953         tell the RPC runtime that the call failed.
67954
67955         * dlls/ole32/regsvr.c:
67956         ole32: Register ISequentialStream for marshaling.
67957
67958         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67959         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
67960         CoRevertToSelf on top of CoGetCallContext, which is a stub.
67961
67962         * dlls/ole32/ftmarshal.c:
67963         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
67964
67965 2006-06-09  Alexandre Julliard <julliard@winehq.org>
67966
67967         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
67968           dlls/shell32/shfldr_unixfs.c:
67969         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
67970
67971         * dlls/riched20/richole.c:
67972         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
67973
67974         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
67975           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
67976           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
67977           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
67978           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
67979         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
67980
67981         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
67982           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
67983         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
67984
67985 2006-06-09  Jason Green <jave27@gmail.com>
67986
67987         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
67988         wined3d: GLSL shader cleanup patch.
67989         - Based on comments from H. Verbeet
67990         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
67991         in GLSL shaders.  They are interchangeable, and only served to make
67992         the trace look more intuitive, but they don't always apply as-is, so
67993         we'll just leave everything to .xyzw.
67994         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
67995         is no shader set on the next primitive, then that primitive will
67996         call UseProgramObjectARB(0) when it begins to draw.
67997
67998 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
67999
68000         * dlls/dbghelp/minidump.c:
68001         dbghelp: Implement fetch_thread_info on powerpc.
68002
68003         * dlls/ntdll/thread.c:
68004         ntdll: Fix NtQueryInformationThread on non x86.
68005
68006 2006-06-09  Robert Shearman <rob@codeweavers.com>
68007
68008         * dlls/rpcrt4/ndr_marshall.c:
68009         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
68010         could end up using the previously allocated memory even if it isn't
68011         the right size, causing heap corruption.
68012
68013         * dlls/rpcrt4/ndr_marshall.c:
68014         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
68015         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
68016
68017         * dlls/rpcrt4/ndr_stubless.c:
68018         rpcrt4: Don't raise an exception if there is no freer function - not all types
68019         have a freer.
68020
68021         * dlls/rpcrt4/ndr_marshall.c:
68022         rpcrt4: Implement more base types for complex types.
68023
68024         * dlls/rpcrt4/rpc_binding.c:
68025         rpcrt4: Now that there's a process-wide pool of connections we don't
68026         need to copy the FromConn field when copying bindings.
68027
68028         * dlls/rpcrt4/rpc_message.c:
68029         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
68030         always returning RPC_S_OK.
68031
68032 2006-06-08  H. Verbeet <hverbeet@gmail.com>
68033
68034         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68035           dlls/d3d9/tests/texture.c:
68036         d3d9: Add a test for default texture stage state values.
68037
68038 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
68039
68040         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68041         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
68042
68043 2006-06-09  Peter Beutner <p.beutner@gmx.net>
68044
68045         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
68046           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
68047           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
68048           dlls/msvidc32/msvidc32_Tr.rc:
68049         msvidc: Change short description to MS-CRAM.
68050
68051 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
68052
68053         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
68054         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
68055         passed in to CreateWindow menu should be handled.
68056
68057 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
68058
68059         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
68060         oleaut32: Fix safearray data destruction.
68061
68062 2006-06-09  Alexandre Julliard <julliard@winehq.org>
68063
68064         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68065           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
68066         opengl32: Store function pointers in a separate array to avoid a bunch of
68067         relocations.
68068
68069         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68070           dlls/opengl32/wgl.c:
68071         opengl32: Only store the glX name if different from the wgl name.
68072
68073         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68074           dlls/opengl32/opengl_ext.h:
68075         opengl32: Make all the function pointers and thunks static.
68076
68077 2006-06-09  Mike McCormack <mike@codeweavers.com>
68078
68079         * dlls/msi/dialog.c:
68080         msi: Update the progress control while installing.
68081
68082         * dlls/msi/action.c:
68083         msi: Remove some unnecessary NULL checks.
68084
68085 2006-06-09  Jason Green <jave27@gmail.com>
68086
68087         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
68088         wined3d: Allow drawPrim to create and use the GLSL program.
68089
68090         * dlls/wined3d/device.c:
68091         wined3d: Add GLSL helper functions to Device.
68092         - Add functions to attach & detach shader objects, create and delete programs,
68093         and maintain the list of programs.
68094         - Add a list of GLSL shader programs to the device which is initialized on
68095         Init3D(), and deleted on Release().
68096
68097         * dlls/wined3d/vertexshader.c:
68098         wined3d: Map vertex shader instructions to GLSL generating functions.
68099
68100         * dlls/wined3d/pixelshader.c:
68101         wined3d: Map pixel shader instructions to GLSL generating functions.
68102
68103         * dlls/wined3d/wined3d_private.h:
68104         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
68105
68106         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
68107         wined3d: Added more declarations to GLSL.
68108         - Declare more variable names for GLSL programs.
68109         - Some of these won't need to be declared eventually, but it doesn't hurt to
68110         do it for now.
68111         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
68112
68113         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68114           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68115         wined3d: Unified float constant register mapping between ARB pixel and vertex
68116         shaders.
68117         - Got rid of the separate constant maps.
68118         - Side effect of this is that the map is a bit larger for pixel shaders than
68119         it needs to be
68120
68121         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
68122           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
68123         wined3d: Add the bulk of the GLSL string generation functions.
68124         - Add a new file glsl_shader.c which contains almost every GLSL specific
68125         function we'll need
68126         - Move print_glsl_info() into glsl_shader.c
68127         - Move the shader_reg_maps struct info into the private header, and make it
68128         part of SHADER_OPCODE_ARG.
68129         - Create a new shared ps/vs register map for float constants (future patch
68130         will make ARB programs use this, too)
68131
68132 2006-06-08  Jason Green <jave27@gmail.com>
68133
68134         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
68135           dlls/wined3d/wined3d_private.h:
68136         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
68137         loading float constants for GLSL.
68138         - DrawPrim is just too big of a function.  This separates the passing
68139         of constants to the shader into new functions.
68140         - Fixes an off-by-one error when loading vertex declaration constants
68141         (should be <, not <=)
68142         - Adds a function for GLSL loading of constants (aka Uniforms)
68143         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
68144         future patch will actually create this program)
68145
68146 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
68147
68148         * dlls/comctl32/propsheet.c:
68149         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
68150         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
68151         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
68152         message loop.
68153
68154 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
68155
68156         * programs/cmdlgtst/cmdlgtst.c:
68157         cmdlgtst: Use standard debug functions.
68158
68159 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
68160
68161         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
68162           dlls/comdlg32/finddlg16.c:
68163         comdlg32: Rename finddlg.c to finddlg16.c.
68164
68165 2006-06-09  Alexandre Julliard <julliard@winehq.org>
68166
68167         * dlls/hlink/hlink.spec:
68168         hlink: Add spec file entry for HlinkQueryCreateFromData.
68169
68170         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68171         rpcrt4: Make the protseq_ops structure constant.
68172
68173         * dlls/kernel/heap.c:
68174         kernel: Added support for GlobalMemoryStatus on MacOS.
68175
68176         * dlls/mshtml/navigate.c:
68177         mshtml: Changed C syntax that winapi_check doesn't like.
68178
68179 2006-06-08  Alexandre Julliard <julliard@winehq.org>
68180
68181         * ANNOUNCE, ChangeLog, VERSION, configure:
68182         Release 0.9.15.
68183
68184 ----------------------------------------------------------------
68185 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
68186
68187         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68188         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
68189
68190         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68191         usp10: Update ScriptGetCMap to conform to Windows.
68192
68193         * dlls/usp10/tests/usp10.c:
68194         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
68195
68196 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
68197
68198         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68199         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
68200         tests.
68201
68202 2006-06-08  Alexandre Julliard <julliard@winehq.org>
68203
68204         * dlls/rpcrt4/epm_towers.h:
68205         rpcrt4: Avoid potential redefinition of uuid_t.
68206
68207         * configure, configure.ac:
68208         configure: Make the font warning more explicit about what package is missing.
68209
68210 2006-06-08  Robert Reif <reif@earthlink.net>
68211
68212         * include/Makefile.in, include/lm.h, include/lmmsg.h:
68213         include: Add lmmsg.h.
68214
68215 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
68216
68217         * dlls/shell32/tests/shlfileop.c:
68218         shell32/tests: Test to make sure we can create a non-nested directory.
68219
68220         * dlls/shell32/shlfileop.c:
68221         shell32: SHCreateDirectoryEx can create a non-nested directory.
68222
68223 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
68224
68225         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
68226           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
68227         user/tests: Update LoadImage test.
68228         Include a bitmap in the resources and don't depend on Windows'
68229         OBM_CHECK bitmap anymore.
68230
68231 2006-06-06  Robert Shearman <rob@codeweavers.com>
68232
68233         * dlls/oleaut32/variant.c:
68234         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
68235
68236         * dlls/oleaut32/vartype.c:
68237         oleaut32: Handle BSTRs in VARIANT_CopyData.
68238
68239 2006-06-08  Mike McCormack <mike@codeweavers.com>
68240
68241         * server/registry.c:
68242         server: Fix a possible memory leak.
68243
68244         * server/queue.c, server/sock.c, server/user.h:
68245         server: Make wparam and lparam values unsigned long for win64 compatability.
68246
68247 2006-06-07  Robert Shearman <rob@codeweavers.com>
68248
68249         * server/window.c:
68250         server: Don't attach the thread input when changing parents if the new
68251         parent is the desktop (i.e. it is becoming a top-level window).
68252
68253         * server/named_pipe.c:
68254         server: Don't set the client's server field before the server has
68255         changed into a connected state, otherwise we could assert in
68256         pipe_client_destroy.
68257
68258 2006-06-08  Alexandre Julliard <julliard@winehq.org>
68259
68260         * server/event.c, server/process.c, server/request.c, server/thread.c,
68261           server/trace.c:
68262         server: Don't report a fatal protocol error for things that we can recover from.
68263
68264 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
68265
68266         * dlls/wininet/ftp.c:
68267         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
68268
68269         * dlls/wininet/ftp.c:
68270         wininet: ftp: 125 is an acceptable response code for the STORE command.
68271
68272 2006-06-07  Robert Shearman <rob@codeweavers.com>
68273
68274         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
68275           libs/unicode/cptable.c:
68276         libunicode: Add a code page table for the US-ASCII encoding.
68277
68278         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
68279           dlls/rpcrt4/rpc_transport.c:
68280         rpcrt4: Implement a process-wide connection pool for client connections,
68281         rather than relying on the restriction of one connection per
68282         binding. This also avoids the problem of two threads using the same
68283         connection at the same time.
68284
68285         * dlls/rpcrt4/ndr_stubless.c:
68286         rpcrt4: Fix the retrieval of This for interpreted proxies.
68287
68288         * dlls/rpcrt4/ndr_stubless.c:
68289         rpcrt4: Implement full-pointer support for interpreted stubs.
68290         Move the calls to the full pointer init functions before
68291         NdrClient/ServerInitializeNew, like in MIDL-generated code.
68292
68293 2006-06-07  H. Verbeet <hverbeet@gmail.com>
68294
68295         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68296           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
68297         d3d9: Add a test for GetContainer (Volumes & Surfaces).
68298
68299         * dlls/d3d9/vshaderdeclaration.c:
68300         d3d9: Remove unused vshaderdeclaration.c.
68301
68302         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
68303           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
68304           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
68305           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
68306           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
68307           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
68308           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
68309         d3d9: Fix QueryInterface.
68310         QueryInterface should return S_OK on success and set the object
68311         pointer to NULL on failure. This is similar to the patch Ivan
68312         submitted a while ago for wined3d.
68313
68314         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
68315           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
68316           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
68317           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
68318           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
68319           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
68320           dlls/d3d8/volumetexture.c:
68321         d3d8: Fix QueryInterface.
68322         QueryInterface should return S_OK on success and set the object
68323         pointer to NULL on failure. This is similar to the patch Ivan
68324         submitted a while ago for wined3d.
68325
68326 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
68327
68328         * dlls/msvcrt/undname.c:
68329         msvcrt: Write-strings warning fix.
68330
68331 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
68332
68333         * dlls/kernel/tests/process.c:
68334         kernel/tests: Write-strings warnings fix.
68335
68336 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
68337
68338         * dlls/crypt32/encode.c:
68339         crypt32: Write-strings warning fix.
68340
68341         * dlls/dbghelp/source.c:
68342         dbghelp: Write-strings warning fix.
68343
68344 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
68345
68346         * dlls/wined3d/pixelshader.c:
68347         wined3d: TEXREG2GB is valid on pshaders 1.1.
68348
68349 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
68350
68351         * dlls/wined3d/baseshader.c:
68352         wined3d: Fix NULL dereference in generator function.
68353
68354         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68355           dlls/wined3d/wined3d_private.h:
68356         wined3d: Fix missing light recording.
68357         Write a light with the default parameters in disabled state if
68358         capturing a missing light.
68359
68360         * dlls/d3d9/tests/stateblock.c:
68361         d3d9: Test missing light recording.
68362         When a light does not exist, and the app attempts to capture it in the
68363         stateblock, a disabled light with the default light parameters is
68364         written instead.
68365
68366         * dlls/d3d9/tests/device.c:
68367         d3d9: Mipmaps level test.
68368
68369 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
68370
68371         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
68372         msi: Add Russian resource file.
68373
68374 2006-06-07  Robert Reif <reif@earthlink.net>
68375
68376         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
68377           include/lmserver.h:
68378         netapi32: Add stub for NetServerEnumEx.
68379
68380 2006-06-07  Mike McCormack <mike@codeweavers.com>
68381
68382         * dlls/kernel/console.c, include/wine/server_protocol.h,
68383           programs/wineconsole/wineconsole.c, server/console.c,
68384           server/protocol.def, server/trace.c:
68385         server: open_console's from field should be a handle.
68386
68387         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
68388           tools/make_requests:
68389         server: Use unsigned long for request types that are 64bit in win64.
68390
68391 2006-06-07  Alexandre Julliard <julliard@winehq.org>
68392
68393         * server/request.c:
68394         server: Print process/thread id instead of pointer in protocol errors.
68395
68396 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
68397
68398         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
68399           dlls/x11drv/dib.c, programs/regedit/listview.c:
68400         Remove more redundant NULL checks before HeapFree (found by Smatch).
68401
68402 2006-06-05  EA Durbin <ead1234@hotmail.com>
68403
68404         * dlls/msi/tests/db.c:
68405         msi/tests: Fixed a typo.
68406
68407 2006-06-06  Mike McCormack <mike@codeweavers.com>
68408
68409         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
68410         hlink: Implement DllRegisterServer.
68411
68412         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
68413           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
68414         hlink: Add a basic implementation (based on work by Aric Stewart).
68415
68416         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
68417           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
68418           dlls/hlink/hlink_main.c:
68419         hlink: Add a stub implementation (based on Aric Stewart's code).
68420
68421         * include/hlink.idl:
68422         hlink: Declare prototypes for some functions.
68423
68424 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
68425
68426         * programs/winecfg/main.c:
68427         winecfg: Avoid unnecessary casts.
68428
68429         * dlls/comctl32/propsheet.c:
68430         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
68431
68432 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
68433
68434         * include/winuser.h:
68435         include: Add SETWALLPAPER_DEFAULT to winuser.h.
68436
68437 2006-06-06  H. Verbeet <hverbeet@gmail.com>
68438
68439         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
68440         wined3d: Return the result of QueryInterface in GetContainer.
68441
68442         * dlls/wined3d/utils.c:
68443         wined3d: Remove a redundant break.
68444
68445         * dlls/wined3d/device.c:
68446         wined3d: Don't hardcode type sizes for shader constants.
68447
68448         * dlls/d3d9/tests/shader.c:
68449         d3d9: Add a test for setting / getting vertex shader constants.
68450
68451 2006-06-06  Robert Shearman <rob@codeweavers.com>
68452
68453         * dlls/shdocvw/regsvr.c:
68454         shdocvw: Register some more documented classes that native also registers.
68455
68456         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
68457         widl: Support coclass forward declarations.
68458
68459         * include/exdisp.idl:
68460         include: Add two more coclasses to exdisp.idl.
68461
68462 2006-06-06  Hans Leidekker <hans@it.vu.nl>
68463
68464         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
68465         dnsapi: Add stub implementations for the remaining documented functions.
68466
68467 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
68468
68469         * dlls/x11drv/xvidmode.c:
68470         x11drv: Declared two functions as static to avoid compiler warnings.
68471
68472 2006-06-06  Alexandre Julliard <julliard@winehq.org>
68473
68474         * programs/winedbg/debug.l:
68475         Revert "winedbg: Remove useless NOCMD state."
68476         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
68477
68478 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
68479
68480         * tools/wine.inf:
68481         wine.inf: Added default values for .htm and .html file extension.
68482
68483 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
68484
68485         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
68486         oleaut32: safearray: Convert dimension index at the API boundary.
68487
68488 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
68489
68490         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68491           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68492           include/wine/wined3d_interface.h:
68493         wined3d: Remove constant type field in stateblock.
68494         It is wrong to maintain a mapping from a constant index to a type
68495         field, because different constant types do not share an index -
68496         boolean constant 0 is supposed to co-exist with floating point
68497         constant 0, not replace it. Drawprim and other code using the type
68498         array to decide whether to look up a constant in bools, floats, or
68499         ints is wrong - you can't make that decision based on the index.
68500
68501         * dlls/wined3d/vertexshader.c:
68502         wined3d: Rename vertex shader constants.
68503         From const%lu to C%lu for consistency (to match pshaders).
68504
68505         * dlls/wined3d/pixelshader.c:
68506         wined3d: Add limits for ps_2_x.
68507
68508         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68509           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68510         wined3d: Trace improvements.
68511
68512         * dlls/wined3d/pixelshader.c:
68513         wined3d: pshader defi has 5 parameters.
68514
68515 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
68516
68517         * dlls/gdi/font.c:
68518         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
68519
68520 2006-06-05  James Hawkins <truiken@gmail.com>
68521
68522         * dlls/oleaut32/typelib.c:
68523         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
68524         be changed.
68525
68526         * dlls/oleaut32/typelib.c:
68527         oleaut32: Copy BYREF args directly if they have the same variant type.
68528
68529 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
68530
68531         * dlls/gdi/tests/bitmap.c:
68532         gdi: New tests for GetDIBits.
68533         New tests that check if GetDIBits works with a bitmap that is selected
68534         in a device context (works in Windows, should fail according to the
68535         API documentation)
68536
68537 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
68538
68539         * dlls/msvcrt/wcs.c:
68540         msvcrt: Write-strings warnings fix.
68541
68542 2006-06-06  Mike McCormack <mike@codeweavers.com>
68543
68544         * programs/winecfg/audio.c:
68545         winecfg: Make some pointer casts win64 compliant.
68546
68547         * programs/wineconsole/dialog.c:
68548         wineconsole: Use correct prototypes for dialog procs.
68549
68550         * programs/wcmd/wcmdmain.c:
68551         wcmd: Fix a Win64 warning.
68552
68553         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
68554         taskmgr: Use correct types for Win64.
68555
68556         * programs/hh/main.c:
68557         hh: Cast GetProcAddress's return to supress a Win64 warning.
68558
68559         * programs/winetest/gui.c:
68560         winetest: Fix dialog prototypes.
68561
68562 2006-06-05  Mike McCormack <mike@codeweavers.com>
68563
68564         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
68565           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
68566           dlls/userenv/userenv_main.c:
68567         userenv: Add a stub implementation of userenv.dll.
68568
68569 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
68570
68571         * dlls/kernel/tests/codepage.c:
68572         kernel/tests: Some tests for WideCharToMultiByte.
68573
68574 2006-06-06  Mike McCormack <mike@codeweavers.com>
68575
68576         * dlls/advapi32/crypt.c:
68577         advapi32: Fix comment to match the function (thanks to Dan Kegel).
68578
68579 2006-06-05  Juan Lang <juan_lang@yahoo.com>
68580
68581         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
68582           programs/winedbg/info.c:
68583         winedbg: Get rid of unused mode command.
68584
68585 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
68586
68587         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
68588           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
68589           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
68590           dlls/x11drv/x11drv_main.c:
68591         x11drv: Improve handling of the case where the clipboard is opened
68592         with a window from another thread or process.
68593
68594         * include/ddrawi.h:
68595         include: Add DDHAL_UPDATEOVERLAYDATA structure.
68596
68597 2006-06-05  Huw Davies <huw@codeweavers.com>
68598
68599         * dlls/msi/tests/package.c:
68600         msi: Add some integer condition tests.
68601
68602 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
68603
68604         * dlls/kernel/tests/file.c:
68605         kernel/tests: More tests for FindFirstFile.
68606
68607 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
68608
68609         * programs/wordpad/wordpad.c:
68610         wordpad: Declare three functions as static to avoid compiler warnings.
68611
68612 2006-06-05  Mike McCormack <mike@codeweavers.com>
68613
68614         * include/Makefile.in, include/hlguids.h:
68615         hlink: Add hlguids.h (based on a patch by Aric Stewart).
68616
68617         * dlls/dnsapi/ns_parse.c:
68618         dnsapi: Fix the case where we have libresolv headers but no libraries.
68619
68620 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
68621
68622         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
68623           dlls/wined3d/swapchain.c:
68624         wined3d: Render target locking fixes.
68625
68626 2006-06-04  Mike McCormack <mike@codeweavers.com>
68627
68628         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
68629         advapi32: Implement and test SystemFunction031.
68630
68631         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
68632           dlls/advapi32/tests/crypt_lmhash.c:
68633         advapi32: Implement and test SystemFunction030.
68634
68635 2006-06-05  Hans Leidekker <hans@it.vu.nl>
68636
68637         * dlls/msi/cond.y:
68638         msi: Fix some copy/paste bugs in the implementation of condition operators.
68639
68640 2006-06-04  Juan Lang <juan_lang@yahoo.com>
68641
68642         * programs/winedbg/debug.l:
68643         winedbg: Remove useless NOCMD state.
68644
68645         * dlls/user/winpos.c:
68646         user: Use SetPropW rather than SetPropA for internal property.
68647
68648 2006-06-05  Robert Shearman <rob@codeweavers.com>
68649
68650         * dlls/msi/where.c:
68651         msi: An empty string is equivalent to nil, so handle this in the optimised
68652         WHERE_execute path.
68653
68654         * dlls/rpcrt4/ndr_marshall.c:
68655         rpcrt4: Implement varying array NDR functions.
68656
68657         * dlls/rpcrt4/ndr_marshall.c:
68658         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
68659
68660 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
68661
68662         * programs/winedbg/types.c:
68663         winedbg: Correct typedefs in type manipulations.
68664
68665 2006-06-04  Mike McCormack <mike@codeweavers.com>
68666
68667         * programs/progman/dialog.c, programs/progman/group.c,
68668           programs/progman/program.c:
68669         progman: Win64 fixes.
68670
68671         * programs/cmdlgtst/cmdlgtst.c:
68672         cmdlgtst: Use correct types for Win64.
68673
68674         * programs/winemine/dialog.c, programs/winemine/main.h:
68675         winemine: Fix dialog proc prototypes for Win64.
68676
68677         * programs/winemine/dialog.c, programs/winemine/dialog.h,
68678           programs/winemine/main.c:
68679         winemine: Remove dialog.h as it's redundant.
68680
68681         * include/windef.h:
68682         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
68683
68684 2006-06-02  Juan Lang <juan_lang@yahoo.com>
68685
68686         * programs/winedbg/debug.l:
68687         winedbg: Fix a crash on initial empty input.
68688
68689         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
68690           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68691         crypt32: Implement X509_NAME_VALUE encoding/decoding.
68692
68693 2006-06-03  Jacek Caban <jacek@codeweavers.com>
68694
68695         * dlls/shdocvw/oleobject.c:
68696         shdocvw: Set focus in ui_activate.
68697
68698         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
68699           dlls/mshtml/nsio.c:
68700         mshtml: Use mime type reported by moniker if possible.
68701
68702         * dlls/mshtml/navigate.c:
68703         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
68704
68705         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
68706         mshtml: Added beginning OnDataAvailable implementation.
68707
68708         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
68709         mshtml: Added begining binding code in IPersistMoniker::Load.
68710
68711         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
68712           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
68713         mshtml: Set binding channel, listener and context in AsyncOpen.
68714
68715         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
68716           dlls/mshtml/persist.c:
68717         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
68718
68719         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
68720         mshtml: Add create_nscallback function to allow using BSCallback out of
68721         navigate.c.
68722
68723         * dlls/mshtml/nsio.c:
68724         mshtml: Move some code from before_async_open to AsyncOpen.
68725
68726         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68727           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
68728         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
68729         We have to handle it in another way.
68730
68731 2006-06-03  Kai Blin <kai.blin@gmail.com>
68732
68733         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
68734         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
68735
68736 2006-06-03  Jacek Caban <jacek@codeweavers.com>
68737
68738         * dlls/urlmon/binding.c:
68739         urlmon: Use task queue to handle OnDataAvailable call.
68740
68741         * dlls/urlmon/binding.c:
68742         urlmon: Added OnResponse implementation.
68743
68744 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
68745
68746         * dlls/sane.ds/sane_main.c:
68747         sane.ds: Replace FIXME() by TRACE() on sane_exit.
68748
68749 2006-06-02  Robert Shearman <rob@codeweavers.com>
68750
68751         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
68752         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
68753         Instead just fill it in with all zeros.
68754
68755         * dlls/rpcrt4/ndr_misc.h:
68756         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
68757         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
68758         isn't set by ComputeConformanceOrVariance and so could be left filled
68759         with garbage.
68760
68761         * dlls/rpcrt4/ndr_marshall.c:
68762         rpcrt4: The lifetime of the binding handle stored in the context
68763         handle is independent of the binding handle used in the call that
68764         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
68765         and then call RpcBindingFree later to free it.
68766
68767         * dlls/rpcrt4/ndr_marshall.c:
68768         rpcrt4: Fix an incorrect format string pointer being passed in to
68769         ComputeVariance in NdrConformantVaryingStructBufferSize.
68770
68771         * dlls/rpcrt4/rpc_transport.c:
68772         rpcrt4: Skip over the right-hand-side data for the protocol floor so
68773         that we can parse the towers received from native rpcrt4.
68774
68775         * dlls/rpcrt4/ndr_marshall.c:
68776         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
68777         handles.
68778
68779         * dlls/rpcrt4/ndr_marshall.c:
68780         rpcrt4: Freeing a NULL context handle is allowed.
68781
68782         * dlls/rpcrt4/ndr_marshall.c:
68783         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
68784         pointer.
68785
68786         * dlls/rpcrt4/ndr_marshall.c:
68787         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
68788         by passing the correct type format string to ReadConformance.
68789
68790         * dlls/rpcrt4/ndr_marshall.c:
68791         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
68792         marshall all-zeros.
68793
68794         * dlls/rpcrt4/ndr_marshall.c:
68795         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
68796         arrays.
68797
68798         * dlls/rpcrt4/rpc_transport.c:
68799         rpcrt4: Print some more informative error messages when getaddrinfo fails.
68800
68801 2006-06-02  Mike McCormack <mike@codeweavers.com>
68802
68803         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
68804         wininet: Simple tests for InternetGetCookie's parameters.
68805
68806         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
68807         wininet: Fix up and test InternetSetCookie parameter checking.
68808
68809         * dlls/wininet/internet.c:
68810         wininet: Remove some dead code (Coverity).
68811
68812 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
68813
68814         * dlls/advapi32/tests/registry.c:
68815         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
68816
68817         * dlls/rsaenh/rsaenh.c:
68818         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
68819         at a time.
68820
68821 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
68822
68823         * dlls/shell32/shlfileop.c:
68824         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
68825
68826         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
68827           dlls/shell32/shlfileop.c:
68828         shell32: Avoid Unicode->ANSI conversion when deleting a file.
68829
68830 2006-06-02  Juan Lang <juan_lang@yahoo.com>
68831
68832         * dlls/crypt32/tests/encode.c:
68833         crypt32: Add name value tests.
68834         Add tests for name values, and move tests for different string
68835         encodings to there.
68836
68837 2006-06-01  Juan Lang <juan_lang@yahoo.com>
68838
68839         * dlls/crypt32/decode.c:
68840         crypt32: Remove exception handling from internal decoding functions.
68841
68842         * dlls/crypt32/tests/encode.c:
68843         crypt32: Add a couple CRL encoding tests, one that shows a problem.
68844
68845 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
68846
68847         * dlls/user/listbox.c:
68848         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
68849
68850 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
68851
68852         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
68853           include/winpos.h:
68854         user32: Send WM_SIZE when window changes state between restored/min/maximized.
68855
68856 2006-06-01  Wino Rojo <winorojo@hotmail.com>
68857
68858         * dlls/x11drv/opengl.c:
68859         x11drv: Fix for a BadMatch error.
68860
68861 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
68862
68863         * dlls/winspool.drv/tests/info.c:
68864         winspool/tests: Remove the check for unimplemented functions.
68865
68866 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
68867
68868         * dlls/winspool.drv/info.c:
68869         winspool.drv: Add GetPrintProcessorDirectoryW.
68870
68871 2006-06-01  Robert Shearman <rob@codeweavers.com>
68872
68873         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
68874           dlls/rpcrt4/tests/rpc.c:
68875         rpcrt4: All of the parameters to TowerExplode are optional.
68876
68877         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
68878           dlls/rpcrt4/tests/rpc.c:
68879         rpcrt4: Implement TowerConstruct and TowerExplode.
68880         Add some tests for these undocumented functions.
68881
68882         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
68883           dlls/rpcrt4/rpc_transport.c:
68884         rpcrt4: Add functions for generating and parsing the upper floors in
68885         endpoint-mapper towers for different transports.
68886
68887         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68888         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
68889
68890         * dlls/rpcrt4/ndr_midl.c:
68891         rpcrt4: Don't send the unused part of the allocated buffer.
68892
68893         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
68894         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
68895         selected fields.
68896
68897 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
68898
68899         * dlls/comctl32/header.c:
68900         comctl32/header: Check Null before accessing struct member.
68901
68902 2006-06-01  Kai Blin <kai.blin@gmail.com>
68903
68904         * dlls/secur32/ntlm.c:
68905         secur32: Add EncryptMessage and DecryptMessage stubs.
68906
68907 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
68908
68909         * dlls/user/menu.c:
68910         user32: Popup menu position fixes.
68911         - Open large popup menus on the other side only if there's enough space
68912         - Open popup menus such that the y position of the first item in the
68913         popup menu is the same as the y position of the focused menu item.
68914
68915 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
68916
68917         * programs/winecfg/audio.c:
68918         winecfg: Add CoreAudio to audio drivers list.
68919
68920 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68921
68922         * dlls/user/tests/msg.c:
68923         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
68924         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
68925         PeekMessage test by explicit calls to PeekMessage(), check queue
68926         status and processed messages after each call to see what is going on
68927         behind the scene.
68928
68929 2006-06-01  Juan Lang <juan_lang@yahoo.com>
68930
68931         * dlls/crypt32/tests/base64.c:
68932         crypt32: Make base64 tests loadable on win9x.
68933
68934 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
68935
68936         * dlls/shell32/shellpath.c:
68937         shell32: Add Fonts to user's shell folders list.
68938
68939 2006-06-01  Robert Shearman <rob@codeweavers.com>
68940
68941         * tools/widl/widl.man.in:
68942         widl: Fix a typo in the man page.
68943
68944         * tools/widl/typegen.c:
68945         widl: Properly size the return value procformat.
68946
68947         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68948           tools/widl/typegen.h, tools/widl/widltypes.h:
68949         widl: Only write one procformat string and one typeformat string per file.
68950
68951 2006-06-01  Huw Davies <huw@codeweavers.com>
68952
68953         * dlls/gdi/freetype.c:
68954         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
68955
68956 2006-06-01  Alexandre Julliard <julliard@winehq.org>
68957
68958         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
68959           dlls/winmm/winecoreaudio/coreaudio.c,
68960           dlls/winmm/winecoreaudio/coreaudio.h:
68961         winecoreaudio: Fixed the FSF address.
68962
68963 2006-05-24  Ken Thomases <ken@codeweavers.com>
68964
68965         * dlls/winmm/winecoreaudio/audio.c:
68966         winecoreaudio: Don't CFAllocate buffer for port message.
68967
68968         * dlls/winmm/winecoreaudio/audio.c:
68969         winecoreaudio: Use unique name for message port.
68970         Use a unique port name for the message port to the message thread.
68971         Port names are system-global, so using a non-unique constant name
68972         prevents the CoreAudio driver from being used in multiple processes
68973         simultaneously.
68974
68975         * dlls/winmm/winecoreaudio/audio.c:
68976         winecoreaudio: 8-bit Linear PCM data is unsigned.
68977
68978         * dlls/winmm/winecoreaudio/audio.c:
68979         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
68980         When fulfilling the output AudioUnit's request for audio data, don't
68981         stop when the current wavehdr is exhausted; advance to the next.  This
68982         addresses the buzzy quality of the sound.
68983
68984         * dlls/winmm/winecoreaudio/audio.c:
68985         winecoreaudio: Improve state tracking.
68986         Improved tracking of device state (stopped, playing, or paused).
68987         Also, tied starting and stopping the AudioUnit more directly to the
68988         state.  No need to change the state when preparing or unpreparing
68989         wavehdrs.  Pausing overrides both playing and stopped states; if
68990         stopped, pausing prevents output from starting when the program
68991         writes.  When, restarting from the paused state, the device starts
68992         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
68993         state.
68994
68995         * dlls/winmm/winecoreaudio/audio.c:
68996         winecoreaudio: Miscellaneous cleanup.
68997         Miscellaneous cleanup: release resources when done with them; protect
68998         against null pointers; reduce redundant code; avoid potential integer
68999         underflow; clarify a do-nothing loop.
69000
69001         * dlls/winmm/winecoreaudio/audio.c:
69002         winecoreaudio: Fix race to open.
69003         Fixes a race condition (noted in a comment for wodOpen) when multiple
69004         threads try to open the same wave-out device simultaneously.
69005         Addressed by creating the device mutexes when the driver is
69006         initialized, instead of as each device is opened.  Then use the mutex
69007         to protect the open operation against races.  At the same time, made
69008         the mutexes recursive to avoid self-deadlocks the driver was
69009         encountering when reentered from the callback.
69010
69011 2006-06-01  Mike McCormack <mike@codeweavers.com>
69012
69013         * dlls/rpcrt4/ndr_marshall.c:
69014         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
69015
69016 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
69017
69018         * dlls/wined3d/surface_gdi.c:
69019         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
69020
69021 2006-05-31  Jacek Caban <jacek@codeweavers.com>
69022
69023         * dlls/urlmon/binding.c:
69024         urlmon: Remove no longer needed binding value in task_t.
69025
69026         * dlls/urlmon/binding.c:
69027         urlmon: Use task queue for cross thread calls in on_progress.
69028
69029         * dlls/urlmon/binding.c:
69030         urlmon: Use task queue in Switch implementation.
69031
69032         * dlls/urlmon/binding.c:
69033         urlmon: Added task queue architecture and use it for OnProgress calls from
69034         Continue call.
69035
69036         * dlls/urlmon/binding.c:
69037         urlmon: Make suse that every OnProgress call is in an apartment thread.
69038
69039 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
69040
69041         * dlls/crypt32/tests/cert.c:
69042         crypt32/tests: Write-strings warning fix.
69043
69044 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
69045
69046         * dlls/comctl32/header.c:
69047         comctl32: header: Update the rects in HEADER_Refresh if needed.
69048
69049 2006-05-31  Hans Leidekker <hans@it.vu.nl>
69050
69051         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
69052         dnsapi: Fall back to a netbios query when a dns query fails.
69053
69054 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
69055
69056         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
69057         wsock32: Added GetService{A,W} stubs.
69058
69059 2006-05-31  Jacek Caban <jacek@codeweavers.com>
69060
69061         * dlls/urlmon/binding.c:
69062         urlmon: Use FindMimeFromData to determine MIME type.
69063
69064 2006-05-31  Huw Davies <huw@codeweavers.com>
69065
69066         * dlls/rpcrt4/ndr_marshall.c:
69067         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
69068
69069 2006-05-31  Robert Shearman <rob@codeweavers.com>
69070
69071         * dlls/oleaut32/typelib.c:
69072         oleaut32: Make sure to read the memid and the name offset from the
69073         correct offsets, after the function data, so add cFuncs to the offsets
69074         in MSFT_DoVars.
69075         Resolve referenced types for variables.
69076         Fixes initialisation of the dbgrid32 OCX.
69077
69078         * dlls/oleaut32/typelib.c:
69079         oleaut32: Resolve referenced types for return values as well as parameters in
69080         MSFT typelibs.
69081
69082         * tools/widl/parser.y:
69083         widl: Allow some more "reserved words" to be used as identifiers.
69084
69085         * include/rpcdcep.h:
69086         include: Add some defines used by MIDL-generated code.
69087
69088 2006-05-31  Alexandre Julliard <julliard@winehq.org>
69089
69090         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
69091         winecoreaudio: Fixed a bunch of compiler warnings.
69092
69093         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
69094         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
69095
69096         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
69097         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
69098
69099         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
69100         dnsapi: Portability fixes.
69101
69102 2006-05-31  Juan Lang <juan_lang@yahoo.com>
69103
69104         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
69105           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
69106           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
69107           include/wincrypt.h:
69108         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
69109         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
69110         Blin's base64 encoder/decoder.
69111
69112 2006-05-31  Mike McCormack <mike@codeweavers.com>
69113
69114         * programs/wineconsole/dialog.c:
69115         wineconsole: Store the font as a DWORD_PTR.
69116
69117         * programs/wineconsole/user.c:
69118         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
69119
69120         * programs/wordpad/wordpad.c:
69121         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
69122
69123 2006-05-30  Jacek Caban <jacek@codeweavers.com>
69124
69125         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69126         urlmon: Added text/html filter.
69127
69128         * dlls/urlmon/urlmon_main.c:
69129         urlmon: Use filters mechanism in FindMimeFromData.
69130
69131 2006-05-31  Troy Rollo <wine@troy.rollo.name>
69132
69133         * dlls/ole32/storage32.c:
69134         ole32: Use STGM_WRITE when opening child storage to delete its children.
69135
69136 2006-05-30  Robert Reif <reif@earthlink.net>
69137
69138         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
69139         winmm: Always check for open and close enents in wave test.
69140         Always check for open and close events.
69141         Send WM_APP message to thread to terminate it rather than TerminateThread.
69142         Fix CreateThread/waveOutOpen race by waiting for background thread to
69143         run before waveOutOpen is called.
69144         Add more non-hardware supported formats.  There is a bug in wave
69145         mapper GetPosition when multiple headers are used and this helps
69146         trigger it.
69147
69148 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
69149
69150         * dlls/dnsapi/query.c:
69151         dnsapi: Fixed missing lock release on error path.
69152
69153 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
69154
69155         * dlls/d3d8/tests/device.c:
69156         d3d8: Backport of the d3d9 swapchain test to d3d8.
69157
69158         * dlls/d3d8/device.c:
69159         d3d8: Back buffer count fix.
69160
69161 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
69162
69163         * dlls/crypt32/cert.c:
69164         crypt32: Write-strings warning fix.
69165
69166         * dlls/winmm/joystick/Makefile.in:
69167         winmm/joystick: joystick.c requires Unicode library.
69168
69169 2006-05-30  Alexandre Julliard <julliard@winehq.org>
69170
69171         * dlls/comctl32/propsheet.c:
69172         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
69173
69174 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
69175
69176         * configure, configure.ac, dlls/Makefile.in,
69177           dlls/winmm/winecoreaudio/.gitignore,
69178           dlls/winmm/winecoreaudio/Makefile.in,
69179           dlls/winmm/winecoreaudio/audio.c,
69180           dlls/winmm/winecoreaudio/audiounit.c,
69181           dlls/winmm/winecoreaudio/coreaudio.c,
69182           dlls/winmm/winecoreaudio/coreaudio.h,
69183           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
69184         winecoreaudio: Initial Audio Driver for Mac OS X.
69185
69186 2006-05-29  Hans Leidekker <hans@it.vu.nl>
69187
69188         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
69189         dnsapi: Implement DnsQuery_{A,UTF8,W}.
69190
69191         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
69192           dlls/dnsapi/ns_parse.c:
69193         dnsapi: Add DNS message parsing routines from BIND.
69194
69195 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
69196
69197         * dlls/comctl32/header.c:
69198         comctl32: header: Ignore out-of-range iOrder in SetItemT.
69199
69200         * dlls/kernel/format_msg.c:
69201         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
69202
69203 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
69204
69205         * dlls/msi/tests/format.c:
69206         msi: Increase verbosity in some failing tests.
69207
69208 2006-05-30  Mike McCormack <mike@codeweavers.com>
69209
69210         * dlls/wininet/http.c:
69211         wininet: Don't crash when querying NULL values.
69212
69213         * dlls/wininet/tests/http.c:
69214         wininet: Add a test for basic authentication.
69215
69216         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
69217         user32: Stub implementations for Win64's Get/Set LongPtr functions.
69218
69219 2006-05-29  Troy Rollo <wine@troy.rollo.name>
69220
69221         * include/wine/wined3d_gl.h:
69222         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
69223
69224 2006-05-30  Troy Rollo <wine@troy.rollo.name>
69225
69226         * dlls/comdlg32/filedlg.c:
69227         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
69228         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
69229         non-NULL pointer for CB_GETITEMDATA.
69230
69231 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
69232
69233         * dlls/wined3d/device.c:
69234         wined3d: Properly destroy texture object if we failed to create its surfaces.
69235
69236         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69237           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
69238         d3d9: Add reference to the parent device for surfaces.
69239         Allow some objects to have no parent device.
69240         Tighten refcount tests and test refound decrement on Release.
69241
69242 2006-05-29  Robert Shearman <rob@codeweavers.com>
69243
69244         * dlls/rpcrt4/ndr_marshall.c:
69245         rpcrt4: Make UserMarshalFlags static.
69246
69247         * dlls/rpcrt4/ndr_marshall.c:
69248         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
69249         unmarshaler routines of embedded complexes in complex struct and array
69250         unmarshaling.
69251         Fixes a regression caused by commit
69252         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
69253         Dobramysl.
69254
69255         * dlls/rpcrt4/ndr_marshall.c:
69256         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
69257         unmarshaling.
69258
69259         * dlls/rpcrt4/ndr_fullpointer.c:
69260         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
69261         set the number of pointers to a large default, so that NumberOfBuckets
69262         doesn't end up less than zero.
69263
69264         * dlls/rpcrt4/ndr_marshall.c:
69265         rpcrt4: Handle marshaling/unmarshaling full pointers.
69266
69267         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69268         rpcrt4: For full pointers the state consists of flags, so or new flags into
69269         the field instead of assigning.
69270         The return value of all full pointer functions that return an int
69271         depends on the passed in query type being a flag in the state.
69272
69273 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
69274
69275         * dlls/comctl32/tests/treeview.c:
69276         comctl32/tests: Write-strings warnings fix.
69277
69278 2006-05-29  Hans Leidekker <hans@it.vu.nl>
69279
69280         * dlls/msi/msi.c:
69281         msi: Implement MsiLocateComponent{A,W}.
69282
69283 2006-05-30  Mike McCormack <mike@codeweavers.com>
69284
69285         * programs/msiexec/msiexec.c:
69286         msiexec: Improve 64bit compatibility.
69287
69288 2006-05-29  Mike McCormack <mike@codeweavers.com>
69289
69290         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
69291         wldap32: Fix unused variable warnings.
69292
69293         * dlls/gdi/freetype.c:
69294         gdi32: Fix an unused variable warning.
69295
69296 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
69297
69298         * dlls/wined3d/device.c:
69299         wined3d: Do not disable GL_BLEND when alpha blending is active.
69300
69301         * dlls/wined3d/surface_gdi.c:
69302         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
69303         GetDC.
69304
69305 2006-05-28  Robert Reif <reif@earthlink.net>
69306
69307         * dlls/winmm/tests/wave.c:
69308         winmm: Add multiple header wave tests.
69309         The current wave tests only use a single header for playback.  Tests
69310         have been added to use multiple headers and to reuse them.  This is
69311         how streaming applications and direct sound use the wave api.
69312
69313 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
69314
69315         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
69316         comctl32/tests: Write-strings warning fix.
69317
69318 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
69319
69320         * DEVELOPERS-HINTS:
69321         DEVELOPER-HINTS: Some directories are renamed / removed / added.
69322
69323         * dlls/winspool.drv/tests/info.c:
69324         winspool/tests: Use 0xdeadbeef as magic value.
69325
69326         * dlls/winspool.drv/info.c:
69327         winspool: Documentation for GetPrintProcessorDirectory.
69328
69329 2006-05-28  Alexandre Julliard <julliard@winehq.org>
69330
69331         * server/request.c:
69332         server: Return an error for invalid requests instead of killing the client
69333         process.
69334
69335         * dlls/user/winproc.c:
69336         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
69337
69338         * Make.rules.in:
69339         Make.rules: Define datarootdir to avoid a configure warning.
69340
69341 2006-05-28  Frank Richter <frank.richter@gmail.com>
69342
69343         * dlls/shdocvw/shdocvw_main.c:
69344         shdocvw: Install Mozilla control silently.
69345
69346         * dlls/shdocvw/De.rc:
69347         shdocvw: Improve German translation.
69348
69349 2006-05-28  Kai Blin <kai.blin@gmail.com>
69350
69351         * dlls/secur32/tests/main.c:
69352         secur32: Cleaning up the authentication tests.
69353         This should make it easier to add encryption tests later.
69354
69355 2006-05-27  Jacek Caban <jacek@codeweavers.com>
69356
69357         * dlls/urlmon/binding.c:
69358         urlmon: Improve debug traces.
69359
69360         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
69361         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
69362
69363         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
69364         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
69365
69366 2006-05-27  Alexandre Julliard <julliard@winehq.org>
69367
69368         * tools/sfnt2fnt.c:
69369         sfnt2fnt: Clean output files when aborting on a signal.
69370
69371         * tools/make_ctests.c:
69372         make_ctests: Clean output files when aborting on an error or signal.
69373
69374         * tools/fnt2fon.c:
69375         fnt2fon: Clean output files when aborting on an error or signal.
69376
69377         * tools/bin2res.c:
69378         bin2res: Clean output files when aborting on an error or signal.
69379
69380         * tools/widl/widl.c:
69381         widl: Clean output files when aborting on a signal.
69382
69383         * tools/wrc/wrc.c:
69384         wrc: Clean output files when aborting on an error or signal.
69385
69386         * tools/wmc/wmc.c:
69387         wmc: Clean output files when aborting on an error or signal.
69388
69389 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
69390
69391         * dlls/ntdll/loader.c:
69392         ntdll: Free TLS pointers when exiting thread.
69393
69394         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
69395         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
69396         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
69397         information class
69398         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
69399
69400         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
69401           include/wine/server_protocol.h, include/winternl.h,
69402           server/named_pipe.c, server/protocol.def, server/trace.c:
69403         ntdll/kernel32: Pipe information.
69404         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
69405         code
69406         - reimplemented kernel32.GetNamedPipeInfo on top of it
69407         - enhance current features to make this work both on client and server handles
69408         - now also returning the number of instances
69409
69410 2006-05-26  Jason Green <jave27@gmail.com>
69411
69412         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69413           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69414         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
69415         shaders.
69416
69417         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
69418         wined3d: Final move of the GLSL registry check (hopefully).
69419
69420 2006-05-27  Alexandre Julliard <julliard@winehq.org>
69421
69422         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
69423         kernel32: Partial implementation of GetModuleHandleExA/W.
69424
69425         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69426         ntdll: Implemented RtlPcToFileHeader.
69427
69428 2006-05-26  Kai Blin <kai.blin@gmail.com>
69429
69430         * dlls/secur32/base64_codec.c:
69431         secur32: Fix wrong bit shift in the base64 encoder.
69432         Thanks to Juan Lang for catching this one.
69433
69434 2006-05-26  Robert Shearman <rob@codeweavers.com>
69435
69436         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69437         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
69438         Implement NdrFullPointerFree.
69439
69440         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69441         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
69442
69443         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69444         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
69445         NdrFullPointerInsertRefId.
69446
69447         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
69448           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
69449         rpcrt4: Implement some full pointer functions and add stubs for others.
69450         Add some tests.
69451
69452 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
69453
69454         * dlls/wined3d/surface.c:
69455         wined3d: Implement IWineD3DSurface::BltFast.
69456
69457 2006-05-26  Mike McCormack <mike@codeweavers.com>
69458
69459         * dlls/secur32/ntlm.c:
69460         secur32: Avoid some code duplication.
69461
69462         * dlls/rpcrt4/ndr_marshall.c:
69463         rpcrt4: Implement NdrClientContext(Un)Marshall.
69464
69465 2006-05-26  Juan Lang <juan_lang@yahoo.com>
69466
69467         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
69468           dlls/crypt32/tests/cert.c, include/wincrypt.h:
69469         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
69470         CertVerifySubjectCertificateContext.
69471
69472         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
69473           dlls/crypt32/store.c:
69474         crypt32: Combine redundant code.
69475
69476 2006-05-25  Huw Davies <huw@codeweavers.com>
69477
69478         * dlls/gdi/freetype.c:
69479         gdi32: The font cache needs to discriminate whether the device can cope with
69480         bitmap fonts or not.
69481
69482 2006-05-26  Robert Shearman <rob@codeweavers.com>
69483
69484         * dlls/rpcrt4/ndr_marshall.c:
69485         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
69486         ComputeConformanceOrVariance it is still necessary to set the count
69487         variable to the value retrieved.
69488
69489         * dlls/rpcrt4/rpc_message.c:
69490         rpcrt4: Return the actual status code sent back by the server, rather than
69491         RPC_S_CALL_FAILED.
69492
69493 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
69494
69495         * dlls/wined3d/surface_gdi.c:
69496         wined3d: Fix IWineGDISurface::SaveSnapshot.
69497
69498         * dlls/wined3d/surface.c:
69499         wined3d: Disable the depth test in UnlockRect
69500
69501 2006-05-26  Jason Green <jave27@gmail.com>
69502
69503         * dlls/wined3d/drawprim.c:
69504         wined3d: Fix regression introduced by recent multitexture patch.
69505
69506 2006-05-26  Alexandre Julliard <julliard@winehq.org>
69507
69508         * dlls/comctl32/theme_dialog.c:
69509         comctl32: Dialog procedures should be called with CallWindowProc.
69510
69511         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
69512           dlls/user/winproc.h:
69513         user: Only include winproc.h where necessary.
69514
69515         * dlls/user/winproc.c:
69516         user: Added fast 32->16 mapping for the remaining messages.
69517
69518         * dlls/user/winproc.c:
69519         user: Added fast 32->16 mapping for the listbox and combobox messages.
69520
69521         * dlls/user/winproc.c:
69522         user: Added fast 32->16 mapping for the edit control messages.
69523
69524         * dlls/user/winproc.c:
69525         user: Added fast 32->16 mapping for button and scrollbar messages.
69526
69527         * dlls/user/winproc.c:
69528         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
69529
69530         * dlls/user/winproc.c:
69531         user: Added fast 32->16 mapping for the WM_DDE* messages.
69532
69533         * dlls/user/winproc.c:
69534         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
69535         WM_MDISETMENU.
69536
69537         * dlls/user/winproc.c:
69538         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
69539
69540         * dlls/user/winproc.c:
69541         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
69542         WM_WINDOWPOSCHANGING/CHANGED.
69543
69544         * dlls/user/winproc.c:
69545         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
69546
69547         * dlls/user/winproc.c:
69548         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
69549
69550         * dlls/user/winproc.c:
69551         user: Added fast 16->32 mapping for the remaining messages.
69552
69553         * dlls/user/winproc.c:
69554         user: Added fast 16->32 mapping for the WM_DDE* messages.
69555
69556         * dlls/user/winproc.c:
69557         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
69558         WM_MDISETMENU.
69559
69560         * dlls/user/winproc.c:
69561         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
69562
69563         * dlls/user/winproc.c:
69564         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
69565         WM_WINDOWPOSCHANGING/CHANGED.
69566
69567         * dlls/user/winproc.c:
69568         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
69569
69570         * dlls/user/winproc.c:
69571         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
69572
69573         * include/wine/unicode.h:
69574         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
69575         Talbot).
69576
69577         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
69578         Fixed a couple of instances of the old FSF address that crept back in.
69579
69580 2006-05-25  Phil Costin <philcostin@hotmail.com>
69581
69582         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
69583         wined3d: Create stub for D3DPERF_SetOptions function.
69584
69585 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
69586
69587         * tools/wineprefixcreate.in:
69588         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
69589         relaying on the PATH.
69590
69591 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
69592
69593         * dlls/comctl32/header.c:
69594         comctl32: header: Put the new item in place of the hot divider instead of
69595         swapping.
69596
69597 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
69598
69599         * dlls/comctl32/header.c:
69600         comctl32: header: Draw the drag image and hot dividers while dragging an item.
69601
69602         * dlls/comctl32/header.c:
69603         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
69604
69605         * dlls/comctl32/header.c:
69606         comctl32: header: Implement HDM_SETHOTDIVIDER.
69607
69608         * dlls/comctl32/header.c:
69609         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
69610
69611 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
69612
69613         * dlls/comctl32/listview.c:
69614         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
69615         Apply the HDS_DRAGDROP header style if the listview has the
69616         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
69617         doesn't support them.
69618
69619 2006-05-25  Juan Lang <juan_lang@yahoo.com>
69620
69621         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
69622           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
69623         crypt32: Implement CertSerializeCRLStoreElement.
69624
69625 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
69626
69627         * dlls/mapi32/util.c:
69628         mapi32: Break out of the loop as soon as MSI call succeeds.
69629
69630         * dlls/gdi/freetype.c:
69631         gdi: Add more const qualifiers.
69632
69633 2006-05-26  Jason Green <jave27@gmail.com>
69634
69635         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
69636         wined3d: Move the GLSL registry check again.
69637
69638 2006-05-26  Mike McCormack <mike@codeweavers.com>
69639
69640         * tools/winapi/tests.dat:
69641         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
69642
69643         * include/rpcndr.h:
69644         rpcrt4: Remove unused IN and OUT macros.
69645
69646 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
69647
69648         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
69649         mapi32: Implement FGetComponentPath.
69650
69651         * dlls/msi/msi.c:
69652         msi: Translate the resulting string only if the previous call succeeded.
69653
69654 2006-05-25  Jacek Caban <jacek@codeweavers.com>
69655
69656         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69657         urlmon: Fix implementation of ReleaseBindInfo.
69658
69659         * dlls/urlmon/binding.c:
69660         urlmon: Better pending read handling.
69661
69662         * dlls/urlmon/binding.c:
69663         urlmon: Added Switch implementation.
69664
69665         * dlls/urlmon/binding.c:
69666         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
69667         in ReportProgress.
69668
69669         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
69670           dlls/urlmon/urlmon_main.h:
69671         urlmon: Call OnProgress in apartment thread.
69672
69673         * dlls/urlmon/binding.c:
69674         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
69675
69676         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
69677         urlmon: Added ReportResult implementation.
69678
69679         * dlls/urlmon/binding.c:
69680         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
69681
69682 2006-05-25  Juan Lang <juan_lang@yahoo.com>
69683
69684         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
69685           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
69686         crypt32: Add support for CRLs.
69687
69688         * dlls/crypt32/cert.c:
69689         crypt32: Use public functions when finding certificates.
69690
69691 2006-05-25  Phil Costin <philcostin@hotmail.com>
69692
69693         * dlls/wined3d/directx.c:
69694         wined3d: Shader caps fix - code relocation.
69695
69696 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
69697
69698         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69699           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69700           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69701         wined3d: Dynamicly load GL_ARB_multitexture functions.
69702
69703 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
69704
69705         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
69706           dlls/wined3d/wined3d_private.h:
69707         wined3d: Small rhw vertex fix.
69708         Fix the one pixel displacement and move the glOrtho code in a common
69709         function.
69710
69711 2006-05-25  Alexandre Julliard <julliard@winehq.org>
69712
69713         * configure:
69714         configure: Regenerated with autoconf 2.59d.
69715
69716         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
69717           include/wine/unicode.h:
69718         include: Prevent internal Wine headers from being used in tests.
69719
69720         * dlls/wined3d/surface.c:
69721         wined3d: Fixed a compiler warning.
69722
69723 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
69724
69725         * dlls/ntdll/file.c:
69726         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
69727
69728 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
69729
69730         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
69731         wininet: Constify data.
69732
69733         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
69734         gdi: Constify data.
69735
69736 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
69737
69738         * dlls/gdi/font.c:
69739         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
69740
69741 2006-05-24  Jason Green <jave27@gmail.com>
69742
69743         * include/wine/wined3d_gl.h:
69744         wined3d: Add some more GLSL defines.
69745
69746 2006-05-25  Mike McCormack <mike@codeweavers.com>
69747
69748         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
69749         rpcrt4: Stub implementations for NDRS marshalling functions.
69750
69751         * dlls/crypt32/oid.c:
69752         crypt32: Fix a integer to pointer cast.
69753
69754         * dlls/msi/action.c, dlls/msi/database.c:
69755         msi: Fix some pointer to integer casts.
69756
69757         * dlls/kernel/console.c:
69758         kernel32: Fix some pointer to integer casts.
69759
69760         * dlls/mapi32/mapi32_main.c:
69761         mapi32: Fix prototype of MAPILogon and MAPILogoff.
69762
69763         * include/richedit.h:
69764         richedit: Fix prototype of the callback function.
69765
69766 2006-05-24  Robert Shearman <rob@codeweavers.com>
69767
69768         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69769           dlls/ole32/ftmarshal.c:
69770         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
69771
69772         * dlls/ole32/ftmarshal.c:
69773         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
69774         remove unnecessary unmarshaling code for the standard-marshal case -
69775         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
69776
69777         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
69778         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
69779         free-threaded marshaler.
69780
69781         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
69782         ole32: Implement table-weak marshaling for the free-threaded marshaler.
69783
69784         * dlls/ole32/ftmarshal.c:
69785         ole32: Release the standard marshal in the free-threaded marshaler's
69786         UnmarshalInterface function.
69787
69788         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
69789         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
69790         and UnmarshalInterface methods, with test cases.
69791
69792         * dlls/ole32/ftmarshal.c:
69793         ole32: Fix the free-threaded marshaler when it has no outer unknown.
69794
69795         * dlls/rpcrt4/ndr_marshall.c:
69796         rpcrt4: Set the Memory field of the stub message structure to the
69797         start of the memory that an embedded pointer is embedded in so that
69798         FC_POINTER conformance works correctly.
69799
69800         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
69801         rpcrt4: Implement explicit generic binding handles.
69802
69803         * dlls/rpcrt4/ndr_stubless.c:
69804         rpcrt4: Move the getting of the client binding handle to a separate function.
69805
69806         * dlls/rpcrt4/ndr_stubless.c:
69807         rpcrt4: Move the initialising of the stub message structure nearer to the top
69808         of NdrClientCall2.
69809         Set stubMsg.StackTop after calling the initialise function.
69810
69811         * dlls/rpcrt4/ndr_stubless.c:
69812         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
69813
69814         * dlls/rpcrt4/rpc_binding.c:
69815         rpcrt4: Implement RpcBindingCopy.
69816
69817         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
69818         uuid: Add some COM CLSIDs.
69819
69820         * include/urlmon.idl:
69821         include: Add several more interfaces to urlmon.idl.
69822
69823 2006-05-24  Jacek Caban <jacek@codeweavers.com>
69824
69825         * dlls/urlmon/tests/misc.c:
69826         urlmon: Added registering name space test.
69827
69828         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
69829           dlls/urlmon/urlmon_main.h:
69830         urlmon: Use registered protocols.
69831
69832         * dlls/urlmon/session.c:
69833         urlmon: Added [Un]RegisterNamespace implementation.
69834
69835         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
69836           dlls/mshtml/service.c:
69837         mshtml: The secret interface is CMarkup. Improve FIXMEs.
69838
69839 2006-05-24  Juan Lang <juan_lang@yahoo.com>
69840
69841         * dlls/crypt32/tests/store.c:
69842         crypt32: Add one more test of CertAddEncodedCertificateToStore.
69843
69844         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
69845           dlls/crypt32/store.c:
69846         crypt32: Move cert functions that don't depend on the implementation of stores
69847         to cert.c.
69848
69849 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
69850
69851         * dlls/wined3d/device.c:
69852         wined3d: Fog fixes.
69853
69854 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
69855
69856         * dlls/wined3d/surface.c:
69857         wined3d: Turn around the image in LockRect.
69858
69859         * dlls/wined3d/device.c:
69860         wined3d: Silence the offscreen surface creation fixme.
69861
69862         * dlls/wined3d/device.c:
69863         wined3d: Color keying emulation.
69864
69865 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
69866
69867         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
69868         d3d9: StateBlock is also created in EndStateBlock. With tests.
69869
69870 2006-05-24  Alexandre Julliard <julliard@winehq.org>
69871
69872         * ANNOUNCE, ChangeLog, VERSION, configure:
69873         Release 0.9.14.
69874
69875 ----------------------------------------------------------------
69876 2006-05-24  Alexandre Julliard <julliard@winehq.org>
69877
69878         * dlls/usp10/tests/usp10.c:
69879         usp10: Fixed a compiler warning.
69880
69881         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
69882           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
69883           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
69884           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
69885           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
69886           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
69887           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
69888           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
69889           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
69890           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
69891           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
69892         Link against libwine_unicode everywhere we use Unicode functions.
69893
69894         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
69895           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
69896           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
69897           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
69898           dlls/shlwapi/tests/path.c:
69899         Tests should not use wine/unicode.h.
69900
69901         * tools/widl/typelib.c, tools/widl/write_msft.c:
69902         widl: Get rid of unnecessary inclusion of unicode.h.
69903
69904         * libs/wine/debug.c:
69905         libwine: Don't use libwine_unicode functions.
69906
69907 2006-05-24  Mike McCormack <mike@codeweavers.com>
69908
69909         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
69910           programs/winefile/winefile.c:
69911         Fixed more boolean comparisons against TRUE.
69912
69913         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
69914         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
69915
69916         * dlls/wininet/dialogs.c:
69917         wininet: Fix a possible NULL pointer deference.
69918
69919 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
69920
69921         * Makefile.in:
69922         Makefile.in: find needs a slash when the source dir is a symlink.
69923
69924 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
69925
69926         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
69927         gphoto2.ds: Added Korean resources.
69928
69929 2006-05-24  Alexandre Julliard <julliard@winehq.org>
69930
69931         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
69932           libs/unicode/string.c, libs/unicode/wine_unicode.def,
69933           libs/unicode/wine_unicode.map:
69934         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
69935
69936         * include/wine/unicode.h, libs/unicode/string.c,
69937           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
69938         libwine_unicode: Define all functions in the library even if they can be inlined.
69939
69940 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69941
69942         * dlls/user/tests/msg.c:
69943         user: Add a test to check the queue status if there is a pending
69944         posted message and the quit flag is set.
69945
69946 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
69947
69948         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
69949           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
69950           include/wine/wined3d_interface.h:
69951         wined3d: Swapchain and back buffer corrections + tests.
69952
69953 2006-05-24  Mike McCormack <mike@codeweavers.com>
69954
69955         * dlls/msi/dialog.c:
69956         msi: Set a default radio button.
69957
69958         * dlls/msi/action.c:
69959         msi: Fix a possible memory leak.
69960
69961 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
69962
69963         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69964           include/wine/wined3d_gl.h:
69965         wined3d: Fix ARB_imaging abuse.
69966
69967 2006-05-24  Alexandre Julliard <julliard@winehq.org>
69968
69969         * dlls/wined3d/device.c:
69970         wined3d: Fixed a couple of boolean comparisons against TRUE.
69971
69972 2006-05-23  Jason Green <jave27@gmail.com>
69973
69974         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
69975           dlls/wined3d/wined3d_private.h:
69976         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
69977         on the registry.
69978
69979         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
69980         wined3d: Add function to print the infolog of a GLSL shader on errors.
69981         With assistance from H. Verbeet.
69982
69983         * include/wine/wined3d_gl.h:
69984         wined3d: Added some GLSL defines and function prototypes.
69985
69986 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
69987
69988         * dlls/comdlg32/printdlg.c:
69989         comdlg32: Write-strings warning fix.
69990
69991 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
69992
69993         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
69994           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
69995           programs/notepad/Fr.rc, programs/progman/Fr.rc,
69996           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
69997           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
69998           programs/wordpad/Fr.rc:
69999         Uniformization of French main menu accelerators.
70000
70001 2006-05-23  Hans Leidekker <hans@it.vu.nl>
70002
70003         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
70004         uninstaller: Add Dutch resources.
70005
70006 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
70007
70008         * dlls/x11drv/xrender.c:
70009         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
70010
70011 2006-05-23  Juan Lang <juan_lang@yahoo.com>
70012
70013         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
70014         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
70015
70016 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
70017
70018         * dlls/wined3d/directx.c:
70019         wined3d: Remove a double cap flag.
70020
70021         * dlls/wined3d/surface.c:
70022         wined3d: Remove an unnecessary NULL check.
70023
70024 2006-05-23  Jacek Caban <jacek@codeweavers.com>
70025
70026         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70027           dlls/mshtml/persist.c:
70028         mshtml: Added stub implementation of IPersistStreamInit.
70029
70030         * dlls/shdocvw/oleobject.c:
70031         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
70032
70033         * dlls/shdocvw/oleobject.c:
70034         shdocvw: Don't do verb that is already done.
70035
70036         * dlls/shdocvw/oleobject.c:
70037         shdocvw: Move UI activating to the separated function.
70038
70039         * dlls/shdocvw/oleobject.c:
70040         shdocvw: Move inplace activating code to the separated function.
70041
70042         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
70043           dlls/shdocvw/webbrowser.c:
70044         shdocvw: Added WebBrowser v1 implementation.
70045
70046         * dlls/shdocvw/regsvr.c:
70047         shdocvw: Added WebBrowser v1 registration.
70048
70049 2006-05-23  Robert Shearman <rob@codeweavers.com>
70050
70051         * dlls/comctl32/propsheet.c:
70052         comctl32: Fix the loading of strings for the property sheet page by
70053         caching the ID of the string to load before overwriting it with an
70054         Alloc call.
70055
70056 2006-05-23  Alexandre Julliard <julliard@winehq.org>
70057
70058         * dlls/user/winproc.c:
70059         user: Reuse the fast A->W function to implement the 16->32W case.
70060         Get rid of the no longer needed 16->32W mapping functions.
70061
70062         * dlls/user/winproc.c:
70063         user: Reuse the fast W->A function to implement the 32W->16 case.
70064         Get rid of the no longer needed 32W->16 mapping functions.
70065
70066         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
70067         user: Use winproc callbacks for the remaining 16-bit messaging functions.
70068
70069 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70070
70071         * dlls/comctl32/header.c:
70072         comctl32: header: Don't try to draw items outside the clipping rect.
70073
70074         * dlls/comctl32/header.c:
70075         comctl32: header: Make the column resizing smooth in full drag mode.
70076         Make the column resizing smooth in full drag mode even for listview
70077         with lots of elements by redrawing only the resized column and calling
70078         UpdateWindow.
70079
70080 2006-05-22  Juan Lang <juan_lang@yahoo.com>
70081
70082         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
70083           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
70084         crypt32: Abstract contexts.
70085         - create an abstract interface for contexts, and use it for certificates
70086         - create a simple context list, and use it for memory stores
70087
70088 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
70089
70090         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70091         usp10: Add stub for ScriptStringOut.
70092
70093 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
70094
70095         * dlls/wined3d/swapchain.c:
70096         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
70097
70098 2006-05-23  Huw Davies <huw@codeweavers.com>
70099
70100         * dlls/rpcrt4/tests/ndr_marshall.c:
70101         rpcrt4: Uncomment test now that it works correctly.
70102
70103         * dlls/rpcrt4/ndr_marshall.c:
70104         rpcrt4: Add another static.
70105
70106         * dlls/rpcrt4/ndr_marshall.c:
70107         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
70108         amongst the NdrSimpleStruct* ones.
70109
70110 2006-05-23  Alexandre Julliard <julliard@winehq.org>
70111
70112         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70113           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
70114           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
70115           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
70116           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
70117           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
70118           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
70119           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
70120           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
70121           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
70122           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
70123           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
70124           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
70125           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
70126           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
70127           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
70128           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
70129           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
70130           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
70131           programs/winetest/Makefile.in:
70132         winspool: Renamed the directory to winspool.drv.
70133
70134         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
70135           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
70136           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
70137           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
70138           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
70139           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
70140           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
70141           dlls/wineps.drv/data/AvantGarde_Demi.c,
70142           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
70143           dlls/wineps.drv/data/Bookman_Demi.c,
70144           dlls/wineps.drv/data/Bookman_DemiItalic.c,
70145           dlls/wineps.drv/data/Bookman_Light.c,
70146           dlls/wineps.drv/data/Bookman_LightItalic.c,
70147           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
70148           dlls/wineps.drv/data/Courier_Bold.c,
70149           dlls/wineps.drv/data/Courier_BoldOblique.c,
70150           dlls/wineps.drv/data/Courier_Oblique.c,
70151           dlls/wineps.drv/data/Helvetica.c,
70152           dlls/wineps.drv/data/Helvetica_Bold.c,
70153           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
70154           dlls/wineps.drv/data/Helvetica_Narrow.c,
70155           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
70156           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
70157           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
70158           dlls/wineps.drv/data/Helvetica_Oblique.c,
70159           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
70160           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
70161           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
70162           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
70163           dlls/wineps.drv/data/Palatino_Bold.c,
70164           dlls/wineps.drv/data/Palatino_BoldItalic.c,
70165           dlls/wineps.drv/data/Palatino_Italic.c,
70166           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
70167           dlls/wineps.drv/data/Times_Bold.c,
70168           dlls/wineps.drv/data/Times_BoldItalic.c,
70169           dlls/wineps.drv/data/Times_Italic.c,
70170           dlls/wineps.drv/data/Times_Roman.c,
70171           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
70172           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
70173           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
70174           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
70175           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
70176           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
70177           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
70178           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
70179           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
70180           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
70181           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
70182           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
70183           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
70184           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
70185           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
70186           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
70187           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
70188           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
70189           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
70190           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
70191           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
70192           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
70193           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
70194           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
70195           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
70196           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
70197           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
70198           dlls/wineps/data/AvantGarde_BookOblique.c,
70199           dlls/wineps/data/AvantGarde_Demi.c,
70200           dlls/wineps/data/AvantGarde_DemiOblique.c,
70201           dlls/wineps/data/Bookman_Demi.c,
70202           dlls/wineps/data/Bookman_DemiItalic.c,
70203           dlls/wineps/data/Bookman_Light.c,
70204           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
70205           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
70206           dlls/wineps/data/Courier_BoldOblique.c,
70207           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
70208           dlls/wineps/data/Helvetica_Bold.c,
70209           dlls/wineps/data/Helvetica_BoldOblique.c,
70210           dlls/wineps/data/Helvetica_Narrow.c,
70211           dlls/wineps/data/Helvetica_Narrow_Bold.c,
70212           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
70213           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
70214           dlls/wineps/data/Helvetica_Oblique.c,
70215           dlls/wineps/data/NewCenturySchlbk_Bold.c,
70216           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
70217           dlls/wineps/data/NewCenturySchlbk_Italic.c,
70218           dlls/wineps/data/NewCenturySchlbk_Roman.c,
70219           dlls/wineps/data/Palatino_Bold.c,
70220           dlls/wineps/data/Palatino_BoldItalic.c,
70221           dlls/wineps/data/Palatino_Italic.c,
70222           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
70223           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
70224           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
70225           dlls/wineps/data/ZapfChancery_MediumItalic.c,
70226           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
70227           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
70228           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
70229           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
70230           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
70231           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
70232           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
70233           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
70234           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
70235           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
70236           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
70237           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
70238           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
70239           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
70240           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
70241           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
70242         wineps: Renamed the directory to wineps.drv.
70243
70244         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
70245           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
70246           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
70247           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
70248           dlls/msisys/msisys.ocx.spec:
70249         msisys: Renamed the directory to msisys.ocx.
70250
70251 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
70252
70253         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
70254           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
70255           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
70256           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
70257           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
70258           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
70259           dlls/advapi32/registry.c, dlls/advapi32/security.c,
70260           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
70261           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
70262           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
70263           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
70264           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
70265           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
70266           dlls/advpack/install.c, dlls/advpack/reg.c,
70267           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
70268           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
70269           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
70270           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
70271           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
70272           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
70273           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
70274           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70275           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
70276           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
70277           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
70278           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
70279           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
70280           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
70281           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
70282           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
70283           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
70284           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
70285           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
70286           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
70287           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
70288           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
70289           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
70290           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
70291           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
70292           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
70293           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
70294           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
70295           dlls/comcat/factory.c, dlls/comcat/information.c,
70296           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
70297           dlls/comcat/version.rc, dlls/comctl32/animate.c,
70298           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
70299           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
70300           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
70301           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
70302           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
70303           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
70304           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
70305           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
70306           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
70307           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
70308           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
70309           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
70310           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
70311           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
70312           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
70313           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
70314           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
70315           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
70316           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
70317           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
70318           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
70319           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
70320           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
70321           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70322           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
70323           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
70324           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
70325           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
70326           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
70327           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
70328           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
70329           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
70330           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
70331           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
70332           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70333           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
70334           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
70335           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
70336           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
70337           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
70338           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
70339           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
70340           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
70341           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
70342           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
70343           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
70344           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
70345           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
70346           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
70347           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
70348           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
70349           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
70350           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
70351           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
70352           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
70353           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
70354           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
70355           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
70356           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
70357           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
70358           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
70359           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
70360           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
70361           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
70362           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
70363           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
70364           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
70365           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
70366           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
70367           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
70368           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
70369           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
70370           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
70371           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
70372           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
70373           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70374           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
70375           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
70376           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
70377           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
70378           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
70379           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
70380           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
70381           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
70382           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
70383           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
70384           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
70385           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
70386           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
70387           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
70388           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70389           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
70390           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
70391           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
70392           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
70393           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
70394           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
70395           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
70396           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
70397           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70398           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
70399           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
70400           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
70401           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
70402           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
70403           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
70404           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
70405           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
70406           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
70407           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
70408           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
70409           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
70410           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
70411           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
70412           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
70413           dlls/ddraw/main.c, dlls/ddraw/material.c,
70414           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
70415           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
70416           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
70417           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
70418           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
70419           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
70420           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
70421           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
70422           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
70423           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
70424           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
70425           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
70426           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
70427           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
70428           dlls/dinput/device.c, dlls/dinput/device_private.h,
70429           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
70430           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
70431           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
70432           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
70433           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
70434           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
70435           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
70436           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
70437           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
70438           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
70439           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
70440           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
70441           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
70442           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
70443           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
70444           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
70445           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
70446           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
70447           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
70448           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
70449           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
70450           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
70451           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
70452           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
70453           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
70454           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
70455           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
70456           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
70457           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
70458           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
70459           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
70460           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
70461           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
70462           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
70463           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
70464           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
70465           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
70466           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
70467           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
70468           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
70469           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
70470           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
70471           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
70472           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
70473           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
70474           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
70475           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
70476           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
70477           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
70478           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
70479           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
70480           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
70481           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
70482           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
70483           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
70484           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
70485           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
70486           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
70487           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
70488           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
70489           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
70490           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
70491           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
70492           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
70493           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
70494           dlls/dsound/capture.c, dlls/dsound/dsound.c,
70495           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
70496           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
70497           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
70498           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
70499           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
70500           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
70501           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
70502           dlls/dsound/version.rc, dlls/dswave/dswave.c,
70503           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
70504           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
70505           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
70506           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
70507           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
70508           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
70509           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
70510           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
70511           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
70512           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
70513           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
70514           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
70515           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
70516           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
70517           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
70518           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
70519           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
70520           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
70521           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
70522           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
70523           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
70524           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
70525           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
70526           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70527           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70528           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
70529           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
70530           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
70531           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
70532           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
70533           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70534           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
70535           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
70536           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
70537           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
70538           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
70539           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
70540           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
70541           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
70542           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
70543           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
70544           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
70545           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
70546           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
70547           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
70548           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
70549           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
70550           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
70551           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
70552           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
70553           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
70554           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
70555           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
70556           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
70557           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
70558           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
70559           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
70560           dlls/kernel/comm.c, dlls/kernel/computername.c,
70561           dlls/kernel/console.c, dlls/kernel/console_private.h,
70562           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
70563           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
70564           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
70565           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
70566           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
70567           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
70568           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
70569           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
70570           dlls/kernel/local16.c, dlls/kernel/locale.c,
70571           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
70572           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
70573           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
70574           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
70575           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
70576           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
70577           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
70578           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
70579           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
70580           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
70581           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
70582           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
70583           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
70584           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
70585           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
70586           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
70587           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
70588           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
70589           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
70590           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
70591           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
70592           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
70593           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
70594           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
70595           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
70596           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
70597           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
70598           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
70599           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
70600           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
70601           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
70602           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
70603           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
70604           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
70605           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
70606           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
70607           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
70608           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
70609           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
70610           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
70611           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
70612           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
70613           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
70614           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
70615           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
70616           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
70617           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
70618           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
70619           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
70620           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
70621           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
70622           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
70623           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
70624           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
70625           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
70626           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
70627           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
70628           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
70629           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
70630           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
70631           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
70632           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
70633           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
70634           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
70635           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
70636           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
70637           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
70638           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
70639           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
70640           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
70641           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
70642           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
70643           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
70644           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
70645           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
70646           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
70647           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
70648           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
70649           dlls/kernel/resource.c, dlls/kernel/resource16.c,
70650           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
70651           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
70652           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
70653           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
70654           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
70655           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
70656           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
70657           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
70658           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
70659           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
70660           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
70661           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
70662           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
70663           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
70664           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
70665           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
70666           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
70667           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
70668           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
70669           dlls/kernel/version.c, dlls/kernel/version.rc,
70670           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
70671           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
70672           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
70673           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
70674           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
70675           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
70676           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
70677           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
70678           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
70679           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
70680           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
70681           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
70682           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
70683           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
70684           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
70685           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
70686           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
70687           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
70688           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
70689           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
70690           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
70691           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
70692           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
70693           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
70694           dlls/msacm32/filter.c, dlls/msacm32/format.c,
70695           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
70696           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
70697           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
70698           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
70699           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
70700           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
70701           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
70702           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
70703           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
70704           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
70705           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
70706           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
70707           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
70708           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
70709           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
70710           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
70711           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70712           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
70713           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
70714           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
70715           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
70716           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
70717           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
70718           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
70719           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
70720           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
70721           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
70722           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
70723           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
70724           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
70725           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
70726           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
70727           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
70728           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
70729           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
70730           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
70731           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
70732           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
70733           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
70734           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
70735           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
70736           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
70737           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
70738           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
70739           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
70740           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
70741           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
70742           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
70743           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
70744           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
70745           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
70746           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
70747           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
70748           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
70749           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
70750           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
70751           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
70752           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
70753           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
70754           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
70755           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
70756           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
70757           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
70758           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
70759           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
70760           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
70761           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
70762           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
70763           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
70764           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
70765           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
70766           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
70767           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
70768           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
70769           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
70770           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
70771           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
70772           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
70773           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
70774           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
70775           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
70776           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
70777           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
70778           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
70779           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
70780           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
70781           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
70782           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
70783           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
70784           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
70785           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
70786           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
70787           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
70788           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
70789           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70790           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
70791           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
70792           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
70793           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
70794           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
70795           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
70796           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
70797           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
70798           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
70799           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
70800           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
70801           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
70802           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
70803           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
70804           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
70805           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70806           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
70807           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
70808           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
70809           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
70810           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
70811           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
70812           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
70813           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
70814           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
70815           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
70816           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
70817           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
70818           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
70819           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
70820           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
70821           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
70822           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
70823           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
70824           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
70825           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
70826           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
70827           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
70828           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
70829           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
70830           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70831           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70832           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
70833           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
70834           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
70835           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
70836           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70837           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70838           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
70839           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
70840           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
70841           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
70842           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
70843           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
70844           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
70845           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
70846           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70847           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
70848           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
70849           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
70850           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
70851           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
70852           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
70853           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
70854           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
70855           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
70856           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
70857           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
70858           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
70859           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
70860           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
70861           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
70862           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
70863           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
70864           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
70865           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
70866           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
70867           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
70868           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
70869           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
70870           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
70871           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
70872           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
70873           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
70874           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
70875           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
70876           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
70877           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
70878           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
70879           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
70880           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
70881           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
70882           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
70883           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
70884           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
70885           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
70886           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
70887           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
70888           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
70889           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
70890           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
70891           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
70892           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
70893           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
70894           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
70895           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
70896           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
70897           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
70898           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
70899           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
70900           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
70901           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
70902           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
70903           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
70904           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
70905           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
70906           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
70907           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
70908           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70909           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
70910           dlls/quartz/transform.c, dlls/quartz/transform.h,
70911           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
70912           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
70913           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
70914           dlls/riched20/context.c, dlls/riched20/editor.c,
70915           dlls/riched20/editor.h, dlls/riched20/editstr.h,
70916           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
70917           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
70918           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
70919           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
70920           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
70921           dlls/riched20/writer.c, dlls/riched32/richedit.c,
70922           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
70923           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
70924           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
70925           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
70926           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
70927           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
70928           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
70929           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
70930           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
70931           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
70932           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
70933           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
70934           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
70935           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
70936           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
70937           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
70938           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
70939           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
70940           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
70941           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
70942           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
70943           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
70944           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
70945           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
70946           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
70947           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70948           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70949           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
70950           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70951           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
70952           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
70953           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
70954           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
70955           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
70956           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
70957           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
70958           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
70959           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
70960           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
70961           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
70962           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
70963           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
70964           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
70965           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
70966           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
70967           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
70968           dlls/setupapi/install.c, dlls/setupapi/misc.c,
70969           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
70970           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
70971           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
70972           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
70973           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
70974           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
70975           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
70976           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
70977           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
70978           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
70979           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
70980           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70981           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
70982           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
70983           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
70984           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
70985           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
70986           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
70987           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
70988           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
70989           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
70990           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
70991           dlls/shell32/control.c, dlls/shell32/cpanel.h,
70992           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
70993           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
70994           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
70995           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
70996           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
70997           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
70998           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
70999           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
71000           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
71001           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
71002           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
71003           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71004           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
71005           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
71006           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
71007           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
71008           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
71009           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
71010           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
71011           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
71012           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
71013           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
71014           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
71015           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71016           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
71017           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
71018           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71019           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
71020           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
71021           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
71022           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
71023           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
71024           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
71025           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
71026           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
71027           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
71028           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
71029           dlls/shell32/undocshell.h, dlls/shell32/version.h,
71030           dlls/shell32/version.rc, dlls/shell32/version16.rc,
71031           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
71032           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
71033           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
71034           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
71035           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
71036           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
71037           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
71038           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
71039           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
71040           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
71041           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
71042           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
71043           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
71044           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
71045           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
71046           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
71047           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
71048           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
71049           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
71050           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
71051           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
71052           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
71053           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
71054           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
71055           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
71056           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
71057           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
71058           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
71059           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
71060           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
71061           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
71062           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
71063           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
71064           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
71065           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
71066           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
71067           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
71068           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
71069           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
71070           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
71071           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
71072           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
71073           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
71074           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
71075           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
71076           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
71077           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
71078           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
71079           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
71080           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
71081           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
71082           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
71083           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
71084           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
71085           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
71086           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
71087           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
71088           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
71089           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
71090           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
71091           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
71092           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
71093           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
71094           dlls/user/sysparams.c, dlls/user/tests/class.c,
71095           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
71096           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
71097           dlls/user/tests/edit.c, dlls/user/tests/input.c,
71098           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
71099           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
71100           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
71101           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
71102           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
71103           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
71104           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
71105           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
71106           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
71107           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
71108           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
71109           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
71110           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
71111           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
71112           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
71113           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
71114           dlls/version/install.c, dlls/version/resource.c,
71115           dlls/version/tests/info.c, dlls/version/tests/install.c,
71116           dlls/version/tests/version.rc, dlls/version/ver16.c,
71117           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
71118           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
71119           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
71120           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
71121           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
71122           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
71123           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
71124           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
71125           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
71126           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
71127           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71128           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71129           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71130           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71131           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71132           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71133           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71134           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71135           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71136           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71137           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
71138           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
71139           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
71140           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
71141           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
71142           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
71143           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
71144           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
71145           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
71146           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
71147           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
71148           dlls/winedos/int5c.c, dlls/winedos/int67.c,
71149           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
71150           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
71151           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
71152           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
71153           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
71154           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
71155           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
71156           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
71157           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
71158           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
71159           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
71160           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
71161           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
71162           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
71163           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
71164           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
71165           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
71166           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
71167           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
71168           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
71169           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
71170           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
71171           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
71172           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
71173           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
71174           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
71175           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
71176           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
71177           dlls/wininet/http.c, dlls/wininet/internet.c,
71178           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
71179           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
71180           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
71181           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
71182           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
71183           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
71184           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
71185           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
71186           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
71187           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
71188           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
71189           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
71190           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
71191           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
71192           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
71193           dlls/winmm/driver.c, dlls/winmm/joystick.c,
71194           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
71195           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
71196           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
71197           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
71198           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
71199           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
71200           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
71201           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
71202           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
71203           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
71204           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
71205           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
71206           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
71207           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
71208           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
71209           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
71210           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
71211           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
71212           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
71213           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
71214           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
71215           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
71216           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
71217           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
71218           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
71219           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
71220           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
71221           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
71222           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
71223           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
71224           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
71225           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
71226           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
71227           dlls/winspool/info.c, dlls/winspool/tests/info.c,
71228           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
71229           dlls/winspool/wspool.h, dlls/wintab32/context.c,
71230           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
71231           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
71232           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
71233           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
71234           dlls/wldap32/compare.c, dlls/wldap32/control.c,
71235           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
71236           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
71237           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
71238           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
71239           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
71240           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
71241           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
71242           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
71243           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
71244           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
71245           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
71246           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
71247           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
71248           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
71249           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
71250           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
71251           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
71252           dlls/wsock32/service.c, dlls/wsock32/socket.c,
71253           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
71254           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
71255           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
71256           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
71257           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
71258           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
71259           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
71260           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
71261           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
71262           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
71263           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
71264           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
71265           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
71266           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
71267           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
71268           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
71269           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
71270           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
71271           include/accctrl.h, include/aclapi.h, include/activscp.idl,
71272           include/adshlp.h, include/advpub.h, include/amstream.idl,
71273           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
71274           include/austream.idl, include/aviriff.h, include/axcore.idl,
71275           include/axextend.idl, include/basetsd.h, include/basetyps.h,
71276           include/cderr.h, include/cguid.h, include/comcat.idl,
71277           include/commctrl.h, include/commdlg.h, include/compobj.h,
71278           include/control.idl, include/cpl.h, include/custcntl.h,
71279           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
71280           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
71281           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
71282           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
71283           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
71284           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
71285           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
71286           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
71287           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
71288           include/ddstream.idl, include/devenum.idl, include/devguid.h,
71289           include/digitalv.h, include/dinput.h, include/dispdib.h,
71290           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
71291           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
71292           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
71293           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
71294           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
71295           include/dpaddr.h, include/dplay.h, include/dplay8.h,
71296           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
71297           include/dsconf.h, include/dsdriver.h, include/dshow.h,
71298           include/dsound.h, include/dsrole.h, include/dxdiag.h,
71299           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
71300           include/dyngraph.idl, include/errors.h, include/evcode.h,
71301           include/evntrace.h, include/excpt.h, include/exdisp.idl,
71302           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
71303           include/guiddef.h, include/heap.h, include/hlink.idl,
71304           include/htmlhelp.h, include/iads.idl, include/icm.h,
71305           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
71306           include/imm.h, include/initguid.h, include/ipexport.h,
71307           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
71308           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
71309           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
71310           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
71311           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
71312           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
71313           include/mapi.h, include/mapicode.h, include/mapidefs.h,
71314           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
71315           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
71316           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
71317           include/minmax.h, include/mlang.idl, include/mmddk.h,
71318           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
71319           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
71320           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
71321           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
71322           include/msi.h, include/msidefs.h, include/msiquery.h,
71323           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
71324           include/msvcrt/errno.h, include/msvcrt/locale.h,
71325           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
71326           include/msvcrt/mbstring.h, include/msvcrt/search.h,
71327           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
71328           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
71329           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
71330           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
71331           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
71332           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
71333           include/nb30.h, include/ndrtypes.h, include/npapi.h,
71334           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
71335           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
71336           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
71337           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
71338           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
71339           include/oleauto.h, include/olectl.h, include/oledlg.h,
71340           include/oleidl.idl, include/pktdef.h, include/poppack.h,
71341           include/powrprof.h, include/propidl.idl, include/prsht.h,
71342           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
71343           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
71344           include/ras.h, include/reason.h, include/regstr.h,
71345           include/richedit.h, include/richole.idl, include/rpc.h,
71346           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
71347           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
71348           include/schemadef.h, include/schnlsp.h, include/sddl.h,
71349           include/secext.h, include/security.h, include/sensapi.h,
71350           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
71351           include/sfc.h, include/shellapi.h, include/shldisp.idl,
71352           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
71353           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
71354           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
71355           include/sqltypes.h, include/sspi.h, include/storage.h,
71356           include/strmif.idl, include/tapi.h, include/tchar.h,
71357           include/textserv.h, include/thread.h, include/tlhelp32.h,
71358           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
71359           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
71360           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
71361           include/wincon.h, include/wincrypt.h, include/windef.h,
71362           include/windns.h, include/windows.h, include/windowsx.h,
71363           include/wine/debug.h, include/wine/exception.h,
71364           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
71365           include/wine/mmsystem16.h, include/wine/port.h,
71366           include/wine/pthread.h, include/wine/rpcss_shared.h,
71367           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
71368           include/wine/winaspi.h, include/wine/winbase16.h,
71369           include/wine/windef16.h, include/wine/wine_common_ver.rc,
71370           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
71371           include/wine/wined3d_types.h, include/wine/wingdi16.h,
71372           include/wine/winnet16.h, include/wine/winsock16.h,
71373           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
71374           include/wingdi.h, include/wininet.h, include/winioctl.h,
71375           include/winldap.h, include/winnetwk.h, include/winnls.h,
71376           include/winnls32.h, include/winnt.h, include/winpos.h,
71377           include/winreg.h, include/winres.h, include/winresrc.h,
71378           include/winsock.h, include/winsock2.h, include/winspool.h,
71379           include/winsvc.h, include/wintab.h, include/wintabx.h,
71380           include/winternl.h, include/wintrust.h, include/winuser.h,
71381           include/winver.h, include/wmistr.h, include/wnaspi32.h,
71382           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
71383           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
71384           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
71385           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
71386           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
71387           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
71388           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
71389           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
71390           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
71391           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
71392           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
71393           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
71394           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
71395           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
71396           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
71397           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
71398           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
71399           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
71400           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
71401           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
71402           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
71403           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
71404           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
71405           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
71406           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
71407           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
71408           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
71409           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
71410           programs/clock/Zh.rc, programs/clock/clock_res.h,
71411           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
71412           programs/clock/winclock.c, programs/clock/winclock.h,
71413           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
71414           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
71415           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
71416           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
71417           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
71418           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
71419           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
71420           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
71421           programs/control/control.c, programs/control/params.h,
71422           programs/eject/eject.c, programs/expand/expand.c,
71423           programs/explorer/desktop.c, programs/explorer/explorer.c,
71424           programs/explorer/explorer_private.h, programs/explorer/hal.c,
71425           programs/explorer/systray.c, programs/hh/main.c,
71426           programs/icinfo/icinfo.c, programs/iexplore/main.c,
71427           programs/make_progs, programs/msiexec/msiexec.c,
71428           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
71429           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
71430           programs/notepad/Da.rc, programs/notepad/De.rc,
71431           programs/notepad/En.rc, programs/notepad/Eo.rc,
71432           programs/notepad/Es.rc, programs/notepad/Fi.rc,
71433           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
71434           programs/notepad/It.rc, programs/notepad/Ja.rc,
71435           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
71436           programs/notepad/No.rc, programs/notepad/Pl.rc,
71437           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
71438           programs/notepad/Si.rc, programs/notepad/Sk.rc,
71439           programs/notepad/Sw.rc, programs/notepad/Th.rc,
71440           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
71441           programs/notepad/Zh.rc, programs/notepad/dialog.c,
71442           programs/notepad/dialog.h, programs/notepad/main.c,
71443           programs/notepad/main.h, programs/notepad/notepad_res.h,
71444           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
71445           programs/progman/Da.rc, programs/progman/De.rc,
71446           programs/progman/En.rc, programs/progman/Es.rc,
71447           programs/progman/Fi.rc, programs/progman/Fr.rc,
71448           programs/progman/Hu.rc, programs/progman/It.rc,
71449           programs/progman/Ko.rc, programs/progman/Nl.rc,
71450           programs/progman/No.rc, programs/progman/Pt.rc,
71451           programs/progman/Ru.rc, programs/progman/Si.rc,
71452           programs/progman/Sk.rc, programs/progman/Sw.rc,
71453           programs/progman/Tr.rc, programs/progman/Va.rc,
71454           programs/progman/Wa.rc, programs/progman/Xx.rc,
71455           programs/progman/Zh.rc, programs/progman/accel.rc,
71456           programs/progman/dialog.c, programs/progman/group.c,
71457           programs/progman/grpfile.c, programs/progman/main.c,
71458           programs/progman/progman.h, programs/progman/program.c,
71459           programs/progman/rsrc.rc, programs/progman/string.c,
71460           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
71461           programs/regedit/De.rc, programs/regedit/En.rc,
71462           programs/regedit/Es.rc, programs/regedit/Fr.rc,
71463           programs/regedit/Hu.rc, programs/regedit/It.rc,
71464           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
71465           programs/regedit/Nl.rc, programs/regedit/No.rc,
71466           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
71467           programs/regedit/Ru.rc, programs/regedit/Si.rc,
71468           programs/regedit/Tr.rc, programs/regedit/about.c,
71469           programs/regedit/childwnd.c, programs/regedit/edit.c,
71470           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
71471           programs/regedit/listview.c, programs/regedit/main.c,
71472           programs/regedit/main.h, programs/regedit/regedit.c,
71473           programs/regedit/regproc.c, programs/regedit/regproc.h,
71474           programs/regedit/resource.h, programs/regedit/resource.rc,
71475           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
71476           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
71477           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
71478           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
71479           programs/rundll32/rundll32.c, programs/start/Cs.rc,
71480           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
71481           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
71482           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
71483           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
71484           programs/start/resources.h, programs/start/rsrc.rc,
71485           programs/start/start.c, programs/taskmgr/De.rc,
71486           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
71487           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
71488           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
71489           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
71490           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
71491           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
71492           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
71493           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
71494           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
71495           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
71496           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
71497           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
71498           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
71499           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
71500           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
71501           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
71502           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
71503           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
71504           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
71505           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
71506           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
71507           programs/uninstaller/main.c, programs/uninstaller/resource.h,
71508           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
71509           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
71510           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
71511           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
71512           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
71513           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
71514           programs/view/resource.h, programs/view/view.c,
71515           programs/view/viewrc.rc, programs/view/winmain.c,
71516           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
71517           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
71518           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
71519           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
71520           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
71521           programs/wcmd/builtins.c, programs/wcmd/directory.c,
71522           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
71523           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
71524           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
71525           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
71526           programs/winecfg/De.rc, programs/winecfg/En.rc,
71527           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
71528           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
71529           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
71530           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71531           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
71532           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
71533           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
71534           programs/winecfg/audio.c, programs/winecfg/drive.c,
71535           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
71536           programs/winecfg/libraries.c, programs/winecfg/main.c,
71537           programs/winecfg/properties.h, programs/winecfg/resource.h,
71538           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
71539           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
71540           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
71541           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
71542           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
71543           programs/wineconsole/winecon_user.h,
71544           programs/wineconsole/wineconsole.c,
71545           programs/wineconsole/wineconsole_Cs.rc,
71546           programs/wineconsole/wineconsole_De.rc,
71547           programs/wineconsole/wineconsole_En.rc,
71548           programs/wineconsole/wineconsole_Eo.rc,
71549           programs/wineconsole/wineconsole_Es.rc,
71550           programs/wineconsole/wineconsole_Fr.rc,
71551           programs/wineconsole/wineconsole_Hu.rc,
71552           programs/wineconsole/wineconsole_It.rc,
71553           programs/wineconsole/wineconsole_Ko.rc,
71554           programs/wineconsole/wineconsole_Nl.rc,
71555           programs/wineconsole/wineconsole_No.rc,
71556           programs/wineconsole/wineconsole_Pl.rc,
71557           programs/wineconsole/wineconsole_Pt.rc,
71558           programs/wineconsole/wineconsole_Ru.rc,
71559           programs/wineconsole/wineconsole_Tr.rc,
71560           programs/wineconsole/wineconsole_Zh.rc,
71561           programs/wineconsole/wineconsole_res.h,
71562           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
71563           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
71564           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
71565           programs/winedbg/dbg.y, programs/winedbg/debug.l,
71566           programs/winedbg/debugger.h, programs/winedbg/display.c,
71567           programs/winedbg/expr.c, programs/winedbg/expr.h,
71568           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
71569           programs/winedbg/intvar.h, programs/winedbg/memory.c,
71570           programs/winedbg/source.c, programs/winedbg/stack.c,
71571           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
71572           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
71573           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
71574           programs/winefile/De.rc, programs/winefile/En.rc,
71575           programs/winefile/Es.rc, programs/winefile/Fr.rc,
71576           programs/winefile/Hu.rc, programs/winefile/It.rc,
71577           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
71578           programs/winefile/No.rc, programs/winefile/Pl.rc,
71579           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
71580           programs/winefile/Si.rc, programs/winefile/Sv.rc,
71581           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
71582           programs/winefile/resource.h, programs/winefile/resource.rc,
71583           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
71584           programs/winefile/winefile.c, programs/winefile/winefile.h,
71585           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
71586           programs/winemine/Cs.rc, programs/winemine/De.rc,
71587           programs/winemine/En.rc, programs/winemine/Es.rc,
71588           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
71589           programs/winemine/It.rc, programs/winemine/Ko.rc,
71590           programs/winemine/Nl.rc, programs/winemine/No.rc,
71591           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
71592           programs/winemine/Ru.rc, programs/winemine/Si.rc,
71593           programs/winemine/Tr.rc, programs/winemine/dialog.c,
71594           programs/winemine/dialog.h, programs/winemine/main.c,
71595           programs/winemine/main.h, programs/winemine/resource.h,
71596           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
71597           programs/winetest/dist.rc, programs/winetest/gui.c,
71598           programs/winetest/main.c, programs/winetest/resource.h,
71599           programs/winetest/send.c, programs/winetest/util.c,
71600           programs/winetest/winetest.h, programs/winetest/winetest.rc,
71601           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
71602           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
71603           programs/winhelp/De.rc, programs/winhelp/En.rc,
71604           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
71605           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
71606           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
71607           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
71608           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
71609           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
71610           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
71611           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
71612           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
71613           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
71614           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
71615           programs/winhelp/macro.c, programs/winhelp/macro.h,
71616           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
71617           programs/winhelp/string.c, programs/winhelp/winhelp.c,
71618           programs/winhelp/winhelp.h, programs/winver/winver.c,
71619           programs/wordpad/De.rc, programs/wordpad/En.rc,
71620           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
71621           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
71622           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
71623           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
71624           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
71625           server/change.c, server/class.c, server/clipboard.c,
71626           server/console.c, server/console.h, server/context_alpha.c,
71627           server/context_i386.c, server/context_powerpc.c,
71628           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
71629           server/directory.c, server/event.c, server/fd.c, server/file.c,
71630           server/file.h, server/handle.c, server/handle.h, server/hook.c,
71631           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
71632           server/named_pipe.c, server/object.c, server/object.h,
71633           server/process.c, server/process.h, server/protocol.def,
71634           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
71635           server/request.c, server/request.h, server/security.h,
71636           server/semaphore.c, server/serial.c, server/signal.c,
71637           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
71638           server/thread.h, server/timer.c, server/token.c, server/trace.c,
71639           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
71640           server/window.c, server/winstation.c, tools/bin2res.c,
71641           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
71642           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
71643           tools/font_convert.sh, tools/genpatch, tools/make_authors,
71644           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
71645           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
71646           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
71647           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
71648           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
71649           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
71650           tools/widl/typelib.c, tools/widl/typelib.h,
71651           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
71652           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
71653           tools/widl/write_msft.c, tools/winapi/c_function.pm,
71654           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
71655           tools/winapi/config.pm, tools/winapi/function.pm,
71656           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
71657           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
71658           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
71659           tools/winapi/options.pm, tools/winapi/output.pm,
71660           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
71661           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
71662           tools/winapi/util.pm, tools/winapi/winapi.pm,
71663           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
71664           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
71665           tools/winapi/winapi_cleanup_options.pm,
71666           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
71667           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
71668           tools/winapi/winapi_fixup_documentation.pm,
71669           tools/winapi/winapi_fixup_editor.pm,
71670           tools/winapi/winapi_fixup_options.pm,
71671           tools/winapi/winapi_fixup_statements.pm,
71672           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
71673           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
71674           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
71675           tools/winapi/winapi_test_options.pm, tools/wine.inf,
71676           tools/winebuild/build.h, tools/winebuild/import.c,
71677           tools/winebuild/main.c, tools/winebuild/parser.c,
71678           tools/winebuild/relay.c, tools/winebuild/res16.c,
71679           tools/winebuild/res32.c, tools/winebuild/spec16.c,
71680           tools/winebuild/spec32.c, tools/winebuild/utils.c,
71681           tools/winedump/cvinclude.h, tools/winedump/debug.c,
71682           tools/winedump/dump.c, tools/winedump/emf.c,
71683           tools/winedump/function_grep.pl, tools/winedump/le.c,
71684           tools/winedump/lnk.c, tools/winedump/main.c,
71685           tools/winedump/minidump.c, tools/winedump/misc.c,
71686           tools/winedump/msmangle.c, tools/winedump/ne.c,
71687           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
71688           tools/winedump/search.c, tools/winedump/symbol.c,
71689           tools/winedump/winedump.h, tools/winegcc/utils.c,
71690           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
71691           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
71692           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
71693           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
71694           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
71695           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
71696           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
71697           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
71698           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
71699           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
71700           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
71701           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
71702         Update the address of the Free Software Foundation.
71703
71704 2006-05-21  Labrousse Jean <jlabrous@altern.org>
71705
71706         * dlls/msi/action.c:
71707         msi: Fix short name and long name mismatch in action.c.
71708
71709 2006-05-23  Troy Rollo <wine@troy.rollo.name>
71710
71711         * dlls/ole32/storage32.c:
71712         ole32: Fix excessive file sizes for Storage files.
71713         The IStorage (DocFile) implementation was adding empty blocks at the
71714         end of the file every time a caller wrote data that was not a multiple
71715         of 512 bytes.  If the caller made a lot of very small writes the file
71716         size could be huge even though the data in the file was tiny. This was
71717         caused by BlockChainStream_SetSize trying to allocate file blocks for
71718         the new data using a condition that bore no relationship to the
71719         required condition, and it was not necessary to do so at that time
71720         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
71721         (called via BlockChainStream_Enlarge).
71722
71723 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
71724
71725         * dlls/user/tests/msg.c:
71726         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
71727         Windows doesn't like when a thread plays games with the focus, that
71728         leads to all kinds of misbehaviours and failures to activate a
71729         window. So, better don't generate a mouse click message in
71730         mouse_ll_global_thread_proc.
71731
71732         * dlls/user/tests/msg.c:
71733         user/tests: Add lparam to all HCBT_MINMAX hook messages.
71734
71735 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
71736
71737         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
71738           dlls/wined3d/wined3d_private.h:
71739         wined3d: OpengGL accelerated blits.
71740         Implement some basic opengl accelerated blts from and to render
71741         targets. It's not perfect yet, but enought to make some D3D apps
71742         happy. For now the only supported operations are:
71743         - Full screen back -> Front buffer: Just call present
71744         - Offscreen surface -> render target
71745         - Render target -> offscreen surface(slow)
71746         - render target colorfill
71747
71748 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
71749
71750         * dlls/wined3d/surface.c:
71751         wined3d: Surface pixel format conversion code.
71752
71753 2006-05-22  Robert Shearman <rob@codeweavers.com>
71754
71755         * server/queue.c:
71756         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
71757
71758         * dlls/ole32/tests/marshal.c:
71759         ole32: Release the outer unknown in the proxybuffer test.
71760         Release the outer unknown in the proxybuffer test to show that the
71761         last release of the outer unknown doesn't free the proxy buffer.
71762
71763         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
71764         ole32: Release the proxy buffer object on the last release of the proxy's
71765         outer unknown.
71766         Release the proxy buffer object on the last release of the proxy's outer
71767         unknown, otherwise memory is leaked for the Ndr implementation of
71768         IRpcProxyBuffer.
71769         Fix up the hand-coded proxies to match the behaviour from the Ndr
71770         implementation.
71771
71772         * dlls/wininet/tests/url.c:
71773         wininet: Fix a failing test.
71774
71775         * dlls/rpcrt4/rpc_message.c:
71776         rpcrt4: Fix copying too much data from the buffer by not taking into account
71777         the fact that auth_pad_len has been included in the fragment length.
71778
71779         * dlls/rpcrt4/rpc_message.c:
71780         rpcrt4: Authentication padding should only be generated if there is
71781         authentication data.
71782
71783         * include/winbase.h:
71784         include: Add defines used in CopyFileEx.
71785
71786         * include/guiddef.h:
71787         include: Make guiddef.h defines match PSDK.
71788         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
71789         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
71790         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
71791         __IID_DEFINED__ being defined.
71792
71793 2006-05-22  Alexandre Julliard <julliard@winehq.org>
71794
71795         * dlls/user/winproc.c:
71796         user: Added A<->W mapping for WM_GETDLGCODE.
71797
71798 2006-05-20  Hans Leidekker <hans@it.vu.nl>
71799
71800         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
71801           include/dshow.h, include/errors.h:
71802         quartz: Add stub implementation for AMGetErrorText{A,W}.
71803
71804 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
71805
71806         * dlls/wined3d/pixelshader.c:
71807         wined3d: Simplify input/output modifier line handling.
71808
71809         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
71810         wined3d: Clean up register use maps.
71811
71812         * dlls/wined3d/drawprim.c:
71813         wined3d: Allow use of pixel shaders with drawStridedSlow.
71814
71815         * dlls/wined3d/vertexshader.c:
71816         wined3d: Only run parse_decl_usage on vshader INPUT registers.
71817
71818 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
71819
71820         * dlls/advapi32/tests/security.c:
71821         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
71822
71823 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
71824
71825         * dlls/advapi32/tests/security.c:
71826         advapi32: Make test loadable on win9x.
71827
71828 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
71829
71830         * dlls/winspool/tests/info.c:
71831         winspool/test: Disable a test that crashes on win9x.
71832
71833 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
71834
71835         * dlls/winspool/info.c:
71836         winspool: Remove cross calls W->A for the "Printers" registry path.
71837
71838 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
71839
71840         * dlls/winspool/info.c:
71841         winspool: An empty string as server name is valid (EnumPrinterDrivers).
71842
71843 2006-05-21  Mike McCormack <mike@codeweavers.com>
71844
71845         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
71846         advapi32: Implement and test SystemFunction026+027.
71847
71848         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
71849           dlls/advapi32/tests/crypt_md4.c:
71850         advapi32: Implement and test SystemFunction011.
71851
71852         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71853           dlls/advapi32/tests/crypt_lmhash.c:
71854         advapi32: Test and implement SystemFunction024/025.
71855
71856         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71857           dlls/advapi32/tests/crypt_lmhash.c:
71858         advapi32: Implement and test SystemFunction(012-023).
71859
71860         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
71861           dlls/advapi32/tests/crypt_md4.c:
71862         advapi32: Implement and test SystemFunction010.
71863
71864         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71865           dlls/advapi32/tests/crypt_lmhash.c:
71866         advapi32: Implement and test SystemFunction009.
71867
71868 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71869
71870         * dlls/ntdsapi/ntdsapi.spec:
71871         ntdsapi: Add DsMakeSpnA to the spec file.
71872
71873 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
71874
71875         * tools/wine.inf:
71876         wine.inf: Create fake dlls for ADPCM codecs.
71877
71878 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71879
71880         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
71881           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
71882           dlls/dsound/version.rc:
71883         directx: Update file versions to dx9c (compared to win2k).
71884
71885 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
71886
71887         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
71888           dlls/d3d9/tests/device.c:
71889         d3d9: Add refcount tests for all objects created by device.
71890
71891         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
71892           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71893           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
71894           dlls/d3d9/volumetexture.c:
71895         d3d9: All objects created by device should keep reference to it.
71896
71897         * configure, configure.ac, dlls/d3d8/Makefile.in,
71898           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
71899           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
71900         d3d8: Add refcount test.
71901
71902         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
71903           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
71904           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
71905         d3d8: All objects created by device should keep reference to it.
71906
71907         * include/d3d8.h:
71908         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
71909
71910 2006-05-20  Robert Shearman <rob@codeweavers.com>
71911
71912         * dlls/comctl32/propsheet.c:
71913         comctl32: Make sure to always have the default pushbutton for wizards as an
71914         enabled button.
71915
71916         * dlls/comctl32/propsheet.c:
71917         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
71918         PSWIZB_DISABLEDFINISH, followed by another one without those flags
71919         should show the next button again and hide the finish button.
71920
71921 2006-05-20  Alexandre Julliard <julliard@winehq.org>
71922
71923         * dlls/user/winproc.c:
71924         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
71925
71926         * dlls/user/winproc.c:
71927         user: Added fast A->W mapping for the remaining messages.
71928
71929         * dlls/user/winproc.c:
71930         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
71931
71932         * dlls/user/winproc.c:
71933         user: Added fast A->W mapping for WM_CHAR and related messages.
71934
71935         * dlls/user/winproc.c:
71936         user: Added fast A->W mapping for EM_GETLINE.
71937
71938         * dlls/user/winproc.c:
71939         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
71940
71941         * dlls/user/winproc.c:
71942         user: Added fast A->W mapping for WM_SETTEXT and related messages.
71943
71944         * dlls/user/winproc.c:
71945         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
71946
71947         * dlls/user/winproc.c:
71948         user: Added fast A->W mapping for WM_MDICREATE.
71949
71950         * dlls/user/winproc.c:
71951         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
71952
71953 2006-05-19  Peter Beutner <p.beutner@gmx.net>
71954
71955         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71956           dlls/d3d8/volume.c:
71957         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
71958         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
71959
71960 2006-05-18  Jason Green <jave27@gmail.com>
71961
71962         * dlls/wined3d/baseshader.c:
71963         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
71964
71965         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71966           dlls/wined3d/vertexshader.c:
71967         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
71968
71969 2006-05-19  Robert Shearman <rob@codeweavers.com>
71970
71971         * dlls/rpcrt4/ndr_stubless.c:
71972         rpcrt4: Handle pointers to context handles in the stubless code.
71973         Implement check for NULL context handles if requested.
71974
71975         * dlls/rpcrt4/ndr_marshall.c:
71976         rpcrt4: We don't need to free object pointers if we are told we must allocate.
71977
71978         * dlls/rpcrt4/ndr_marshall.c:
71979         rpcrt4: Use macros to generate the code for unmarshaling base types.
71980
71981         * dlls/rpcrt4/ndr_marshall.c:
71982         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
71983         Call it with fMustAlloc set to TRUE instead to achieve the same result
71984         without side-effects.
71985
71986         * dlls/rpcrt4/ndr_marshall.c:
71987         rpcrt4: Make more internal functions static.
71988
71989         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
71990         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
71991         spec.
71992         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
71993
71994         * include/ndrtypes.h:
71995         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
71996
71997 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
71998
71999         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
72000           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
72001           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
72002         Add a stub implementation of ntdsapi.dll.
72003
72004 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
72005
72006         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
72007           include/winbase.h:
72008         advapi32: Add stub FileEncryptionStatus and declarations.
72009
72010 2006-05-18  Alexandre Julliard <julliard@winehq.org>
72011
72012         * dlls/user/winproc.c:
72013         user: Get rid of the MSGPARAMS16 structure.
72014
72015 2006-05-20  Alexandre Julliard <julliard@winehq.org>
72016
72017         * dlls/user/winproc.c, dlls/user/winproc.h:
72018         user: Make a lot of winproc functions static.
72019
72020         * dlls/user/msg16.c:
72021         user: Call the A version of message functions from 16-bit code.
72022         This avoids having to export too many different message translation
72023         functions.
72024
72025         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
72026         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
72027
72028         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
72029         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
72030
72031 2006-05-18  Alexandre Julliard <julliard@winehq.org>
72032
72033         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
72034         user: Use a winproc callback instead of a message map/unmap in
72035         SendMessageTimeoutA.
72036
72037         * dlls/user/message.c:
72038         user: Store the destination thread id in the send_message_info structure.
72039
72040 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
72041
72042         * dlls/comctl32/header.c:
72043         comctl32: header: Make sure no message is sent between
72044         PrepareCallbackItems/FreeCallbackItems.
72045
72046         * dlls/comctl32/header.c:
72047         comctl32: header: Don't erase the background in HEADER_Refresh.
72048
72049         * dlls/comctl32/header.c:
72050         comctl32: header: The border size is 4 not 3.
72051
72052 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
72053
72054         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72055           dlls/wined3d/wined3d_private.h:
72056         wined3d: Sort of oversized surface support.
72057
72058 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
72059
72060         * dlls/wined3d/directx.c:
72061         wined3d: Add more device caps.
72062
72063         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
72064         wined3d: Allow SYSTEMMEM textures and surfaces.
72065
72066 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
72067
72068         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72069           dlls/wined3d/wined3d_private.h:
72070         wined3d: Implement IWineD3DDevice::SetDisplayMode.
72071
72072 2006-05-19  Huw Davies <huw@codeweavers.com>
72073
72074         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
72075         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
72076         Add simple struct tests.
72077
72078 2006-05-19  Robert Shearman <rob@codeweavers.com>
72079
72080         * dlls/rpcrt4/rpc_transport.c:
72081         rpcrt4: Warn if CreateNamedPipe fails.
72082
72083         * dlls/rpcrt4/rpc_message.c:
72084         rpcrt4: Add the correct amount of auth padding to messages.
72085
72086         * dlls/rpcrt4/rpc_transport.c:
72087         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
72088
72089         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
72090           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
72091         rpcrt4: Update the todo lists and copyrights.
72092
72093 2006-05-18  Robert Shearman <rob@codeweavers.com>
72094
72095         * dlls/rpcrt4/rpc_transport.c:
72096         rpcrt4: Fix for the open functions in the transports being transposed between
72097         ncacn_np and ncalrpc.
72098
72099         * dlls/rpcrt4/rpc_transport.c:
72100         rpcrt4: Don't release the auth info if it isn't present.
72101
72102 2006-05-19  Robert Reif <reif@earthlink.net>
72103
72104         * dlls/winmm/tests/wave.c:
72105         winmm: Fix wave test handle use after close bug.
72106
72107 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
72108
72109         * dlls/x11drv/winpos.c:
72110         x11drv: Fix the regression caused by the recent ShowWindow fixes.
72111
72112 2006-05-19  Mike McCormack <mike@codeweavers.com>
72113
72114         * dlls/secur32/ntlm.c:
72115         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
72116
72117         * dlls/secur32/ntlm.c:
72118         secur32: Tidy up the initialization code a little.
72119
72120 2006-05-18  Jacek Caban <jacek@codeweavers.com>
72121
72122         * tools/widl/typelib.c:
72123         widl: Don't add importlib if it is already on the list. Remove warning.
72124
72125         * tools/widl/write_msft.c:
72126         widl: Added support for importing parent interfaces from importlib.
72127
72128         * dlls/shdocvw/client.c:
72129         shdocvw: Return S_OK in OnInPlaceDeactivate.
72130
72131 2006-05-18  Phil Costin <philcostin@hotmail.com>
72132
72133         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
72134         wined3d: Trace output corrections and cleanups.
72135
72136 2006-05-18  Juan Lang <juan_lang@yahoo.com>
72137
72138         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
72139         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
72140
72141         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
72142           dlls/crypt32/store.c:
72143         crypt32: Move context interface definition to common header.
72144
72145 2006-05-18  Alexandre Julliard <julliard@winehq.org>
72146
72147         * dlls/user/winproc.c, dlls/user/winproc.h:
72148         user: Convert the 16-bit winproc functions to use a callback pointer.
72149
72150         * dlls/user/winproc.c:
72151         user: Convert the other winproc 32-bit functions to use a callback pointer.
72152
72153         * dlls/user/winproc.c, dlls/user/winproc.h:
72154         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
72155         This way it doesn't need to know about dialog procedures. Also renamed
72156         it to WINPROC_CallProcWtoA.
72157
72158 2006-05-18  Phil Costin <philcostin@hotmail.com>
72159
72160         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
72161           dlls/wined3d/wined3d_private.h:
72162         wined3d: Check registry for UseGLSL enabled.
72163
72164 2006-05-18  Mike McCormack <mike@codeweavers.com>
72165
72166         * dlls/rpcrt4/rpc_binding.c:
72167         rpcrt4: Fix a possible memory leak, cleanup a bit.
72168
72169         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
72170           dlls/rpcrt4/tests/rpc.c:
72171         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
72172
72173         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72174         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
72175
72176 2006-05-18  Alexandre Julliard <julliard@winehq.org>
72177
72178         * dlls/user/tests/dialog.c:
72179         user: Fixed a broken trace in the dialog test.
72180
72181         * dlls/user/winproc.c:
72182         user: Added helper functions for A<->W conversion of single characters.
72183
72184         * dlls/user/winproc.c:
72185         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
72186
72187         * dlls/user/winproc.c:
72188         user: Unify the mapping of listbox and combobox messages.
72189
72190         * dlls/user/winproc.c:
72191         user: Get rid of the WINPROC_MapMsg32WTo32A function.
72192
72193         * dlls/user/winproc.c:
72194         user: Added fast W->A mapping for WM_IME_CHAR.
72195
72196         * dlls/user/winproc.c:
72197         user: Added fast W->A mapping for WM_CHAR and related messages.
72198
72199         * dlls/user/winproc.c:
72200         user: Added fast W->A mapping for EM_GETLINE.
72201
72202         * dlls/user/winproc.c:
72203         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
72204
72205         * dlls/user/winproc.c:
72206         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
72207
72208         * dlls/user/winproc.c:
72209         user: Added fast W->A mapping for WM_MDICREATE.
72210
72211         * dlls/user/winproc.c:
72212         user: Added fast W->A mapping for WM_SETTEXT and related messages.
72213
72214         * dlls/user/winproc.c:
72215         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
72216
72217         * dlls/user/winproc.c:
72218         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
72219
72220         * dlls/user/winproc.c:
72221         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
72222
72223 2006-05-17  Juan Lang <juan_lang@yahoo.com>
72224
72225         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
72226         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
72227
72228 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
72229
72230         * dlls/user/message.c:
72231         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
72232
72233 2006-05-18  Robert Shearman <rob@codeweavers.com>
72234
72235         * dlls/rpcrt4/rpc_binding.c:
72236         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
72237         RpcBindingSetAuthInfoExA.
72238
72239         * dlls/rpcrt4/rpc_binding.c:
72240         rpcrt4: A NULL AuthInfo is allowed.
72241         Pass the server principal name into AcquireCredentialsHandleA.
72242
72243         * dlls/rpcrt4/rpc_binding.c:
72244         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
72245         instead of just NTLM.
72246
72247         * dlls/rpcrt4/rpc_binding.c:
72248         rpcrt4: Only use the cached connection if the authentication information
72249         is compatible.
72250
72251         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72252           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
72253           dlls/rpcrt4/rpc_transport.c:
72254         rpcrt4: Store non-connection-specific authentication information in a ref-counted
72255         structure that is shared between connections and bindings.
72256
72257         * dlls/rpcrt4/ndr_ole.c:
72258         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
72259         NdrInterfacePointerMarshall.
72260
72261         * dlls/rpcrt4/ndr_marshall.c:
72262         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
72263
72264         * dlls/rpcrt4/Makefile.in:
72265         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
72266         be needed.
72267
72268         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
72269           dlls/rpcrt4/rpc_transport.c:
72270         rpcrt4: Increment the call id field of the request header.
72271         This is necessary for compatibility with MS/RPC servers.
72272
72273         * dlls/rpcrt4/ndr_marshall.c:
72274         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
72275
72276         * dlls/rpcrt4/ndr_marshall.c:
72277         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
72278
72279         * dlls/rpcrt4/rpc_message.c:
72280         rpcrt4: If the authorisation failed during a send then we should return
72281         ERROR_ACCESS_DENIED.
72282
72283         * dlls/rpcrt4/ndr_marshall.c:
72284         rpcrt4: Fix NdrConformantArrayMemorySize.
72285
72286         * dlls/rpcrt4/ndr_marshall.c:
72287         rpcrt4: Implement NdrUserMarshalMemorySize.
72288
72289 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
72290
72291         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72293         wined3d: Take predication tokens into account.
72294         Each instruction can have a predication token. Account for it in the
72295         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
72296         structure for generation. MSDN claims the token is at the end of the
72297         instruction, but that's not true - testing a demo, which lets me
72298         manipulate the shader shows the predication token is the first source
72299         token immediately following the destination token.
72300
72301         * dlls/wined3d/baseshader.c:
72302         wined3d: Parameter trace corrections.
72303
72304         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72305         wined3d: SETP takes 3 parameters.
72306
72307 2006-05-17  Huw Davies <huw@codeweavers.com>
72308
72309         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
72310           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
72311         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
72312         Add a bunch of marshaling tests (based on a program by Rob Shearman).
72313
72314 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
72315
72316         * dlls/kernel/tests/path.c:
72317         kernel: Fix path test to pass on 95 and 98.
72318
72319 2006-05-17  Jacek Caban <jacek@codeweavers.com>
72320
72321         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72322           dlls/shdocvw/webbrowser.c:
72323         shdocvw: Code cleanup.
72324
72325         * dlls/shdocvw/ie.c:
72326         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
72327
72328         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
72329           dlls/shdocvw/webbrowser.c:
72330         shdocvw: Move IConnectionPointContainer implementation to separated object.
72331
72332         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
72333           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72334         shdocvw: Move connection points to the new ConnectionPointContainer struct.
72335
72336 2006-05-15  Jacek Caban <jacek@codeweavers.com>
72337
72338         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
72339           tools/widl/widltypes.h:
72340         widl: Added importlib reading implementation.
72341
72342 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
72343
72344         * dlls/comctl32/header.c:
72345         comctl32: header: Don't erase the left header egde.
72346
72347         * dlls/comctl32/header.c:
72348         comctl32: header: Send the width in HDN_BEGINTRACK.
72349
72350         * dlls/comctl32/listview.c:
72351         comctl32: listview: Recompute sizes after a column deletion.
72352
72353 2006-05-17  Robert Shearman <rob@codeweavers.com>
72354
72355         * dlls/rpcrt4/ndr_ole.c:
72356         rpcrt4: Implement NdrInterfacePointerMemorySize.
72357
72358         * dlls/rpcrt4/ndr_marshall.c:
72359         rpcrt4: Make some functions that aren't used outside of the file static.
72360
72361         * dlls/rpcrt4/ndr_marshall.c:
72362         rpcrt4: Fill out more of the function tables with functions that already exist.
72363
72364         * dlls/rpcrt4/ndr_marshall.c:
72365         rpcrt4: Raise an exception if there is no default handler for a union.
72366
72367 2006-05-17  Alexandre Julliard <julliard@winehq.org>
72368
72369         * dlls/user/winproc.c:
72370         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
72371         So we have to access it using Get/SetWindowLong when unmapping the
72372         message results (based on a patch by Troy Rollo).
72373
72374         * dlls/user/defdlg.c:
72375         user: Remove unreachable code in DEFDLG_Proc.
72376
72377         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
72378           dlls/user/winproc.c, dlls/user/winproc.h:
72379         user: Support storing multiple winprocs in a single winproc handle.
72380         Allows to remove special cases for window classes being Ascii and
72381         Unicode at the same time.
72382
72383         * dlls/user/winproc.c:
72384         user: Allocate 16-bit thunks separately from the window proc structure.
72385         Also make sure the thunk memory block has execute permissions.
72386
72387         * dlls/x11drv/clipboard.c:
72388         x11drv: Fixed typo in the clipboard XA_STRING handling.
72389
72390 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
72391
72392         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
72393           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
72394         gdi: Fix GetObject for bitmaps.
72395         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
72396         for device-dependent bitmaps.
72397         - New test case.
72398
72399 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
72400
72401         * dlls/winspool/info.c:
72402         winspool: Fix OpenDriverReg on top of validate_envW.
72403
72404         * dlls/winspool/tests/info.c:
72405         winspool/tests: More tests for OpenPrinter.
72406
72407 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
72408
72409         * dlls/winspool/info.c:
72410         winspool: Do not fail in OpenPrinter on pDefault / local print server.
72411
72412         * dlls/winspool/info.c:
72413         winspool: Show SetPrinter parameters in the FIXME.
72414
72415         * dlls/winspool/tests/info.c:
72416         winspool/tests: A truncated dmDeviceName is 0-terminated.
72417
72418 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
72419
72420         * dlls/wined3d/pixelshader.c:
72421         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
72422         As previously mentioned, RASTOUT is invalid on pixel shaders.
72423         On shaders 1.x, r0 is treated as the color output register:
72424         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
72425         That's what we currently do in all cases, change it not to do so
72426         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
72427
72428         * dlls/wined3d/vertexshader.c:
72429         wined3d: LRP is not a valid ARBvp code.
72430
72431         * dlls/wined3d/pixelshader.c:
72432         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
72433
72434         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72435         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
72436
72437         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72438           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72439         wined3d: Modify shader_dump_param() to take into account address token.
72440         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
72441         However, for shaders 2.0, we must look into the address token, and
72442         print the register there. Handle both cases to correct the trace.
72443
72444         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72446         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
72447         Change the trace pass, the register counting pass, and the hw
72448         generator pass to take into account the new get_params() function. For
72449         hw generation, store the address tokens into the SHADER_OPCODE_ARG
72450         structure, so they're available to generator functions.
72451
72452         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72453           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72454         wined3d: Add shader_get_param() fn, which processes address tokens.
72455         Add a new function to process parameters.
72456         On shaders 1.0, processing parameters amounts to *pToken++.
72457         On shaders 2.0+, we have a relative addressing token to account for.
72458         This function should be used, instead of relying on num_params everywhere.
72459
72460         * dlls/wined3d/baseshader.c:
72461         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
72462
72463         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
72464         wined3d: Allow multiple output modifiers.
72465
72466         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72467         wined3d: Fix SINCOS parameters.
72468         SINCOS has 4 parameters in shaders 2.0.
72469         It has 2 parameters in shaders 3.0.
72470         It's undefined in shaders 1.0.
72471
72472         * dlls/wined3d/vertexshader.c:
72473         wined3d: DEFI takes 5 parameters.
72474         According the spec and the Painkiller log, DEFI has 5 parameters on
72475         vertex shaders.
72476
72477 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
72478
72479         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72480         user32: Make all the recently added ShowWindow tests pass in Wine.
72481
72482 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
72483
72484         * dlls/ntdll/tests/info.c:
72485         ntdll/tests: Don't fail if a process is not available.
72486
72487 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
72488
72489         * dlls/usp10/usp10.c:
72490         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
72491
72492         * programs/winedbg/types.c:
72493         winedbg: extract_as_integer
72494         - now supporting extract_as_integer on functions (so that,
72495         for example, 'disas foo' works as expected)
72496         - now properly handling errors when calling extract_as_integer
72497
72498 2006-05-16  Juan Lang <juan_lang@yahoo.com>
72499
72500         * dlls/crypt32/store.c:
72501         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
72502
72503 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
72504
72505         * dlls/riched20/tests/editor.c:
72506         riched20: Removed useless double casts, just print the DWORD hexmask.
72507
72508 2006-05-15  Juan Lang <juan_lang@yahoo.com>
72509
72510         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
72511           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
72512         crypt32: Split the unwieldy encode.c into two files.
72513
72514 2006-05-16  Juan Lang <juan_lang@yahoo.com>
72515
72516         * dlls/crypt32/store.c:
72517         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
72518
72519         * dlls/crypt32/store.c:
72520         crypt32: Use the caller-supplied encoding type when decoding certs.
72521
72522         * dlls/crypt32/tests/store.c:
72523         crypt32: Add more tests for adding certs to a store.
72524
72525         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72526           dlls/crypt32/tests/cert.c, include/wincrypt.h:
72527         crypt32: Implement CertCompare functions, with tests.
72528
72529 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
72530
72531         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72532         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
72533         unknown fields.
72534         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
72535         unknown field it should store only the comctl32 4.0 fields (with test
72536         case).
72537
72538         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72539         comctl32: header: Copy some fields on INSERTITEM even if they are not in
72540         the mask.
72541
72542         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72543         comctl32: header: Automatically set some format fields.
72544
72545 2006-05-16  Peter Beutner <p.beutner@gmx.net>
72546
72547         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72548         msvcrt: Fix handling of 'h' prefix in swprintf.
72549         - '%hs' in widechar string functions is wrongly recognized as
72550         a widechar string. Fix this by always checking the prefix first.
72551         - add testcase
72552         - remove code duplication in %c/%s handling by moving code into a function.
72553
72554 2006-05-16  Mike McCormack <mike@codeweavers.com>
72555
72556         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
72557         wininet: Add a standalone http test.
72558
72559         * dlls/wininet/ftp.c:
72560         wininet: Make sure hIC is valid before trying to use it. (Coverity)
72561
72562 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
72563
72564         * include/d3d9types.h, include/wine/wined3d_types.h:
72565         d3d: Add D3DDEVTYPE_NULLREF definition.
72566
72567 2006-05-16  Hans Leidekker <hans@it.vu.nl>
72568
72569         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
72570         wldap32: Document the modify and modrdn functions.
72571
72572 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
72573
72574         * dlls/kernel/tests/path.c:
72575         kernel: Properly delete a test file.
72576
72577 2006-05-16  Alexandre Julliard <julliard@winehq.org>
72578
72579         * tools/config.guess, tools/config.sub, tools/install-sh:
72580         tools: Updated the autoconf scripts to more recent versions.
72581
72582 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
72583
72584         * dlls/user/tests/msg.c:
72585         user32: Add more ShowWindow tests.
72586         Move ShowWindow tests for children with an invisible parent into a
72587         separate test, add more ShowWindow tests. The tests show that an
72588         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
72589         called on a child with an invisible parent is not always true.
72590
72591 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
72592
72593         * dlls/wined3d/vertexshader.c:
72594         wined3d: Correctly define the number of possible parameters.
72595
72596 2006-05-15  Robert Shearman <rob@codeweavers.com>
72597
72598         * dlls/rpcrt4/ndr_marshall.c:
72599         rpcrt4: Implement fixed array functions.
72600
72601         * dlls/rpcrt4/ndr_marshall.c:
72602         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
72603
72604         * dlls/rpcrt4/ndr_marshall.c:
72605         rpcrt4: Implement computing of conformance from a correlation descriptor for
72606         conformant strings.
72607
72608         * dlls/rpcrt4/ndr_marshall.c:
72609         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
72610
72611         * dlls/rpcrt4/ndr_marshall.c:
72612         rpcrt4: Don't duplicate the conformance calculating code, just use the
72613         common ComputeConformance function to store the result in
72614         pStubMsg->MaxCount (as this is what callback function store the
72615         conformance value into anyway).
72616
72617         * dlls/rpcrt4/ndr_marshall.c:
72618         rpcrt4: Implement conformant varying struct functions.
72619
72620         * dlls/rpcrt4/ndr_marshall.c:
72621         rpcrt4: Implement more conformance operations and more types.
72622
72623 2006-05-15  Jacek Caban <jacek@codeweavers.com>
72624
72625         * dlls/shdocvw/oleobject.c:
72626         shdocvw: Don't release IOleInPlaceSite in DoVerb.
72627
72628 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
72629
72630         * dlls/wined3d/surface.c:
72631         wined3d: Unset the ddraw primary when it is released.
72632
72633         * dlls/wined3d/utils.c:
72634         wined3d: Add missing render states to the dumping function.
72635
72636         * dlls/wined3d/device.c:
72637         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
72638
72639 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
72640
72641         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
72642           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
72643         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
72644
72645 2006-05-15  Juan Lang <juan_lang@yahoo.com>
72646
72647         * dlls/crypt32/tests/encode.c:
72648         crypt32: Test importing public keys from a certificate.
72649
72650         * dlls/crypt32/tests/store.c:
72651         crypt32: Avoid a use-after-free bug in tests.
72652
72653 2006-05-15  Mike McCormack <mike@codeweavers.com>
72654
72655         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
72656         wininet: Return correct errors in InternetOpenUrlW.
72657
72658         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
72659         wininet: Return correct errors in InternetConnectW
72660
72661         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
72662           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
72663         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
72664
72665         * dlls/rpcrt4/rpc_binding.c:
72666         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
72667
72668         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
72669           dlls/advapi32/tests/crypt_lmhash.c:
72670         advapi32: Implement and test SystemFunction005.
72671
72672 2006-05-15  Robert Shearman <rob@codeweavers.com>
72673
72674         * dlls/rpcrt4/ndr_marshall.c:
72675         rpcrt4: Implement NdrSimpleStructMemorySize.
72676
72677         * dlls/rpcrt4/ndr_marshall.c:
72678         rpcrt4: Fix the conformant struct functions to not call conformant array
72679         functions.
72680         The conformance has to be the first thing in the buffer, in accordance
72681         with the DCE/RPC spec and to be compatible with the pointer layout
72682         format strings that MIDL generates.
72683
72684         * dlls/rpcrt4/ndr_marshall.c:
72685         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
72686         SizeVariance.
72687
72688         * dlls/rpcrt4/ndr_marshall.c:
72689         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
72690         array functions, before calling a function that could change it and
72691         cause the wrong number of loop iterations.
72692
72693         * dlls/rpcrt4/ndr_marshall.c:
72694         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
72695         Pointers in a non-encapsulated union behave like embedded pointers, so
72696         don't rely on the NdrPointer* functions doing the right thing in this
72697         case and call the Pointer* functions directly.
72698
72699         * dlls/rpcrt4/ndr_marshall.c:
72700         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
72701         fact that it increments the buffer.
72702         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
72703         unions without using a memory sizer routine, since this function
72704         shouldn't touch the buffer.
72705         Add a new function EmbeddedComplexMemorySize and use it in some memory
72706         sizer routines where EmbeddedComplexSize was previously used.
72707
72708         * dlls/rpcrt4/ndr_marshall.c:
72709         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
72710         when calculating the appropriate memory and buffer pointers.
72711
72712 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
72713
72714         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72715           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72716         wined3d: Shaders: share dump_param function, version functions.
72717
72718         * dlls/wined3d/stateblock.c:
72719         wined3d: Fix incorrect sizeof.
72720
72721 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
72722
72723         * dlls/gdi/font.c:
72724         gdi: Duplicate extent value for the second byte of a DBCS char.
72725
72726 2006-05-15  Alexandre Julliard <julliard@winehq.org>
72727
72728         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
72729         configure: Make libraries properly relocatable on MacOS.
72730         Also set the compatibility version.
72731
72732 2006-05-12  Francois Gouget <fgouget@free.fr>
72733
72734         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
72735           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
72736           dlls/usp10/usp10.c:
72737         Fix some winapi_check documentation warnings.
72738
72739         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
72740           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
72741           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
72742           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
72743         Various trace fixes.
72744         Add trailing '\n's to trace calls.
72745         Remove spaces before '\n'.
72746
72747         * configure, configure.ac, dlls/advpack/tests/install.c,
72748           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
72749           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
72750         Assorted spelling fixes.
72751
72752 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
72753
72754         * dlls/comctl32/tests/header.c:
72755         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
72756
72757 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
72758
72759         * dlls/comctl32/listview.c:
72760         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
72761
72762         * dlls/comctl32/header.c:
72763         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
72764         Improve HEADER_SendHeaderDispInfoNotify and rename it to
72765         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
72766         the buffers allocated by it. GetItemT and DrawItem calls these
72767         functions.
72768
72769         * dlls/comctl32/header.c:
72770         comctl32: header: Mark the callback items in a mask.
72771         Mark the callback items in the callbackMask HEADER_ITEM field. The
72772         pszText for callback texts is now NULL what simplifies some
72773         checks. Checks for lpItem->pszText==emptyString are also not needed as
72774         emptyString is not stored in lpItem but used as a parameter to
72775         Str_SetPtr (I haven't noticed it).
72776
72777         * dlls/comctl32/header.c:
72778         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
72779
72780         * dlls/comctl32/header.c:
72781         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
72782
72783         * dlls/comctl32/header.c:
72784         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
72785
72786         * dlls/comctl32/header.c:
72787         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
72788
72789         * dlls/comctl32/header.c:
72790         comctl32: header: Don't check lpItem for NULL in GetItemT.
72791
72792 2006-05-11  Jacek Caban <jacek@codeweavers.com>
72793
72794         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
72795           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72796           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72797           dlls/shdocvw/webbrowser.c:
72798         shdocvw: Wrap Heap* finctions by inline functions.
72799
72800 2006-05-15  Huw Davies <huw@codeweavers.com>
72801
72802         * dlls/oleaut32/tmarshal.c:
72803         oleaut32: Update the marshal state buffer size when resizing (Doh!).
72804
72805 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
72806
72807         * dlls/msvcrt/tests/time.c:
72808         msvcrt: Fix times tests to pass on windows.
72809         Add more tests for daylight-time savings.
72810
72811 2006-05-13  Robert Shearman <rob@codeweavers.com>
72812
72813         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
72814           server/request.h, server/token.c, server/trace.c:
72815         server: Retrieve the groups for a token from the server.
72816
72817         * dlls/rpcrt4/ndr_marshall.c:
72818         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
72819         as documented on MSDN.
72820         Fix base type arm handling on little-endian machines, as the current
72821         code would always pass in the address to the format char of 0x80
72822         instead of the base type format char.
72823
72824         * dlls/rpcrt4/ndr_marshall.c:
72825         rpcrt4: Make ComplexStructSize increment the buffer.
72826
72827         * dlls/rpcrt4/ndr_marshall.c:
72828         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
72829         NdrPointerMarshall.
72830
72831         * dlls/rpcrt4/ndr_marshall.c:
72832         rpcrt4: Implement NdrComplexStructMemorySize.
72833
72834         * dlls/rpcrt4/ndr_marshall.c:
72835         rpcrt4: Implement NdrComplexArrayMemorySize.
72836
72837         * dlls/rpcrt4/rpc_defs.h:
72838         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
72839
72840         * dlls/rpcrt4/ndr_marshall.c:
72841         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
72842         so make sure to save it before calling one of these and restore it afterwards.
72843
72844         * dlls/rpcrt4/ndr_marshall.c:
72845         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
72846         of MIDL_STUB_MESSAGE.
72847
72848         * dlls/rpcrt4/ndr_marshall.c:
72849         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
72850         functions and adapt them to be callable without having a correlation
72851         descriptor.
72852
72853         * dlls/advapi32/tests/security.c:
72854         advapi32: Add tests for getting the groups, user and privileges of a token.
72855
72856 2006-05-14  Mike McCormack <mike@codeweavers.com>
72857
72858         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
72859           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
72860           dlls/advapi32/tests/crypt_lmhash.c:
72861         advapi32: Implement and test SystemFunction004.
72862
72863         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
72864           dlls/advapi32/tests/crypt_lmhash.c:
72865         advapi32: Implement and test SystemFunction003.
72866
72867 2006-05-12  Mike McCormack <mike@codeweavers.com>
72868
72869         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
72870           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
72871           dlls/advapi32/tests/crypt_lmhash.c:
72872         advapi32: Implement and test SystemFunction002 (DES decrypt).
72873
72874 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
72875
72876         * dlls/wined3d/surface.c:
72877         wined3d: Avoid a NULL dereference in RealizePalette.
72878
72879 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
72880
72881         * dlls/wined3d/device.c:
72882         wined3d: Render state additions and fixes.
72883
72884         * dlls/wined3d/surface.c:
72885         wined3d: Nonpow2 repacking support for GetDC.
72886
72887 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
72888
72889         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
72890         wined3d: Support for single buffering.
72891
72892 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
72893
72894         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
72895           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
72896           dlls/wined3d/wined3d_private.h:
72897         wined3d: Implement IWineGDISurface.
72898
72899 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
72900
72901         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
72902           dlls/wined3d/wined3d_private.h:
72903         wined3d: Implement IWineD3DDevice::ProcessVertices.
72904
72905 2006-05-12  Mike McCormack <mike@codeweavers.com>
72906
72907         * dlls/rpcrt4/rpc_defs.h:
72908         rpcrt4: Add missing PKT_AUTH3 packet type.
72909
72910         * dlls/rpcrt4/rpc_message.c:
72911         rpcrt4: Add infrastructure for send authentication data.
72912
72913         * dlls/rpcrt4/rpc_binding.c:
72914         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
72915
72916 2006-05-13  Hans Leidekker <hans@it.vu.nl>
72917
72918         * dlls/dnsapi/tests/name.c:
72919         dnsapi: Add tests for DnsValidateName_A.
72920
72921 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
72922
72923         * dlls/gphoto2.ds/gphoto2_i.h:
72924         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
72925         in comment.
72926
72927 2006-05-13  Jacek Caban <jacek@codeweavers.com>
72928
72929         * tools/widl/write_msft.c:
72930         widl: Added RPC_FC_ENUM16 encoding.
72931
72932         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
72933         widl: res50 is number of impinfos. Fix its usage.
72934
72935         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
72936         oleaut32: res50 is number of impinfos. Fix its usage.
72937
72938 2006-05-12  Jacek Caban <jacek@codeweavers.com>
72939
72940         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
72941         urlmon: Fix tests.
72942
72943         * dlls/shdocvw/navigate.c:
72944         shdocvw: Added support for navigation to application URLs.
72945
72946         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
72947         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
72948
72949 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
72950
72951         * dlls/ntdll/tests/port.c:
72952         ntdll: Fix endless loop in port test for users without admin rights.
72953
72954 2006-05-12  Francois Gouget <fgouget@free.fr>
72955
72956         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
72957           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
72958         gphoto2.ds: Spelling fix.
72959
72960         * include/mprapi.h:
72961         mprapi: Add FIXME for the missing in6addr.h include.
72962
72963         * dlls/rpcrt4/rpc_transport.c:
72964         rpcrt4: Fix some conditional includes.
72965         Check for HAVE_UNISTD_H before including unistd.h.
72966         There is no HAVE_SYS_TYPES to check.
72967         Tweak the indentation of a few #include directives.
72968
72969         * include/dmusici.h, include/rpcdce.h:
72970         include: Remove uneeded __RPC_FAR references.
72971
72972         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
72973           tools/winapi/winapi_parser.pm:
72974         winapi: Add support for APIENTRY.
72975         Factorize a couple of call convention matching regular expressions.
72976
72977 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
72978
72979         * dlls/ole32/tests/storage32.c:
72980         ole32: Fix compilation with gcc 2.95.
72981
72982 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
72983
72984         * dlls/oleaut32/tmarshal.c:
72985         oleaut32: Fix converting file name to Unicode.
72986         Fix converting the typelib file name to Unicode by using the correct
72987         buffer size.
72988
72989 2006-05-11  Juan Lang <juan_lang@yahoo.com>
72990
72991         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
72992           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
72993           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
72994           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
72995           dlls/crypt32/tests/store.c:
72996         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
72997
72998 2006-05-12  Mike McCormack <mike@codeweavers.com>
72999
73000         * dlls/wininet/http.c:
73001         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
73002         according to MSDN.
73003
73004         * dlls/wininet/ftp.c:
73005         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
73006
73007 2006-05-14  Mike McCormack <mike@codeweavers.com>
73008
73009         * server/registry.c:
73010         server: Avoid a crash if a registry notify event has been set already.
73011
73012 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
73013
73014         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
73015         winedbg: Fixed regression for command 'bt all'.
73016         Don't print 'process has terminated' message when detaching from a
73017         process (or backtracing it).
73018
73019 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
73020
73021         * dlls/ntdll/serial.c:
73022         ntdll: Fix serial timeout regression.
73023
73024 2006-05-11  Alexandre Julliard <julliard@winehq.org>
73025
73026         * ANNOUNCE, ChangeLog, VERSION, configure:
73027         Release 0.9.13.
73028
73029 ----------------------------------------------------------------
73030 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
73031
73032         * dlls/kernel/tests/toolhelp.c:
73033         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
73034
73035 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
73036
73037         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
73038           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
73039         dbghelp: SymFindFileInPath and PDB
73040         - implemented correct lookup when SymFindFileInPath is called to find
73041         a PDB file
73042         - added pdb_fetch_file_info to gather relevant information
73043         - when looking for a PDB file (from a .EXE or a .DLL), now using
73044         SymFindFileInPath to locate the PDB file with the correct
73045         information
73046
73047         * dlls/dbghelp/module.c:
73048         dbghelp: Removed call to registered callback when unloading a module.
73049         First, native dbghelp doesn't do it, and it crashed windbg, likely
73050         because we got the undocumented arguments wrong.
73051
73052         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73053         dbghelp: Implemented SymSearchW.
73054
73055         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73056         dbghelp: Implemented SymEnumSymbolsW.
73057
73058         * dlls/dbghelp/symbol.c:
73059         dbghelp: Improved SymSearch (now using tag, index and address).
73060
73061         * dlls/dbghelp/symbol.c:
73062         dbghelp: Factorize and simplify a bit symbol enumeration code.
73063
73064         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
73065         dbghelp: Stubbed SymGetSourceFileTokenW.
73066
73067         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
73068           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
73069           include/dbghelp.h:
73070         dbghelp: Implemented SymGetLineFromAddrW64.
73071
73072         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73073         dbghelp: Implemented SymFromAddrW.
73074
73075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
73076         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
73077
73078         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
73079         dbghelp: Implemented SymLoadModuleExW.
73080
73081         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
73082           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
73083         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
73084
73085         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
73086           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
73087           dlls/dbghelp/pe_module.c, include/dbghelp.h:
73088         dbghelp: SymInitializeW.
73089         - implemented SymInitializeW (and made SymInitialize call it)
73090         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
73091         call them)
73092         - per process search path is now stored as unicode string
73093
73094         * dlls/dbghelp/dbghelp.spec:
73095         dbghelp: Updated spec file.
73096
73097 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
73098
73099         * dlls/wined3d/device.c:
73100         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
73101
73102         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
73103         wined3d: Initialize volume format.
73104
73105         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73106           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73107         wined3d: Share shader_dump_ins_modifiers().
73108         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
73109         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
73110         shown in the trace.
73111
73112 2006-05-10  Robert Reif <reif@earthlink.net>
73113
73114         * dlls/winmm/tests/wave.c:
73115         winmm: Fix wave test volume warning.
73116         Volume is only valid when sound card has volume support.
73117
73118 2006-05-11  Mike McCormack <mike@codeweavers.com>
73119
73120         * dlls/wininet/dialogs.c:
73121         wininet: Fix a typo (spotted by Coverity).
73122
73123         * dlls/advapi32/crypt_arc4.c:
73124         advapi32: Fix a typo (spotted by Peter Berg Larsen).
73125
73126 2006-05-10  Alexandre Julliard <julliard@winehq.org>
73127
73128         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
73129           dlls/user/nonclient.c, dlls/user/winpos.c:
73130         user: Prefer SendMessageW over SendMessageA where possible.
73131
73132         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
73133         x11drv: Prefer SendMessageW over SendMessageA where possible.
73134
73135 2006-05-10  Francois Gouget <fgouget@free.fr>
73136
73137         * tools/winapi/winapi_parser.pm:
73138         winapi_check: Fix 'long int' parsing.
73139         Fix parsing of 'long int'.
73140         Simplify handling of spaces in a couple of regular expressions.
73141
73142 2006-05-10  Robert Shearman <rob@codeweavers.com>
73143
73144         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
73145           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
73146           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
73147           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
73148           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
73149           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
73150           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
73151           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
73152           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
73153           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
73154           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
73155         Check the return value from register_key_guid in all the DLL registering code.
73156
73157 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
73158
73159         * dlls/ntdll/file.c:
73160         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
73161
73162 2006-05-09  James Hawkins <truiken@gmail.com>
73163
73164         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
73165           dlls/ntdll/tests/port.c:
73166         ntdll: Add initial tests for the NT Ports API.
73167
73168 2006-05-10  Mike McCormack <mike@codeweavers.com>
73169
73170         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
73171           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
73172         advapi32: Implement and test SystemFunction032 (arc4 encryption).
73173
73174         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73175           dlls/advapi32/tests/crypt_md4.c:
73176         advapi32: Implement and test SystemFunction007.
73177
73178         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73179           dlls/advapi32/tests/crypt_lmhash.c:
73180         advapi32: Implement and test SystemFunction001.
73181
73182         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73183           dlls/advapi32/tests/crypt_lmhash.c:
73184         advapi32: Implement and test SystemFunction008.
73185
73186         * dlls/rpcrt4/rpc_binding.c:
73187         rpcrt4: Cache the connection so we don't rebind on every call.
73188
73189 2006-05-10  Robert Shearman <rob@codeweavers.com>
73190
73191         * dlls/ole32/tests/moniker.c:
73192         ole32: Add a test for IMoniker_IsDirty.
73193
73194         * dlls/rpcrt4/ndr_marshall.c:
73195         rpcrt4: Use the buffer passed in as an argument and don't increment
73196         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
73197         marshalling/unmarshalling routines as these can be used for embedded
73198         pointers, which handle the allocating or finding of the buffer
73199         themselves. Do the incrementing in the outer
73200         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
73201
73202         * dlls/rpcrt4/ndr_marshall.c:
73203         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
73204
73205         * dlls/rpcrt4/ndr_marshall.c:
73206         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
73207
73208         * dlls/rpcrt4/ndr_marshall.c:
73209         rpcrt4: Correctly align the buffer to read/write array data to.
73210
73211         * dlls/rpcrt4/ndr_marshall.c:
73212         rpcrt4: Correctly align the buffer before reading/writing structure data.
73213
73214         * dlls/rpcrt4/ndr_marshall.c:
73215         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
73216
73217         * dlls/rpcrt4/ndr_marshall.c:
73218         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
73219
73220         * dlls/ole32/rpc.c:
73221         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
73222         It should have its own exception handler to catch any exceptions that are raised.
73223
73224 2006-05-10  Huw Davies <huw@codeweavers.com>
73225
73226         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
73227         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
73228
73229         * dlls/oleaut32/tmarshal.c:
73230         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
73231         Based on a patch by Rob Shearman.
73232
73233         * dlls/oleaut32/tmarshal.c:
73234         oleaut32: Add a function to grow the marshal state buffer to a specified size.
73235
73236 2006-05-10  Alexandre Julliard <julliard@winehq.org>
73237
73238         * dlls/user/class.c, dlls/user/wnd16.c:
73239         user: Moved Get/SetClassLong16 to wnd16.c.
73240
73241         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
73242           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
73243         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
73244
73245         * dlls/user/user.exe.spec, dlls/user/winproc.c:
73246         user: Store the pointer to the winproc in the thunk structure.
73247         This allows simplifying the handling of 16-bit thunks.
73248
73249         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73250           dlls/user/winproc.h:
73251         user: Make the WINDOWPROCTYPE enum private to winproc.c.
73252
73253         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73254           dlls/user/winproc.h:
73255         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
73256
73257         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
73258           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
73259         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
73260
73261         * dlls/user/class.c, dlls/user/win.c, include/win.h:
73262         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
73263         Also fix the initial value for the server is_unicode flag.
73264
73265 2006-05-09  Jason Green <jave27@gmail.com>
73266
73267         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
73268         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
73269
73270         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73271           dlls/wined3d/wined3d_private.h:
73272         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
73273
73274         * dlls/wined3d/pixelshader.c:
73275         wined3d: Use GenerateShader in pixel shaders and remove old function.
73276
73277         * dlls/wined3d/pixelshader.c:
73278         wined3d: Add GenerateShader function to pixel shaders.
73279
73280         * dlls/wined3d/vertexshader.c:
73281         wined3d: Use new GenerateShader function for vertex shaders.
73282
73283         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73284         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
73285
73286         * dlls/wined3d/baseshader.c:
73287         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
73288
73289         * dlls/wined3d/vertexshader.c:
73290         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
73291
73292         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73293           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73294         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
73295
73296         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73297           dlls/wined3d/wined3d_private.h:
73298         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
73299
73300         * dlls/wined3d/vertexshader.c:
73301         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
73302
73303         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73304         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
73305
73306         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73307           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73308         wined3d: Move program_dump_decl_usage into baseshader.
73309
73310 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
73311
73312         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
73313           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
73314           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
73315           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
73316           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
73317           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
73318           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
73319           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
73320           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
73321           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
73322           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
73323           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
73324         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
73325         Some HeapFree's are hidden behind macros. Found by smatch.
73326
73327 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
73328
73329         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73330         wined3d: Clean up some dead code.
73331
73332         * dlls/wined3d/pixelshader.c:
73333         wined3d: Break out texture instruction processing.
73334
73335         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73336           dlls/wined3d/wined3d_private.h:
73337         wined3d: Break out arithmetic instruction processing.
73338
73339         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73340           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73341         wined3d: Merge register counting pass.
73342
73343         * dlls/wined3d/vertexshader.c:
73344         wined3d: Make register counting pass the same.
73345
73346 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
73347
73348         * dlls/wined3d/surface.c:
73349         wined3d: Update the DIB section's palette on GetDC.
73350
73351         * dlls/wined3d/palette.c:
73352         wined3d: Update the device palette if the primary palette is changed.
73353
73354         * dlls/wined3d/surface.c:
73355         wined3d: Implement WineD3DSurface palette methods.
73356
73357         * dlls/wined3d/surface.c:
73358         wined3d: Implement GetFlipStatus and GetBltStatus.
73359
73360         * dlls/wined3d/surface.c:
73361         wined3d: Implement IWineD3DSurface::Flip.
73362
73363 2006-05-09  Juan Lang <juan_lang@yahoo.com>
73364
73365         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
73366           dlls/crypt32/tests/store.c, include/wincrypt.h:
73367         crypt32: Partially implement CertGetIssuerCertificateFromStore.
73368
73369         * dlls/crypt32/cert.c:
73370         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
73371
73372 2006-05-09  James Hawkins <truiken@gmail.com>
73373
73374         * dlls/ntdll/nt.c:
73375         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
73376
73377 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
73378
73379         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
73380         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
73381
73382 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73383
73384         * dlls/kernel/comm.c:
73385         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
73386         Noticed by Dan Armbrust.
73387
73388 2006-05-09  Alexandre Julliard <julliard@winehq.org>
73389
73390         * dlls/x11drv/window.c:
73391         x11drv: We really need to flush the display when destroying a window.
73392
73393 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
73394
73395         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73396         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
73397         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
73398         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
73399         - implemented kernel32.EscapeCommFunction on top of them
73400
73401         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73402         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
73403         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
73404         - implemented kernel32.SetupComm on top of it
73405
73406         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73407         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
73408         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
73409         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
73410
73411         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73412         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
73413         - implemented SERIAL_GET_CHARS ioctl
73414         - made use of it in kernel32.GetCommState
73415
73416         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73417         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
73418         - implemented SERIAL_GET_HANDFLOW ioctl
73419         - made use of it in kernel.GetCommState
73420
73421         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73422         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
73423         - implemented SERIAL_GET_LINE_CONTROL ioctl
73424         - made use of it in kernel.GetCommState
73425
73426         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73427         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
73428         - implemented SERIAL_GET_BAUD_RATE ioctl
73429         - made use of it in kernel.GetCommState
73430
73431         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73432         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
73433         - implemented ntdll's serial IOCTL SET_CHARS
73434         - used this IOCTL in kernel32.SetCommState
73435
73436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73437         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
73438         - implemented ntdll's serial IOCTL SET_HANDFLOW
73439         - used this IOCTL in kernel32.SetCommState
73440
73441         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73442         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
73443         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
73444         - used this IOCTL in kernel32.SetCommState
73445
73446         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73447         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
73448         - created dump_dcb to print out DCB information
73449         - implemented ntdll's serial IOCTL SET_BAUD_RATE
73450         - used this IOCTL in kernel32.SetCommState
73451
73452 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
73453
73454         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
73455         wined3d: Implement IWineD3DSurface::SetColorKey.
73456
73457         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
73458         wined3d: Implement IWineD3DSurface::IsLost and Restore.
73459
73460         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
73461         wined3d: rhw vertex fixup.
73462         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
73463         in wined3d_types.h
73464
73465 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
73466
73467         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73469         wined3d: Share get_opcode.
73470
73471 2006-05-09  Robert Reif <reif@earthlink.net>
73472
73473         * dlls/winmm/tests/wave.c:
73474         winmm: Print out more info on failed test.
73475         Print out more info on failed test.  Looks like there is a bug in ALSA
73476         OSS emulation where it is returning a mid-sample position.
73477
73478 2006-05-09  Hans Leidekker <hans@it.vu.nl>
73479
73480         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
73481         dnsapi: The ttl value should be ignored when comparing dns records.
73482
73483 2006-05-09  David Lichterman <laviddichterman@gmail.com>
73484
73485         * dlls/mciwave/Makefile.in:
73486         mciwave: Fix make install error.
73487
73488 2006-05-09  Alexandre Julliard <julliard@winehq.org>
73489
73490         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
73491         user: Added specific winproc functions for calling dialog procedures.
73492
73493         * dlls/user/winproc.c:
73494         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
73495
73496         * dlls/user/class.c:
73497         user: Always set the correct class winproc depending on the A/W type.
73498
73499         * dlls/user/winproc.c:
73500         user: Remove some redundant NULL pointer checks.
73501
73502         * dlls/user/msg16.c:
73503         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
73504
73505         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73506           dlls/user/winproc.h, dlls/user/wnd16.c:
73507         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
73508
73509         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73510           dlls/user/winproc.h, dlls/user/wnd16.c:
73511         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
73512
73513         * dlls/user/win.c:
73514         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
73515
73516         * dlls/user/win.c:
73517         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
73518
73519         * dlls/kernel/except.c:
73520         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
73521
73522 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
73523
73524         * dlls/ntdll/virtual.c:
73525         ntdll: Make the section with AddressOfEntryPoint in it executable.
73526
73527 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73528
73529         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
73530         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
73531
73532         * include/wingdi.h:
73533         gdi32: Add defines for GLYPHSET and WCRANGE.
73534
73535 2006-05-09  Mike McCormack <mike@codeweavers.com>
73536
73537         * dlls/x11drv/opengl.c:
73538         x11drv: Fix a warning when opengl headers are missing.
73539
73540 2006-05-09  Tomas Carnecky <tom@dbservice.com>
73541
73542         * dlls/opengl32/wgl.c:
73543         opengl: Properly use glXQueryDrawable() to get the Visual ID.
73544
73545 2006-05-08  Phil Costin <philcostin@hotmail.com>
73546
73547         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
73548         wined3d: Add check for GL Shading Language 100 Extension.
73549
73550 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
73551
73552         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73553           dlls/wined3d/wined3d_private.h:
73554         wined3d: Clean up per version shader limits code.
73555
73556         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
73557           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73558           dlls/wined3d/wined3d_private.h:
73559         wined3d: Addline cleanup.
73560
73561 2006-05-09  Hans Leidekker <hans@it.vu.nl>
73562
73563         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
73564         dnsapi: Partially implement DnsQueryConfig.
73565
73566 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
73567
73568         * tools/wine.inf:
73569         wine.inf: Install comctl32.dll as fake DLL.
73570
73571 2006-05-08  Juan Lang <juan_lang@yahoo.com>
73572
73573         * dlls/crypt32/encode.c:
73574         crypt32: Simplify OID decoding
73575         Use a more direct function to decode OIDs, instead of the bizarre
73576         wrapper.
73577
73578 2006-05-08  Robert Reif <reif@earthlink.net>
73579
73580         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
73581         winmm: Check waveOutGetVolume parameter.
73582
73583 2006-05-09  Hans Leidekker <hans@it.vu.nl>
73584
73585         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
73586         sane.ds: Added Dutch resources.
73587
73588         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
73589         gphoto2.ds: Added Dutch resources.
73590
73591 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
73592
73593         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
73594         gphoto2.ds: Added French resources.
73595
73596 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
73597
73598         * dlls/twain_32/dsm_ctrl.c:
73599         twain_32: Add missing HeapFree's on error patch (found by smatch).
73600
73601 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
73602
73603         * DEVELOPERS-HINTS, documentation/PACKAGING:
73604         Some documentation changes for twain split.
73605
73606 2006-05-09  Alexandre Julliard <julliard@winehq.org>
73607
73608         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
73609           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
73610           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
73611           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
73612           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
73613         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
73614
73615         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
73616           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
73617           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
73618           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
73619           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
73620         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
73621
73622 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
73623
73624         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
73625           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
73626           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
73627           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
73628           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
73629           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
73630           dlls/gphoto2.ds/ui.c, include/config.h.in:
73631         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
73632         Wrote a GUI import dialog.
73633         With help from Aric Stewart.
73634
73635         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
73636           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
73637           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
73638           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
73639           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
73640           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
73641           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
73642           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
73643           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
73644           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
73645           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
73646           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
73647           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
73648           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
73649           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
73650           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
73651           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
73652           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
73653         twain_32: Split out the sane specific parts from twain_32 code.
73654         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
73655
73656         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
73657         twain_32: Moved twain.h to the include directory.
73658
73659 2006-05-08  Huw Davies <huw@codeweavers.com>
73660
73661         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
73662         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
73663
73664 2006-05-08  Robert Shearman <rob@codeweavers.com>
73665
73666         * dlls/ole32/antimoniker.c:
73667         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
73668
73669         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
73670         ole32: Implement several class moniker functions using the description provided on MSDN.
73671
73672         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
73673         ole32: Remove duplicated CLSIDs.
73674
73675         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
73676           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
73677           dlls/ole32/tests/moniker.c:
73678         ole32: Add an implementation of class monikers.
73679
73680         * dlls/ole32/tests/moniker.c:
73681         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
73682
73683         * dlls/ole32/compositemoniker.c:
73684         ole32: Fix regression caused by an earlier patch that removed the
73685         check for the composite moniker having only one moniker in it. In this
73686         case, return the one moniker and free the memory associate with the
73687         composite moniker.
73688
73689         * dlls/ole32/compositemoniker.c:
73690         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
73691         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
73692         instead of the virtual implementation of it on mostRightMk.
73693
73694         * dlls/ole32/compositemoniker.c:
73695         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
73696
73697 2006-05-08  Hans Leidekker <hans@it.vu.nl>
73698
73699         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
73700           dlls/dnsapi/tests/record.c:
73701         dnsapi: Implement and test DnsRecordSetCompare.
73702
73703 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
73704
73705         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
73706         dinput8: DllGetClassObject support.
73707
73708 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
73709
73710         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73711           dlls/wined3d/wined3d_private.h:
73712         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
73713
73714 2006-05-01  Tomas Carnecky <tom@dbservice.com>
73715
73716         * dlls/x11drv/init.c:
73717         x11drv: Return correct PBuffer drawable.
73718
73719 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
73720
73721         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73722         msvcrt: Don't duplicate handle in _get_osfhandle.
73723
73724 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73725
73726         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73727         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
73728
73729 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
73730
73731         * dlls/setupapi/tests/stringtable.c:
73732         setupapi: Improve unit tests for case sensitivity in string tables.
73733
73734 2006-05-01  Mike Hearn <mike@plan99.net>
73735
73736         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73737         ole32: Add StgCreateFile test and conformance fix.
73738
73739 2006-05-08  Alexandre Julliard <julliard@winehq.org>
73740
73741         * dlls/ole32/compositemoniker.c:
73742         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
73743
73744 2006-05-08  Robert Shearman <rob@codeweavers.com>
73745
73746         * dlls/ole32/compositemoniker.c:
73747         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
73748
73749         * dlls/ole32/compositemoniker.c:
73750         ole32: Create moniker enumerator with an initial reference count.
73751
73752         * dlls/ole32/tests/moniker.c:
73753         ole32: Test moniker display names.
73754
73755         * dlls/ole32/tests/moniker.c:
73756         ole32: Add a test for IMoniker_IsDirty.
73757
73758         * dlls/ole32/tests/moniker.c:
73759         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
73760
73761         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
73762         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
73763
73764         * dlls/ole32/marshal.c:
73765         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
73766
73767         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
73768         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
73769
73770         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
73771         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
73772
73773         * dlls/ole32/tests/moniker.c:
73774         ole32: Add tests for generic composite monikers.
73775
73776         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
73777           dlls/ole32/oleproxy.c:
73778         ole32: Add a class factory for composite monikers.
73779
73780         * dlls/ole32/compositemoniker.c:
73781         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
73782         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
73783         which can't happen anyway.
73784         Allow construction of a moniker with no sub-monikers.
73785
73786         * dlls/ole32/compositemoniker.c:
73787         ole32: Implement IMarshal for composite monikers.
73788
73789         * dlls/ole32/compositemoniker.c:
73790         ole32: Release all existing monikers before loading the state.
73791
73792         * dlls/ole32/compositemoniker.c:
73793         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
73794
73795         * dlls/ole32/compositemoniker.c:
73796         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
73797
73798         * dlls/ole32/compositemoniker.c:
73799         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
73800         will return S_FALSE when there are no more monikers left to enumerate.
73801
73802         * dlls/ole32/compositemoniker.c:
73803         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
73804
73805         * dlls/ole32/compositemoniker.c:
73806         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
73807         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
73808
73809         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
73810         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
73811
73812         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
73813         ole32: Support marshaling of anti monikers.
73814
73815         * dlls/ole32/regsvr.c:
73816         ole32: Register CLSID_CompositeMoniker.
73817
73818         * dlls/ole32/regsvr.c:
73819         ole32: Register CLSIDs for all OLE monikers.
73820
73821         * dlls/ole32/tests/moniker.c:
73822         ole32: Add tests for item moniker.
73823
73824         * dlls/ole32/tests/moniker.c:
73825         ole32: Make class moniker test more generic and test more properties.
73826
73827         * dlls/rpcrt4/rpc_message.c:
73828         rpcrt4: Automatically resolve the endpoint.
73829
73830 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
73831
73832         * dlls/wined3d/pixelshader.c:
73833         wined3d: Fix possible buffer overflow.
73834         Increase size of passed buffer to print into.
73835
73836 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
73837
73838         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73839         usp10: Add ScriptTextOut functionality and restructure tests.
73840
73841 2006-04-28  Jason Green <jave27@gmail.com>
73842
73843         * dlls/wined3d/vertexshader.c:
73844         wined3d: Eliminate duplicate function: vshader_program_dump_param().
73845
73846 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
73847
73848         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73849           dlls/wined3d/wined3d_private.h:
73850         wined3d: Share get_register_code().
73851
73852 2006-04-26  Thomas Kho <tkho@ucla.edu>
73853
73854         * dlls/user/menu.c, dlls/user/tests/menu.c:
73855         user: Fix behavior when selecting disabled menu items.
73856
73857         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
73858         user: Allow menu WndProc to recognize VK_[LR]MENU.
73859
73860 2006-04-28  Thomas Kho <tkho@ucla.edu>
73861
73862         * dlls/user/tests/menu.c:
73863         user: Extend menu conformance test.
73864
73865 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
73866
73867         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
73868         wined3d: Add IWineD3DSurface::GetPitch.
73869
73870         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73871           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
73872           include/wine/wined3d_types.h:
73873         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
73874
73875         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73876           dlls/wined3d/wined3d_private.h:
73877         wined3d: Add some surface flags.
73878
73879 2006-05-07  Huw Davies <huw@codeweavers.com>
73880
73881         * dlls/oleaut32/usrmarshal.c:
73882         oleaut32: Implement GetVarDesc_Proxy and friends.
73883
73884         * dlls/oleaut32/usrmarshal.c:
73885         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
73886         constant equivalents.  It's now obvious why these were chosen.  Should
73887         be a NOP.
73888
73889 2006-05-08  James Hawkins <truiken@gmail.com>
73890
73891         * include/winnt.h:
73892         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
73893
73894 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
73895
73896         * dlls/user/resources/user32_Ko.rc:
73897         user32: Updated Korean resource.
73898
73899 2006-05-07  Robert Reif <reif@earthlink.net>
73900
73901         * programs/winecfg/audio.c:
73902         winecfg: Fix audio crash when no drivers are available.
73903
73904         * dlls/winmm/wineoss/audio.c:
73905         wineoss: Missing mixer fixes.
73906         Don't list volume in capabilities when mixer is missing.
73907
73908         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
73909         winmm: More wave callback tests.
73910         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
73911         callback type not tested now is CALLBACK_WINDOW.
73912
73913 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
73914
73915         * dlls/comctl32/comctl32.h:
73916         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
73917
73918 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
73919
73920         * dlls/shell32/shlview.c:
73921         shell32: Don't use uninitialized item.mask in shlview.
73922
73923 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
73924
73925         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
73926         dbghelp: Stub for SymGetSourceFileToken.
73927
73928         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
73929           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
73930         dbghelp: Base and symbols.
73931         - report the correct image base for a symbol which is
73932         seen as being in a builtin PE module, whilst its debug
73933         information is gotten from an ELF module
73934         - module_get_debug now returns a pair of modules
73935         (the requested that has to be presented back to the client
73936         and the effective one, which contains the debug info)
73937         - reworked SymFromName in order to provide also the revelant
73938         module base address
73939
73940 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
73941
73942         * dlls/dinput/dinput_main.c:
73943         dinput: Fix Initialize return value.
73944
73945 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
73946
73947         * dlls/user/tests/wsprintf.c:
73948         user32: Added tests for CharUpper and CharLower.
73949
73950         * dlls/ole32/compobj.c:
73951         ole32: Fixed typo in debug statement.
73952
73953 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
73954
73955         * dlls/gdi/font.c:
73956         gdi: A-to-W conversion should be font-independent.
73957
73958 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73959
73960         * dlls/comctl32/propsheet.c:
73961         comctl32: Make some internal functions and variables static, remove
73962         some unneeded prototypes.
73963
73964         * dlls/comctl32/propsheet.c:
73965         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
73966         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
73967
73968         * dlls/comctl32/propsheet.c:
73969         comctl32: psInfo->proppage[index].pszText is always initialized to a
73970         proper value regardless of PSP_USETITLE, use it unconditionally.
73971
73972 2006-05-04  James Hawkins <truiken@gmail.com>
73973
73974         * dlls/advpack/install.c:
73975         advpack: DelDirs should only remove a directory if it's empty.
73976
73977         * dlls/advpack/install.c:
73978         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
73979
73980 2006-05-01  Mike Hearn <mike@plan99.net>
73981
73982         * dlls/ntdll/sec.c:
73983         ntdll: Fix heap corruption in RtlDeleteAce.
73984
73985 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
73986
73987         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73988         wined3d: Separate pshader/vshader tables.
73989
73990 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
73991
73992         * dlls/winspool/tests/info.c:
73993         winspool/tests: Fix failures in test_DEVMODE.
73994
73995 2006-05-05  Huw Davies <huw@codeweavers.com>
73996
73997         * dlls/oleaut32/usrmarshal.c:
73998         oleaut32: Fix VARIANT_UserFree.
73999
74000         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
74001         oleaut32: Remove weird attempt to clear VT_VARIANT.
74002         Add some tests.
74003
74004         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74005         oleaut32: Rewrite VARIANT user marshaling.
74006
74007 2006-05-02  Hans Leidekker <hans@it.vu.nl>
74008
74009         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
74010         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
74011
74012 2006-05-01  Hans Leidekker <hans@it.vu.nl>
74013
74014         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
74015         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
74016
74017         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
74018           dlls/dnsapi/tests/record.c:
74019         dnsapi: Add tests for DnsRecordCompare.
74020
74021         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
74022         dnsapi: Implement DnsRecordCompare.
74023
74024 2006-05-01  Robert Shearman <rob@codeweavers.com>
74025
74026         * dlls/rpcrt4/rpc_transport.c:
74027         rpcrt4: Use getaddrinfo to get the sockaddr.
74028         Use getaddrinfo to get the sockaddr to use for connecting to a remote
74029         server as Connection->NetworkAddr may be a hostname as well. Use a
74030         loop to support both IP and IPv6.
74031
74032         * dlls/ole32/compobj.c:
74033         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
74034         Remove the fixme printed if CoGetClassObject fails in
74035         CoCreateInstance, because we already print an error in all cases and
74036         the error more accurately pin-points the source of the problem.
74037
74038         * dlls/rpcrt4/ndr_marshall.c:
74039         rpcrt4: Implement NdrConformantVaryingArrayFree.
74040
74041         * dlls/rpcrt4/ndr_marshall.c:
74042         rpcrt4: Dereference the pointer if necessary only after doing the
74043         pointer checks and writing the pointer ID to the wire.
74044
74045         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
74046         rpcrt4: Add a stub for RpcBindingSetOption.
74047
74048         * dlls/rpcrt4/ndr_marshall.c:
74049         rpcrt4: Improve the traces in the pointer functions.
74050
74051 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
74052
74053         * dlls/mlang/mlang.c:
74054         mlang: Partially implemented ConvertStringEx.
74055
74056 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
74057
74058         * dlls/user/tests/msg.c:
74059         user: Test cases demonstrating position changes for MDI children.
74060
74061 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
74062
74063         * dlls/comctl32/treeview.c:
74064         comctl32: Update first visible when appropiate in the TVI_SORT case.
74065
74066 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
74067
74068         * dlls/wined3d/drawprim.c:
74069         wined3d: Remove dead shader code.
74070
74071 2006-04-26  Robert Shearman <rob@codeweavers.com>
74072
74073         * dlls/setupapi/parser.c:
74074         setupapi: Fix parsing of UCS-16 files.
74075         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
74076         patch by Hervé Poussineau.
74077
74078 2006-05-03  Robert Shearman <rob@codeweavers.com>
74079
74080         * dlls/ole32/stg_stream.c:
74081         ole32: IPersistStream is also implemented by any object that implements IStream.
74082
74083         * dlls/ole32/storage32.c:
74084         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
74085
74086         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74087         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
74088
74089         * dlls/oleaut32/typelib.c:
74090         oleaut32: Check the return value from VariantCopy when copying values
74091         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
74092
74093         * dlls/oleaut32/typelib.c:
74094         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
74095
74096         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74097         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
74098
74099         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74100         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
74101         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
74102         store the STGM_CREATE flag in openFlags, since it is only relevant when
74103         opening the stream and the tests show that it isn't returned in the
74104         STATSTG structure.
74105
74106         * dlls/ole32/tests/storage32.c:
74107         ole32: Add tests for IStorage::Stat.
74108
74109         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74110         ole32: Fix access right check for opening and creating streams and storages.
74111         Check the access mode for opening and creating streams and storages
74112         doesn't exceed the access rights the current storage was opened with,
74113         not the parent storage.
74114
74115         * dlls/ole32/stg_stream.c:
74116         ole32: Add more tracing for reading and writing storage streams.
74117         Add more tracing for read and write operations and warn in the case of
74118         failure.
74119
74120         * dlls/ole32/tests/storage32.c:
74121         ole32: Add tests for sub-storages and creating streams.
74122         Replace a test that fails on NT and with DCOM95 DLLs with a test that
74123         ensures access permissions are checked correctly for sub-storages and
74124         creating streams.
74125
74126         * dlls/ole32/tests/storage32.c:
74127         ole32: Add a storage test for reading and writing of streams that have
74128         had their parent storage released.
74129
74130         * dlls/ntdll/nt.c:
74131         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
74132         For NtQueryInformationToken(TokenGroups), don't do a size check before
74133         the server call, as we don't know how many SIDs there are to return
74134         and hence the needed buffer size.
74135
74136 2006-05-03  Huw Davies <huw@codeweavers.com>
74137
74138         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74139         oleaut32: Alignment fixes for safearrays.
74140
74141         * dlls/oleaut32/tests/usrmarshal.c:
74142         oleaut32: Fix tests under win2k.
74143
74144 2006-05-02  Huw Davies <huw@codeweavers.com>
74145
74146         * dlls/oleaut32/tests/usrmarshal.c:
74147         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
74148
74149 2006-04-29  Huw Davies <huw@codeweavers.com>
74150
74151         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74152         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
74153
74154 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
74155
74156         * dlls/setupapi/tests/stringtable.c:
74157         setupapi: Add case sensitivity string table tests.
74158
74159 2006-05-02  Troy Rollo <wine@troy.rollo.name>
74160
74161         * dlls/gdi/font.c:
74162         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
74163
74164 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
74165
74166         * dlls/winspool/tests/info.c:
74167         winspool/tests: Fix test for GetPrinterDriver.
74168
74169 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
74170
74171         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
74172           dlls/ntdll/thread.c:
74173         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
74174
74175         * dlls/secur32/secur32.c:
74176         secur32: Missing LeaveCriticalSection on error paths.
74177
74178 2006-04-30  James Hawkins <truiken@gmail.com>
74179
74180         * dlls/advpack/install.c:
74181         advpack: Don't fail if the dll to register doesn't exist.
74182
74183 2006-04-30  Mike McCormack <mike@codeweavers.com>
74184
74185         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74186         shlwapi: Add a stub implementation for IUnknown_ProfferService.
74187
74188         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74189         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
74190
74191         * dlls/ole32/stg_stream.c:
74192         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
74193
74194 2006-04-30  Jacek Caban <jacek@codeweavers.com>
74195
74196         * dlls/shdocvw/webbrowser.c:
74197         shdocvw: Added some comments.
74198
74199 2006-04-29  Jacek Caban <jacek@codeweavers.com>
74200
74201         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74202         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
74203
74204         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74205         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
74206
74207         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74208         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
74209
74210 2006-04-28  Jacek Caban <jacek@codeweavers.com>
74211
74212         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74213         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
74214
74215         * dlls/shdocvw/webbrowser.c:
74216         shdocvw: Added get_HWND implementation.
74217
74218         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74219         shdocvw: Added [get|put]_Visible implementation.
74220
74221         * dlls/shdocvw/oleobject.c:
74222         shdocvw: Fix GetMiscStatus implementation.
74223
74224 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
74225
74226         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
74227           dlls/wined3d/device.c, dlls/wined3d/directx.c,
74228           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
74229           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74230           dlls/wined3d/query.c, dlls/wined3d/resource.c,
74231           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74232           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74233           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74234           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74235           dlls/wined3d/volumetexture.c:
74236         wined3d: QueryInterface corrections.
74237
74238 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74239
74240         * dlls/secur32/ntlm.c:
74241         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
74242
74243         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
74244           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
74245         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
74246
74247         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
74248           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
74249           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
74250         Add a stub implementation of mprapi.dll.
74251
74252 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
74253
74254         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
74255         wpp: Support long long constants if configure says long long is available
74256
74257 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
74258
74259         * dlls/user/tests/input.c:
74260         user: tests: Change INPUT to TEST_INPUT, fix union usage.
74261
74262 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
74263
74264         * dlls/wined3d/vertexshader.c:
74265         wined3d: Vertex Shader regtype cleanups.
74266
74267 2006-04-22  Dan Kegel <dank@kegel.com>
74268
74269         * dlls/msi/source.c:
74270         msi: Fix missing case in MsiSourceListAddSourceEx.
74271
74272 2006-04-28  James Hawkins <truiken@gmail.com>
74273
74274         * dlls/ole32/storage32.c:
74275         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
74276
74277         * dlls/advpack/install.c:
74278         advpack: Implement the DelDirs command.
74279
74280         * dlls/advpack/install.c:
74281         advpack: Implement the CheckAdminRights option.
74282
74283         * dlls/advpack/install.c:
74284         advpack: Implement the RunPreSetupCommands command.
74285
74286         * dlls/advpack/install.c:
74287         advpack: INF install is implemented so fix the documentation.
74288
74289         * dlls/advpack/install.c:
74290         advpack: Implement the PerUserInstall command.
74291
74292         * dlls/advpack/install.c:
74293         advpack: Leave room for the NULL terminator in the working_dir string.
74294
74295         * dlls/advpack/install.c:
74296         advpack: NULL-terminate the source path.
74297
74298         * dlls/advpack/install.c:
74299         advpack: Return the hresult in ExecuteCabW.
74300
74301         * dlls/advpack/reg.c:
74302         advpack: Clean up the formatting of RegInstall to match the rest of the file.
74303
74304         * dlls/advpack/reg.c:
74305         advpack: Perform an Advanced INF-level install in RegInstall.
74306
74307         * dlls/advpack/reg.c:
74308         advpack: Factor out writing predefined strings into write_predefined_strings.
74309
74310         * dlls/advpack/advpack.c:
74311         advpack: Ignore the return value from the OCX registration.
74312
74313 2006-04-21  Hans Leidekker <hans@it.vu.nl>
74314
74315         * dlls/wldap32/search.c:
74316         wldap32: Document the search functions.
74317
74318 2006-04-21  Jacek Caban <jacek@codeweavers.com>
74319
74320         * dlls/kernel/kernel_main.c:
74321         kernel: Remove no longer needed includes.
74322
74323 2006-04-21  Robert Reif <reif@earthlink.net>
74324
74325         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
74326           dlls/advapi32/tests/lsa.c:
74327         advapi32: Add some lsa tests.
74328
74329         * dlls/advapi32/lsa.c:
74330         advapi32: Fix LsaClose return value.
74331
74332 2006-04-29  Robert Reif <reif@earthlink.net>
74333
74334         * dlls/netapi32/access.c:
74335         netapi32: Implement NetUserModalsGet level 2.
74336
74337         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
74338         dsound: Add DirectSoundBuffer_Lock tests.
74339
74340 2006-04-28  Robert Reif <reif@earthlink.net>
74341
74342         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
74343         dsound: Check DirectSoundBuffer_Lock parameters.
74344         Check DirectSoundBuffer_Lock parameters and return an error (like
74345         Windows) rather than fixing up the parameters.
74346
74347 2006-04-28  Jacek Caban <jacek@codeweavers.com>
74348
74349         * dlls/mshtml/tests/htmldoc.c:
74350         mshtml: Added test of connection points.
74351
74352         * dlls/mshtml/conpoint.c:
74353         mshtml: Added GetConnectionInterface implementation.
74354
74355         * dlls/mshtml/conpoint.c:
74356         mshtml: Added GetConnectionPointContainer implementation.
74357
74358         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
74359         mshtml: Added stub implementation of connection points.
74360
74361         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
74362           dlls/mshtml/mshtml_private.h:
74363         mshtml: Added IConnectionPointContainer stub implementation.
74364
74365         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
74366         mshtml: Added get_body implementation.
74367
74368         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
74369           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
74370         mshtml: Added IHTMLTextContainer stub implementation.
74371
74372         * include/mshtmdid.h, include/mshtml.idl:
74373         mshtml: Added IHTMLTextContainer declaration.
74374
74375 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
74376
74377         * fonts/ms_sans_serif.sfd:
74378         fonts: Add missing Latin glyph to ms_sans_serif.
74379
74380         * fonts/system.sfd:
74381         fonts: Add some missing Latin glyphs to System.
74382
74383         * fonts/courier.sfd:
74384         fonts: Add some missing Latin glyphs to Courier.
74385
74386 2006-04-28  Huw Davies <huw@codeweavers.com>
74387
74388         * dlls/oleaut32/usrmarshal.c:
74389         oleaut32: Implement GetDocumentation_Proxy/Stub.
74390
74391         * dlls/oleaut32/usrmarshal.c:
74392         oleaut32: Implement GetFuncDesc_Proxy and friends.
74393
74394         * dlls/oleaut32/usrmarshal.c:
74395         oleaut32: Implement GetTypeAttr_Proxy and friends.
74396
74397         * dlls/rpcrt4/ndr_marshall.c:
74398         rpcrt4: Support for non-encapsulated unions.
74399
74400         * dlls/gdi/freetype.c:
74401         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
74402         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
74403
74404 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
74405
74406         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
74407           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
74408         widl: Implement 'oldnames' option.
74409
74410         * tools/widl/typegen.c:
74411         widl: Fix a typo.
74412
74413 2006-04-26  Robert Shearman <rob@codeweavers.com>
74414
74415         * server/thread.c:
74416         server: Threads should start off without having an impersonation token.
74417
74418         * dlls/advapi32/security.c:
74419         advapi32: Implement the majority of ImpersonateLoggedOnUser.
74420
74421         * dlls/wininet/internet.c:
74422         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
74423
74424         * include/ndrtypes.h:
74425         include: Copy some format character types from wine/rpcfc.h to
74426         ndrtypes.h and change them into an enumeration.
74427
74428 2006-04-28  Mike McCormack <mike@codeweavers.com>
74429
74430         * include/rpcdce.h:
74431         rpcrt4: Add some defines.
74432
74433 2006-04-26  Mike McCormack <mike@codeweavers.com>
74434
74435         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
74436         rpcrt4: Add stub implementations for RPC authentication functions.
74437
74438         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74439         wininet: Fix peeking of http data with a nul byte in it.
74440
74441         * dlls/msi/package.c:
74442         msi: Use the source name of the msi package when it fails to copy.
74443
74444         * programs/msiexec/msiexec.c:
74445         msiexec: Force using /i file.msi, some programs pass properties without an =.
74446
74447 2006-04-25  Mike McCormack <mike@codeweavers.com>
74448
74449         * dlls/ole32/ole2.c:
74450         ole32: Store drop targets in a standard list.
74451
74452 2006-04-22  Robert Reif <reif@earthlink.net>
74453
74454         * dlls/netapi32/tests/access.c:
74455         netapi32: Add minimal NetUserModalsGet test.
74456
74457 2006-04-22  András Kovács <andras@csevego.net>
74458
74459         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
74460         regedit: Translation to Hungarian.
74461
74462         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
74463         wordpad: Translation to Hungarian.
74464
74465         * documentation/README.hu:
74466         Translated README file to Hungarian.
74467
74468 2006-04-21  Jacek Caban <jacek@codeweavers.com>
74469
74470         * tools/widl/parser.y:
74471         widl: Fix a typo.
74472
74473         * include/exdisp.idl, include/mshtml.idl:
74474         include: Added missing importlib.
74475
74476 2006-04-21  Alexandre Julliard <julliard@winehq.org>
74477
74478         * server/mapping.c:
74479         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
74480
74481 2006-04-21  Jacek Caban <jacek@codeweavers.com>
74482
74483         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
74484         widl: Added importlib parsing code.
74485
74486         * dlls/shdocvw/iexplore.c:
74487         shdocvw: Don't create IE default window in embedding mode.
74488
74489         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
74490         shdocvw: Use InternetExplorer object in create_ie_window.
74491
74492 2006-04-21  Mike McCormack <mike@codeweavers.com>
74493
74494         * dlls/rpcrt4/rpc_transport.c:
74495         rpcrt4: Invalid sockets should have a value of -1.
74496
74497 2006-04-21  Alexandre Julliard <julliard@winehq.org>
74498
74499         * libs/wpp/ppy.y:
74500         wpp: Fixed typo in long long constants handling.
74501
74502 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
74503
74504         * libs/wpp/ppl.l:
74505         wpp: Implement long long constant parsing.
74506
74507 2006-04-19  Hans Leidekker <hans@it.vu.nl>
74508
74509         * include/windns.h:
74510         dnsapi: Add a couple of macros and prototypes.
74511
74512 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
74513
74514         * dlls/wined3d/device.c:
74515         wined3d: Fix mipmap level count.
74516
74517         * dlls/wined3d/pixelshader.c:
74518         wined3d: Improve/implement D3DSIO_TEX.
74519         - unify per-version cases into a single sequence
74520         - make use of get_register_name() for the destination register
74521         - ignore destination write mask - it's only allowed on 2.0+ shaders,
74522         and only the default mask is allowed there (xyzw)
74523         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
74524         - implement for shaders 2.0-3.0
74525
74526         * dlls/wined3d/utils.c:
74527         wined3d: Texture format corrections.
74528         - add missing GL type and make GL cfg entries for A16B16G16R16
74529         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
74530         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
74531         seems more correct
74532
74533         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
74534         wined3d: Correct vtrace usage.
74535
74536 2006-04-21  Mike McCormack <mike@codeweavers.com>
74537
74538         * dlls/rpcrt4/rpc_transport.c:
74539         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
74540
74541         * dlls/rpcrt4/rpc_transport.c:
74542         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
74543
74544         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
74545         rpcrt4: Hide the details of the rpc transport mechanism.
74546
74547         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
74548         rpcrt4: Abstract RPCRT4_SpawnConnection.
74549
74550         * dlls/rpcrt4/rpc_transport.c:
74551         rpcrt4: Move the connected check inside the named pipe code.
74552
74553         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
74554           dlls/rpcrt4/rpc_transport.c:
74555         rpcrt4: Split the transport layer into a different file.
74556
74557         * dlls/rpcrt4/rpc_server.c:
74558         rpcrt4: Allocate RpcServerProtseq in a single place.
74559
74560 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
74561
74562         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74563         usp10: Fix return codes of ScriptGetFontProperties + tests.
74564
74565 2006-04-20  Robert Reif <reif@earthlink.net>
74566
74567         * dlls/advapi32/lsa.c:
74568         advapi32: Fix LsaQueryInformationPolicy return values.
74569
74570 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
74571
74572         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
74573           dlls/wined3d/wined3d_private.h:
74574         wined3d: Implement IWineD3DPalette.
74575
74576 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
74577
74578         * tools/widl/typegen.c:
74579         widl: Implement support for unique pointers to strings.
74580
74581 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
74582
74583         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
74584           include/pshpack4.h, include/pshpack8.h:
74585         include: Expand pack nesting from 3 to 15 levels.
74586
74587 2006-04-21  Alexandre Julliard <julliard@winehq.org>
74588
74589         * dlls/gdi/freetype.c:
74590         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
74591
74592 2006-04-20  Alexandre Julliard <julliard@winehq.org>
74593
74594         * dlls/kernel/kernel_main.c:
74595         kernel: Make GetTickCount call NtGetTickCount.
74596
74597 2006-04-19  Jacek Caban <jacek@codeweavers.com>
74598
74599         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
74600         ntdll: Added NtGetTickCount implementation.
74601
74602 2006-04-20  Alexandre Julliard <julliard@winehq.org>
74603
74604         * dlls/user/class.c:
74605         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
74606         Based on a patch by qingdoa daoo.
74607
74608 2006-04-20  Mike McCormack <mike@codeweavers.com>
74609
74610         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
74611           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
74612         rpcrt4: Abstract the transport layer functionality.
74613
74614 2006-04-20  James Hawkins <truiken@gmail.com>
74615
74616         * dlls/advpack/install.c:
74617         advpack: Implement LaunchINFSectionW.
74618
74619         * dlls/advpack/install.c:
74620         advpack: Implement ExecuteCabW.
74621
74622         * dlls/advpack/install.c:
74623         advpack: Implement the RunPostSetupCommands callback.
74624
74625         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
74626         advpack: Implement the RegisterOCXs callback.
74627
74628 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
74629
74630         * dlls/usp10/usp10.c:
74631         usp10: Set defaults for ScriptGetFontProperties.
74632         Set defaults similar to Win XP for Kashida and set the default char in
74633         ScriptGetFontProperties.
74634
74635         * dlls/usp10/usp10.c:
74636         usp10: Remove the need to pass chars to ScriptPlace.
74637
74638 2006-04-20  Alexandre Julliard <julliard@winehq.org>
74639
74640         * server/context_i386.c:
74641         server: Remove some no longer needed ptrace code to set registers.
74642         Also make sure the debug registers are properly copied to the context
74643         when set.
74644
74645         * dlls/ntdll/exception.c:
74646         ntdll: Use NtSetContextThread in NtRaiseException.
74647
74648         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
74649           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
74650           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
74651           server/context_i386.c:
74652         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
74653
74654 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
74655
74656         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74657         wined3d: Trace corrections/improvements.
74658
74659 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
74660
74661         * dlls/comctl32/toolbar.c:
74662         comctl32: Fix an unsigned comparison to zero.
74663
74664 2006-04-20  James Hawkins <truiken@gmail.com>
74665
74666         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
74667           dlls/advpack/install.c:
74668         advpack: Set the ldids of the install section in install_init.
74669
74670         * dlls/advpack/install.c:
74671         advpack: Add stub handling for the RegisterOCXs command.
74672
74673         * dlls/advpack/install.c:
74674         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
74675
74676         * dlls/advpack/install.c:
74677         advpack: LaunchINFSectionExA is no longer a stub.
74678
74679 2006-04-20  Mike McCormack <mike@codeweavers.com>
74680
74681         * dlls/rpcrt4/rpc_binding.c:
74682         rpcrt4: Use a separate function to open each protseq.
74683
74684         * dlls/rpcrt4/rpc_server.c:
74685         rpcrt4: Abstract access to the connection's waitable object.
74686
74687 2006-04-20  Robert Shearman <rob@codeweavers.com>
74688
74689         * tools/widl/write_msft.c:
74690         widl: Prevent NULL pointer de-refs on "void *" types.
74691
74692         * dlls/wininet/internet.c:
74693         wininet: Don't allocate memory for the thread error structure until it is needed.
74694         Don't allocate memory for the thread error structure until it is
74695         needed, as it is quite large and wastes memory for threads that don't
74696         call any wininet function.
74697
74698         * dlls/rpcrt4/ndr_marshall.c:
74699         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
74700
74701         * dlls/rpcrt4/ndr_marshall.c:
74702         rpcrt4: Free all pointers by default, except for conformant strings.
74703         Free all pointers by default, except for conformant strings.
74704         Conformant arrays should always be freed.
74705         Add FC_CVARRAY to list of known types to avoid a FIXME.
74706
74707         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
74708         rpcrt4: Fix some memory leaks.
74709
74710         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
74711         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
74712         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
74713         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
74714
74715         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
74716         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
74717
74718         * dlls/rpcrt4/ndr_stubless.c:
74719         rpcrt4: Store the return value on the stack for interpreted stubs.
74720         Store the return value on the stack for stubs, as MIDL reserves space
74721         for it and gives us a stack offset. This fixes calling methods with
74722         thunks that assume that the return value will be stored on the stack.
74723
74724         * dlls/rpcrt4/ndr_stubless.c:
74725         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
74726         Correctly fill in StackTop for stubless clients/servers so that
74727         conformance for top-level parameters works.
74728
74729         * dlls/rpcrt4/ndr_stubless.c:
74730         rpcrt4: There's no need to set stubMsg.StackTop twice.
74731
74732         * dlls/rpcrt4/ndr_stubless.c:
74733         rpcrt4: Fix the MSVC version of call_server_func.
74734         Fix the MSVC version of call_server_func to pop the registers in the
74735         same order they were pushed.
74736
74737 2006-04-19  Thomas Kho <tkho@ucla.edu>
74738
74739         * dlls/x11drv/keyboard.c:
74740         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
74741
74742 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
74743
74744         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
74745           programs/progman/Es.rc, programs/progman/Fr.rc,
74746           programs/progman/Hu.rc, programs/progman/It.rc,
74747           programs/progman/Ko.rc, programs/progman/Nl.rc,
74748           programs/progman/No.rc, programs/progman/Pt.rc,
74749           programs/progman/Ru.rc, programs/progman/Si.rc,
74750           programs/progman/Tr.rc, programs/progman/Xx.rc,
74751           programs/progman/Zh.rc:
74752         progman: Add close button and sysmenu to dialogs.
74753
74754         * dlls/comctl32/header.c:
74755         comctl32: header: Avoid freeing invalid pointers.
74756
74757 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
74758
74759         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
74760           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
74761           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
74762           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
74763           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
74764           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
74765           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
74766           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
74767           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
74768           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
74769           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
74770           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
74771           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
74772         user: Add SS_NOPREFIX to the text style in message boxes.
74773
74774 2006-04-19  Jacek Caban <jacek@codeweavers.com>
74775
74776         * dlls/shdocvw/ie.c:
74777         shdocvw: Added InternetExplorer::Navigate2 implementation.
74778
74779         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
74780         shdocvw: Move create_doc_view_hwnd call to navigate_url.
74781
74782         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
74783         shdocvw: Register InternetExplorer class factory in IEWinMain.
74784         Based on a patch by Mike McCormack.
74785
74786         * dlls/shdocvw/ie.c:
74787         shdocvw: Added InternetExplorer::put_Visible implementation.
74788
74789         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
74790         shdocvw: Move IEWinMain to iexplore.c.
74791
74792         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
74793           dlls/shdocvw/shdocvw.h:
74794         shdocvw: Added beginning InternetExplorer implementation.
74795
74796         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
74797           dlls/shdocvw/shdocvw_main.c:
74798         shdocvw: Move DllGetClassObject implementation to factory.c.
74799
74800         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
74801           dlls/shdocvw/webbrowser.c:
74802         shdocvw: Move more initialization code to DocHost_Init.
74803
74804         * include/mshtmdid.h, include/mshtml.idl:
74805         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
74806
74807 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
74808
74809         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
74810           dlls/gdi/gdi_private.h, include/wingdi.h:
74811         gdi: Added implementation of GetCharABCWidthsI.
74812
74813 2006-04-19  Alexandre Julliard <julliard@winehq.org>
74814
74815         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74816           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
74817           server/process.c, server/process.h, server/thread.c, server/thread.h:
74818         server: Use the standard suspend mechanism to simulate a breakpoint
74819         in an active process, instead of sending a SIGTRAP.
74820
74821         * loader/glibc.c:
74822         loader: Attempt to detect broken vmsplit setups.
74823
74824 2006-04-18  Mike Frysinger <vapier@gentoo.org>
74825
74826         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
74827         joystick: Search for /dev/input/js as well as /dev/js.
74828
74829 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
74830
74831         * dlls/wined3d/pixelshader.c:
74832         wined3d: Support for shift modifiers.
74833
74834         * dlls/wined3d/pixelshader.c:
74835         wined3d: Support more than 4/6 tex/temp registers.
74836
74837 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
74838
74839         * dlls/comctl32/tests/header.c:
74840         comctl32: Test the HDM_SETITEM notifications.
74841
74842         * dlls/comctl32/header.c:
74843         comctl32: header: Send correct notify after HDM_SETITEM.
74844         The HDN_ITEMCHANGING notify should have the new data instead of the
74845         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
74846         field if it changed.
74847
74848         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
74849         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
74850
74851 2006-04-19  Huw Davies <huw@codeweavers.com>
74852
74853         * dlls/oleaut32/usrmarshal.c:
74854         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
74855         Based on some documentation by Rob Shearman.
74856
74857 2006-04-20  Mike McCormack <mike@codeweavers.com>
74858
74859         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
74860           dlls/rpcrt4/rpc_message.c:
74861         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
74862
74863         * dlls/rpcrt4/rpc_message.c:
74864         rpcrt4: Make RPCRT4_Send more compatible with write(2).
74865
74866 2006-04-19  Mike McCormack <mike@codeweavers.com>
74867
74868         * dlls/rpcrt4/rpc_message.c:
74869         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
74870
74871         * dlls/rpcrt4/rpc_binding.c:
74872         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
74873
74874         * dlls/rpcrt4/rpc_binding.c:
74875         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
74876
74877         * dlls/rpcrt4/rpc_binding.c:
74878         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
74879
74880 2006-04-19  Alexandre Julliard <julliard@winehq.org>
74881
74882         * dlls/dbghelp/dbghelp.c:
74883         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
74884
74885         * dlls/shell32/shell32.spec:
74886         shell32: Fixed ordinals of SHDefExtractIconA/W.
74887
74888 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
74889
74890         * dlls/user/menu.c, dlls/user/tests/menu.c:
74891         user: Find popup menus by ID.
74892         - Find menus by ID: Proper fallback to popup menus.
74893         - Use the menu ID, not the handle for the fallback.
74894         - Save the fallback menu's position.
74895
74896 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
74897
74898         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
74899         wined3d: Implement GetHWND and SetHWND.
74900
74901         * dlls/wined3d/device.c:
74902         wined3d: Implement EnumTextureFormats.
74903
74904         * dlls/wined3d/device.c:
74905         wined3d: Implement EnumZBufferFormats.
74906
74907         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74908           dlls/wined3d/wined3d_private.h:
74909         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
74910
74911         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
74912           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
74913           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
74914         wined3d: Implement Init3D and Uninit3D.
74915
74916 2006-04-18  James Hawkins <truiken@gmail.com>
74917
74918         * dlls/advpack/advpack.c:
74919         advpack: Set the destination directory to the working directory if key equals SourceDir.
74920
74921         * dlls/advpack/advpack.c:
74922         advpack: Add the ability to set multiple keys on one line in set_ldid.
74923
74924         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
74925           dlls/advpack/files.c, dlls/advpack/install.c:
74926         advpack: Put function declarations in advpack_private.h.
74927
74928 2006-04-19  Mike McCormack <mike@codeweavers.com>
74929
74930         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
74931         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
74932
74933         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
74934         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
74935
74936         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
74937         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
74938         Based on a patch by Rob Shearman.
74939
74940 2006-04-18  Huw Davies <huw@codeweavers.com>
74941
74942         * dlls/gdi/bitblt.c:
74943         gdi32: Fix return values in BitBlt/StretchBlt.
74944
74945         * dlls/gdi/bitblt.c:
74946         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
74947
74948 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
74949
74950         * dlls/comctl32/header.c:
74951         comctl32: header: Remove the unused bUnicode.
74952
74953         * dlls/comctl32/header.c:
74954         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
74955
74956 2006-04-19  Mike McCormack <mike@codeweavers.com>
74957
74958         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
74959         msi: Clean up memset usage.
74960
74961         * dlls/msi/classes.c:
74962         msi: Fix a regression caused by some bad logic.
74963
74964         * dlls/msi/helpers.c:
74965         msi: Don't fall back to the folder's parent if the folder doesn't exist.
74966
74967 2006-04-18  Alexandre Julliard <julliard@winehq.org>
74968
74969         * programs/explorer/hal.c:
74970         explorer: Reuse drives that point to the same device to avoid memory leaks.
74971         Also print a warning if HAL support is not compiled in.
74972
74973         * tools/winebuild/build.h, tools/winebuild/import.c,
74974           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
74975         winebuild: Disable linking to external symbols by default.
74976
74977         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
74978         wldap32: Added a wrapper for ber_scanf.
74979
74980         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
74981         wldap32: Added a wrapper for ber_printf.
74982
74983         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
74984         wldap32: Add wrappers for the ber_* functions.
74985
74986         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
74987         ntdll: Add wrappers for the remaining math functions.
74988
74989         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
74990         ntdll: Add wrappers for the string functions.
74991
74992         * configure, configure.ac:
74993         configure: Added check to catch old versions of the dbus library.
74994
74995 2006-04-18  Mike McCormack <mike@codeweavers.com>
74996
74997         * dlls/msi/helpers.c:
74998         msi: Simplify create_component_advertise_string() a little.
74999
75000 2006-04-18  Robert Shearman <rob@codeweavers.com>
75001
75002         * dlls/oleaut32/usrmarshal.c:
75003         oleaut32: Fix differences between the size returned in sizing the
75004         buffer for interfaces and the buffer actually used.
75005
75006         * dlls/oleaut32/usrmarshal.c:
75007         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
75008         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
75009         otherwise BSTR_UserUnmarshal will try to use the memory in the
75010         pointer.
75011
75012         * tools/widl/typelib.c, tools/widl/write_msft.c:
75013         widl: Ignore [object] attribute on interfaces written to a typelib.
75014
75015 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
75016
75017         * dlls/winspool/tests/info.c:
75018         winspool: Add a test for DocumentProperties.
75019
75020 2006-04-18  Alexandre Julliard <julliard@winehq.org>
75021
75022         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
75023           programs/explorer/explorer_private.h, programs/explorer/hal.c:
75024         explorer: Initial version of dynamic drive support using HAL.
75025
75026         * configure, configure.ac, include/config.h.in:
75027         configure: Added checks for HAL libraries.
75028
75029         * libs/wine/ldt.c:
75030         libwine: Added a couple of missing memory constraints in LDT syscalls.
75031
75032 2006-04-18  Jacek Caban <jacek@codeweavers.com>
75033
75034         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75035           dlls/shdocvw/webbrowser.c:
75036         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
75037
75038         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75039           dlls/shdocvw/webbrowser.c:
75040         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
75041
75042         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
75043           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75044           dlls/shdocvw/webbrowser.c:
75045         shdocvw: Move connection points to DocHost object.
75046
75047         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75048           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75049         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
75050
75051         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
75052           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75053         shdocvw: Get rid of WebBrowser dependency in DocHost object.
75054
75055         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
75056         shdocvw: Move IOleInPlaceFrame to DocHost object.
75057
75058         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
75059         shdocvw: Move IServiceProvider to DocHost object.
75060
75061         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
75062         shdocvw: Move IDispatch to DocHost object.
75063
75064         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
75065         shdocvw: Move IOleCommandTarget to DocHost object.
75066
75067         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75068           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75069           dlls/shdocvw/webbrowser.c:
75070         shdocvw: Move IOleDocumentSite to DocHost object.
75071
75072         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
75073           dlls/shdocvw/shdocvw.h:
75074         shdocvw: Move IDocHostUIHandler to DocHost object.
75075
75076         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75077           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75078           dlls/shdocvw/webbrowser.c:
75079         shdocvw: Move IOleInPlaceSite to DocHost object.
75080
75081         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75082           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75083         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
75084         code between WebBrowser and InternetExplorer.
75085
75086 2006-04-18  Alexandre Julliard <julliard@winehq.org>
75087
75088         * tools/winebuild/import.c:
75089         winebuild: Fixed index in module table for delayed imports.
75090
75091 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
75092
75093         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75094         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
75095
75096         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75097         wined3d: Use correct register number mask.
75098         The regmask currently being used is wrong - 0x1FFF includes the high
75099         two bits of the register type.
75100
75101         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75102         wined3d: Dcl opcode takes 2 parameters.
75103
75104         * dlls/wined3d/pixelshader.c:
75105         wined3d: Fix _dw modifier.
75106         The _dw modifier needs to specify a component swizzle, just like the
75107         _dz currently does.
75108
75109 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
75110
75111         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75112         wined3d: Fix flow control instructions number of parameters.
75113         - else, endif, break take 0 parameters [not 2]
75114         - if, rep take 1 parameter [not 2]
75115         - breakp takes 1 parameter [not 2]
75116         - move all flow control instructions in one place
75117         - sync software shaders signatures with this
75118
75119         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75120         wined3d: Skip unhandled opcodes in vshaders.
75121
75122         * dlls/wined3d/pixelshader.c:
75123         wined3d: Texkill is supported for ps2.0-3.0.
75124
75125 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
75126
75127         * dlls/comctl32/header.c:
75128         comctl32: Send Unicode notifications if required in header control.
75129
75130         * dlls/comctl32/listview.c:
75131         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
75132
75133         * dlls/shell32/shlview.c:
75134         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
75135
75136         * programs/progman/dialog.c, programs/progman/grpfile.c:
75137         progman: Fix two simple bugs.
75138         Use correctly the GetOpenFileName function.
75139         Use _lcreat instead of _lopen to create a new file.
75140
75141 2006-04-18  Mike McCormack <mike@codeweavers.com>
75142
75143         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75144         ole32: More tests and fixes for STGM_PRIORITY.
75145
75146         * dlls/ole32/tests/clipboard.c:
75147         ole32: Fix a declaration.
75148
75149         * dlls/ole32/tests/marshal.c:
75150         ole32: Uncomment some code to make sure it is compiled, but don't run it.
75151
75152 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
75153
75154         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
75155         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
75156
75157         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75158         wined3d: Add the remaining IWineD3DDevice methods.
75159
75160         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
75161           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75162         wined3d: Add IWineD3DPalette.
75163
75164         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
75165           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75166         wined3d: Add a parameter for surface type selection.
75167
75168 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
75169
75170         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
75171         shell32: Define 2 more avi resources.
75172
75173 2006-04-17  Mike McCormack <mike@codeweavers.com>
75174
75175         * configure, configure.ac:
75176         configure: Exit with a non-zero exit code if a core dependency is missing.
75177
75178         * configure, configure.ac, dlls/Makedll.rules.in,
75179           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
75180           programs/Makeprog.rules.in:
75181         configure: Remove the --disable-debug and --disable-trace options.
75182
75183         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
75184           dlls/msi/tests/msi.c:
75185         msi: Fix some possible NULL pointer dereferences (Coverity).
75186
75187         * programs/regsvr32/regsvr32.c:
75188         regsvr32: Ignore the /c flag.
75189
75190 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
75191
75192         * dlls/winspool/tests/info.c:
75193         winspool: Basic tests for DeleteMonitor.
75194
75195         * dlls/winspool/info.c:
75196         winspool: Implement DeleteMonitor.
75197
75198 2006-04-17  James Hawkins <truiken@gmail.com>
75199
75200         * dlls/advpack/install.c:
75201         advpack: Add install_init/release to perform install initialization.
75202
75203         * dlls/advpack/advpack.c:
75204         advpack: Factor out OCX registering into do_ocx_reg.
75205
75206         * dlls/advpack/advpack.c:
75207         advpack: Use get_parameter to read the three parameters of RegisterOCX.
75208         Use get_parameter to read the three parameters to RegisterOCX.
75209         Remove the ERRs and TRACEs now that we return the HRESULT.
75210
75211         * dlls/advpack/advpack.c:
75212         advpack: The fallback directory is the fifth field index, not the sixth.
75213
75214         * dlls/advpack/install.c:
75215         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
75216
75217         * dlls/advpack/advpack.c:
75218         advpack: Fix the documentation for RegisterOCX.
75219
75220         * dlls/advpack/advpack.c:
75221         advpack: Fix the return type of RegisterOCX.
75222
75223 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
75224
75225         * tools/widl/client.c, tools/widl/server.c:
75226         widl: Support multiple RPC interfaces per binary.
75227
75228 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
75229
75230         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
75231         twain_32: Added Norwegian resource.
75232
75233 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
75234
75235         * programs/winefile/No.rc:
75236         winefile: Fix typo in the Norwegian resources.
75237
75238 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
75239
75240         * configure, configure.ac:
75241         configure: On FreeBSD, make wine-pthread the new default.
75242
75243 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
75244
75245         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
75246         twain_32: French localization.
75247
75248         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
75249         shlwapi: French localization.
75250
75251         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
75252         iccvid: French localization.
75253
75254         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
75255         msvfw: French localization.
75256
75257         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
75258         msvidc: French localization.
75259
75260         * programs/winecfg/Fr.rc:
75261         winecfg: French localization.
75262
75263 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
75264
75265         * dlls/dbghelp/stack.c:
75266         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
75267
75268 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
75269
75270         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75271         wined3d: Add a method to change the front and back buffers.
75272
75273 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
75274
75275         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
75276           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
75277           include/wine/wined3d_interface.h:
75278         wined3d: Add IWineD3DSurface::Blt.
75279
75280 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75281
75282         * dlls/uxtheme/metric.c:
75283         uxtheme: Fix GetThemeSysString as the error-path was always taken.
75284
75285 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
75286
75287         * tools/widl/typegen.c:
75288         widl: Implement support for unique pointers to arrays.
75289
75290 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
75291
75292         * programs/explorer/systray.c:
75293         explorer: Fixed a typo in system tray.
75294
75295 2006-04-13  Aric Stewart <aric@codeweavers.com>
75296
75297         * dlls/comctl32/listview.c:
75298         comctl32: Listview notify fix.
75299         Turn off updating for that the unselect and select and then turns it
75300         on for the focus call, this results in 1 edit notify being sent at the
75301         end of the operation.
75302
75303 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
75304
75305         * dlls/kernel/tests/heap.c:
75306         kernel: Add some tests for Lock/Unlock memory handles.
75307
75308         * dlls/kernel/heap.c:
75309         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
75310
75311 2006-04-14  Jacek Caban <jacek@codeweavers.com>
75312
75313         * dlls/shdocvw/webbrowser.c:
75314         shdocvw: Added Top, Left, Height and Width properties implementation.
75315
75316         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75317         shdocvw: Store IOleInPlaceSite in WebBrowser object.
75318
75319         * dlls/shdocvw/oleobject.c:
75320         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
75321
75322         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
75323         shdocvw: Better window handling.
75324         Use unicode version of DefWindowProc in unicode window procs.
75325         Fix window styles.
75326
75327         * dlls/shell32/shlexec.c:
75328         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
75329
75330 2006-04-14  Hans Leidekker <hans@it.vu.nl>
75331
75332         * dlls/wldap32/misc.c:
75333         wldap32: Document the miscellaneous functions.
75334
75335 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
75336
75337         * dlls/wined3d/device.c:
75338         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
75339
75340 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
75341
75342         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
75343         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
75344
75345         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
75346         rpcrt4: Constify NDR function tables.
75347
75348 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
75349
75350         * dlls/comctl32/animate.c:
75351         comctl32: Change return code comparison in AVI control.
75352
75353 2006-04-13  James Hawkins <truiken@gmail.com>
75354
75355         * dlls/advpack/advpack.c:
75356         advpack: Document RegisterOCX.
75357
75358 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
75359
75360         * dlls/shell32/shell32_Fi.rc:
75361         shell32: Fix common files directory location in shell32_Fi.rc.
75362
75363 2006-04-12  Thomas Kho <tkho@ucla.edu>
75364
75365         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
75366         x11drv: Properly handle VK_LMENU input.
75367
75368 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
75369
75370         * dlls/kernel/tests/toolhelp.c:
75371         kernel: Load tests again on NT 3.51 (toolhelp API not present).
75372
75373 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
75374
75375         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75376         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
75377
75378 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
75379
75380         * include/wine/wined3d_interface.h:
75381         wined3d: Add macros for (Un)Init3D and Flip.
75382
75383 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
75384
75385         * dlls/shell32/shell32_It.rc:
75386         shell32: Italian resources update.
75387
75388 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
75389
75390         * programs/winefile/winefile.c:
75391         winefile: Use header full drag.
75392
75393         * include/tchar.h:
75394         include: Fix a mistake in the declaration of _sntprintf.
75395
75396 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
75397
75398         * programs/winecfg/Fi.rc:
75399         winecfg: Update the Finnish resources.
75400
75401         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
75402         twain_32: Add Finnish resources.
75403
75404 2006-04-13  Mike McCormack <mike@codeweavers.com>
75405
75406         * include/wtypes.idl:
75407         wtypes.idl: Add size attribute to a void pointer.
75408
75409         * tools/widl/write_msft.c:
75410         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
75411
75412 2006-04-13  Alexandre Julliard <julliard@winehq.org>
75413
75414         * libs/wine/mmap.c:
75415         libwine: Only try to mmap the exact address when reserving memory.
75416         This should avoid some extra work on platforms that need the
75417         try_mmap_fixed function.
75418
75419         * libs/wine/mmap.c:
75420         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
75421
75422         * server/ptrace.c:
75423         server: Remove the use_ptrace variable.
75424
75425         * ANNOUNCE, ChangeLog, VERSION, configure:
75426         Release 0.9.12.
75427
75428 ----------------------------------------------------------------
75429 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75430
75431         * programs/winecfg/Nl.rc:
75432         winecfg: Update Dutch resource.
75433
75434 2006-04-13  Alexandre Julliard <julliard@winehq.org>
75435
75436         * dlls/advpack/reg.c:
75437         advpack: Fixed a couple of typos in Unicode conversion.
75438
75439         * dlls/crypt32/encode.c:
75440         crypt32: Fixed day/month mismatch in time encoding routines.
75441
75442         * dlls/crypt32/cert.c:
75443         crypt32: Avoid crash on NULL pointer in trace.
75444
75445 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
75446
75447         * dlls/user/menu.c:
75448         user: Fix dereferencing a potential NULL pointer.
75449
75450 2006-04-12  Jason Green <jave27@gmail.com>
75451
75452         * dlls/wined3d/utils.c:
75453         wined3d: Add case 0 to switch statement and fix the fixme.
75454         Screwed up a copy/paste from one of my recent patches.  This
75455         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
75456         as the Stencil format.  Also, it changes the FIXME to print the
75457         correct variable.
75458
75459 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75460
75461         * dlls/version/install.c:
75462         version: Translate some German comments.
75463
75464 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
75465
75466         * dlls/usp10/usp10.c:
75467         usp10: Add some tests to ScriptGetFontProperties.
75468
75469 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
75470
75471         * dlls/msvcrt/undname.c:
75472         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
75473
75474 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
75475
75476         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
75477         wined3d: Add IWineD3DSurface::Flip.
75478
75479         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
75480           dlls/d3d9/directx.c, dlls/wined3d/device.c,
75481           include/wine/wined3d_interface.h:
75482         wined3d: Split device creation and opengl initialization.
75483
75484 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
75485
75486         * dlls/wined3d/device.c:
75487         wined3d: Combined unhandled renderstate cases into one.
75488
75489         * dlls/wined3d/device.c:
75490         wined3d: IWineD3DDeviceImpl_Reset cleanup.
75491         Joined the functions as it looks like a typo in the function name
75492         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
75493
75494 2006-04-12  Jacek Caban <jacek@codeweavers.com>
75495
75496         * dlls/shell32/shlexec.c:
75497         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
75498
75499         * dlls/shdocvw/dochost.c:
75500         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
75501
75502 2006-04-12  Alexandre Julliard <julliard@winehq.org>
75503
75504         * dlls/wineps/init.c:
75505         wineps: Load generic.ppd from the data dir if nothing else is specified.
75506
75507 2006-04-12  Huw Davies <huw@codeweavers.com>
75508
75509         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
75510         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
75511
75512 2006-04-12  Alexandre Julliard <julliard@winehq.org>
75513
75514         * loader/preloader.c:
75515         preloader: Workaround for broken no-exec protections.
75516         Add an executable page at the top of the address space to defeat
75517         broken no-exec protections that play with the code selector limit.
75518
75519 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
75520
75521         * dlls/comctl32/listview.c:
75522         comctl32: Fix listview column resize.
75523         Draw a track line after a HDN_TRACK, resize the columns only after a
75524         HDN_ITEMCHANGED.
75525         Create the header with HDS_FULLDRAG.
75526
75527         * dlls/comctl32/header.c:
75528         comctl32: Fix listview column resize.
75529         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
75530         after a mouse move.
75531
75532 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
75533
75534         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
75535           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
75536           dlls/avifil32/icmstream.c:
75537         avifil32: Avoid not necessary zeroing out of an allocated memory block.
75538
75539 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
75540
75541         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
75542           dlls/wined3d/wined3d_private.h:
75543         wined3d: Add a resource dumper.
75544
75545 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
75546
75547         * dlls/gdi/enhmetafile.c:
75548         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
75549
75550 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
75551
75552         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
75553           dlls/kernel/tests/toolhelp.c:
75554         kernel32: Added some tests for toolhelp functions.
75555
75556         * dlls/kernel/toolhelp.c:
75557         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
75558
75559 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
75560
75561         * programs/winetest/Makefile.in:
75562         winetest: Added dnsapi tests.
75563
75564 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
75565
75566         * dlls/wined3d/pixelshader.c:
75567         wined3d: Enable texld instruction (shaders 1.4).
75568
75569 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
75570
75571         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75572         wined3d: Reorganize shaders code a bit.
75573
75574 2006-04-11  Hans Leidekker <hans@it.vu.nl>
75575
75576         * dlls/wldap32/page.c:
75577         wldap32: Improve error handling in create_page_control().
75578
75579 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
75580
75581         * dlls/winspool/tests/info.c:
75582         winspool: Basic tests for AddMonitor.
75583
75584 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
75585
75586         * dlls/winspool/info.c:
75587         winspool: Implement AddMonitor.
75588
75589 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
75590
75591         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
75592           dlls/d3d9/vertexshader.c:
75593         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
75594
75595         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
75596         d3d8: VertexShader should keep reference to the parent device object.
75597
75598 2006-04-12  Alexandre Julliard <julliard@winehq.org>
75599
75600         * server/window.c:
75601         server: Don't attach thread input to the desktop.
75602         Now that the desktop can be owned by a thread we need to explicitly
75603         check for it in the thread attach check.
75604
75605 2006-04-11  Petr Tesarik <hat@tesarici.cz>
75606
75607         * dlls/winedos/int2f.c:
75608         winedos: Implement INT2F/AX=1501 (get drive device list).
75609
75610 2006-04-11  Juan Lang <juan_lang@yahoo.com>
75611
75612         * dlls/msi/appsearch.c:
75613         msi: Fix possible crash bugs in error path.
75614
75615 2006-04-11  Mike McCormack <mike@codeweavers.com>
75616
75617         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
75618         shdocvw: Register iexplore.exe as a COM local server.
75619
75620 2006-04-11  Jason Green <jave27@gmail.com>
75621
75622         * dlls/wined3d/vertexdeclaration.c:
75623         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
75624
75625 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
75626
75627         * dlls/wined3d/swapchain.c:
75628         wined3d: Don't do a logical AND on the swap effect.
75629
75630 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
75631
75632         * dlls/wined3d/resource.c:
75633         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
75634
75635 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
75636
75637         * dlls/riched20/editor.c, dlls/riched20/para.c:
75638         riched20: Allow inheriting table cell definitions from previous table row.
75639         Allow inheriting of table cell definitions from a previous table row
75640         when the current table row does not contain a \trowd, only an \intbl.
75641
75642 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
75643
75644         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
75645         shlwapi: Ignore leading spaces in PathMatchSpec.
75646
75647         * dlls/shlwapi/tests/path.c:
75648         shlwapi: Add tests for PathMatchSpec.
75649
75650         * dlls/gdi/font.c:
75651         gdi: Do not convert string paramter when rendering glyph indexes.
75652
75653         * dlls/gdi/font.c:
75654         gdi: Write out glyph count correctly in GetCharacterPlacementA.
75655
75656 2006-04-11  Alexandre Julliard <julliard@winehq.org>
75657
75658         * Makefile.in:
75659         Makefile: There are currently no tests in the programs directory.
75660
75661 2006-04-09  Dan Kegel <dank@kegel.com>
75662
75663         * dlls/x11drv/clipboard.c:
75664         x11drv: Fix two clipboard bugs.
75665         Fix two clipboard problems that caused BadAtom crashes and caused some
75666         clipboard formats to not be exported properly.
75667
75668 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
75669
75670         * dlls/wined3d/pixelshader.c:
75671         wined3d: Remove bogus address register warning for pixel shaders.
75672         Pixel shaders don't have an address register, this warning is bogus.
75673         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
75674
75675 2006-04-11  James Hawkins <truiken@gmail.com>
75676
75677         * dlls/advpack/advpack.c, dlls/advpack/install.c:
75678         advpack: Implement UserInstStubWrapper.
75679
75680 2006-04-11  Mike McCormack <mike@codeweavers.com>
75681
75682         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
75683           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
75684           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
75685           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
75686         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
75687
75688 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
75689
75690         * dlls/msvcrt/file.c:
75691         msvcrt: IO init.
75692         Make sure, when copying handles from std ones (when no io info is
75693         inherited from parent) to create inheritable handles (spotted by
75694         qingdao daoo).
75695
75696 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
75697
75698         * tools/winedump/debug.c, tools/winedump/dump.c,
75699           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
75700           tools/winedump/winedump.h:
75701         winedump: Constify some pointers.
75702
75703 2006-04-11  Alexandre Julliard <julliard@winehq.org>
75704
75705         * tools/winedump/dump.c, tools/winedump/pe.c:
75706         winedump: Added detection of Wine fake dlls.
75707         Also pass the real start of the file to the dump functions, instead of
75708         having the generic code care about the specifics of the individual
75709         file formats.
75710
75711 2006-04-11  Petr Tesarik <hat@tesarici.cz>
75712
75713         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
75714         winedos: Implement true CDROM DOS device driver.
75715
75716         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
75717         winedos: Move all device driver initialization code to a newly written
75718         function DOSDEV_SetupDevice().
75719
75720         * dlls/winedos/int2f.c:
75721         winedos: Move most of MSCDEX stuff into a separate function.
75722
75723         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
75724         winedos: Move some declarations to the header file.
75725
75726 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
75727
75728         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
75729         wininet: Added Esperanto language.
75730
75731         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
75732         shlwapi: Added Esperanto language.
75733
75734         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
75735         oleaut32: Added Esperanto language.
75736
75737         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
75738         mpr: Added Esperanto language.
75739
75740         * programs/view/Eo.rc, programs/view/viewrc.rc:
75741         view: Added Esperanto language.
75742
75743         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
75744         serialui: Added Esperanto language.
75745
75746         * dlls/mpr/mpr_It.rc:
75747         mpr: Italian language update.
75748
75749         * dlls/wininet/wininet_It.rc:
75750         wininet: Italian language update.
75751
75752 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
75753
75754         * programs/winecfg/De.rc:
75755         winecfg: Update German resource.
75756
75757 2006-04-11  Mike McCormack <mike@codeweavers.com>
75758
75759         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
75760           dlls/shdocvw/shdocvw_main.c:
75761         shdocvw: Move the private class factory declaration into factory.c.
75762
75763 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
75764
75765         * programs/winecfg/Ko.rc:
75766         winecfg: Updated Korean resources.
75767
75768 2006-04-11  Mike McCormack <mike@codeweavers.com>
75769
75770         * dlls/msi/tests/format.c:
75771         msi: Add some more MsiFormatRecord tests.
75772
75773 2006-04-11  James Hawkins <truiken@gmail.com>
75774
75775         * dlls/advpack/install.c:
75776         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
75777
75778         * dlls/advpack/files.c, dlls/advpack/install.c:
75779         advpack: Implement LaunchINFSectionEx.
75780
75781         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
75782           dlls/advpack/reg.c:
75783         advpack: Standardize the format of advpack traces.
75784         Display all strings in advpack traces.
75785         Use debugstr_a/w for TRACE strings.
75786
75787         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
75788         advpack: Standardize the format of advpack parameter lists.
75789
75790 2006-04-10  Juan Lang <juan_lang@yahoo.com>
75791
75792         * dlls/ntdll/thread.c:
75793         ntdll: Initialize a variable.
75794         Fix an uninitialized pointer in RtlCreateUserThread, caught by
75795         coverity.
75796
75797         * dlls/crypt32/cert.c:
75798         crypt32: Fix a typo caught by coverity.
75799
75800 2006-04-11  Jacek Caban <jacek@codeweavers.com>
75801
75802         * include/exdisp.idl:
75803         exdisp.idl: Added missing attributes and fix some arguments names.
75804
75805         * include/exdisp.idl:
75806         exdisp.idl: Added missing declarations.
75807
75808 2006-04-10  Alexandre Julliard <julliard@winehq.org>
75809
75810         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
75811           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
75812           server/thread.h:
75813         server: Moved the tkill function to ptrace.c.
75814
75815         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
75816           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
75817         server: Get rid of the no longer used get_thread_single_step function.
75818
75819         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
75820         server: Removed the thread attached flag, since we always detach now.
75821
75822         * server/ptrace.c:
75823         server: Always detach from the thread when we are done with ptrace.
75824
75825         * dlls/user/tests/menu.c:
75826         user: Use a smaller window for the menu test.
75827
75828 2006-04-10  Jacek Caban <jacek@codeweavers.com>
75829
75830         * include/docobj.idl:
75831         docobj.idl: Fix some enums declarations.
75832
75833         * include/exdisp.idl:
75834         exdisp.idl: Move declarations to better match to IE SDK.
75835
75836         * include/exdisp.idl:
75837         exdisp.idl: Added SHDocVw type library declaration.
75838
75839 2006-04-10  Hans Leidekker <hans@it.vu.nl>
75840
75841         * tools/winapi/win32.api:
75842         dnsapi: Teach winapi_check about dnsapi.dll.
75843
75844         * DEVELOPERS-HINTS, documentation/PACKAGING:
75845         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
75846
75847 2006-04-10  Alexandre Julliard <julliard@winehq.org>
75848
75849         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
75850           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
75851           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
75852           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
75853           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
75854           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
75855           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
75856           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
75857           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
75858           dlls/twain_32/README, dlls/twain_32/TWAIN,
75859           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
75860           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
75861           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
75862           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
75863           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
75864           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
75865           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
75866           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
75867           dlls/twain_32/ui.c:
75868         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
75869
75870         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
75871           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
75872           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
75873           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
75874           dlls/richedit/richedit.c:
75875         riched32: Renamed the dlls/richedit directory to dlls/riched32.
75876
75877         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75878           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
75879           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
75880           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
75881           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
75882           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
75883           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
75884           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
75885           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
75886           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
75887           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
75888           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
75889           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
75890           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
75891           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
75892           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
75893           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
75894           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
75895           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
75896           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
75897           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
75898           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
75899           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
75900           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
75901           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
75902           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
75903           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
75904           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
75905           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
75906           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
75907           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
75908           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
75909           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
75910           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
75911           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
75912           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
75913           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
75914           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
75915           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
75916           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
75917           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
75918           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
75919           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
75920           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
75921           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
75922           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
75923           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
75924           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
75925           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
75926           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
75927           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
75928           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
75929           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
75930         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
75931
75932         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75933           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
75934           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
75935           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
75936           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
75937           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
75938           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
75939           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
75940           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
75941           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
75942           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
75943           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
75944           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
75945           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
75946           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
75947           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
75948           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
75949           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
75950           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
75951           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
75952           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
75953           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
75954           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
75955           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
75956           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
75957           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
75958           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
75959           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
75960           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
75961           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
75962           programs/winetest/Makefile.in:
75963         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
75964
75965 2006-04-10  Huw Davies <huw@codeweavers.com>
75966
75967         * dlls/gdi/freetype.c:
75968         gdi32: Add support for ttc indices in the font link list.
75969
75970 2006-04-09  Jason Green <jave27@gmail.com>
75971
75972         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75973         wined3d: Add some more debugging info.
75974         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
75975
75976 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
75977
75978         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75979           tools/widl/typegen.h:
75980         widl: Implement support for ref pointers to simple structs.
75981
75982 2006-04-08  Hans Leidekker <hans@it.vu.nl>
75983
75984         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
75985         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
75986
75987         * dlls/wldap32/control.c:
75988         wldap32: Fix broken parameter handling.
75989
75990 2006-04-09  Hans Leidekker <hans@it.vu.nl>
75991
75992         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
75993         dnsapi: Add a configure check for the resolver library and header.
75994
75995         * configure, configure.ac, dlls/dnsapi/Makefile.in,
75996           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
75997           dlls/dnsapi/tests/name.c:
75998         dnsapi: Add a test for DnsNameCompare_A.
75999
76000         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
76001           dlls/dnsapi/name.c:
76002         dnsapi: Implement DnsNameCompare_{A,W}.
76003
76004         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
76005           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
76006         dnsapi: Add a stub implementation of dnsapi.dll.
76007
76008         * include/Makefile.in, include/windns.h:
76009         dnsapi: Add windns.h.
76010         Based on a patch sent by Matthew Kehrer a while ago.
76011
76012 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
76013
76014         * dlls/ddraw/tests/d3d.c:
76015         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
76016
76017 2006-04-08  James Hawkins <truiken@gmail.com>
76018
76019         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76020         advpack: Add initial implementation of SetPerUserSecValues.
76021
76022 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
76023
76024         * tools/wine.inf:
76025         wine.inf: Added dbghelp & imagehlp as fake DLLs.
76026
76027 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
76028
76029         * dlls/wined3d/wined3d_private.h:
76030         wined3d: Print all errors in checkGLcall.
76031
76032         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
76033           dlls/wined3d/vertexshader.c:
76034         wined3d: Downgrade some FIXMEs.
76035
76036         * dlls/wined3d/utils.c:
76037         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
76038         Map:
76039         D3DFMT_L16 -> GL_LUMINANCE16_EXT
76040         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
76041         as Raphael suggested.
76042         Also increase the returned Bpp for unknown and unhandled formats from
76043         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
76044         shows some flashy graphics before it dies again :)
76045
76046 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
76047
76048         * dlls/shdocvw/iexplore.c:
76049         shdocvw: Constify IExplore OLE vtables.
76050
76051         * dlls/x11drv/keyboard.c:
76052         x11drv: Update French keyboard layout to better match the X11 one.
76053
76054 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
76055
76056         * programs/winecfg/No.rc:
76057         winecfg: Updated Norwegian resources.
76058
76059 2006-04-09  Huw Davies <huw@codeweavers.com>
76060
76061         * fonts/system.sfd:
76062         fonts: Add accented greek glyphs to System.
76063
76064 2006-04-09  Hans Leidekker <hans@it.vu.nl>
76065
76066         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
76067         ntdll: The closing brace of a guid string is at index 37.
76068
76069 2006-04-08  Robert Reif <reif@earthlink.net>
76070
76071         * dlls/dsound/tests/ds3d.c:
76072         dsound: Fix 2 bugs in ds3d tests.
76073         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
76074
76075 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
76076
76077         * dlls/usp10/usp10.c:
76078         usp10: Terminate some strings in fixmes and traces.
76079
76080 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
76081
76082         * dlls/winspool/info.c:
76083         winspool: Avoid reading from NULL (GetPrinterDriver).
76084
76085 2006-04-08  Jacek Caban <jacek@codeweavers.com>
76086
76087         * dlls/shdocvw/oleobject.c:
76088         shdocvw: Set active document of both frame and doc window.
76089
76090         * dlls/shdocvw/dochost.c:
76091         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
76092
76093         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
76094         mshtml: Make sure to use initialized variables.
76095
76096         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
76097         mshtml: Fix ref counting.
76098         - Fix ref counting.
76099         - Use This->window instead of QI in NSContainer_Release.
76100
76101 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
76102
76103         * programs/wineconsole/wineconsole_Eo.rc,
76104           programs/wineconsole/wineconsole_res.rc:
76105         wineconsole: Esperanto language support.
76106
76107         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
76108         winspool: Italian language support.
76109
76110 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
76111
76112         * programs/winhelp/Eo.rc:
76113         winhelp: Esperanto language update.
76114
76115         * programs/regedit/It.rc:
76116         regedit: Italian language update.
76117
76118 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
76119
76120         * programs/start/It.rc:
76121         start: Italian language update.
76122
76123 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
76124
76125         * programs/uninstaller/Eo.rc:
76126         uninstaller: Esperanto language adjustments.
76127
76128 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
76129
76130         * programs/wineconsole/wineconsole_It.rc,
76131           programs/wineconsole/wineconsole_res.rc:
76132         wineconsole: Italian language support.
76133
76134 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
76135
76136         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
76137         winspool: Esperanto language support.
76138
76139 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
76140
76141         * dlls/winspool/info.c:
76142         winspool: A read can fail.
76143
76144 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
76145
76146         * include/ddraw.h:
76147         ddraw: Add MAKEFOURCC to ddraw.h.
76148
76149         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
76150         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
76151
76152 2006-04-08  Huw Davies <huw@codeweavers.com>
76153
76154         * fonts/system.sfd:
76155         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
76156
76157 2006-04-08  Hans Leidekker <hans@it.vu.nl>
76158
76159         * dlls/wldap32/add.c:
76160         wldap32: Don't handle NULL attrs twice.
76161
76162         * dlls/wldap32/init.c:
76163         wldap32: Don't return uninitialised values.
76164
76165         * dlls/wldap32/error.c:
76166         wldap32: Fix overrun by one of static array.
76167
76168 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
76169
76170         * dlls/user/menu.c:
76171         user: Add an missing element to the hbmmenus array.
76172
76173 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
76174
76175         * tools/winedump/output.c:
76176         winedump: Use fchmod() instead of doing system(chmod).
76177
76178 2006-04-08  Robert Reif <reif@earthlink.net>
76179
76180         * dlls/dsound/capture.c:
76181         dsound: Remove NULL This pointer checks.
76182
76183 2006-04-07  Robert Reif <reif@earthlink.net>
76184
76185         * dlls/dsound/capture.c:
76186         dsound: Remove unnecessary NULL pointer check.
76187
76188 2006-04-08  Troy Rollo <wine@troy.rollo.name>
76189
76190         * dlls/ntdll/cdrom.c:
76191         ntdll: Fix DVD_ReadStructure's layout of layer information.
76192         Fix DVD_ReadStructure to reflect what Windows actually does, not what
76193         Microsoft (incorrectly) documents it to do and not what the DDK
76194         headers (incorrectly) suggest it does.
76195
76196 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
76197
76198         * dlls/ntdll/virtual.c:
76199         ntdll: Added ARM architecture.
76200
76201 2006-04-05  Robert Reif <reif@earthlink.net>
76202
76203         * programs/winecfg/En.rc, programs/winecfg/audio.c,
76204           programs/winecfg/resource.h:
76205         winecfg: Add default dsound sample rate and bits per sample.
76206
76207         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
76208           dlls/dsound/dsound_private.h:
76209         dsound: Set default primary buffer sample rate and bits per sample.
76210         Programs that are written specifically for 2000 and xp don't bother to
76211         set the primary buffer format because it's a noop.  However wine is
76212         patterned after win9x and DirectX 7 or earlier which has a real
76213         primary buffer and expects the program to change the primary buffer
76214         format if necessary.
76215
76216 2006-04-07  Alexandre Julliard <julliard@winehq.org>
76217
76218         * programs/explorer/desktop.c, server/window.c:
76219         explorer: Don't use ExitWindows on shutdown.
76220         ExitWindows kills all current processes and that creates a race with
76221         newly started processes. Instead, simply exit and let the new process
76222         create a new explorer.
76223
76224 2006-04-06  Mike Hearn <mike@plan99.net>
76225
76226         * dlls/kernel/path.c:
76227         kernel: Don't crash on NULL arg in GetShortPathNameW.
76228
76229         * dlls/comctl32/imagelist.c:
76230         comctl32: Add OOM codepath in imagelist control.
76231
76232 2006-04-07  Mike Hearn <mike@plan99.net>
76233
76234         * dlls/gdi/enhmetafile.c:
76235         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
76236
76237         * dlls/kernel/path.c:
76238         kernel: Correct SearchPathA argument validation.
76239
76240 2006-04-07  Robert Reif <reif@earthlink.net>
76241
76242         * dlls/dsound/tests/capture.c:
76243         dsound: Fix capture test.
76244         Remove bogus release of NULL pointer code found by Coverity.
76245
76246 2006-04-07  Mike Hearn <mike@plan99.net>
76247
76248         * dlls/uxtheme/metric.c:
76249         uxtheme: Fix GetThemeSysInt.
76250         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
76251         path would always be taken. Fix to check only that the values are
76252         outside the possible range.
76253
76254 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
76255
76256         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
76257         netapi32: Move NetShareEnum from browsr.c to share.c.
76258
76259 2006-04-07  James Hawkins <truiken@gmail.com>
76260
76261         * dlls/advpack/tests/advpack.c:
76262         advpack: Add a few more tests for SetPerUserSecValues.
76263
76264 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
76265
76266         * dlls/gdi/tests/bitmap.c:
76267         gdi: Also initialize a variable in the failure case.
76268
76269 2006-04-07  Mike McCormack <mike@codeweavers.com>
76270
76271         * dlls/msi/table.c:
76272         msi: Use a debug channel to turn on transform debugging.
76273
76274 2006-04-07  Alexandre Julliard <julliard@winehq.org>
76275
76276         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
76277           server/thread.h:
76278         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
76279
76280         * server/process.c:
76281         server: Hide assumptions about alignment inside the read_process_memory function.
76282
76283         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
76284           server/protocol.def, server/trace.c:
76285         server: Get rid of alignment requirements in write_process_memory request.
76286         All the alignment handling is now done in the write_process_memory
76287         function inside the server.
76288
76289 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
76290
76291         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76292         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
76293
76294         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
76295           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
76296           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
76297           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
76298           include/wine/wined3d_types.h:
76299         wined3d: Add WINED3DBOX to wined3d_types.h.
76300
76301         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
76302           dlls/wined3d/device.c, dlls/wined3d/directx.c,
76303           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
76304           dlls/wined3d/query.c, dlls/wined3d/resource.c,
76305           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76306           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76307           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
76308           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
76309           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
76310         wined3d: Rename return values from D3D* to WINED3D*.
76311
76312 2006-04-07  Robert Shearman <rob@codeweavers.com>
76313
76314         * dlls/ole32/filemoniker.c:
76315         ole32: Fix typo in FileMonikerImpl_BindToObject.
76316         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
76317         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
76318         (found by Coverity).
76319
76320         * dlls/ole32/compositemoniker.c:
76321         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
76322
76323         * dlls/ole32/antimoniker.c:
76324         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
76325
76326         * dlls/ole32/defaulthandler.c:
76327         ole32: Fix DefaultHandler_EnumAdvises.
76328         As per MSDN, if the object has no connections then
76329         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
76330         is the case when This->oleAdviseHolder is NULL, so do this and avert a
76331         potential NULL dereference of This->oleAdviseHolder (found by
76332         Coverity).
76333
76334         * dlls/oleaut32/usrmarshal.c:
76335         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
76336         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
76337         the SafeArrayCreateEx call was missing a dereference operator (found
76338         by Coverity).
76339
76340         * dlls/oleaut32/safearray.c:
76341         oleaut32: Remove deadcode in SafeArrayPutElement.
76342         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
76343         because of the check at the top of the function on pvData (found by
76344         Coverity).
76345
76346         * server/console.c:
76347         server: Free ptr in console_input_append_hist.
76348         Free ptr in console_input_append_hist before returning, otherwise it
76349         will be leaked (found by Coverity).
76350         Remove the setting of last error on mem_alloc failure, as it is already
76351         done in mem_alloc.
76352
76353         * server/token.c:
76354         server: Handle failure of mem_alloc in duplicate_token.
76355
76356         * server/token.c:
76357         server: Handle possible mem_alloc failure in create_token.
76358
76359         * server/queue.c:
76360         server: Should use release_object on an object instead of free.
76361
76362 2006-04-07  Mike McCormack <mike@codeweavers.com>
76363
76364         * dlls/msi/files.c:
76365         msi: Remove broken volume management code.
76366
76367         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
76368           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
76369         shdocvw: Implement IEWinMain using a simple window frame.
76370
76371         * dlls/x11drv/wintab.c:
76372         x11drv: Cursors index used with WTI_DEVICES is zero based.
76373
76374 2006-04-07  Huw Davies <huw@codeweavers.com>
76375
76376         * fonts/system.sfd, tools/sfnt2fnt.c:
76377         fonts: Add the Won sign in place of the backslash for Korean fonts.
76378
76379 2006-04-07  James Hawkins <truiken@gmail.com>
76380
76381         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76382         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
76383
76384         * dlls/advpack/files.c:
76385         advpack: Rewrite get_parameter to be able to handle an empty parameter.
76386
76387 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
76388
76389         * include/wine/wined3d_types.h:
76390         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
76391
76392         * include/wine/wined3d_types.h:
76393         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
76394
76395         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
76396           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
76397           include/wine/wined3d_types.h:
76398         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
76399
76400 2006-04-07  James Hawkins <truiken@gmail.com>
76401
76402         * dlls/ntdll/signal_i386.c:
76403         ntdll: Return error if the signal index equals the size of the array.
76404
76405 2006-04-07  Mike McCormack <mike@codeweavers.com>
76406
76407         * dlls/oleaut32/typelib.c:
76408         oleaut32: Remove unnecessary check for NULL.
76409
76410         * server/registry.c:
76411         server: Avoid comparison of -1 with an unsigned variable.
76412
76413         * libs/wine/config.c:
76414         libwine: Fix a memory leak.
76415
76416         * dlls/msi/classes.c:
76417         msi: Fix a logic error.
76418
76419         * dlls/msi/record.c:
76420         msi: Avoid accessing a null pointer.
76421
76422         * dlls/msi/string.c:
76423         msi: Check the correct pointer after allocating memory.
76424
76425         * dlls/msi/table.c:
76426         msi: Fix possible free of uninitialized pointer.
76427
76428 2006-04-07  Alexandre Julliard <julliard@winehq.org>
76429
76430         * dlls/kernel/process.c:
76431         kernel: Fixed set_process_name for the winevdm case.
76432
76433 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
76434
76435         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
76436           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
76437           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76438           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76439           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
76440           include/wine/wined3d_types.h:
76441         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
76442
76443         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
76444           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
76445           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
76446           dlls/wined3d/device.c, dlls/wined3d/directx.c,
76447           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
76448           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
76449           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76450         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
76451
76452 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
76453
76454         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
76455           dlls/netapi32/share.c, include/lmshare.h:
76456         netapi32: Add (stubbed) NetSessionEnum.
76457
76458 2006-04-06  James Hawkins <truiken@gmail.com>
76459
76460         * dlls/advpack/tests/advpack.c:
76461         advpack: Add initial tests for SetPerUserSecValues.
76462
76463 2006-04-06  Huw Davies <huw@codeweavers.com>
76464
76465         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
76466           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
76467           dlls/comctl32/tests/propsheet.rc:
76468         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
76469
76470 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
76471
76472         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
76473           fonts/system.sfd:
76474         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
76475         Also add numero-sign to Courier.
76476
76477 2006-04-06  Alexandre Julliard <julliard@winehq.org>
76478
76479         * dlls/ntdll/exception.c:
76480         ntdll: Print traces for EXC_CallHandler even with the assembly version.
76481
76482 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
76483
76484         * dlls/msvcrt/process.c:
76485         msvcrt: Append extension(.exe) for _spawnve argument.
76486
76487 2006-04-06  Alexandre Julliard <julliard@winehq.org>
76488
76489         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
76490         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
76491
76492 2006-04-05  Juan Lang <juan_lang@yahoo.com>
76493
76494         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
76495           dlls/crypt32/tests/cert.c:
76496         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
76497
76498         * dlls/crypt32/store.c, include/wincrypt.h:
76499         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
76500
76501 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
76502
76503         * dlls/winspool/info.c:
76504         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
76505
76506         * dlls/winspool/info.c:
76507         winspool: Implement EnumMonitorsW.
76508
76509 2006-04-06  Mike McCormack <mike@codeweavers.com>
76510
76511         * dlls/shdocvw/webbrowser.c:
76512         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
76513
76514         * dlls/msi/files.c:
76515         msi: Avoid a crash if a parameter is NULL.
76516
76517 2006-04-05  Robert Reif <reif@earthlink.net>
76518
76519         * dlls/winmm/winearts/audio.c:
76520         winearts: Don't call arts_free if arts_init wasn't successful.
76521
76522 2006-04-05  Huw Davies <huw@codeweavers.com>
76523
76524         * dlls/gdi/freetype.c:
76525         gdi32: Always consume the subst structure.
76526
76527         * dlls/gdi/freetype.c:
76528         gdi32: Use the localised family name if present
76529         (based on a patch on Byeong-Sik Jeon).
76530
76531         * dlls/gdi/freetype.c:
76532         gdi32: Move a few functions around.  Should be a nop.
76533
76534 2006-04-05  Mike McCormack <mike@codeweavers.com>
76535
76536         * include/exdisp.idl:
76537         shdocvw: Add class definition for InternetExplorer.
76538
76539 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
76540
76541         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
76542         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
76543         Make them pass under Wine.
76544
76545 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
76546
76547         * include/lm.h:
76548         include: Add lmshare to lm.h.
76549
76550 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
76551
76552         * include/wine/wined3d_interface.h:
76553         wined3d: Add some type macros to wined3d_interface.h.
76554
76555 2006-04-05  Alexandre Julliard <julliard@winehq.org>
76556
76557         * tools/winebuild/spec16.c:
76558         winebuild: Remove a no longer necessary movzwl instruction.
76559         This could cause broken relays to be generated depending on the order
76560         of the entry points in the relay list.
76561         Also add a few missing tabs in the assembly output.
76562
76563         * dlls/cards/cards.c:
76564         cards: Avoid GetPixel to draw round corners, use a clip region instead.
76565
76566 2006-04-04  James Hawkins <truiken@gmail.com>
76567
76568         * dlls/advpack/install.c:
76569         advpack: Factor out advpack error handling into ADV_HRESULT.
76570
76571 2006-04-04  Mike McCormack <mike@codeweavers.com>
76572
76573         * configure, configure.ac, programs/Makefile.in,
76574           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
76575           programs/iexplore/main.c:
76576         Add an implementation of iexplore.exe.
76577
76578         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
76579         shdocvw: Stub implementation of IEWinMain.
76580
76581 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
76582
76583         * dlls/msvcrt/environ.c:
76584         msvcrt: Fix a TRACE message to avoid buffer overflow.
76585
76586 2006-04-04  Huw Davies <huw@codeweavers.com>
76587
76588         * fonts/ms_sans_serif.sfd:
76589         fonts: Add a few missing glyphs.
76590
76591 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
76592
76593         * tools/widl/typegen.c:
76594         widl: Implement support for ref pointers to arrays of base types.
76595
76596 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
76597
76598         * dlls/dinput/joystick_linux.c:
76599         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
76600
76601 2006-04-04  Alexandre Julliard <julliard@winehq.org>
76602
76603         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
76604         x11drv: Avoid redundant flushing of the thread display.
76605
76606         * dlls/x11drv/window.c:
76607         x11drv: Remove one more XSync call.
76608
76609 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
76610
76611         * dlls/wined3d/device.c:
76612         wined3d: CreateDevice should use the root window.
76613
76614         * dlls/wined3d/device.c:
76615         wined3d: Output unhandled renderstates with debug_d3drenderstate.
76616
76617         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
76618         wined3d: Add D3DFMT_L16.
76619
76620 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
76621
76622         * dlls/x11drv/x11drv_main.c:
76623         x11drv: Make UseXVidMode default to yes.
76624
76625 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
76626
76627         * dlls/x11drv/xvidmode.c:
76628         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
76629
76630 2006-04-04  Mike McCormack <mike@codeweavers.com>
76631
76632         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
76633         setupapi: Add a stub implementation for RegistryDelnode.
76634
76635 2006-04-04  Huw Davies <huw@codeweavers>
76636
76637         * dlls/gdi/freetype.c:
76638         gdi32: Use a function to add entries to the substitution list
76639         (based on a patch by Byeong-Sik Jeon).
76640
76641 2006-04-04  Huw Davies <huw@codeweavers.com>
76642
76643         * dlls/gdi/freetype.c:
76644         gdi32: Use RtlUshortByteSwap to read big endian words.
76645
76646 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
76647
76648         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
76649           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76650           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76651         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
76652
76653         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76654           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
76655         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
76656
76657 2006-04-04  Alexandre Julliard <julliard@winehq.org>
76658
76659         * dlls/user/exticon.c:
76660         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
76661
76662         * tools/Makefile.in, tools/winegcc/Makefile.in:
76663         tools: Add LDFLAGS to all the linker invocations.
76664
76665         * tools/winegcc/winegcc.c:
76666         winegcc: Don't use the library full name for .so libs.
76667
76668 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
76669
76670         * fonts/small_fonts.sfd:
76671         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
76672
76673         * fonts/small_fonts.sfd:
76674         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
76675
76676 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
76677
76678         * dlls/x11drv/keyboard.c:
76679         x11drv: Fixed handling of XK_KP_Separator.
76680
76681 2006-04-03  James Hawkins <truiken@gmail.com>
76682
76683         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76684         advpack: Forward RegInstallA to its Unicode counterpart.
76685
76686         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
76687         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
76688
76689         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76690         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
76691
76692         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76693         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
76694
76695         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76696         advpack: Forward RegRestoreAllA to its Unicode counterpart.
76697
76698 2006-03-31  Mike Hearn <mh@codeweavers.com>
76699
76700         * dlls/kernel/process.c:
76701         kernel: Don't enforce process handle access rights in Win98 mode.
76702
76703 2006-04-03  Jason Green <jave27@gmail.com>
76704
76705         * dlls/wined3d/utils.c:
76706         wined3d: Add a couple more debugging output formats.
76707
76708 2006-04-04  Alexandre Julliard <julliard@winehq.org>
76709
76710         * configure, configure.ac:
76711         configure: Filter out garbage from arts-config --libs too.
76712
76713         * dlls/gdi/freetype.c:
76714         gdi: Change ReadFontDir error into a warning.
76715
76716 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
76717
76718         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76719         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
76720
76721         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
76722           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
76723           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76724         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
76725
76726 2006-04-04  Mike McCormack <mike@codeweavers.com>
76727
76728         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
76729           programs/msiexec/rsrc.rc:
76730         msiexec: Add an icon for msiexec and .msi files.
76731
76732 2006-04-03  James Hawkins <truiken@gmail.com>
76733
76734         * tools/wine.inf:
76735         wine.inf: Add hhctrl.ocx to the list of fake dlls.
76736
76737 2006-04-04  Mike McCormack <mike@codeweavers.com>
76738
76739         * configure, configure.ac:
76740         configure: Warn if the fonts aren't going to be built.
76741
76742 2006-04-03  Alexandre Julliard <julliard@winehq.org>
76743
76744         * server/ptrace.c:
76745         server: Don't single step into signal handlers.
76746
76747         * dlls/ntdll/signal_i386.c:
76748         ntdll: Save FPU context for all exceptions.
76749
76750 2006-04-03  Robert Shearman <rob@codeweavers.com>
76751
76752         * dlls/ole32/usrmarshal.c:
76753         ole32: Add documentation for the clip format user marshal functions.
76754
76755         * tools/widl/typegen.c:
76756         widl: Fix the type offset for generated conformant string calls.
76757
76758         * dlls/kernel/kernel32.spec:
76759         kernel: Remove some stubs that aren't present in NT.
76760
76761         * dlls/kernel/file.c:
76762         kernel: Document some file functions.
76763
76764 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
76765
76766         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76767           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76768         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
76769
76770 2006-04-03  Mike McCormack <mike@codeweavers.com>
76771
76772         * dlls/user/driver.c:
76773         user32: More informative message on failure to load x11drv.
76774
76775 2006-04-03  Huw Davies <huw@codeweavers.com>
76776
76777         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
76778         fonts: Add an 11 ppem strike of 'Small Fonts'.
76779
76780 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
76781
76782         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
76783           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
76784           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
76785         gdi: Separate GDI tests by moving them into appropriate files.
76786         Separate GDI tests by moving them into appropriate files:
76787         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
76788
76789         * dlls/gdi/gdiobj.c:
76790         gdi: Move WineEngInit call before stock fonts creation.
76791         Move WineEngInit call before stock fonts creation, otherwise we end up
76792         caching wrong fonts before loading built-in bitmap fonts.
76793
76794 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76795
76796         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
76797           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
76798         d3dx: VertexBuffer should keep reference to the parent device object.
76799
76800 2006-04-03  Alexandre Julliard <julliard@winehq.org>
76801
76802         * dlls/setupapi/fakedll.c:
76803         setupapi: Copy the complete resource tree into the fake dlls.
76804
76805 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
76806
76807         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
76808         twain: Add a Korean resource.
76809
76810 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
76811
76812         * dlls/winmm/winealsa/audio.c:
76813         winealsa: Fix pausing when the hardware does not support it.
76814
76815 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
76816
76817         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
76818         url: Add a function and two stubs.
76819
76820 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
76821
76822         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
76823           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
76824           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
76825           include/wine/wined3d_types.h:
76826         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
76827
76828         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76829           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
76830           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
76831           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76832         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
76833
76834 2006-04-03  Mike McCormack <mike@codeweavers.com>
76835
76836         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76837         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
76838
76839         * dlls/kernel/profile.c:
76840         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
76841
76842         * dlls/msi/string.c:
76843         msi: Improve the string table hash.
76844
76845 2006-04-03  Alexandre Julliard <julliard@winehq.org>
76846
76847         * dlls/kernel/process.c, dlls/ntdll/loader.c:
76848         ntdll: Process --help and --version args earlier on during startup.
76849
76850 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
76851
76852         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
76853         msi: Italian language support.
76854
76855         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
76856         setupapi: Esperanto language support.
76857
76858         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
76859         uninstaller: Esperanto language support.
76860
76861         * programs/uninstaller/It.rc:
76862         uninstaller: Italian language support.
76863
76864         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
76865         notepad: Esperanto language support.
76866
76867         * programs/notepad/It.rc:
76868         notepad: Italian language support.
76869
76870         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
76871         msi: Esperanto language support.
76872
76873         * dlls/commdlg/cdlg_Eo.rc:
76874         commdlg: Esperanto language update.
76875
76876         * dlls/commdlg/cdlg_It.rc:
76877         commdlg: Italian language update.
76878
76879         * dlls/wineps/wps_It.rc:
76880         wineps: Italian language update.
76881
76882         * dlls/user/resources/user32_Eo.rc:
76883         user32: Esperanto language update.
76884
76885         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
76886         comctl32: Esperanto language support.
76887
76888         * dlls/comctl32/comctl_It.rc:
76889         comctl32: Italian language updates.
76890
76891         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
76892         clock: Esperanto language support.
76893
76894 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
76895
76896         * dlls/wined3d/basetexture.c:
76897         wined3d: Do not set the mipmap level count every time a texture is used.
76898
76899 2006-04-02  Huw Davies <huw@codeweavers.com>
76900
76901         * dlls/gdi/tests/gdiobj.c:
76902         gdi32: Add tests for 'Small Fonts'.
76903
76904 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
76905
76906         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
76907         msvcrt: Allow environment strings longer than 512 characters.
76908
76909 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
76910
76911         * dlls/usp10/usp10.c:
76912         usp10: Fixed debug output of ScriptItemize.
76913
76914 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
76915
76916         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
76917         dinput: Keyboard should be acquired before calling GetDeviceState.
76918
76919 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
76920
76921         * programs/regedit/No.rc:
76922         regedit: Fix typo in Norwegian resources.
76923
76924 2006-04-01  Alexandre Julliard <julliard@winehq.org>
76925
76926         * dlls/x11drv/window.c:
76927         x11drv: Get rid of XSync calls on window creation and destruction.
76928
76929         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
76930         x11drv: Ignore X errors caused by windows being created or deleted.
76931
76932 2006-03-31  Alexandre Julliard <julliard@winehq.org>
76933
76934         * dlls/gdi/tests/metafile.c:
76935         gdi: In metafile test only print debug output if enabled.
76936
76937         * loader/preloader.c:
76938         loader: Hide the preloader from the ps output.
76939
76940         * tools/winewrapper:
76941         winewrapper: Remove a couple of variables that are no longer needed.
76942
76943         * dlls/ntdll/loadorder.c:
76944         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
76945
76946 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
76947
76948         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
76949         kernel: Fix handling of invalid parameter in GlobalSize().
76950
76951 2006-03-31  Robert Shearman <rob@codeweavers.com>
76952
76953         * dlls/ole32/rpc.c:
76954         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
76955         Use ncalrpc instead of ncacn_np as the transport as this is more similar
76956         to how ole32 from NT works and should also be compatible with rpcrt4
76957         from Win9x, allowing more combinations of dlls to work.
76958
76959         * dlls/kernel/process.c:
76960         kernel: Add some documentation for simple process functions.
76961
76962         * tools/widl/typegen.c:
76963         widl: There's no need to cast _StubMsg - it's already of the correct type.
76964
76965         * tools/widl/server.c:
76966         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
76967         Only assign variables if not a string and only create a local variable
76968         if not a sized parameter. Fixes type mismatches in the generated code
76969         due to differences in the algorithms between creating local variables
76970         and using them.
76971
76972         * tools/widl/server.c:
76973         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
76974
76975         * tools/widl/server.c:
76976         widl: Create the correct variable type for parameters with more than one level of indirection.
76977
76978         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
76979         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
76980
76981         * tools/widl/typegen.c:
76982         widl: Move handling of base type marshaling and unmarshaling to a separate function.
76983         Move handling of base type marshaling and unmarshaling to a separate
76984         function and improve it to support return values.
76985
76986         * tools/widl/typegen.c:
76987         widl: Use print_phase_function for printing NdrPointerFree call.
76988
76989         * tools/widl/typegen.c:
76990         widl: Add a function to generate the Ndr type calls.
76991         - Add a function to generate the Ndr type calls.
76992         - Fix a typo where the aligned buffer was added to itself, rather than
76993         assigned.
76994
76995         * tools/widl/typegen.c:
76996         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
76997         Only write the buffer incrementing code for the marshaling and
76998         unmarshaling phases - buffer sizing is handled elsewhere and freeing
76999         isn't applicable.
77000
77001         * tools/widl/typegen.c:
77002         widl: Output the necessary sizing information for other phases.
77003         Output the necessary sizing information for PHASE_BUFFERSIZE and
77004         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
77005         function.
77006
77007         * tools/widl/client.c:
77008         widl: Output NULL ref pointer check for pointer levels > 1 too.
77009
77010         * tools/widl/client.c, tools/widl/server.c:
77011         widl: Fix a GCC warning in the generated client and server code.
77012
77013         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
77014         widl: The lval member of var_t is essentially a duplicate of eval->cval.
77015         - Generate eval's for enums that don't explicitly have one. This means
77016         that enums written in header files won't match exactly what has been put
77017         into the IDL file, but the numeric constat is the same and MIDL does a
77018         similar thing.
77019         - Replace constant lookups with eval->cval instead of lval.
77020
77021         * tools/widl/typegen.c:
77022         widl: De-reference parameters' types before deciding what to do with them.
77023         De-reference parameters' types before deciding what to do with them.
77024         Also dereference string parameters since they are immediately
77025         dispatched to write_string_tfs when the string attribute is detected
77026         without any further processing done on them.
77027
77028         * tools/widl/typegen.c:
77029         widl: Write pointer calls for all non-basetype pointer parameters to functions.
77030
77031         * tools/widl/header.c:
77032         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
77033         Write definitions for MIDL_user_allocate and MIDL_user_free in the
77034         header when writing out RPC interfaces to prevent compile failures in
77035         the generated client/server code.
77036
77037         * tools/widl/header.c:
77038         widl: Write out the pre- and postamble for RPC interfaces with no methods.
77039
77040         * tools/widl/header.c:
77041         widl: Output interface defined guard for rpc interfaces too.
77042
77043         * tools/widl/typegen.c:
77044         widl: NdrFcShort should be written out instead of NdrShort.
77045
77046         * tools/widl/typegen.c:
77047         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
77048
77049         * tools/widl/typegen.c:
77050         widl: Support references in type_memsize.
77051
77052         * tools/widl/client.c, tools/widl/server.c:
77053         widl: Only output code for non-object interfaces in client and server.
77054         Only output code for non-object interfaces in client and server
77055         generation and convert the while loops into for loops.
77056
77057 2006-03-31  Alexandre Julliard <julliard@winehq.org>
77058
77059         * ANNOUNCE, ChangeLog, VERSION, configure:
77060         Release 0.9.11.
77061
77062 ----------------------------------------------------------------
77063 2006-03-31  Alexandre Julliard <julliard@winehq.org>
77064
77065         * server/request.c:
77066         server: Avoid crash on startup when the configuration dir doesn't exist.
77067
77068         * dlls/user/tests/win.c:
77069         user/tests: Flush events before running the keyboard event test.
77070
77071         * dlls/comctl32/tests/monthcal.c:
77072         comctl32: Force a specific day value in the monthcal test.
77073         Avoids test failure when the current day happens to be the 31st...
77074
77075 2006-03-30  James Hawkins <truiken@gmail.com>
77076
77077         * dlls/advpack/advpack.spec:
77078         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
77079
77080         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
77081         advpack: Forward ExecuteCabA to its Unicode counterpart.
77082
77083 2006-03-30  Robert Shearman <rob@codeweavers.com>
77084
77085         * dlls/ole32/dcom.idl:
77086         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
77087
77088         * dlls/wininet/urlcache.c:
77089         wininet: Fix some string length calculations.
77090         Fix some string length calculations that didn't account for the
77091         different sized characters with Unicode.
77092
77093         * dlls/wininet/urlcache.c:
77094         wininet: Only access the URL in the cache by the provided offset.
77095
77096 2006-03-30  H. Verbeet <hverbeet@gmail.com>
77097
77098         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77099           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77100           dlls/wined3d/wined3d_private.h:
77101         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
77102
77103 2006-03-30  Juan Lang <juan_lang@yahoo.com>
77104
77105         * dlls/crypt32/proplist.c:
77106         crypt32: Tiny fixes.
77107
77108         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
77109         crypt32: Fix certificate adding
77110         - Implement add disposition in CertAddCertificateContextToStore,
77111         rather than in each store.
77112         - Add a few more tests.
77113
77114 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
77115
77116         * dlls/msvcrt/undname.c:
77117         msvcrt: Fix read beyond end of string in __unDNameEx().
77118
77119 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
77120
77121         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
77122         spoolss: Add DllAllocSplMem and DllFreeSplMem.
77123
77124 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
77125
77126         * dlls/gdi/tests/metafile.c:
77127         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
77128         These tests currently fail in Wine.
77129
77130         * dlls/x11drv/keyboard.c:
77131         x11drv: Update Hungarian keyboard layout to better match the X11 one.
77132
77133 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
77134
77135         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77136           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
77137         widl: Implement support for ref pointers to strings.
77138
77139 2006-03-30  Huw Davies <huw@codeweavers.com>
77140
77141         * dlls/gdi/freetype.c:
77142         gdi32: Move the font substitution list to a standard Wine list
77143         (based on a patch by Byeong-Sik Jeon).
77144
77145 2006-03-30  Alexandre Julliard <julliard@winehq.org>
77146
77147         * dlls/user/message.c:
77148         user: Only wait for sent messages in wait_message_reply.
77149
77150         * dlls/x11drv/event.c:
77151         x11drv: Filter a few more event types in filter_event.
77152         ConfigureNotify and related events should only be processed when
77153         posted messages are selected. There's no need to handle MappingNotify
77154         if keyboard events are not selected.
77155
77156         * dlls/Makefile.in, dlls/make_dlls:
77157         dlls: Removed a number of no longer needed dependencies.
77158
77159 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
77160
77161         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
77162           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
77163           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
77164         spoolss: Add minimal spoolss.dll.
77165
77166 2006-03-30  Alexandre Julliard <julliard@winehq.org>
77167
77168         * dlls/user/message.c, dlls/user/win.c:
77169         user: Don't send WM_PARENTNOTIFY to the desktop window.
77170
77171 2006-03-29  James Hawkins <truiken@gmail.com>
77172
77173         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77174         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
77175
77176 2006-03-30  James Hawkins <truiken@gmail.com>
77177
77178         * dlls/advpack/install.c:
77179         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
77180
77181         * dlls/advpack/install.c:
77182         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
77183
77184 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
77185
77186         * dlls/kernel/except.c:
77187         kernel: Resource browsing.
77188         Try to be a bit more strict when checking for resource mapping in
77189         exception handler (and prevent some exceptions while in exception
77190         handler).
77191
77192 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
77193
77194         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
77195           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
77196           include/wine/wined3d_types.h:
77197         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
77198
77199 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
77200
77201         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
77202         twain: Add German resource.
77203
77204 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
77205
77206         * dlls/kernel/heap.c:
77207         kernel32: Display the parameter that caused a page fault in GlobalFree().
77208
77209 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
77210
77211         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
77212         kernel: Fix handling of invalid parameter in GlobalFlags().
77213
77214 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
77215
77216         * tools/wineconf:
77217         tools: Remove wineconf.
77218
77219 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
77220
77221         * DEVELOPERS-HINTS:
77222         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
77223
77224 2006-03-29  Robert Shearman <rob@codeweavers.com>
77225
77226         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
77227         oleaut32: Add IPersist to QueryInterface.
77228
77229         * dlls/oleaut32/typelib.c:
77230         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
77231
77232         * dlls/oleaut32/olepicture.c:
77233         oleaut32: Replace memcmp with IsEqualIID macro.
77234         Replace memcmp with IsEqualIID macro that doesn't require a size
77235         parameter and remove the unneeded brackets to give more compact and
77236         more readable code.
77237
77238         * dlls/ole32/compobj.c:
77239         ole32: Don't process posted messages in CoWaitForMultipleHandles.
77240         Tests with native show that during COM calls posted messages aren't
77241         retrieved other than COM calls so change the PeekMessage parameters in
77242         CoWaitForMultipleHandles to duplicate this.
77243
77244         * dlls/ole32/compobj.c:
77245         ole32: Try to retrieve messages that are COM calls first.
77246         Try to retrieve messages that are COM calls first in
77247         CoWaitForMultipleHandles before retrieving other types.
77248
77249         * dlls/ole32/compobj.c:
77250         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
77251         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
77252         function so that the order and type of the messages retrieved can be
77253         customised in the future.
77254
77255         * dlls/ole32/compobj.c:
77256         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
77257         should depend on whether the current apartment is a single threaded one.
77258
77259         * dlls/ole32/compobj.c:
77260         ole32: Pass the no yield flag to PeekMessage.
77261         Pass the no yield flag to PeekMessage since we sleep in
77262         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
77263
77264         * server/token.c:
77265         server: Store the token source.
77266
77267 2006-03-29  Huw Davies <huw@codeweavers.com>
77268
77269         * include/winuser.h:
77270         include: Add DFC_POPUPMENU.
77271
77272 2006-03-30  Mike McCormack <mike@codeweavers.com>
77273
77274         * dlls/wininet/http.c:
77275         wininet: Clean up HTTP_GetCustomHeaderIndex.
77276
77277         * dlls/wininet/http.c:
77278         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
77279
77280         * dlls/wininet/http.c:
77281         WININET: Clean up HttpQueryInfo.
77282         Fixes another return FALSE without SetLastError.
77283
77284         * dlls/wininet/http.c:
77285         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
77286
77287 2006-03-29  Mike McCormack <mike@codeweavers.com>
77288
77289         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77290         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
77291
77292 2006-03-29  Alexandre Julliard <julliard@winehq.org>
77293
77294         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
77295           include/winpos.h:
77296         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
77297
77298 2006-03-27  Petr Tesarik <hat@tesarici.cz>
77299
77300         * dlls/ntdll/cdrom.c:
77301         ntdll: Fix CDROM raw reads.
77302         - Fix incorrect data sizes.
77303         - Fix CDDA addressing.
77304         - Implement XAForm2 mode on Linux.
77305
77306 2006-03-29  Alexandre Julliard <julliard@winehq.org>
77307
77308         * programs/winecfg/x11drvdlg.c:
77309         winecfg: Disable the desktop option when configuring a specific application.
77310
77311 2006-03-28  H. Verbeet <hverbeet@gmail.com>
77312
77313         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77314           include/wine/wined3d_interface.h:
77315         wined3d: Create an IWineD3DBaseShader class.
77316
77317         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
77318           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77319         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
77320
77321         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77322           dlls/wined3d/wined3d_private.h:
77323         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
77324
77325         * dlls/wined3d/pixelshader.c:
77326         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
77327
77328 2006-03-29  Mike McCormack <mike@codeweavers.com>
77329
77330         * dlls/user/sysparams.c:
77331         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
77332
77333         * dlls/user/sysparams.c:
77334         user32: Implement SPI_[GS]ETUIEFFECTS.
77335
77336         * dlls/user/sysparams.c:
77337         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
77338
77339         * dlls/user/sysparams.c:
77340         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
77341
77342         * dlls/user/sysparams.c:
77343         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
77344
77345         * dlls/user/sysparams.c:
77346         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
77347
77348         * dlls/user/sysparams.c:
77349         user32: Implement SPI_[SG]ETCARETWIDTH.
77350
77351 2006-03-28  Alexandre Julliard <julliard@winehq.org>
77352
77353         * dlls/mshtml/persist.c:
77354         mshtml: Don't free the URL we have just stored in the callback object.
77355
77356         * dlls/x11drv/mouse.c:
77357         x11drv: Only warp the mouse pointer if it has actually moved.
77358
77359 2006-03-26  H. Verbeet <hverbeet@gmail.com>
77360
77361         * dlls/d3d8/device.c:
77362         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
77363
77364 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
77365
77366         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
77367           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
77368           include/wine/wined3d_types.h:
77369         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
77370
77371         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
77372           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
77373           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
77374           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
77375           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
77376           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
77377           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
77378           dlls/wined3d/device.c, dlls/wined3d/resource.c,
77379           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
77380           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
77381           include/wine/wined3d_types.h:
77382         wined3d: Add WINED3DPOOL to wined3d_types.h.
77383
77384 2006-03-22  Aric Stewart <aric@codeweavers.com>
77385
77386         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
77387           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
77388           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
77389           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
77390         twain: Add a property sheet UI for scanning.
77391
77392 2006-03-28  Alexandre Julliard <julliard@winehq.org>
77393
77394         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
77395         x11drv: Reinitialize the display settings when using a desktop window.
77396
77397 2006-03-22  Aric Stewart <aric@codeweavers.com>
77398
77399         * dlls/twain/ds_image.c:
77400         twain: A few cleanups, using some consts from sane.
77401
77402 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
77403
77404         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
77405         widl: Implement support for pointers to base types.
77406
77407 2006-03-28  Alexandre Julliard <julliard@winehq.org>
77408
77409         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
77410         advapi32: Fixed compiler warnings.
77411
77412 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
77413
77414         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
77415           include/winnt.h:
77416         advapi32: Fixed building TRUSTEEs with objects.
77417         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
77418         and BuildTrusteeWithObjectsAndSid, including regression tests.
77419
77420         * dlls/comctl32/rebar.c:
77421         comctl32: Rebar size fix.
77422         Rebars without any bands should have a height/width of 0.
77423
77424 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
77425
77426         * tools/wineshelllink:
77427         wineshelllink: Remove quotes from Path=<workdir>.
77428
77429 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
77430
77431         * tools/wine.inf:
77432         wine.inf: Add some more fake dlls to the system directory.
77433
77434 2006-03-28  Mike McCormack <mike@codeweavers.com>
77435
77436         * dlls/mpr/wnet.c:
77437         mpr: Improve the stub for WNetGetUniversalNameW.
77438
77439         * server/change.c:
77440         server: Fix a race condition in the delivery of change notifications.
77441
77442 2006-03-28  Alexandre Julliard <julliard@winehq.org>
77443
77444         * dlls/x11drv/window.c:
77445         x11drv: Avoid setting text or WM hints of the X root window.
77446
77447 2006-03-27  Alexandre Julliard <julliard@winehq.org>
77448
77449         * configure, configure.ac, dlls/Makefile.in,
77450           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
77451           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
77452           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
77453           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
77454           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
77455           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
77456           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
77457           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
77458           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
77459           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
77460           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
77461           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
77462           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
77463           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
77464           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
77465           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
77466         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
77467
77468         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
77469           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
77470           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
77471           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
77472           dlls/msg711.acm/msg711.c:
77473         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
77474
77475         * configure, configure.ac, dlls/Makefile.in,
77476           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
77477           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
77478           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
77479           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
77480         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
77481
77482         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
77483           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
77484           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
77485           dlls/msacm/imaadp32/Makefile.in,
77486           dlls/msacm/imaadp32/imaadp32.acm.spec,
77487           dlls/msacm/imaadp32/imaadp32.c:
77488         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
77489
77490         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
77491           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
77492           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
77493           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
77494         x11drv: Moved desktop mode handling to the explorer process.
77495         Per-application desktop mode settings are no longer supported.  Apps
77496         can be launched in a specific desktop window by using:
77497         explorer /desktop=name[,widthxheight] app.exe [args]
77498         If the named desktop already exists the app is launched inside it. The
77499         default desktop is cleverly named "default".
77500
77501         * dlls/x11drv/window.c:
77502         x11drv: Allow setting WM hints for the desktop window.
77503
77504         * dlls/x11drv/winpos.c:
77505         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
77506
77507 2006-03-27  Jacek Caban <jacek@codeweavers.com>
77508
77509         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
77510           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
77511           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
77512         mshtml: Added tooltip implementation.
77513
77514 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
77515
77516         * dlls/commdlg/fontdlg.c:
77517         commdlg: Properly set and retrieve colour value from combo box .
77518
77519 2006-03-27  Robert Shearman <rob@codeweavers.com>
77520
77521         * dlls/shell32/systray.c, programs/explorer/systray.c:
77522         shell32: Adding a systray item with an invalid icon handle is allowed.
77523
77524 2006-03-27  Huw Davies <huw@codeweavers.com>
77525
77526         * dlls/riched20/txtsrv.c:
77527         riched20: Take a ref on text host.
77528
77529 2006-03-27  Mike McCormack <mike@codeweavers.com>
77530
77531         * dlls/user/input.c:
77532         user32: Send a fake mouse movement event after releasing capture.
77533
77534 2006-03-27  Alexandre Julliard <julliard@winehq.org>
77535
77536         * dlls/ntdll/virtual.c:
77537         ntdll: Limit header_size to the file size.
77538
77539         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
77540           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
77541         x11drv: Get rid of the using_wine_desktop flag.
77542
77543         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
77544           server/winstation.c:
77545         server: Connect to the window station and desktop specified by startup info.
77546         If window station and desktop aren't inherited from the parent, don't
77547         connect to them from the server, but from the USER init code where we
77548         can get the proper values from the startup info structure.
77549
77550         * server/window.c:
77551         server: Store window properties in the global atom table instead of
77552         the per-winstation table.
77553
77554 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77555
77556         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
77557           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
77558         shell32: Add an uncompressed AVI displaying the word searching.
77559
77560 2006-03-26  James Hawkins <truiken@gmail.com>
77561
77562         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77563         advpack: Implement the launching of executables in RunSetupCommand.
77564
77565         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
77566         advpack: Define S_ASYNCHRONOUS in advpub.h.
77567
77568 2006-03-27  Alexandre Julliard <julliard@winehq.org>
77569
77570         * server/process.c, server/request.c:
77571         server: Fixed process exit code on FreeBSD.
77572
77573 2006-03-24  Petr Tesarik <hat@tesarici.cz>
77574
77575         * programs/winedbg/break.c:
77576         winedbg: Fix stepping over an instruction.
77577
77578 2006-03-27  Petr Tesarik <hat@tesarici.cz>
77579
77580         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
77581         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
77582
77583 2006-03-26  f_sophia <f_sophia@libero.it>
77584
77585         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
77586         winhelp: Added Esperanto language support.
77587
77588 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
77589
77590         * dlls/shell32/shell32_Eo.rc:
77591         shell32: Updated Esperanto translation.
77592
77593 2006-03-26  James Hawkins <truiken@gmail.com>
77594
77595         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
77596         kernel: Error out of CreateProcess if the specified current directory
77597         doesn't exist.
77598
77599 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
77600
77601         * tools/wine.inf:
77602         wine.inf: Add some dll stub dll to the system directory.
77603
77604 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
77605
77606         * tools/wine.inf:
77607         wine.inf: Add SystemRoot.
77608
77609 2006-03-27  Petr Tesarik <hat@tesarici.cz>
77610
77611         * dlls/ntdll/signal_i386.c:
77612         ntdll: Fix debug exceptions from VM86.
77613         - Set ContextFlags accordingly in save_vm86_context().
77614         - Raise debug exceptions correctly for debug exceptions.
77615         - Do not clear TF bit for VM86-generated debug exceptions.
77616
77617 2006-03-26  James Hawkins <truiken@gmail.com>
77618
77619         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77620         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
77621
77622 2006-03-26  Mike McCormack <mike@codeweavers.com>
77623
77624         * dlls/commdlg/filedlg.c:
77625         commdlg: Malformed filters are still added to the filter combo box.
77626
77627         * dlls/comctl32/comctl32undoc.c:
77628         comctl32: Having an MRU list without a compare function works in Windows.
77629
77630 2006-03-26  H. Verbeet <hverbeet@gmail.com>
77631
77632         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
77633         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
77634
77635 2006-03-24  Alexandre Julliard <julliard@winehq.org>
77636
77637         * dlls/msvcrt/file.c:
77638         msvcrt: Fix fflush() of files opened for read.
77639         Some apps, for no particular reason, call fflush() on files opened for
77640         read.  This keeps them from tripping over their shoelaces.
77641
77642 2006-03-25  Tomas Carnecky <tom@dbservice.com>
77643
77644         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
77645         opengl: Put OpenGL setup functions into their own debug channel.
77646
77647 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
77648
77649         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
77650         winedbg: Fixes for identifiers.
77651         - fixed lexical rules for a path name
77652         - fixed identifier rules so that we get the right precedence
77653         between ! and ::
77654         - modules (in mod!name forms) are now handled as tIDENTIFIER
77655         (tPATH was buggy anyhow)
77656
77657         * dlls/dbghelp/symbol.c:
77658         dbghelp: Module should be case insensitive.
77659         When looking up a symbol name in the form module!name, the module
77660         lookup should be insensitive.
77661
77662 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
77663
77664         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
77665           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
77666           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
77667           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
77668           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
77669           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77670           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77671         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
77672
77673         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
77674           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77675         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
77676
77677 2006-03-23  H. Verbeet <hverbeet@gmail.com>
77678
77679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77680         wined3d: Move the D3DSIO_DCL dumping code into its own function.
77681
77682 2006-03-23  James Hawkins <truiken@gmail.com>
77683
77684         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
77685           dlls/advpack/tests/install.c:
77686         advpack: Add initial tests for RunSetupCommand.
77687
77688         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77689         advpack: Forward DelNodeA to its Unicode counterpart.
77690
77691         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
77692         advpack: Forward RunSetupCommandA to its Unicode counterpart.
77693
77694         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77695         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
77696
77697         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77698         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
77699
77700         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77701         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
77702
77703 2006-03-24  Ken Thomases <ken@codeweavers.com>
77704
77705         * server/process.c:
77706         server: Fix memory leak in read_process_memory handler.
77707
77708 2006-03-24  Mike McCormack <mike@codeweavers.com>
77709
77710         * dlls/ntdll/directory.c:
77711         ntdll: Recursive notify is implemented.
77712
77713 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
77714
77715         * server/signal.c:
77716         server: Fix compilation under Darwin 7.
77717
77718 2006-03-23  Jacek Caban <jacek@codeweavers.com>
77719
77720         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77721           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
77722         mshtml: Added IHTMLElement2 implementation.
77723
77724         * include/exdisp.idl:
77725         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
77726
77727 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
77728
77729         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
77730           include/wine/wined3d_interface.h:
77731         wined3d: Rectpatch code fix.
77732         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
77733         with an older patch.
77734
77735 2006-03-23  Alexandre Julliard <julliard@winehq.org>
77736
77737         * dlls/msvcrt/time.c:
77738         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
77739
77740 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
77741
77742         * dlls/kernel/cpu.c:
77743         kernel: Add processor specific environment variables.
77744
77745 2006-03-23  James Hawkins <truiken@gmail.com>
77746
77747         * dlls/comctl32/tab.c:
77748         comctl32: A couple fixes for tab icon offsets.
77749         - Shift selected icons up and non-selected icons down.
77750         - Add the top or left draw rect to the vertical offset, because it may
77751         not be zero.
77752
77753 2006-03-22  James Hawkins <truiken@gmail.com>
77754
77755         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77756         advpack: Implement FileSaveMarkNotExistW.
77757
77758         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77759         advpack: Forward AdvInstallFileA to its Unicode counterpart.
77760
77761         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77762         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
77763
77764         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77765         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
77766
77767 2006-03-23  Alexandre Julliard <julliard@winehq.org>
77768
77769         * dlls/kernel/environ.c:
77770         kernel: Remove a couple of incorrect asserts.
77771
77772 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
77773
77774         * dlls/comctl32/tooltips.c:
77775         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
77776
77777 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
77778
77779         * dlls/kernel/tests/thread.c:
77780         kernel: Load QueueUserWorkItem function dynamically.
77781
77782 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
77783
77784         * tools/widl/server.c, tools/widl/typegen.c:
77785         widl: Fix base type alignments.
77786         Generate aligned marshal and unmarshal code for base type arguments
77787         and return values.
77788
77789         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77790           tools/widl/typegen.h:
77791         widl: Fix format string size calculation.
77792         - Move proc format string size calculation from client.c and server.c
77793         to typegen.c.
77794         - Implement type format string size calculation.
77795
77796 2006-03-22  Alexandre Julliard <julliard@winehq.org>
77797
77798         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
77799         server: Class and global atoms should not be local to a window station.
77800
77801 2006-03-22  Marcus Meissner <meissner@suse.de>
77802
77803         * configure, configure.ac, programs/Makefile.in,
77804           programs/avitools/.gitignore, programs/avitools/Makefile.in,
77805           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
77806           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
77807           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
77808         programs: Move icinfo out of avitools.
77809
77810 2006-03-22  H. Verbeet <hverbeet@gmail.com>
77811
77812         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
77813         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
77814
77815         * dlls/wined3d/vertexshader.c:
77816         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
77817
77818         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
77819         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
77820         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
77821
77822         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
77823         wined3d: glTypeLookup cleanup.
77824         Use a struct instead of an UINT array as entries in the glTypeLookup
77825         table.
77826
77827         * dlls/wined3d/pixelshader.c:
77828         wined3d: Store the pixelshader version in the pixelshader object.
77829
77830 2006-03-22  Huw Davies <huw@codeweavers.com>
77831
77832         * dlls/user/edit.c, dlls/user/tests/edit.c:
77833         user32: Only adjust the margins if the edit control is above a certain size.
77834
77835 2006-03-22  James Hawkins <truiken@gmail.com>
77836
77837         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77838         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
77839
77840 2006-03-22  Jacek Caban <jacek@codeweavers.com>
77841
77842         * dlls/mshtml/htmlelem.c:
77843         mshtml: Clean up get_all and tags (also fixes a typo).
77844
77845 2006-03-22  Mike McCormack <mike@codeweavers.com>
77846
77847         * tools/wine.inf:
77848         wine.inf: Add a shdocvw.dll stub dll to the system directory.
77849
77850         * dlls/msi/action.c:
77851         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
77852
77853         * dlls/msi/package.c:
77854         msi: Don't crash when logging a record with only one field.
77855
77856 2006-03-22  Alexandre Julliard <julliard@winehq.org>
77857
77858         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
77859           server/named_pipe.c, server/object.c, server/object.h,
77860           server/registry.c, server/request.c, server/signal.c:
77861         server: New scheme for cleaning up objects on server exit.
77862         Objects stored in static variables can now be marked when they are
77863         created and are automatically cleaned up on exit. This avoids having
77864         to export a bunch of close_* functions.
77865
77866 2006-03-21  James Hawkins <truiken@gmail.com>
77867
77868         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77869         advpack: Forward TranslateInfStringExA to its unicode counterpart.
77870
77871         * dlls/advpack/tests/files.c:
77872         advpack: Add second null for double null terminated lists.
77873
77874 2006-03-22  Mike McCormack <mike@codeweavers.com>
77875
77876         * dlls/msi/dialog.c:
77877         msi: Show "hidden dialogs" but hide them initially.
77878
77879         * dlls/msi/custom.c:
77880         msi: Implement custom action type 17.
77881
77882         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
77883           dlls/riched20/version.rc:
77884         riched20: Add a version resource.
77885
77886         * dlls/wintrust/wintrust_main.c:
77887         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
77888
77889         * include/Makefile.in, include/softpub.h:
77890         include: Add softpub.h.
77891
77892 2006-03-22  Kevin Koltzau <kevin@plop.org>
77893
77894         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
77895           dlls/ole32/tests/clipboard.c:
77896         ole32: Initial tests for OLE clipboard functions.
77897
77898 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
77899
77900         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
77901         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
77902
77903 2006-03-21  Lei Zhang <leiz@ucla.edu>
77904
77905         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77906         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
77907         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
77908         introduced in earlier patches for EM_FINDTEXT. Additional test cases
77909         have been added to check for corner cases.  Also improve input
77910         validation.
77911
77912 2006-03-21  Francois Gouget <fgouget@free.fr>
77913
77914         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
77915           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
77916           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
77917           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
77918         Assorted spelling fixes.
77919
77920         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
77921         taskmgr: Avoid forward declarations and make functions static.
77922
77923         * programs/taskmgr/applpage.c:
77924         taskmgr: Reorder functions to avoid forward declarations.
77925
77926         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
77927           programs/taskmgr/column.c, programs/taskmgr/graph.c,
77928           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
77929           programs/taskmgr/procpage.c:
77930         taskmgr: Avoid forward declarations and make functions static.
77931
77932         * tools/winapi/win32.api:
77933         Update win32.api to match the current sources.
77934
77935         * include/winerror.h:
77936         include: Add missing error and facility codes.
77937
77938         * dlls/advapi32/advapi32.spec:
77939         advapi32: Fix the LsaEnumerateAccountRights() export.
77940
77941         * include/ntsecapi.h:
77942         include: Standardize the LsaLookupNames() prototype.
77943
77944 2006-03-21  Robert Shearman <rob@codeweavers.com>
77945
77946         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77947         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
77948         regardless of what type they are.
77949         Add a test for this and dump type infos created with CreateDispTypeInfo.
77950
77951 2006-03-21  Huw Davies <huw@codeweavers.com>
77952
77953         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
77954         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
77955
77956 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
77957
77958         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
77959           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
77960           programs/winedbg/dbg.y, programs/winedbg/debug.l,
77961           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
77962           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
77963         winedbg: Add display for floating point status.
77964         Added code to examine and display floating point unit status into
77965         be_i386.c as info all-regs command.
77966
77967 2006-03-21  Alexandre Julliard <julliard@winehq.org>
77968
77969         * tools/sfnt2fnt.c:
77970         sfnt2fnt: Remove output file on failure.
77971
77972         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
77973           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
77974           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
77975           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
77976           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
77977         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
77978
77979 2006-03-21  Mike McCormack <mike@codeweavers.com>
77980
77981         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
77982           dlls/msi/helpers.c:
77983         msi: Improve handling of short paths.
77984
77985 2006-03-21  Robert Shearman <rob@codeweavers.com>
77986
77987         * dlls/ntdll/threadpool.c:
77988         ntdll: Start of pooling support for RtlQueueWorkItem.
77989         Start of pooling support for RtlQueueWorkItem. The algorithm
77990         implmented is very simple - if there are no free threads, create a new
77991         one.
77992
77993         * dlls/kernel/tests/thread.c:
77994         kernel: Add a test for QueueUserWorkItem.
77995
77996         * dlls/oleaut32/typelib.c:
77997         oleaut: Better support for invoking methods with VT_VARIANT argument types.
77998
77999         * dlls/wininet/internet.c:
78000         wininet: Document InternetCrackUrlW.
78001
78002         * dlls/wininet/http.c, dlls/wininet/internet.c:
78003         wininet: InternetCreateUrlW should return the number of bytes needed.
78004         InternetCreateUrlW should return the number of bytes needed to store
78005         the URL, not the number of characters (reported by Sven Paschukat).
78006
78007 2006-03-21  Alexandre Julliard <julliard@winehq.org>
78008
78009         * dlls/ntdll/loader.c, include/winnt.h:
78010         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
78011         By returning FALSE from this call, a builtin dll can specify that we
78012         should try to load the native one instead.
78013
78014         * dlls/ddraw/main.c:
78015         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
78016
78017         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
78018         dlls: Removed a number of dll symlinks that are no longer needed.
78019
78020         * tools/winewrapper:
78021         winewrapper: Remove explicit call to wineprefixcreate.
78022         Now that wineprefixcreate detects the build tree automatically, the
78023         standard behavior of starting it from ntdll should work fine.
78024
78025         * programs/wcmd/wcmdmain.c:
78026         wcmd: Try executing the process even if the exe file doesn't exist.
78027         It may be a builtin exe in which case the CreateProcess call will
78028         succeed.
78029
78030         * tools/wine.inf, tools/wineprefixcreate.in:
78031         wine.inf: Use the new fake dlls mechanism to create placeholders for
78032         applications instead of using symlinks.
78033
78034         * dlls/ntdll/loader.c:
78035         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
78036
78037         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
78038           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
78039         setupapi: Added support for creating fake dlls at install time.
78040         This should satisfy applications that access a dll file directly. For
78041         apps that check the dll version in the file, the version resource is
78042         copied from the builtin dll.
78043
78044 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
78045
78046         * dlls/dinput/device.c, dlls/dinput/device_private.h,
78047           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
78048         dinput: Create single thread for mouse and keyboard hook.
78049         Put keyboard & mouse hook callbacks into separate thread.
78050         Move few global variables into object. Delete no longer used crit section.
78051         For hooks to work properly hook callback have to be in a thread
78052         with message loop. Some games create separate threads just to handle
78053         mouse and/or keyboard events that do not have message loop.
78054
78055 2006-03-20  Mike Hearn <mike@plan99.net>
78056
78057         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
78058         opengl32: Optimize thunks by storing GL context in the thread environment block.
78059
78060 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
78061
78062         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
78063         gdi: Fix a couple of todos in the bitmap test.
78064
78065 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
78066
78067         * dlls/commdlg/cdlg_Ko.rc:
78068         commdlg: Updated Korean translation.
78069
78070         * programs/winecfg/Ko.rc:
78071         winecfg: Updated Korean translation.
78072
78073 2006-03-21  Mike McCormack <mike@codeweavers.com>
78074
78075         * programs/taskmgr/applpage.c:
78076         taskmgr: Make some functions static.
78077
78078         * programs/taskmgr/applpage.c:
78079         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
78080
78081         * programs/winefile/winefile.c:
78082         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
78083
78084 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
78085
78086         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
78087         wined3d: Don't use OpenGL 2.0.
78088
78089 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
78090
78091         * dlls/kernel/cpu.c:
78092         kernel: Fix model/stepping in GetSystemInfo.
78093         wProcessorRevision is built from model and stepping.
78094
78095 2006-03-20  Mike McCormack <mike@codeweavers.com>
78096
78097         * programs/taskmgr/priority.c:
78098         taskmgr: Eliminate common code and fix a warning.
78099
78100 2006-03-19  Mike McCormack <mike@codeweavers.com>
78101
78102         * dlls/comctl32/listview.c:
78103         comctl32: Get rid of some incorrect casts.
78104
78105 2006-03-20  Alexandre Julliard <julliard@winehq.org>
78106
78107         * configure.ac:
78108         configure: Add autoheader to the compile command.
78109
78110         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
78111           programs/Makeprog.rules.in:
78112         configure: Use --rpath when linking dlls too.
78113
78114         * programs/Makefile.in, programs/make_progs:
78115         programs: Get rid of application symlinks, they are no longer needed.
78116
78117         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
78118         x11drv: Clear new bitmaps if they don't contain any data.
78119
78120 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
78121
78122         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
78123         gdi: Add a simple test for bitmap bits/metrics
78124         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
78125         empty (not selected into a DC) bitmap.
78126
78127 2006-03-19  Mike McCormack <mike@codeweavers.com>
78128
78129         * dlls/msi/regsvr.c:
78130         msi: Set the InstallerLocation value when registering msi.dll.
78131
78132 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
78133
78134         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78135         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
78136
78137 2006-03-20  Alexandre Julliard <julliard@winehq.org>
78138
78139         * dlls/kernel/tests/change.c:
78140         kernel: Avoid infinite waits in directory change tests.
78141
78142 2006-03-19  H. Verbeet <hverbeet@gmail.com>
78143
78144         * dlls/d3d8/device.c:
78145         d3d8: Change the default debug channel to d3d8 for device.c.
78146
78147         * dlls/d3d8/device.c:
78148         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
78149
78150         * dlls/d3d8/device.c:
78151         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
78152
78153 2006-03-18  Jacek Caban <jacek@codeweavers.com>
78154
78155         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78156           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
78157         mshtml: Optimize nsACString handling.
78158
78159         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
78160           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
78161           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
78162         mshtml: Better QueryInterface implementation.
78163
78164 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
78165
78166         * programs/wordpad/No.rc:
78167         wordpad: Fix typo in Norwegian resource.
78168
78169 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
78170
78171         * programs/regedit/Ru.rc:
78172         regedit: Fix Russian translation.
78173
78174         * programs/control/params.h:
78175         control: Fix datetime name.
78176
78177 2006-03-19  Milko Krachounov <milko@3mhz.net>
78178
78179         * programs/winecfg/Bg.rc:
78180         winecfg: Update Bulgarian translation.
78181
78182 2006-03-19  Mike McCormack <mike@codeweavers.com>
78183
78184         * include/commctrl.h:
78185         include: LVSETINFOTIPA does not exist.
78186
78187 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
78188
78189         * programs/winedbg/tgt_active.c:
78190         winedbg: Copy floating point status to the dbgcontext.
78191
78192 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
78193
78194         * dlls/gdi/driver.c:
78195         gdi: Handle NT style \\.\DISPLAY1 name that we return.
78196
78197 2006-03-18  Robert Shearman <rob@codeweavers.com>
78198
78199         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
78200           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
78201           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
78202         msi: Optimise WHERE operations.
78203         Optimise WHERE operations on matching against strings by adding a new
78204         function find_matching_rows to the views, which eliminates the need to
78205         examine every record when executing a query. Implement this function
78206         in the table using a hash table on the ID stored in the data.
78207
78208         * dlls/msi/tests/format.c:
78209         msi: Add a test for MsiFormatRecord with integer fields.
78210
78211         * dlls/wininet/cookie.c:
78212         wininet: Copy from the start of the cookie name, not the cookie data.
78213         Copy from the start of the cookie name, not the cookie data when
78214         parsing cookies with a NULL cookie name.
78215
78216         * include/wininet.h:
78217         include: Add some more defines to wininet.h.
78218
78219         * programs/wcmd/wcmdmain.c:
78220         wcmd: Use PACKAGE_VERSION as the wcmd version.
78221
78222         * dlls/ole32/rpc.c:
78223         ole: Use the thread pool for executing RPC calls for better performance
78224         (after the thread pool has been improved).
78225
78226 2006-03-17  Alexandre Julliard <julliard@winehq.org>
78227
78228         * tools/wineprefixcreate.in:
78229         wineprefixcreate: Autodetect the running from build tree case.
78230
78231         * dlls/setupapi/install.c:
78232         setupapi: Added support for calling executables in a RegisterDlls section.
78233
78234 2006-03-18  Alexandre Julliard <julliard@winehq.org>
78235
78236         * dlls/ntdll/loader.c:
78237         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
78238
78239 2006-03-18  Mike McCormack <mike@codeweavers.com>
78240
78241         * include/windowsx.h:
78242         Prevent the use of windowsx.h with Wine source.
78243
78244         * programs/winefile/winefile.c, programs/winefile/winefile.h:
78245         winefile: Eliminate use of windowsx.h.
78246
78247 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
78248
78249         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78250         dbghelp: MSC fixes.
78251         - wrong cut & paste across versions of a given record type
78252         - wrong definition for register_v2
78253
78254         * dlls/dbghelp/msc.c:
78255         dbghelp: Support for LF_VTSHAPE in MSC.
78256         - added preliminary support for VT (virtual table) shape
78257         type record
78258         - as we don't do C++, it's just a hack to get rid of
78259         some errors
78260
78261         * dlls/dbghelp/msc.c:
78262         dbghelp: MSC forward declaration.
78263         - create an infrastructure for handling forward usage
78264         of type records
78265         - used it in some cases (pointer to yet not defined udt,
78266         function signature, modifiers)
78267
78268         * dlls/dbghelp/msc.c:
78269         dbghelp: Type parsing refactoring.
78270         - seperate types' table handling from a single type handling
78271         by adding codeview_parse_one_type function
78272         - factored all calls for caching symt
78273         - make type parsing helpers return the symt instead of a
78274         simple error status
78275
78276         * dlls/dbghelp/msc.c:
78277         dbghelp: Fixes for NB11 types.
78278         - when checking debug info in NB09 or NB11 format (CodeView),
78279         try to load the global types section
78280
78281         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78282         dbghelp: MSC handling of function signature's parameters.
78283         - now correctly parsing parameters types for a function
78284         signature and storing them in dbghelp internal structures
78285
78286         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78287         dbghelp: Cleanup MSC bitfield handling.
78288         - no longer caching bitfield information but accessing it directly
78289         when needed
78290         - removed all kludges for bitfield handling
78291         - reused BOOL parameter to codeview_get_type for monitoring
78292         traces (will be used in later patches)
78293
78294         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78295         dbghelp: Fieldlist.
78296         - now that we have offset tables to type, we can cleanly
78297         parse the field-lists and remove the associated kludges
78298         - also adding internal structure for easing parameter sharing
78299         across functions (codeview_type_parse)
78300         - in mscvpdb.h, also reparated the type records that are
78301         referenced from other type records (union codeview_type_ref)
78302         from type records referenced by symbols (union codeview_type)
78303
78304         * dlls/dbghelp/msc.c:
78305         dbghelp: MSC types.
78306         - enforce the type records that can be accessed by symbols (these are
78307         anyway the high level ones)
78308
78309         * dlls/dbghelp/msc.c:
78310         dbghelp: Types parsing.
78311         - our engine for parsing types section now requires in entry
78312         an offsets table for getting directly to each type in the
78313         section
78314         - (re)construct this table for PDB types
78315
78316         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78317         dbghelp: CV's ssearch.
78318         - added definitions for start_search symbol info
78319         - silenced warnings from this symbol
78320
78321         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78322         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
78323
78324         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78325         dbghelp: Compiland and source files are not the same thing.
78326         - in MSC debug info parsing, clearly separate a source file
78327         information from a compiland (including in linetab structure)
78328         - in ELF debug info parsing, now storing compiland directly
78329         in symtab_elt while browsing the symtab section (we still
78330         create twice the compilands, once in stabs/dwarf parsing,
78331         a second time in symtab parsing)
78332
78333 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
78334
78335         * dlls/gdi/freetype.c:
78336         gdi32: Look for ttf fonts in the Wine font dir.
78337
78338 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
78339
78340         * dlls/gdi/tests/gdiobj.c:
78341         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
78342
78343 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
78344
78345         * tools/widl/server.c:
78346         widl: Do not generate code that initializes a binding handle.
78347
78348         * tools/widl/client.c, tools/widl/server.c:
78349         widl: Fix proc offset calculation.
78350         A void return type is represented by a FC_END/FC_PAD sequence in the
78351         proc format string. Increment the proc offset by two when a function
78352         returns void.
78353
78354         * tools/widl/parser.y:
78355         widl: 'unsigned char' and 'byte' are must be distinct types.
78356
78357 2006-03-18  Jacek Caban <jacek@codeweavers.com>
78358
78359         * include/mshtmdid.h, include/mshtml.idl:
78360         mshtml.idl: Added more interfaces.
78361
78362         * dlls/mshtml/tests/protocol.c:
78363         mshtml/tests: Code cleanup.
78364
78365 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
78366
78367         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
78368         dbghelp: Live target detection.
78369         - DBGHELP_NOLIVE env variable is tested earlier to avoid
78370         some strange effects in live target detection
78371         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
78372         a process, because we know it must be a live target
78373
78374 2006-03-17  Mike McCormack <mike@codeweavers.com>
78375
78376         * dlls/user/tests/edit.c, programs/progman/group.c,
78377           programs/progman/main.c, programs/progman/program.c,
78378           programs/winecfg/audio.c:
78379         Remove some unnecessary uses of windowsx.h
78380
78381 2006-03-18  Mike McCormack <mike@codeweavers.com>
78382
78383         * dlls/avifil32/avifile.c:
78384         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
78385
78386 2006-03-17  Mike McCormack <mike@codeweavers.com>
78387
78388         * programs/taskmgr/dbgchnl.c:
78389         taskmgr: Fix some gcc 4.1 warnings.
78390
78391         * programs/winecfg/appdefaults.c:
78392         winecfg: Fix some gcc 4.1 warnings.
78393
78394         * dlls/crypt32/tests/store.c:
78395         crypt32: Fix a warning.
78396
78397 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
78398
78399         * dlls/msvfw32/msvfw32_Ko.rc:
78400         msvfw32: Update Korean resources.
78401
78402 2006-03-17  Mike McCormack <mike@codeweavers.com>
78403
78404         * programs/taskmgr/taskmgr.c:
78405         taskmgr: Fix some gcc 4.1 warnings.
78406
78407         * programs/taskmgr/procpage.c:
78408         taskmgr: Fix some gcc 4.1 warnings.
78409
78410         * programs/taskmgr/proclist.c:
78411         taskmgr: Fix some gcc 4.1 warnings.
78412
78413         * programs/taskmgr/debug.c:
78414         taskmgr: Fix some gcc 4.1 warnings.
78415
78416         * programs/taskmgr/endproc.c:
78417         taskmgr: Fix some gcc 4.1 warnings.
78418
78419         * programs/taskmgr/affinity.c:
78420         taskmgr: Fix some gcc 4.1 warnings.
78421
78422         * programs/regedit/treeview.c:
78423         regedit: Fix some gcc 4.1 warnings.
78424
78425 2006-03-16  Juan Lang <juan_lang@yahoo.com>
78426
78427         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
78428           dlls/crypt32/tests/store.c, include/wincrypt.h:
78429         crypt32: Implement CertGetSubjectCertificateFromStore.
78430
78431 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
78432
78433         * include/wine/wined3d_types.h:
78434         wined3d: Add D3DBASISTYPE to wined3d_types.h.
78435
78436 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
78437
78438         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
78439         d3d8/wined3d: Vertex shader fixes.
78440
78441 2006-03-17  Alexandre Julliard <julliard@winehq.org>
78442
78443         * dlls/gdi/freetype.c:
78444         gdi: Support for loading fonts from the build directory.
78445
78446         * programs/winecfg/libraries.c:
78447         winecfg: Support for loading the list of dlls from the build directory.
78448
78449         * libs/wine/loader.c:
78450         libwine: Added magic handling of dll path when running in build dir.
78451         This should ensure that we do the right thing in the build dir even if
78452         WINEDLLPATH isn't set.
78453
78454 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
78455
78456         * include/winbase.h:
78457         winbase.h: Add missing LMEM_INVALID_HANDLE define.
78458
78459 2006-03-16  Alexandre Julliard <julliard@winehq.org>
78460
78461         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
78462           libs/wine/wine.map:
78463         libwine: Export wine_get_build_dir.
78464
78465         * dlls/ntdll/server.c, libs/wine/config.c:
78466         libwine: Added support for executing wine binaries out of the build dir.
78467
78468         * libs/wine/config.c:
78469         libwine: Added detection for Wine being run out of the build directory.
78470
78471         * dlls/Makefile.in, dlls/make_dlls:
78472         dlls: Remove the no longer needed symlinks to the static libraries.
78473
78474         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
78475           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
78476         Remove some no longer needed library paths.
78477
78478         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
78479         winegcc: Look for libraries in subdirs of the library path too.
78480         This means that -lfoo will match the library 'foo/libfoo.def' in
78481         addition to just 'libfoo.def'. This allows supporting the Wine source
78482         layout without adding a gazillion path entries.
78483
78484 2006-03-16  Kai Blin <kai.blin@gmail.com>
78485
78486         * dlls/secur32/dispatcher.c:
78487         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
78488         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
78489
78490 2006-03-15  Juan Lang <juan_lang@yahoo.com>
78491
78492         * dlls/crypt32/tests/store.c:
78493         crypt32: Tighten CertDuplicateCertificateContext test.
78494         Test that the return from CertDuplicateCertificateContext is the same
78495         as its parameter.
78496
78497 2006-03-15  Alexandre Julliard <julliard@winehq.org>
78498
78499         * ANNOUNCE, ChangeLog, VERSION, configure:
78500         Release 0.9.10.
78501
78502 ----------------------------------------------------------------
78503 2006-03-15  Alexandre Julliard <julliard@winehq.org>
78504
78505         * programs/avitools/Makefile.in:
78506         avitools: Fixed library path for msvfw32.
78507
78508         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
78509         user/tests: Try harder to flush X events before running tests.
78510
78511 2006-03-06  András Kovács <andras@csevego.net>
78512
78513         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
78514         wininet: Added Hungarian translation.
78515
78516         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
78517         wineps: Added Hungarian translation.
78518
78519         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
78520         shlwapi: Added Hungarian translation.
78521
78522         * dlls/shell32/shell32_Hu.rc:
78523         shell32: Added Hungarian translation.
78524
78525         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
78526         shdocvw: Added Hungarian translation.
78527
78528         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
78529         setupapi: Added Hungarian translation.
78530
78531         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
78532         serialui: Added Hungarian translation.
78533
78534         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
78535         oledlg: Added Hungarian translation.
78536
78537         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
78538         msvidc32: Added Hungarian translation.
78539
78540         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
78541         msvfw32: Added Hungarian translation.
78542
78543         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
78544         msrle32: Added Hungarian translation.
78545
78546         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
78547         msi: Added Hungarian translation.
78548
78549         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
78550         mshtml: Added Hungarian translation.
78551
78552         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
78553         msacm: Added Hungarian translation.
78554
78555         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
78556         mpr: Added Hungarian translation.
78557
78558         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
78559         iccvid: Added Hungarian translation.
78560
78561         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
78562         hhctrl.ocx: Added Hungarian translation.
78563
78564         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
78565         comctl32: Added Hungarian translation.
78566
78567         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
78568         avifil32: Added Hungarian translation.
78569
78570 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
78571
78572         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
78573           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
78574           include/wine/wined3d_types.h:
78575         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
78576
78577 2006-03-15  Mike McCormack <mike@codeweavers.com>
78578
78579         * dlls/comctl32/tests/treeview.c:
78580         comctl32: Fix some gcc 4.1 warnings.
78581
78582 2006-03-14  Robert Reif <reif@earthlink.net>
78583
78584         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
78585           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
78586         dsound: Add info to failed tests.
78587         Print format for failed SetFormat calls.
78588
78589 2006-03-08  James Hawkins <truiken@gmail.com>
78590
78591         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
78592         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
78593         unicode counterparts.
78594
78595 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
78596
78597         * dlls/dplayx/dplayx_global.c:
78598         dplayx: Fix semaphore deadlock.
78599         - Make sure to release the dplayx semaphore in for error cases as well.
78600         - Prevent race condition between creation of the semaphore and
78601         grabbing of the lock by creating the semaphore in the locked state
78602         instead of unlocked.
78603
78604 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
78605
78606         * dlls/x11drv/opengl.c:
78607         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
78608         Using alpha bits > 8 makes this function fail, while it should not.
78609
78610 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
78611
78612         * dlls/x11drv/dib_convert.c:
78613         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
78614         buffer in the convert_888_to_0888_* functions.
78615
78616 2006-03-15  Alexandre Julliard <julliard@winehq.org>
78617
78618         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78619           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
78620           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
78621           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
78622           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
78623           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
78624           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
78625           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
78626           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
78627           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
78628           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
78629           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
78630           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
78631           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
78632           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
78633           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
78634           dlls/msvideo/vfw16.h:
78635         msvideo: Renamed the msvideo directory to msvfw32.
78636
78637         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
78638           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
78639           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
78640           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
78641           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
78642           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
78643           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
78644           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
78645           dlls/win32s/win32s16.spec:
78646         win32s: Renamed the win32s directory to w32skrnl.
78647
78648         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78649           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
78650           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
78651           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
78652           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
78653           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
78654           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
78655           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
78656           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
78657           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
78658           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
78659           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
78660           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
78661         winsock: Renamed the winsock directory to ws2_32.
78662
78663         * tools/Makefile.in:
78664         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
78665
78666 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
78667
78668         * tools/Makefile.in, tools/wineprefixcreate.in:
78669         wineprefixcreate: Make path searching relative.
78670
78671 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
78672
78673         * dlls/shell32/shlexec.c:
78674         shell32: Add parameter formatting rule to the command line if there isn't any.
78675
78676 2006-03-14  Robert Shearman <rob@codeweavers.com>
78677
78678         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
78679           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
78680         wininet: Move URL-related tests to a separate file.
78681
78682         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78683         wininet: Make InternetCrackUrlW set the components related to net_loc
78684         to NULL when net_loc isn't present in the input URL.
78685
78686         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
78687         wininet: Move cookie-related stubs to cookie.c
78688
78689         * dlls/wininet/internet.c, dlls/wininet/internet.h,
78690           dlls/wininet/netconnection.c:
78691         wininet: Implement setting of send and receive timeouts.
78692
78693         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
78694           dlls/ntdll/thread.c:
78695         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
78696         thread creation function to the NTDLL one.
78697
78698 2006-03-14  Robert Reif <reif@earthlink.net>
78699
78700         * dlls/winmm/wineesd/audio.c:
78701         wineesd: Use pipe sync for events.
78702         Ues pipe sync code from OSS/ALSA rather than windows events.
78703
78704 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
78705
78706         * dlls/x11drv/opengl.c:
78707         x11drv: Prevent out of bound access in DescribePixelFormat.
78708
78709         * tools/wine.inf:
78710         wine.inf: Increase the DirectX version to that of the latest 9.0c .
78711
78712 2006-03-13  Alexandre Julliard <julliard@winehq.org>
78713
78714         * dlls/ddraw/tests/d3d.c:
78715         ddraw: Don't crash in d3d test if OpenGL is missing.
78716
78717 2006-03-10  Juan Lang <juan_lang@yahoo.com>
78718
78719         * dlls/crypt32/store.c:
78720         crypt32: Abstract contexts.
78721         - create a base cert context, and make functions unaware whether
78722         they're dealing with the base or derived type
78723         - simplify stores as a result
78724
78725 2006-03-11  Mike McCormack <mike@codeweavers.com>
78726
78727         * dlls/shell32/shlview.c:
78728         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
78729
78730 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
78731
78732         * dlls/wined3d/device.c:
78733         wined3d: Vertexdeclaration fix.
78734         In the old d3d8 code SetVertexShader stored the so called vertex
78735         declaration in the stateblock. In case of WineD3D this isn't done
78736         which breaks the drawPrimitive code. This patch stores the vertex
78737         declaration again in the stateblock which fixes Age Of Mythology.
78738
78739 2006-03-11  Hans Leidekker <hans@it.vu.nl>
78740
78741         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
78742         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
78743
78744 2006-03-10  Christoph Frick <rid@zefix.tv>
78745
78746         * dlls/dinput/joystick_linuxinput.c:
78747         dinput/joystick_linuxinput: Add POV detection and reporting.
78748         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
78749
78750 2006-03-13  Robert Shearman <rob@codeweavers.com>
78751
78752         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
78753           include/winternl.h:
78754         ntdll: Very crude implementation of RtlQueueWorkItem.
78755
78756         * dlls/kernel/thread.c:
78757         kernel: Implement QueueUserWorkItem.
78758
78759 2006-03-11  Robert Shearman <rob@codeweavers.com>
78760
78761         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78762         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
78763
78764         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78765         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
78766         The test for "about:" in InternetCrackUrlW should be more general so
78767         that only URLs without double slashes should also be assumed not to
78768         have a host name.
78769         Add another test for this case and remove an unreliable
78770         InternetCreateUrl test.
78771
78772         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78773         wininet: InternetCrackUrl should set nPort to the default port if not specified.
78774
78775 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
78776
78777         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
78778           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
78779           include/wine/wined3d_types.h:
78780         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
78781
78782 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
78783
78784         * dlls/wined3d/pixelshader.c:
78785         wined3d: Don't override variable that still has something we need.
78786         Use local temp variable instead.
78787
78788         * dlls/wined3d/pixelshader.c:
78789         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
78790
78791 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78792
78793         * tools/wine.inf:
78794         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
78795
78796 2006-03-11  Mike McCormack <mike@codeweavers.com>
78797
78798         * dlls/avifil32/avifile.c:
78799         avifil32: Use HeapAlloc instead of LocalAlloc.
78800
78801         * dlls/avifil32/editstream.c:
78802         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
78803
78804         * dlls/avifil32/extrachunk.c:
78805         avifil32: Use HeapAlloc instead of Local Alloc.
78806
78807         * dlls/avifil32/acmstream.c:
78808         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
78809
78810         * dlls/avifil32/tmpfile.c:
78811         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
78812
78813         * dlls/avifil32/factory.c:
78814         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
78815
78816 2006-03-10  Alexandre Julliard <julliard@winehq.org>
78817
78818         * programs/winefile/winefile.c:
78819         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
78820
78821 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
78822
78823         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78824           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
78825           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78826           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
78827           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
78828           dlls/wined3d/device.c, dlls/wined3d/directx.c,
78829           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
78830           dlls/wined3d/query.c, dlls/wined3d/resource.c,
78831           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
78832           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
78833           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
78834           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78835         wined3d: Consistently use WINED3DRESOURCETYPE.
78836
78837 2006-03-11  Mike McCormack <mike@codeweavers.com>
78838
78839         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
78840         avifil32: Use CoTaskMemAlloc when allocating memory to return through
78841         an OLE interface.
78842
78843         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
78844           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
78845         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
78846
78847 2006-03-10  Mike McCormack <mike@codeweavers.com>
78848
78849         * dlls/commdlg/colordlg.c:
78850         comdlg32: Remove the property when destroy the dialog box.
78851
78852 2006-03-09  Juan Lang <juan_lang@yahoo.com>
78853
78854         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
78855           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
78856         crypt32: Move context properties to a separate file.
78857
78858 2006-03-09  Robert Reif <reif@earthlink.net>
78859
78860         * dlls/winmm/wineesd/audio.c:
78861         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
78862
78863 2006-03-10  Petr Tesarik <hat@tesarici.cz>
78864
78865         * programs/winedbg/be_i386.c:
78866         winedbg: Fix lcall instruction opcode.
78867
78868 2006-03-10  Robert Shearman <rob@codeweavers.com>
78869
78870         * dlls/wininet/http.c:
78871         wininet: Don't duplicate empty strings.
78872
78873 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
78874
78875         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
78876         wordpad: Add Turkish resource file.
78877
78878         * programs/winecfg/Tr.rc:
78879         winecfg: Update Turkish resource file.
78880
78881 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
78882
78883         * documentation/README.tr:
78884         documentation: Turkish translation of README file.
78885
78886 2006-03-10  Alexandre Julliard <julliard@winehq.org>
78887
78888         * aclocal.m4, configure:
78889         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
78890
78891 2006-03-10  Mike McCormack <mike@codeweavers.com>
78892
78893         * dlls/commdlg/colordlg.c:
78894         comdlg32: Use a property for the color dialog's information.
78895
78896 2006-03-09  Alexandre Julliard <julliard@winehq.org>
78897
78898         * include/dbt.h:
78899         dbt.h: Added DBTF_ flags.
78900
78901         * dlls/user/message.c:
78902         user: Support packing/unpacking the WM_DEVICECHANGE message.
78903
78904 2006-03-09  Robert Shearman <rob@codeweavers.com>
78905
78906         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
78907         wininet: Fix InternetGetCookie with no matching cookies.
78908         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
78909         InternetGetCookie when there are no cookies for the specified
78910         domain. This fixes a bug in sending a blank cookie to HTTP servers.
78911
78912         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78913         wininet: Fix an off-by-one error in InternetCreateUrlW.
78914         Fix an off-by-one error in the size of buffer used to store the port
78915         number in InternetCreateUrlW.
78916
78917         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78918         wininet: Further InternetCreateFileW fixes.
78919         - Add the slash after the port number.
78920         - Only add the port number if the host name is present.
78921
78922         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78923         wininet: If necessary, add a slash between the hostname and path in
78924         InternetCreateUrlW.
78925
78926         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78927         wininet: More InternetCreateUrlW fixes.
78928         - Don't add double slashes for opaque URLs.
78929         - The default port number for all other schemes is 0.
78930
78931         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78932         wininet: Parse the scheme the string in InternetCreateFileW.
78933         Parse the scheme the string in InternetCreateFileW and rewrite
78934         url_uses_default_port using schemes instead of strings.
78935
78936         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78937         wininet: Get the string for the scheme if specified only by the
78938         INTERNET_SCHEME enumeration in InternetCreateUrlW.
78939
78940         * dlls/wininet/internet.c:
78941         wininet: The host name is optional in InternetCreateUrlW.
78942
78943         * dlls/wininet/internet.c:
78944         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
78945         Use an array of schemes so that it can be re-used for mapping from
78946         INTERNET_SCHEME back to a string and simplify the code in
78947         GetInternetSchemeW.
78948
78949         * dlls/wininet/internet.c:
78950         wininet: Fix Trace in InternetCreateUrl.
78951         The url passed in to InternetCreateUrl is an out parameter, so don't
78952         dump it.
78953
78954         * dlls/wininet/http.c:
78955         wininet: Fix redirects with relative URIs instead of absolute URIs.
78956
78957 2006-03-09  Christoph Frick <rid@zefix.tv>
78958
78959         * dlls/dinput/joystick_linuxinput.c:
78960         dinput/linuxinput: Fix handling of DIPH_BYID.
78961         - handling of DIPH_BYID
78962         - use regular id and not shifted one also for axes
78963         - may only Acquire after SetDataFormat
78964
78965 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
78966
78967         * dlls/gdi/freetype.c:
78968         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
78969         %windir%\fonts has failed.
78970
78971         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
78972           dlls/wineps/pen.c, dlls/x11drv/pen.c:
78973         gdi: A better workaround for extended user style pens.
78974
78975 2006-03-08  H. Verbeet <hverbeet@gmail.com>
78976
78977         * dlls/wined3d/drawprim.c:
78978         wined3d: Use OpenGL fragment programs when available.
78979
78980         * dlls/wined3d/drawprim.c:
78981         wined3d: Remove an incorrect FIXME.
78982
78983         * dlls/wined3d/vertexshader.c:
78984         wined3d: Enable color fixups for vertex shaders.
78985
78986         * dlls/wined3d/vertexshader.c:
78987         wined3d: Minor vshader_program_add_param cleanup.
78988         - In vshader_program_add_param, pass a pointer to the shader object
78989         instead of individual parameters.
78990         - In vshader_program_add_param, rename input to is_input to make it
78991         clearer what the parameter does.
78992         - Fix a typo & cleanup a comment.
78993
78994 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
78995
78996         * dlls/oleaut32/olepicture.c:
78997         oleaut32: Reorder a few functions to avoid forward declaractions.
78998
78999 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
79000
79001         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
79002           include/wine/wined3d_interface.h:
79003         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
79004
79005 2006-03-09  Mike McCormack <mike@codeweavers.com>
79006
79007         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
79008         user: The height of a ListBox item can be no more than MAXBYTE.
79009
79010         * dlls/msi/action.c:
79011         msi: Remove some unnecessary indent.
79012
79013         * dlls/msi/tests/package.c:
79014         msi: Make sure to run tests for MsiEvaluateCondition.
79015
79016 2006-03-09  Jacek Caban <jacek@codeweavers.com>
79017
79018         * dlls/mshtml/htmlelem.c:
79019         mshtml: Added beginning of getAttribute implementation.
79020
79021         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
79022           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
79023         mshtml: Added IHTMLBodyElement implementation.
79024
79025 2006-03-07  Huw Davies <huw@codeweavers.com>
79026
79027         * configure, configure.ac, dlls/opengl32/opengl32.spec,
79028           dlls/opengl32/wgl.c, include/config.h.in:
79029         opengl32: Implement wglUseFontOutlines.
79030
79031 2006-03-07  Juan Lang <juan_lang@yahoo.com>
79032
79033         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
79034         crypt32: Implement CertGetValidUsages.
79035
79036 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
79037
79038         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
79039           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
79040         wined3d: Add D3DLOCK_* types to wined3d_types.h.
79041
79042 2006-03-07  Jacek Caban <jacek@codeweavers.com>
79043
79044         * dlls/mshtml/htmltextarea.c:
79045         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
79046
79047         * dlls/mshtml/htmlselect.c:
79048         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
79049
79050         * dlls/mshtml/htmlinput.c:
79051         mshtml: Added get_type, get_value, get_name and get_checked
79052         implementation of IHTMLInputElement interface.
79053
79054 2006-03-07  Peter Åstrand <astrand@cendio.se>
79055
79056         * dlls/comctl32/listview.c:
79057         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
79058
79059 2006-03-07  Hans Leidekker <hans@it.vu.nl>
79060
79061         * dlls/mscms/tests/profile.c:
79062         mscms: Add tests for EnumColorProfiles{A,W}.
79063
79064         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
79065         mscms: Implement EnumColorProfiles{A,W}.
79066
79067 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79068
79069         * fonts/Makefile.in:
79070         fonts: Install fonts in $(datadir)/wine/fonts.
79071
79072 2006-03-08  Alexandre Julliard <julliard@winehq.org>
79073
79074         * dlls/Makeimplib.rules.in:
79075         dlls: Added a default install-lib rule for dlls that don't have one.
79076
79077 2006-03-07  Alexandre Julliard <julliard@winehq.org>
79078
79079         * dlls/x11drv/desktop.c:
79080         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
79081
79082         * server/trace.c:
79083         server: Fixed length check in dump_inline_unicode_string.
79084
79085         * dlls/shell32/systray.c, programs/explorer/desktop.c,
79086           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
79087           programs/explorer/systray.c, programs/explorer/systray.h:
79088         explorer: Merged systray support with the desktop window main loop.
79089         Systray is now always available as part of the desktop and doesn't
79090         need to be started from shell32.
79091
79092         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
79093           server/protocol.def, server/trace.c, server/window.c:
79094         user: Launch explorer to manage the desktop window.
79095
79096         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
79097           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
79098         explorer: Added desktop option.
79099         The /desktop option causes explorer to create and manage the desktop
79100         window.
79101
79102 2006-03-07  Mike McCormack <mike@codeweavers.com>
79103
79104         * dlls/kernel/actctx.c:
79105         kernel: Improve the activation context stubs.
79106
79107 2006-03-06  H. Verbeet <hverbeet@gmail.com>
79108
79109         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
79110           dlls/wined3d/vertexshader.c:
79111         wined3d: Fix a few FIXME's.
79112
79113         * dlls/wined3d/device.c:
79114         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
79115
79116 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
79117
79118         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
79119           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
79120           include/wine/wined3d_types.h:
79121         wined3d: Define D3D usage flags in wined3d_types.h.
79122
79123         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79124           include/wine/wined3d_types.h:
79125         wined3d: Add device caps to wined3d_types.h.
79126
79127 2006-03-06  Jacek Caban <jacek@codeweavers.com>
79128
79129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79130           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
79131           dlls/mshtml/nsiface.idl:
79132         mshtml: Added IHTMLTextAreaElement implementation.
79133
79134         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79135           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
79136           dlls/mshtml/nsiface.idl:
79137         mshtml: Added IHTMLSelectElement implementation.
79138
79139         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79140           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
79141           dlls/mshtml/nsiface.idl:
79142         mshtml: Added IHTMLInputElement implementation.
79143
79144         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
79145           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79146         mshtml: Added IHTMLElementCollection::tags implementation.
79147
79148 2006-03-06  Juan Lang <juan_lang@yahoo.com>
79149
79150         * dlls/crypt32/store.c:
79151         crypt32: Simplify stores.
79152         Ref count cert context references, and eliminate the DupCert function
79153         from stores.
79154
79155 2006-03-06  Alexandre Julliard <julliard@winehq.org>
79156
79157         * dlls/kernel/process.c:
79158         kernel: Better support for detached processes.
79159         Call setsid() in the new process to create a new Unix process group
79160         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
79161         are specified.
79162
79163         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
79164         x11drv: Make sure to never manipulate the root window, even if we own
79165         the desktop window.
79166
79167         * server/process.c, server/user.h, server/window.c, server/winstation.c:
79168         server: Support for closing the desktop window.
79169         If a thread is owning the desktop window, when all other users of the
79170         desktop have exited, signal the owner to close the desktop (with a 1
79171         second delay).
79172
79173         * server/object.c, server/object.h:
79174         server: Added unlink_named_object function.
79175         Allows to remove the name of an object while keeping around the object
79176         itself.
79177
79178         * server/class.c, server/user.h, server/window.c:
79179         server: Infrastructure for having a thread own the desktop window.
79180
79181         * dlls/mlang/mlang.c:
79182         mlang: Decrement the module refcount when an object is destroyed.
79183
79184 2006-03-06  H. Verbeet <hverbeet@gmail.com>
79185
79186         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
79187           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
79188         wined3d: Fix the relation between volumes and their container.
79189
79190         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
79191           dlls/wined3d/device.c, dlls/wined3d/surface.c,
79192           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
79193           include/wine/wined3d_interface.h:
79194         wined3d: Fix the relation between surfaces and their container.
79195
79196         * dlls/wined3d/surface.c:
79197         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
79198         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
79199         Fix a small typo.
79200
79201 2006-03-06  Robert Shearman <rob@codeweavers.com>
79202
79203         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79204         wininet: Rewrite InternetCreateUrlW.
79205         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
79206         URL_COMPONENTS structure and fall back to a strlenW call when a
79207         length is zero.
79208         - Expand the number of protocols supported when determining whether
79209         the port number should be added.
79210         - Fix a test by passing in the correct length of scheme.
79211
79212         * dlls/wininet/http.c, dlls/wininet/internet.h,
79213           dlls/wininet/netconnection.c:
79214         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
79215         Don't continue to connect to a secure server without SSL support since
79216         it won't work. Return an error back to the application instead.
79217
79218         * dlls/wininet/tests/http.c:
79219         wininet: More tests for InternetCreateUrl.
79220         Fix an InternetCreateUrl test so that it correctly sets the scheme
79221         length and add tests which show the behaviour when the lengths are set
79222         to zero and when the https scheme is used.
79223
79224 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
79225
79226         * dlls/wininet/internet.c:
79227         wininet: Add stub for missing InternetSetOption.
79228
79229 2006-03-06  Alexandre Julliard <julliard@winehq.org>
79230
79231         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
79232           libs/wine/wine.def, libs/wine/wine.map:
79233         libwine: Export a function to retrieve the data directory (based on a
79234         patch by Dmitry Timoshkov).
79235
79236 2006-03-06  Francois Gouget <fgouget@free.fr>
79237
79238         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
79239         Fix compatibility with native advpack dlls.
79240         Most native advpack dlls in circulation don't have RegInstallA. So
79241         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
79242         instead.
79243
79244 2006-03-06  Mike McCormack <mike@codeweavers.com>
79245
79246         * tools/wrc/parser.l:
79247         wrc: Don't use identifiers starting yy*, they're reserved for flex.
79248
79249         * dlls/avifil32/editstream.c:
79250         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
79251
79252 2006-03-06  Jacek Caban <jacek@codeweavers.com>
79253
79254         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
79255         shdocvw: Added get_LocationURL implementation.
79256
79257 2006-03-05  Jacek Caban <jacek@codeweavers.com>
79258
79259         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
79260         mshtml: Added IHTMLElementCollection implementation.
79261         - Added IHTMLElementCollection implementation.
79262         - Added get_all implementation.
79263
79264 2006-03-06  Alexandre Julliard <julliard@winehq.org>
79265
79266         * dlls/shell32/shlfileop.c:
79267         shell32: Grow the file list dynamically in SHFileOperation.
79268         This avoids searching the same directories twice, once to count the
79269         files and then once for real.
79270
79271         * dlls/shell32/shlfileop.c:
79272         shell32: Store only the file attributes in the file list for SHFileOperation.
79273         We don't need the rest of the WIN32_FIND_DATA structure.
79274
79275         * dlls/shell32/shlfileop.c:
79276         shell32: Fixed handling of null-terminated file list in SHFileOperation.
79277
79278 2006-03-03  Aric Stewart <aric@codeweavers.com>
79279
79280         * dlls/shell32/shlfileop.c:
79281         shell32: Skip dot directories in SHFileOperation.
79282         In ShFileOperation when generating a file list with * wildcards, for
79283         example for deletion, do not include the dot directories (. and ..) in
79284         the list, because that cause the operation to spiral out of control.
79285
79286 2006-03-06  Alexandre Julliard <julliard@winehq.org>
79287
79288         * server/winstation.c:
79289         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
79290
79291         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
79292           server/trace.c, server/window.c:
79293         server: Return real parent and owner in the create_window request.
79294         Remove computing of parent and owner handles on the client side.
79295
79296         * dlls/user/desktop.c:
79297         user: Allow creating windows of the desktop class.
79298
79299         * dlls/user/message.c:
79300         user: Allow some Wine internal messages to act on the desktop window.
79301
79302 2006-03-05  Mike McCormack <mike@codeweavers.com>
79303
79304         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
79305         mpr: Stub implementations of some mpr functions.
79306
79307 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
79308
79309         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
79310           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
79311         shell32: Unicode'ify ISFHelper interface.
79312
79313 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
79314
79315         * dlls/wined3d/directx.c:
79316         wined3d: Fix retrieval of driver adapter versions.
79317
79318 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
79319
79320         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79321           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
79322         dbghelp: Added type for array index.
79323         - added type for array index
79324         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
79325         - fixed SyGetTypeInfo accordingly
79326
79327         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
79328         msvcrt: Some more fixes to name demangling.
79329
79330         * dlls/dbghelp/type.c:
79331         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
79332
79333 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
79334
79335         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
79336         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
79337
79338 2006-03-05  Jason Green <jave27@gmail.com>
79339
79340         * dlls/wined3d/utils.c:
79341         wined3d: Add a few more WINED3DFMT formats to be recognized.
79342
79343 2006-03-05  Jacek Caban <jacek@codeweavers.com>
79344
79345         * dlls/shdocvw/dochost.c:
79346         shdocvw: Beginning ShowContextMenu implementation.
79347
79348         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
79349         mshtml: Added get_documentElement implementation.
79350
79351         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
79352           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
79353         mshtml: Added IHTMLElement implementation.
79354
79355         * include/mshtmdid.h, include/mshtml.idl:
79356         mshtml: Added more interfaces to mshtml.idl.
79357
79358         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
79359           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
79360         mshtml: Added IHTMLDOMNode implementation.
79361
79362 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79363
79364         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
79365           include/wine/wined3d_gl.h:
79366         wined3d: Added OpenGL 2.0 function definitions.
79367
79368 2006-03-05  Robert Shearman <rob@codeweavers.com>
79369
79370         * programs/wcmd/wcmdmain.c:
79371         wcmd: Improve command line processing.
79372         Make the command line processing more robust by continuing to process
79373         command line options if an unknown one is detected and remove the
79374         skipping of argv[0], which is no longer necessary. This fixes the
79375         parsing when argv[0] isn't set to the program name.
79376
79377         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
79378         oleaut: Implement VarBstrFromDisp.
79379
79380         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
79381         oleaut: Fix VarFormat for VT_NULL variants.
79382
79383         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
79384         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
79385
79386         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
79387         ole: Store the destination context and the destination context data in
79388         the proxy manager when unmarshaling.
79389
79390         * include/olectl.h:
79391         include: Add more definitions and types to olectl.h.
79392
79393         * dlls/oleaut32/tests/vartest.c:
79394         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
79395
79396         * dlls/oleaut32/olepicture.c:
79397         oleaut: Split OLEPictureImpl_Load.
79398         Split OLEPictureImpl_Load into separate functions for the different file
79399         types.
79400
79401 2006-03-05  Mike McCormack <mike@codeweavers.com>
79402
79403         * programs/winecfg/audio.c:
79404         winecfg: Fix a typo (LVM_ -> TVM_).
79405
79406 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79407
79408         * dlls/wined3d/device.c:
79409         wined3d: Implemented WINED3DRS_DEPTHBIAS.
79410
79411 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79412
79413         * dlls/wined3d/device.c:
79414         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
79415
79416         * dlls/wined3d/device.c:
79417         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
79418         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
79419
79420         * dlls/wined3d/device.c:
79421         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
79422
79423         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79424         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
79425
79426 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
79427
79428         * dlls/wined3d/device.c:
79429         wined3d: Fix cut&paste typo.
79430
79431 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
79432
79433         * include/wine/wined3d_types.h:
79434         wined3d: Add D3D7 texture stage types.
79435
79436         * include/wine/wined3d_types.h:
79437         wined3d: Add D3D7 render states.
79438
79439 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
79440
79441         * programs/winebrowser/main.c:
79442         winebrowser: Use CP_UNIXCP when translating URL passed on command line
79443         to unicode.
79444
79445 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
79446
79447         * dlls/user/sysparams.c:
79448         user32: Fix the default height for CJK fonts.
79449
79450 2006-03-04  Mike McCormack <mike@codeweavers.com>
79451
79452         * dlls/avifil32/acmstream.c:
79453         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
79454
79455 2006-03-03  Juan Lang <juan_lang@yahoo.com>
79456
79457         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
79458           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
79459         crypt32: Move serialization functions to serialize.c.
79460
79461 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
79462
79463         * dlls/mlang/mlang.c:
79464         mlang: Implement DllCanUnloadNow.
79465
79466 2006-03-02  Huw Davies <huw@codeweavers.com>
79467
79468         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
79469           dlls/x11drv/x11drv.h:
79470         gdi: Better support for 1bpp dib sections.
79471
79472 2006-03-03  Mike McCormack <mike@codeweavers.com>
79473
79474         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
79475           programs/regedit/listview.c:
79476         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
79477
79478         * programs/winecfg/audio.c:
79479         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
79480
79481         * dlls/shell32/brsfolder.c:
79482         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
79483
79484         * dlls/msrle32/msrle32.c:
79485         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
79486
79487         * dlls/hhctrl.ocx/help.c:
79488         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
79489
79490         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
79491         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
79492
79493 2006-03-02  Juan Lang <juan_lang@yahoo.com>
79494
79495         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
79496         crypt32: Implement CertDuplicateStore.
79497
79498 2006-03-02  Francois Gouget <fgouget@free.fr>
79499
79500         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
79501         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
79502         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
79503         Fix the stub message so it is more standard and use consistent
79504         parameter names.
79505
79506         * dlls/kernel/heap.c:
79507         kernel: Protect sys/resource.h include.
79508
79509 2006-03-02  Alexandre Julliard <julliard@winehq.org>
79510
79511         * ANNOUNCE, ChangeLog, VERSION, configure:
79512         Release 0.9.9.
79513
79514 ----------------------------------------------------------------
79515 2006-03-02  Alexandre Julliard <julliard@winehq.org>
79516
79517         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
79518           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
79519           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
79520         Fixed some compiler warnings on old gcc versions.
79521
79522         * dlls/Makefile.in, dlls/make_dlls:
79523         dlls: Remove 16-bit files on make clean.
79524
79525 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
79526
79527         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79528         wined3d: Opengl 2.x compile fix.
79529
79530 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
79531
79532         * dlls/user/menu.c:
79533         user: Fix uninitialized rectangle in menu arrow painting.
79534
79535 2006-03-01  Mike McCormack <mike@codeweavers.com>
79536
79537         * tools/wine.inf:
79538         wine.inf: Add a default RelayExclude.
79539
79540 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
79541
79542         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
79543         winedbg: Bring usage() and .man up to date.
79544
79545         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
79546           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
79547         winedbg: Add ability to reload a minidump.
79548         - now recognize winedbg foo.mdmp on command line
79549         - fleshed out tgt_minidump to reload information from minidump
79550
79551         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
79552           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
79553         winedbg: process_io
79554         - added ability to specify process_io at process creation/attachment
79555         time
79556         - created a process_io structure for gdbproxy
79557
79558         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79559           programs/winedbg/winedbg.c:
79560         winedbg: main_loop.
79561         - split dbg_main_loop in two parts (one for finishing the debuggee
79562         attachment, the second one really for handling the main loop)
79563         - removed now longer needed dbg_main_loop
79564
79565 2006-03-01  Jacek Caban <jacek@codeweavers.com>
79566
79567         * dlls/shdocvw/navigate.c:
79568         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
79569         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
79570         - Remove unneeded call to GetBindInfo.
79571
79572         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
79573           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
79574           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
79575         mshtml: Beginning support for links opened in a new frame.
79576
79577         * dlls/mshtml/nsembed.c:
79578         mshtml: Use NSContainer as 'This' of its window.
79579
79580 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
79581
79582         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
79583         cabinet: Set proper error information on failures.
79584
79585 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
79586
79587         * dlls/user/menu.c, dlls/user/tests/menu.c:
79588         user32: Fix handling of '\b' right flush character in menus.
79589         - do not add extra space; modify the tests to confirm this;
79590         - right flush to the menu tab stop, not to the menu border;
79591         - small fixes to the menu tab stop calculation.
79592
79593 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
79594
79595         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79596           dlls/riched20/tests/editor.c:
79597         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
79598
79599 2006-03-01  Jeremy White <jwhite@codeweavers.com>
79600
79601         * dlls/crypt32/tests/oid.c:
79602         crypt32: More gcc 2.95 adjustments.
79603
79604 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
79605
79606         * dlls/wined3d/utils.c:
79607         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
79608         This fixes texture colours in many D3D games (verified with Age Of Mythology).
79609
79610 2006-03-01  Robert Shearman <rob@codeweavers.com>
79611
79612         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79613         ole: Change NORMALEXTREFS to 5, like it is in native.
79614
79615         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
79616         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
79617
79618         * dlls/oleaut32/connpt.c:
79619         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
79620
79621         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
79622         rpcrt4: Change the stubless parameter attributes to using a bitfield
79623         (as defined by the PSDK) so the ServerAllocSize part is easier to
79624         calculate.
79625
79626         * dlls/rpcrt4/ndr_marshall.c:
79627         rpcrt4: Implement marshaling and unmarshaling for enum types.
79628
79629 2006-03-01  Juan Lang <juan_lang@yahoo.com>
79630
79631         * dlls/crypt32/store.c:
79632         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
79633
79634 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
79635
79636         * dlls/shell32/shres.rc:
79637         shell32: New icons for Desktop and My Computer.
79638
79639 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
79640
79641         * dlls/user/menu.c:
79642         user32: Ensure VK_UP displays the popup menu for the selected item if
79643         the popup menu is not visible
79644
79645 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
79646
79647         * documentation/PACKAGING:
79648         PACKAGING: Mention more libraries / tools in the needed dependencies section.
79649
79650 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
79651
79652         * README:
79653         README: Fix spelling Red Hat.  Remove unneeded references to Debian
79654         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
79655
79656 2006-03-01  Mike McCormack <mike@codeweavers.com>
79657
79658         * configure, configure.ac, include/config.h.in, server/signal.c:
79659         server: Print a message if wineserver crashes and we don't dump cores.
79660
79661 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
79662
79663         * dlls/x11drv/settings.c:
79664         x11drv: Convert 24-bit into 32-bit color before looking for an
79665         available screen resolution. We do this during enumeration, so there
79666         would be no 24-bit modes available.
79667
79668 2006-02-28  Juan Lang <juan_lang@yahoo.com>
79669
79670         * dlls/crypt32/store.c:
79671         crypt32: Eliminate an unnecessary function pointer from stores.
79672
79673 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
79674
79675         * programs/notepad/main.c:
79676         notepad: Wrap long lines by default like Windows does.
79677
79678 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
79679
79680         * dlls/kernel/comm.c:
79681         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
79682
79683         * dlls/ntdll/serial.c:
79684         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
79685
79686 2006-02-28  Alexandre Julliard <julliard@winehq.org>
79687
79688         * tools/wrc/parser.y:
79689         wrc: Integer ids can be used for control labels instead of strings.
79690
79691         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79692           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
79693           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
79694           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
79695           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
79696           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
79697         winnls32: Renamed the winnls directory to winnls32.
79698
79699         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79700           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
79701           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
79702           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
79703           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
79704           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
79705           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
79706           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
79707           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
79708           dlls/wnaspi32/wnaspi32.spec:
79709         wnaspi32: Renamed the winaspi directory to wnaspi32.
79710
79711         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79712           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
79713           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
79714           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
79715           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
79716           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
79717           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
79718           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
79719           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
79720           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
79721         lz32: Renamed lzexpand directory to lz32.
79722
79723         * dlls/ntdll/loader.c:
79724         ntdll: Don't reset the load count when reusing a builtin modref.
79725
79726 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
79727
79728         * tools/wine.inf:
79729         wine.inf: Add printing section for local port monitor.
79730
79731 2006-02-27  Robert Reif <reif@earthlink.net>
79732
79733         * dlls/dsound/duplex.c:
79734         dsound: Fix duplex create bug.
79735
79736 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79737
79738         * dlls/dinput/mouse.c:
79739         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
79740
79741 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79742
79743         * dlls/wined3d/device.c:
79744         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
79745
79746 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79747
79748         * dlls/wined3d/device.c:
79749         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
79750
79751         * dlls/wined3d/device.c:
79752         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
79753
79754         * dlls/wined3d/device.c:
79755         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
79756
79757         * dlls/wined3d/device.c:
79758         wined3d: Added D3D9 render states.
79759
79760         * dlls/wined3d/device.c:
79761         wined3d: Fixed some typos and prevented divide by 0.
79762
79763 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
79764
79765         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
79766         crypt32: Don't access a blob after freeing it.
79767
79768         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79769           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
79770           programs/winedbg/winedbg.c:
79771         winedbg: Added a close_process method to process_io.
79772         - added a close_process method to process_io
79773         - made use of it to get rid of dbg_detach
79774
79775         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
79776         winedbg: Extend auto mode with minidump.
79777         - added -minidump and -minidump <file> options to command line
79778         Those options are to be used in remplacement of --auto to create a minidump
79779         In the form --minidump <file>, the minidump will be created in <file>,
79780         otherwise the filename will be automatically generated.
79781
79782         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
79783           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79784           programs/winedbg/winedbg.c:
79785         winedbg: Rewrite auto mode.
79786         - rewrote auto mode as a specific set of commands to be run in
79787         regular parser, instead of hard coding those commands
79788         - added a new function to store a set of commands to be executed
79789         in a file
79790         - added 'echo' command to the parser functions
79791         - got rid of dbg_action_mode
79792         - added support of '--' on command line
79793
79794         * programs/winedbg/gdbproxy.c:
79795         winedbg: Fixed regression in gdb handling.
79796
79797 2006-02-27  James Hawkins <truiken@gmail.com>
79798
79799         * dlls/advpack/tests/advpack.c:
79800         advpack: Factor out loading the program files directory.
79801
79802         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
79803         advpack: Add tests for the TranslateInfStringEx trio of functions and
79804         fix the errors.
79805
79806         * dlls/advpack/tests/advpack.c:
79807         advpack: Factor out the API loading of advpack tests.
79808
79809 2006-02-27  Juan Lang <juan_lang@yahoo.com>
79810
79811         * dlls/crypt32/oid.c:
79812         crypt32: Correct compile problem on gcc 2.95.
79813
79814 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
79815
79816         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
79817         crypt32: Add Korean translation.
79818
79819 2006-02-28  Mike McCormack <mike@codeweavers.com>
79820
79821         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
79822         msvcrt: Add a stub for _wsetlocale.
79823
79824 2006-02-27  Kovács András <andras@csevego.net>
79825
79826         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
79827         winecfg: New Hungarian language resource.
79828
79829 2006-02-27  Francois Gouget <fgouget@free.fr>
79830
79831         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
79832         d3d8: Remove spaces before '\n'.
79833
79834 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
79835
79836         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
79837         d3d8: Header cleanup.
79838         Remove unneeded structures and functions from d3d8_private.h, clean
79839         some datatypes up and remove d3dcore_gl.h.
79840
79841 2006-02-27  Jacek Caban <jacek@codeweavers.com>
79842
79843         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79844           dlls/mshtml/nsiface.idl:
79845         mshtml: Added nsIInterfaceRequestor implementation.
79846
79847 2006-02-24  Jacek Caban <jacek@codeweavers.com>
79848
79849         * dlls/mshtml/nsservice.c:
79850         mshtml: Improve ConfirmEx hack.
79851
79852 2006-02-24  Francois Gouget <fgouget@free.fr>
79853
79854         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
79855           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
79856           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
79857         advpack: Prepare the unicodification of advpack.dll.
79858         All functions that manipulate strings should have an Ansi and a
79859         Unicode variant.
79860         Forward the unqualified dll entry points to the Ansi variant for
79861         backward compatibility.
79862         We're not allowed to use unqualified entry points in Wine, so change
79863         RegInstall() calls to RegInstallA().
79864         Update win32.api.
79865
79866 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
79867
79868         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79869           programs/winedbg/winedbg.c:
79870         winedbg: Auto mode.
79871         - rewrite auto mode startup
79872         - move part of auto handling to tgt_active.c
79873
79874         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
79875           programs/winedbg/winedbg.c:
79876         winedbg: Move gdb command line handling.
79877         - moves gdb command line handling to gdbproxy.c
79878         - using manifest constants to make code more readable
79879
79880         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79881           programs/winedbg/winedbg.c:
79882         winedbg: Active and command line.
79883         - move process attachment and process creation (related to command
79884         line handling) from winedbg.c to tgt_active.c
79885         - tidy up argument parsing
79886
79887         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
79888           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
79889           programs/winedbg/debugger.h:
79890         winedbg: Cleanup the process_io usage.
79891         - made be_process_io references 'const'
79892         - make use of it for dbg_read_memory and dbg_write_memory
79893
79894         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79895           programs/winedbg/winedbg.c:
79896         winedbg: Active targets
79897         Move all code related to an 'active' target (ie a running process)
79898         from winedbg.c to tgt_active.c.
79899
79900         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
79901           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
79902           server/trace.c:
79903         kernel32: ClearCommError.
79904         ClearCommError should only deal with *communication* errors (are being
79905         seen on the serial interface) rather than API errors (which can be
79906         reported to the caller by the API itself).  I then removed all the
79907         stuff related to storing the error status in the server object.
79908
79909 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
79910
79911         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79912         riched20: Implement EM_SCROLL and its tests.
79913
79914 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
79915
79916         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
79917         riched20: EM_HIDESELECTION implementation.
79918
79919 2006-02-25  Peter Beutner <p.beutner@gmx.net>
79920
79921         * dlls/ddraw/surface_dib.c:
79922         ddraw: Fix transparent Blits on 8bit surfaces.
79923         There are no red/green/blue bitmasks with color depth==8bpp. In that
79924         case always match against the whole byte.
79925
79926 2006-02-24  H. Verbeet <hverbeet@gmail.com>
79927
79928         * dlls/wined3d/surface.c:
79929         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
79930         it adds a reference to the device that shouldn't be there.
79931
79932 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
79933
79934         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
79935           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
79936           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
79937           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
79938           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
79939           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
79940           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
79941           dlls/wined3d/device.c, dlls/wined3d/directx.c:
79942         d3d8: Moved the remaining code over to WineD3D (based on patches by
79943         Oliver Stieber).
79944
79945 2006-02-25  Hans Leidekker <hans@it.vu.nl>
79946
79947         * dlls/winsock/socket.c:
79948         winsock: Fix two Windows to Unix mapping issues.
79949         Handle wildcard address family hint in getaddrinfo.
79950         Convert flags too in getnameinfo.
79951
79952 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
79953
79954         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
79955         crypt32: Add German resource file.
79956
79957 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79958
79959         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
79960         mscms: One more LastError code fixed.
79961
79962 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
79963
79964         * dlls/shell32/tests/shlfolder.c:
79965         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
79966         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
79967         path.  Removed some HRESULT tests on IUnknown_Release calls, which
79968         returns ULONG.
79969
79970 2006-02-24  Jacek Caban <jacek@codeweavers.com>
79971
79972         * dlls/mshtml/nsio.c:
79973         mshtml: Return error in NewChannelFromURL if retval is NULL.
79974
79975         * dlls/mshtml/nsio.c:
79976         mshtml: Added nsIURI::Clone implementation.
79977
79978         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
79979         mshtml: Don't add null byte to post data.
79980
79981         * dlls/mshtml/nsembed.c:
79982         mshtml: Init nsIOService as soon as possible.
79983
79984 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
79985
79986         * dlls/iphlpapi/ifenum.c:
79987         iphplapi: Define IF_NAMESIZE if missing.
79988
79989 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
79990
79991         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
79992           programs/notepad/No.rc, programs/winecfg/No.rc,
79993           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
79994         Updated/new Norwegian Bokmål resources.
79995
79996 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
79997
79998         * dlls/ole32/storage32.c:
79999         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
80000
80001 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
80002
80003         * dlls/riched20/editor.c:
80004         riched20: Added a comment to make life easier.
80005
80006 2006-02-24  Francois Gouget <fgouget@free.fr>
80007
80008         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
80009           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
80010           server/change.c:
80011         Assorted spelling fixes.
80012
80013         * include/wincrypt.h, tools/winapi/win32.api:
80014         crypt32: Add CryptQueryObject() prototype.
80015         Update win32.api.
80016
80017         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
80018         winsock: Tweak getnameinfo() prototype.
80019         Tweak the getnameinfo() prototype to better match the Windows PSDK and
80020         the GetNameInfoW() prototype.
80021         Update win32.api.
80022
80023         * include/sfc.h, tools/winapi/win32.api:
80024         sfc: Updates.
80025         Add a missing sfc.dll prototype.
80026         Add an sfc.dll section to win32.api for winapi_check.
80027
80028         * dlls/msftedit/msftedit.spec:
80029         msftedit: Fix CreateTextServices() forward.
80030
80031         * dlls/d3d8/device.c:
80032         d3d8: Remove spaces before '\n', spelling fix.
80033
80034         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
80035           dlls/riched20/tests/editor.c:
80036         Add trailing '\n's to ok() calls.
80037
80038 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
80039
80040         * dlls/user/defwnd.c:
80041         user32: Handle WM_ENDSESSION in DefWinProc().
80042         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
80043         shutdown is proceeding.
80044
80045         * dlls/user/message.c:
80046         user32: 0 vs. INFINITE timeout.
80047         It is 0 that denotes an infinite timeout for the wine server now, not
80048         -1 (INFINITE).
80049         Document put_message_in_queue()'s check for INFINITE (done for
80050         backwards compatibility with Windows 9x).
80051
80052         * dlls/user/user_main.c:
80053         user: Fix ExitWindows().
80054         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
80055         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
80056         we don't get stuck if a process is hung.
80057         - Only send WM_ENDSESSION to windows that received a
80058         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
80059
80060 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
80061
80062         * dlls/usp10/usp10.c:
80063         usp10: Tidy default values.
80064         Set values for pwLogClust, uJustification and fClusterStart similar to
80065         what Windows uses.
80066
80067 2006-02-24  Alexandre Julliard <julliard@winehq.org>
80068
80069         * dlls/x11drv/x11drv_main.c:
80070         x11drv: Make the synchronous option a debug channel instead of a
80071         registry entry to make it easier to use.
80072
80073         * configure, configure.ac:
80074         configure: Added special check for broken linux/capi.h.
80075
80076         * dlls/ntdll/virtual.c:
80077         ntdll: Use PROT_NONE instead of 0.
80078
80079         * dlls/kernel/dosmem.c:
80080         kernel: Don't request execute permission for DOS memory.
80081
80082 2006-02-23  Juan Lang <juan_lang@yahoo.com>
80083
80084         * dlls/crypt32/store.c:
80085         crypt32: Use public functions during serialization rather than relying
80086         on the internal format of a certificate.
80087
80088         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
80089           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
80090           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
80091           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
80092           dlls/crypt32/version.rc, include/wincrypt.h:
80093         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
80094         - implement CryptEnumOIDInfo and CryptFindOIDInfo
80095         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
80096
80097 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
80098
80099         * dlls/winspool/tests/info.c:
80100         winspool/tests: Skip tests, when a remote print server has no RPC
80101         service running.
80102
80103 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
80104
80105         * dlls/ole32/tests/storage32.c:
80106         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
80107
80108 2006-02-23  Robert Shearman <rob@codeweavers.com>
80109
80110         * dlls/ole32/compobj.c:
80111         ole: Fallthrough from local activation in CoGetClassObject.
80112         If local-server or local-service activation doesn't work in
80113         CoGetClassObject then fallthrough instead of returning from the
80114         function.
80115
80116         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80117         oleaut: Fix standard font cloning.
80118         Create new empty connection points on clone of the standard Font
80119         (based on a patch by Alex Villacís Lasso).
80120
80121 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
80122
80123         * dlls/user/tests/msg.c:
80124         user: Give meaningful names to the structures used to transfer
80125         information to the test threads.
80126
80127 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
80128
80129         * dlls/msi/dialog.c:
80130         msi: When evaluating conditions, if the condition is empty or none is
80131         provided then treat it as being satisfied.
80132
80133 2006-02-23  Huw Davies <huw@codeweavers.com>
80134
80135         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
80136         msxml3: Fix for empty node lists.
80137
80138 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80139
80140         * dlls/gdi/freetype.c:
80141         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
80142
80143 2006-02-23  Huw Davies <huw@codeweavers.com>
80144
80145         * dlls/gdi/bitblt.c:
80146         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
80147
80148 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
80149
80150         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
80151         cfgmgr32: Forward some functions to setupapi.dll.
80152
80153 2006-02-23  Mike McCormack <mike@codeweavers.com>
80154
80155         * server/change.c:
80156         server: Add directories to recursive watches as they're opened.
80157
80158 2006-02-22  Juan Lang <juan_lang@yahoo.com>
80159
80160         * include/wincrypt.h:
80161         wincrypt: Add OIDs.
80162
80163 2006-02-22  James Hawkins <truiken@gmail.com>
80164
80165         * dlls/setupapi/dirid.c:
80166         setupapi: Downgrade an ERR to a WARN.
80167
80168 2006-02-22  Kevin Koltzau <kevin@plop.org>
80169
80170         * dlls/riched20/editor.c:
80171         riched20: Call GetClipboardData callback on cut/copy.
80172
80173         * dlls/riched20/richole.c:
80174         riched20: Enable retrieving data through the ole interface.
80175
80176         * dlls/riched20/clipboard.c:
80177         riched20: Ensure copied text is terminated with a null.
80178
80179         * dlls/riched20/editor.c:
80180         riched20: EM_GETOLEINTERFACE is not a stub.
80181
80182         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
80183         riched20: Store reference to editor in ole interface.
80184
80185         * dlls/riched20/clipboard.c:
80186         riched20: Allocate proper amount of memory for formatetc array.
80187
80188 2006-02-22  Juan Lang <juan_lang@yahoo.com>
80189
80190         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
80191           dlls/crypt32/tests/oid.c:
80192         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
80193
80194         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
80195         crypt32: Implement CertFindCertificateInStore, with tests.
80196
80197 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
80198
80199         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
80200           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
80201         Added msftedit.dll.
80202
80203 2006-02-22  Kevin Koltzau <kevin@plop.org>
80204
80205         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
80206           dlls/riched20/editor.c, dlls/riched20/editor.h,
80207           dlls/riched20/editstr.h:
80208         riched20: Add IDataObject implementation and use it for cut/copy.
80209
80210         * tools/widl/typegen.c:
80211         widl: Fix 64bit warning.
80212
80213         * dlls/x11drv/clipboard.c:
80214         x11drv: Fix 64bit warning.
80215
80216 2006-02-22  Robert Shearman <rob@codeweavers.com>
80217
80218         * dlls/msi/action.c:
80219         msi: Fix heap overflow in ITERATE_CreateShortcuts.
80220
80221         * dlls/msi/source.c:
80222         msi: Init size before passing to RegEnumValue.
80223
80224         * dlls/msi/files.c:
80225         msi: Always set a value for intype in ready_volume.
80226         Remove a memory leak.
80227
80228         * dlls/msi/table.c:
80229         msi: Fix heap overflow in save_string_table.
80230         Fix heap overflow caused by not accounting for the dummy first item,
80231         which contains the codepage.
80232
80233         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
80234         ole: Make the CoCreateInstance test succeed.
80235         Move the uninitialized apartment check after zeroing out the return
80236         value.
80237
80238 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
80239
80240         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80241         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
80242         ECO_READONLY implemented and tested.
80243
80244 2006-02-22  Juan Lang <juan_lang@yahoo.com>
80245
80246         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
80247         crypt32: Tidy up tests.
80248         Fix up encoded data to use BYTE arrays rather than strings, and remove
80249         extraneous NULL bytes from the end of some of them
80250
80251         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
80252           dlls/crypt32/oid.c:
80253         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
80254         Move CryptVerifyMessageSignature stub to main.c.
80255
80256 2006-02-22  Mike McCormack <mike@codeweavers.com>
80257
80258         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
80259         kernel32: Add a stub implementation for CmdBatNotification.
80260
80261 2006-02-22  Alexandre Julliard <julliard@winehq.org>
80262
80263         * dlls/kernel/process.c:
80264         kernel: Initialize the dll path from the main exe name explicitly
80265         since ImagePathName is not always set at that point.
80266
80267         * programs/explorer/systray.c:
80268         explorer: Moved systray configuration option to a more appropriate place
80269         and make it compatible with the way other options are stored.
80270
80271 2006-02-19  Robert Shearman <rob@codeweavers.com>
80272
80273         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
80274           dlls/shell32/systray.c, programs/explorer/Makefile.in,
80275           programs/explorer/explorer.c, programs/explorer/systray.c,
80276           programs/explorer/systray.h:
80277         shell32: Move systray handling to the explorer process.
80278
80279 2006-02-22  Alexandre Julliard <julliard@winehq.org>
80280
80281         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
80282         kernel: Get rid of module.h.
80283
80284         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
80285           dlls/ntdll/ntdll_misc.h:
80286         ntdll: Simplify loadorder code by using an enum instead of an array
80287         to represent load order values.
80288         Added a special value for default load order so that we can handle it
80289         differently later on.
80290
80291         * dlls/kernel/process.c:
80292         kernel: Don't bother checking load order of the exe in the parent process.
80293
80294 2006-02-22  Huw Davies <huw@codeweavers.com>
80295
80296         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
80297         gdi32: Update due to last minute api change in freetype 2.2.0.
80298         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
80299         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
80300         supporting an rc1 release, so this removes support for
80301         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
80302
80303 2006-02-22  Mike McCormack <mike@codeweavers.com>
80304
80305         * server/change.c:
80306         server: Make sure we don't get into an infinite loop freeing inodes.
80307
80308 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
80309
80310         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80311         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
80312
80313 2006-02-22  Peter Beutner <p.beutner@gmx.net>
80314
80315         * dlls/msvcrt/cppexcept.c:
80316         msvcrt: Save esp before calling catch block and restore afterwards.
80317         It seems like the esp value (which is saved at [ebp-16]) is sometimes
80318         changed inside the catch handler so we end up with a bogus esp
80319         afterwards.  To avoid that save it before calling the catch block.
80320
80321         * dlls/msvcrt/cppexcept.c:
80322         msvcrt: Fix handling of multiple nested exceptions.
80323         Save in each nested frame a pointer to the original exception record.
80324         Only one refence in thread_data isn't enough when we have multiple
80325         nested frames.
80326
80327         * dlls/msvcrt/cppexcept.c:
80328         msvcrt: Fix handling of nested exceptions.
80329         Move handling of nested exceptions completely in the
80330         catch_function_nested_handler().  If a new exception was thrown inside
80331         a catch block destroy the old exception object, if it is a rethrow
80332         re-propagate the previous object.
80333
80334 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
80335
80336         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
80337           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
80338           dlls/shlwapi/path.c:
80339         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
80340         - read strings from left to right (PathGetDriveNumberW)
80341         - don't access buffers before they are filled (SHGetPathFromIDListW)
80342         - fill buffers & variables on all paths (SHELL_FindExecutable)
80343         - handle error condition (unix_fs)
80344         - don't shoot in the blind for AW APIs (tests/shelllink.c)
80345
80346 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
80347
80348         * dlls/winedos/ppdev.c:
80349         winedos: Fixed a couple of typos in ppdev.
80350
80351 2006-02-22  Francois Gouget <fgouget@free.fr>
80352
80353         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
80354           include/mapix.h:
80355         mapi: Add some missing MAPI prototypes.
80356         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
80357         and include it where they are implemented.
80358         Make mapi.h and mapix.h compatible. gcc does not like macros and
80359         prototypes to be redefined so this involved protecting against
80360         multiple definitions.
80361         Fix the MAPISendMail() implementation prototype.
80362
80363 2006-02-21  Lei Zhang <leiz@ucla.edu>
80364
80365         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
80366           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
80367         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
80368         Removed todo flag from affected FR_MATCHCASE tests.
80369
80370 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
80371
80372         * dlls/msi/msi.spec, dlls/msi/source.c:
80373         msi: Implement MsiSourceListAddSource.
80374
80375         * dlls/advapi32/security.c:
80376         advapi32: Add partial implementation of LookupAccountNameW.
80377
80378 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
80379
80380         * dlls/shell32/shell32.spec:
80381         shell32: Export PathResolve by name.
80382
80383 2006-02-22  Alexandre Julliard <julliard@winehq.org>
80384
80385         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
80386           dlls/ntdll/thread.c:
80387         kernel: Moved the get_startup_info call to ntdll.
80388
80389 2006-02-21  Alexandre Julliard <julliard@winehq.org>
80390
80391         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
80392           server/protocol.def, server/trace.c:
80393         server: Remove no longer needed fields in the init_process_done request.
80394
80395 2006-02-21  Aric Stewart <aric@codeweavers.com>
80396
80397         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
80398           dlls/twain/twain_i.h:
80399         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
80400         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
80401         a number of corrections and improvements to allow the actual aquiring
80402         of images to succeed.
80403
80404 2006-02-21  Huw Davies <huw@codeweavers.com>
80405
80406         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
80407         msxml3: Improve parse error handling a bit.
80408
80409         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
80410         msxml3: Use url monikers to load xml.
80411
80412 2006-02-21  Alexandre Julliard <julliard@winehq.org>
80413
80414         * dlls/kernel/process.c, dlls/ntdll/loader.c:
80415         kernel: Use LoadLibrary to load the main exe in all cases.
80416
80417         * dlls/ntdll/loader.c:
80418         ntdll: Support loading a builtin under a different name.
80419         Find the proper modref in that case based on the dlopen handle.
80420
80421         * dlls/ntdll/loader.c:
80422         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
80423         This ensures that we never fixup imports twice on the same dll.
80424
80425         * dlls/shell32/tests/shlexec.c:
80426         shell32: Use more reasonable timeouts in shlexec test.
80427
80428         * server/process.c:
80429         server: Avoid hang on process startup.
80430         Fixed the startup_info signaled state to avoid blocking the parent
80431         process when the child crashes on startup.
80432
80433         * dlls/ntdll/loader.c:
80434         ntdll: Support loading builtin dlls with an explicit path name also
80435         when loadorder is set to builtin only.
80436
80437 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80438
80439         * dlls/ntdll/loader.c:
80440         ntdll: Remove spaces at end of name in import_dll.
80441
80442 2006-02-20  Jason Green <jave27@gmail.com>
80443
80444         * programs/winefile/En.rc, programs/winefile/resource.h,
80445           programs/winefile/winefile.c, programs/winefile/winefile.h:
80446         winefile: Add the ability to save window position to the registry.
80447
80448 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
80449
80450         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80451         usp10: Add stub for ScriptTextOut.
80452
80453         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80454         usp10: Add ScriptPlace funtionality.
80455         The key function is to calculate the total of the ABC widths of the
80456         characters converted to gylphs by ScriptShape.
80457
80458 2006-02-21  Jacek Caban <jacek@codeweavers.com>
80459
80460         * dlls/shdocvw/classinfo.c:
80461         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
80462
80463 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
80464
80465         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
80466           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
80467         d3d8: Move the capability detection code over to WineD3D.
80468         Let the few existing parts which need the capabiliteis use the WineD3D
80469         capability structure (gl_info). This info structure contains next to
80470         'flags' inidicating certain features also all GL/GLX functions
80471         pointers. Because D3D8 moves over to the wined3d gl_info structure all
80472         the gl prototypes in d3dcore_gl.h were unneeded and removed.
80473
80474 2006-02-20  Lei Zhang <leiz@ucla.edu>
80475
80476         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80477         riched20: Fix for EM_FINDTEXT input validation.
80478         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
80479         Removed todo flag from affected EM_FINDTEXT tests.
80480
80481 2006-02-20  James Hawkins <truiken@gmail.com>
80482
80483         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
80484         advpack: Implement AddDelBackupEntry.
80485
80486         * dlls/advpack/tests/files.c:
80487         advpack: Add tests for AddDelBackupEntry.
80488
80489         * dlls/advpack/files.c:
80490         advpack: Make AddDelBackupEntry always return S_OK.
80491
80492         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
80493           dlls/advpack/install.c:
80494         advpack: Branch off the advpack install functions into install.c.
80495
80496         * dlls/advpack/advpack.c:
80497         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
80498         trio of functions.
80499
80500         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
80501         advpack: Load the LDIDs of an install section in TranslateInfString.
80502
80503 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
80504
80505         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
80506           dlls/ole32/tests/storage32.c:
80507         ole32: Fix stream ref counting.
80508         Stream methods called after parent object has been closed correctly
80509         return STG_E_REVERTED.
80510         Stream refcounting fixed. Now can safely call IStorage destructor
80511         before IStream destructor and guarantee file will be closed.
80512
80513         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80514         ole32: Fix up permissions when opening streams.
80515         Fix up permissions when opening streams in storage objects when
80516         storage object has been opened in transacted mode.
80517
80518 2006-02-21  Mike McCormack <mike@codeweavers.com>
80519
80520         * dlls/kernel/tests/change.c:
80521         kernel32: Add a simple test for recursive notification.
80522
80523         * dlls/kernel/tests/file.c:
80524         kernel32: Add a short test for GetOverlappedResult.
80525
80526         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
80527           server/protocol.def, server/trace.c:
80528         server: Track created and removed directories in the tree of inodes for inotify.
80529         Add them to or remove them from existing recursive watches.
80530
80531 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
80532
80533         * dlls/ntdll/signal_i386.c:
80534         ntdll: Avoid compile error caused by a single quote.
80535
80536 2006-02-20  Hans Leidekker <hans@it.vu.nl>
80537
80538         * configure, configure.ac, dlls/winsock/socket.c,
80539           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
80540         winsock: Implement getnameinfo.
80541
80542 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
80543
80544         * dlls/user/menu.c:
80545         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
80546
80547 2006-02-20  Robert Shearman <rob@codeweavers.com>
80548
80549         * dlls/ntdll/signal_i386.c:
80550         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
80551         Print an error if __NR_sigaction doesn't exist as this means the wrong
80552         syscall header is being used.
80553
80554 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
80555
80556         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
80557         winsock: Add check for sin6_scope_id.
80558
80559 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
80560
80561         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80562         usp10: Add ScriptShape functionality.
80563
80564 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
80565
80566         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
80567           dlls/riched20/tests/editor.c:
80568         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
80569         and their tests.
80570
80571 2006-02-20  Jacek Caban <jacek@codeweavers.com>
80572
80573         * dlls/mshtml/nsio.c:
80574         mshtml: Set default original uri in NewChannelFromURI.
80575
80576 2006-02-20  Mike McCormack <mike@codeweavers.com>
80577
80578         * dlls/kernel/tests/change.c, server/change.c:
80579         server: Distinguish between a directory and a file changing in
80580         ReadDirectoryChangesW.
80581         Add a test for it.
80582
80583 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
80584
80585         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
80586           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
80587         dbghelp: Virtual modules.
80588         Rewrote virtual modules handling so that it's an option to either PE
80589         or ELF modules rather than a specific type.
80590
80591 2006-02-20  Alexandre Julliard <julliard@winehq.org>
80592
80593         * dlls/kernel/dosmem.c:
80594         kernel: Don't require execute permission for DOS memory, this will be
80595         done in winedos if necessary.
80596
80597 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
80598
80599         * dlls/user/tests/menu.c:
80600         user: Add conformance tests for menu item drawing.
80601
80602         * dlls/user/menu.c:
80603         user: Menu drawing fixes.
80604         - check mark is drawn left of a bitmap;
80605         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
80606         - space for the popup arrow is also reserved for non popup items;
80607         - implement the MNS_NOCHECK style.
80608
80609         * dlls/user/menu.c:
80610         user:  Menu string width calculation fixes.
80611         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
80612         strings with ampersands like "&File";
80613         - Fix mess with strings with an embedded tab;
80614         - In case of a menu bar, two extra pixels are added if the item has
80615         both a bitmap and string.
80616
80617         * dlls/user/menu.c:
80618         user: Menu drawing fixes.
80619         Replace some #defined constants by values calculated from windows
80620         metrics.
80621
80622         * dlls/user/menu.c:
80623         user: Menu drawing fixes.
80624         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
80625         MENU_GetBitmapItemSize();
80626         - Save the received bitmap size in the menu item structure as it will
80627         need to be sent in the WM_DRAWITEM message;
80628         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
80629         MENU_DrawBitmapItem();
80630         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
80631         menu bars.
80632
80633         * dlls/user/menu.c:
80634         user: Move drawing of pop menu arrows to a subroutine reduces nesting
80635         level of some large if statements in the drawing code. Some updates to
80636         the comments.
80637
80638 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
80639
80640         * dlls/winspool/tests/info.c:
80641         winspool/tests: Add some tests for SetDefaultPrinterA/W.
80642
80643         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
80644         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
80645
80646 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
80647
80648         * dlls/shell32/shlfolder.c:
80649         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
80650
80651 2006-02-20  Alexandre Julliard <julliard@winehq.org>
80652
80653         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
80654         configure: Use --rpath if supported when building binaries to point to
80655         the relative location of the wine libraries.
80656
80657 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
80658
80659         * dlls/msvcrt/undname.c:
80660         msvcrt: Misc cleanups in undname.c.
80661         - remove unused argument from functions
80662         - print the pointer in the str_array_push TRACE to be able to distinguish
80663         the different arrays.
80664         - comment and white space cleanups
80665
80666         * dlls/msvcrt/tests/cpp.c:
80667         msvcrt: Add some tests for __unDName().
80668         Add some tests for unDName() checking:
80669         - data type modifiers A,B,P,Q,R,S
80670         - literal strings
80671         - back references to names
80672
80673         * dlls/msvcrt/undname.c:
80674         msvcrt: Use a separate stack for back references to names
80675         Use a separate array/stack for the back references to names as
80676         sym->stack is used to push temporary strings to it which breaks back
80677         referencing in some occasions (26 symbols in the mfc42 dll).  During
80678         this cleanup get_class() a little bit.
80679
80680         * dlls/msvcrt/undname.c:
80681         msvcrt: Move code to parse a literal string out of get_class().
80682         unDName: Move the code to parse a literal string from get_class() to a
80683         separate function. Add some error handling to the new function.
80684
80685         * dlls/msvcrt/undname.c:
80686         msvcrt: Wrap get_class() and get_class_string() for unDName.
80687
80688         * dlls/msvcrt/tests/cpp.c:
80689         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
80690         In test_demangle use a custom strcmp that treats multiple spaces as
80691         single space. __unDName() from older msvcrt (including W2K it seems)
80692         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
80693         those old Windows versions.
80694
80695 2006-02-20  Robert Shearman <rob@codeweavers.com>
80696
80697         * dlls/ole32/tests/compobj.c:
80698         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
80699
80700         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80701         ole: Change the Apartment Model field to a boolean.
80702         Change the apartment model field to a boolean that just specifies
80703         whether the apartment is multi-threaded or not and fix up all the
80704         places where this is used.
80705         Fixes a bug where we would return an error if the previous apartment
80706         model passed into CoInitializeEx matches the new apartment model, but
80707         additional optimisation flags are specified.
80708
80709 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
80710
80711         * programs/winecfg/Ko.rc:
80712         winecfg: Updated Korean translation.
80713
80714         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
80715         wordpad: Add Korean translation.
80716
80717 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
80718
80719         * dlls/dbghelp/path.c:
80720         dbghelp: Fix SymFindFileInPath to return files matching the requested
80721         criteria (it was mainly doing the opposite).
80722
80723 2006-02-20  Jacek Caban <jacek@codeweavers.com>
80724
80725         * dlls/shdocvw/client.c:
80726         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
80727         E_NOTIMPL in Windows as well.
80728
80729         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
80730           dlls/mshtml/nsio.c:
80731         mshtml: Create nsIChannel for protocols not handled by Gecko.
80732
80733 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80734
80735         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
80736         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
80737
80738         * dlls/mscms/tests/profile.c:
80739         mscms: Branching fixes for some test routines
80740
80741 2006-02-20  Mike McCormack <mike@codeweavers.com>
80742
80743         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
80744         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
80745
80746 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
80747
80748         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
80749           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
80750           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
80751           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
80752           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
80753           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
80754           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
80755           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
80756           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
80757           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
80758           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
80759           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
80760           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
80761         user: Add the DS_NOIDLEMSG style to message boxes.
80762
80763 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80764
80765         * programs/winhelp/winhelp.c:
80766         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
80767
80768 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
80769
80770         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
80771           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
80772           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
80773           dlls/d3d8/volumetexture.c:
80774         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
80775
80776 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
80777
80778         * programs/winedbg/stack.c:
80779         winedbg: Fixed regression: stack info was no longer working.
80780
80781 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
80782
80783         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80784         usp10: Add ScriptItemize functionality.
80785
80786 2006-02-18  Hans Leidekker <hans@it.vu.nl>
80787
80788         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
80789         winebrowser: Handle file URLs.
80790
80791 2006-02-18  Juan Lang <juan_lang@yahoo.com>
80792
80793         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
80794           include/wintrust.h:
80795         wintrust: Add some stubs.
80796
80797         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80798           dlls/crypt32/tests/cert.c, include/wincrypt.h:
80799         crypt32: Implement enhanced key usage.
80800         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
80801         CertAddEnhancedKeyUsageIdentifier, and
80802         CertRemoveEnhancedKeyUsageIdentifier.
80803
80804 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
80805
80806         * programs/winetest/Makefile.in:
80807         winetest: Added usp10 tests.
80808
80809 2006-02-18  Alexandre Julliard <julliard@winehq.org>
80810
80811         * configure, configure.ac:
80812         configure: Fix previous change to still build all the binaries on
80813         x86_64 in 32-bit mode.
80814
80815 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
80816
80817         * dlls/user/menu.c:
80818         user: Implement scrolling in popup menus.
80819
80820 2006-02-17  Alexandre Julliard <julliard@winehq.org>
80821
80822         * libs/wine/config.c, libs/wine/loader.c:
80823         libwine: Add the runtime library path to the front of the dll paths list.
80824
80825         * dlls/dbghelp/elf_module.c:
80826         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
80827
80828 2006-02-17  Peter Beutner <p.beutner@gmx.net>
80829
80830         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80831         msvcrt: Correctly set EOF flag in fread().
80832         Setting the EOF flag only if _read() returns zero is not enough as we
80833         could also read something AND hit the end of file.
80834         _read() already sets another internal EOF flag, so just use this too.
80835         Removing todo_wine from the test case.
80836
80837         * dlls/msvcrt/tests/file.c:
80838         msvcrt: Add test for fread/feof.
80839         When calling fread() with a large enough buffer to reach the end of
80840         the file a subsequent feof() should return true; (marked as todo_wine
80841         because it doesn't work atm).
80842
80843         * dlls/msvcrt/cppexcept.c:
80844         msvcrt: Remove bogus code.
80845         We can't just pop a exception record from the exception handler list
80846         which we haven't put there.
80847
80848         * dlls/msvcrt/file.c:
80849         msvcrt: Fix use of uninitialized variable.
80850
80851 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
80852
80853         * dlls/winspool/tests/info.c:
80854         winspool/tests: Add tests for EnumMonitors.
80855
80856 2006-02-17  Juan Lang <juan_lang@yahoo.com>
80857
80858         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
80859           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
80860           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
80861         crypt32: Move certificate store functions to their own file.
80862
80863 2006-02-17  Alexandre Julliard <julliard@winehq.org>
80864
80865         * configure, configure.ac, loader/Makefile.in:
80866         configure: Default to building wine-pthread on non-x86 platforms.
80867
80868 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
80869
80870         * include/dbghelp.h:
80871         dbghelp: Packing for minidump structures is 4 bytes.
80872
80873 2006-02-17  Alexandre Julliard <julliard@winehq.org>
80874
80875         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
80876           dlls/wldap32/winldap_private.h:
80877         Fixed a couple of function prototypes.
80878
80879         * libs/wine/Makefile.in, libs/wine/config.c:
80880         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
80881         Added dependency on $(RELPATH).
80882
80883         * libs/wine/Makefile.in, libs/wine/config.c:
80884         libwine: Compute relative paths for bin and dll directories at compile time.
80885
80886         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
80887         tools: Added 'relpath' tool to compute relative Unix paths.
80888
80889         * dlls/ntdll/server.c:
80890         ntdll: Remove no longer used oldcwd in start_server.
80891
80892 2006-02-17  Mike McCormack <mike@codeweavers.com>
80893
80894         * server/change.c:
80895         server: Use a single inotify watch, as it scales better with a large
80896         number of directories.
80897
80898 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
80899
80900         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
80901         wordpad: Russian translation.
80902
80903 2006-02-17  Hans Leidekker <hans@it.vu.nl>
80904
80905         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
80906         wordpad: Dutch localization.
80907
80908 2006-02-17  Jacek Caban <jacek@codeweavers.com>
80909
80910         * dlls/mshtml/navigate.c:
80911         mshtml: Fix post data parsing.
80912
80913 2006-02-16  Alexandre Julliard <julliard@winehq.org>
80914
80915         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
80916           libs/wine/config.c, loader/glibc.c:
80917         libwine: Try the current load path in priority before the
80918         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
80919
80920         * libs/wine/config.c:
80921         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
80922         the directory from the library itself.
80923         Only try the hardcoded BINDIR if everything else failed.
80924
80925         * libs/wine/config.c:
80926         libwine: Only use the library directory if it's an absolute path.
80927
80928 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
80929
80930         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
80931           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
80932           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
80933           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
80934           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
80935           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
80936           programs/winecfg/winecfg.c:
80937         winecfg: Localize the app specific title.
80938
80939 2006-02-16  Juan Lang <juan_lang@yahoo.com>
80940
80941         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80942         crypt32: More encoding/decoding.
80943         Add support for encoding/decoding basic constraints and enhanced key
80944         usage, with tests.
80945
80946         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
80947         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
80948         - now that CertOpenStore is correct for system stores, simplify
80949         CertOpenSystemStore
80950         - correct CertDuplicateCertificateStore, with a test
80951
80952 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
80953
80954         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
80955         progman: Updated Korean translation.
80956
80957 2006-02-16  Huw Davies <huw@codeweavers.com>
80958
80959         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
80960           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
80961         msxml3: Implement comment node.
80962
80963         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80964         msxml3: Fix get_text on text nodes.
80965
80966 2006-02-16  Thomas Kho <tkho@ucla.edu>
80967
80968         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80969         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
80970
80971 2006-02-16  Robert Shearman <rob@codeweavers.com>
80972
80973         * dlls/oleaut32/tests/typelib.c:
80974         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
80975
80976 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80977
80978         * dlls/mscms/tests/profile.c:
80979         mscms: Distinguish between registered and unregistered profile IDs.
80980
80981 2006-02-16  Robert Shearman <rob@codeweavers.com>
80982
80983         * tools/winebuild/winebuild.man.in:
80984         winebuild: Correction for manpage.
80985         The behaviour for winebuild is to prefer main over WinMain, not the
80986         other way around.
80987
80988 2006-02-16  Jacek Caban <jacek@codeweavers.com>
80989
80990         * dlls/shdocvw/webbrowser.c:
80991         shdocvw: Unaccess post data only if we've accessed it before.
80992
80993 2006-02-16  Alexandre Julliard <julliard@winehq.org>
80994
80995         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
80996           dlls/make_dlls, libs/wine/loader.c:
80997         libwine: New naming scheme for 16-bit builtin dlls.
80998         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
80999         by mistake when looking for a 32-bit dll.
81000
81001 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
81002
81003         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
81004         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
81005         We should swap min & max only when both limits are being
81006         set. Otherwise limit that being set should invalidate other limit
81007         (remove it).
81008
81009         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
81010         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
81011
81012 2006-02-16  Juan Lang <juan_lang@yahoo.com>
81013
81014         * dlls/wininet/internet.c:
81015         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
81016         and update comment.
81017
81018         * dlls/crypt32/cert.c:
81019         crypt32: Fix system stores and a memory leak.
81020         - system stores open both HKLM and HKCU for "current user" locations
81021         - fix a memory leak in certificate properties
81022
81023 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
81024
81025         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
81026         wordpad: French localization.
81027
81028 2006-02-16  Alexandre Julliard <julliard@winehq.org>
81029
81030         * .gitignore:
81031         Merge the contents of info/exclude into the top-level .gitignore.
81032
81033         * server/debugger.c, server/process.c, server/process.h,
81034           server/snapshot.c:
81035         server: Store the process exe module in the standard dll list.
81036
81037         * dlls/d3d8/cubetexture.c:
81038         d3d8: Fixed compile with older GL versions.
81039
81040 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
81041
81042         * dlls/wined3d/device.c:
81043         wined3d: Set the texture size for d3d8.
81044
81045 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
81046
81047         * programs/winecfg/Ko.rc:
81048         winecfg: Updated Korean translation.
81049
81050 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
81051
81052         * programs/winecfg/Fr.rc:
81053         winecfg: French resource update.
81054
81055 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
81056
81057         * programs/wordpad/De.rc, programs/wordpad/En.rc,
81058           programs/wordpad/rsrc.rc:
81059         wordpad: Added German resource.
81060
81061 2006-02-16  Hans Leidekker <hans@it.vu.nl>
81062
81063         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81064         shlwapi: Fix parameter check for UrlUnescapeA.
81065         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
81066         Add a corresponding test for UrlUnescape{A,W}.
81067
81068 2006-02-16  Juan Lang <juan_lang@yahoo.com>
81069
81070         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
81071         crypt32: Partially implement CertGetNameString.
81072
81073 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
81074
81075         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
81076         winedbg: A couple of fixes after running valgrind.
81077
81078 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
81079
81080         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81081         usp10: Implement ScriptGetProperties.
81082
81083 2006-02-15  Alexandre Julliard <julliard@winehq.org>
81084
81085         * ANNOUNCE, ChangeLog, VERSION, configure:
81086         Release 0.9.8.
81087
81088 ----------------------------------------------------------------
81089 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
81090
81091         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
81092         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
81093
81094 2006-02-15  Thomas Kho <tkho@ucla.edu>
81095
81096         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81097         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
81098
81099 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
81100
81101         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
81102           dlls/shdocvw/shdocvw_main.c:
81103         shdocvw: Implemented a couple of forwards to shlwapi.
81104
81105 2006-02-15  Jacek Caban <jacek@codeweavers.com>
81106
81107         * programs/winecfg/libraries.c:
81108         winecfg: glut32.dll may be configured as native.
81109
81110         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81111         shdocvw: Added client site's IServiceProvider interface.
81112
81113         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81114           dlls/shdocvw/webbrowser.c:
81115         shdocvw: Navigate2 rewrite.
81116
81117         * dlls/shdocvw/navigate.c:
81118         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
81119
81120         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
81121           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
81122         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
81123
81124         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
81125           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
81126         mshtml: Added ref counting to NSContainer.
81127         - Added ref counting to NSContainer.
81128         - Better destroying of NSContainer.
81129
81130 2006-02-15  Juan Lang <juan_lang@yahoo.com>
81131
81132         * dlls/crypt32/cert.c:
81133         crypt32: Rename a variable for clarity.
81134
81135         * dlls/crypt32/str.c:
81136         crypt32: Output string type in trace.
81137
81138 2006-02-15  Mike McCormack <mike@codeweavers.com>
81139
81140         * dlls/ole32/tests/storage32.c:
81141         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
81142         behaviour.
81143
81144         * include/winnt.h:
81145         include: Add WT_ defines for use with RegisterWaitForSingleObject.
81146
81147 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
81148
81149         * programs/winecfg/Nl.rc:
81150         winecfg: Update Dutch resources.
81151
81152 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
81153
81154         * dlls/riched20/editor.c:
81155         riched20: Support RTF text in WM_SETTEXT.
81156
81157 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
81158
81159         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81160         usp10: Added stub for ScriptGetCMap.
81161
81162 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
81163
81164         * configure, configure.ac, dlls/usp10/Makefile.in,
81165           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
81166           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81167         usp10: Added some tests.
81168
81169 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
81170
81171         * dlls/secur32/schannel.c:
81172         secur32: Add InitializeSecurityContext stub for schannel.
81173
81174 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
81175
81176         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
81177           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
81178         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
81179
81180 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81181
81182         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
81183         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
81184
81185 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81186
81187         * dlls/mscms/tests/profile.c:
81188         mscms: Move 4 test macros into a single one.
81189
81190 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
81191
81192         * dlls/msacm/winemp3/mpegl3.c:
81193         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
81194         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
81195         mpglib buffer queue grows.
81196         - Add TRACE of mpglib buffer queue for conversion.
81197
81198 2006-02-14  Alexandre Julliard <julliard@winehq.org>
81199
81200         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81201           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
81202           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
81203           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
81204           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
81205           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
81206           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
81207         ctl3d32: Renamed ctl3d directory to ctl3d32.
81208
81209         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81210           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
81211           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
81212           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
81213           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
81214           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
81215         olesvr32: Renamed olesvr directory to olesvr32.
81216
81217         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81218           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
81219           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
81220           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
81221           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
81222           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
81223           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
81224         olecli32: Renamed olecli directory to olecli32.
81225
81226 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
81227
81228         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
81229           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
81230           dlls/sfc/sfc_main.c:
81231         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
81232
81233         * include/Makefile.in, include/sfc.h:
81234         include: Add sfc.h.
81235
81236 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
81237
81238         * configure, configure.ac, programs/Makefile.in,
81239           programs/wordpad/.gitignore, programs/wordpad/En.rc,
81240           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
81241           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
81242         programs: Add an implementation of Wordpad.
81243
81244 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
81245
81246         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
81247         dbghelp: Always set the size to public symbols to 1 when we don't know the size
81248         so that they can only be search on their start address
81249
81250         * programs/winedbg/debug.l:
81251         winedbg: Allow using MSVC mangled symbol names as identifiers.
81252
81253 2006-02-14  Mike Frysinger <vapier@gentoo.org>
81254
81255         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
81256           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
81257           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
81258           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
81259           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
81260           programs/make_progs, programs/winedbg/Makefile.in,
81261           programs/winemenubuilder/Makefile.in, server/Makefile.in,
81262           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
81263           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
81264           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
81265           tools/wrc/Makefile.in:
81266         Add support for 'make install DESTDIR'.
81267
81268 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
81269
81270         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
81271           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
81272           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
81273           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
81274           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
81275           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
81276           programs/winecfg/driveui.c, programs/winecfg/main.c,
81277           programs/winecfg/resource.h, programs/winecfg/theme.c,
81278           programs/winecfg/winecfg.h:
81279         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
81280
81281 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
81282
81283         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
81284         A couple of new valgrind instrumentations for better support.
81285
81286 2006-02-14  Jeremy White <jwhite@codeweavers.com>
81287
81288         * dlls/twain/dsm_ctrl.c:
81289         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
81290
81291         * dlls/twain/twain.h:
81292         twain: Make structures respect 2 byte packing requirements.
81293
81294 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
81295
81296         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81297           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
81298           server/thread.h:
81299         server: When possible, use tgkill instead of tkill syscall on Linux.
81300
81301 2006-02-14  James Hawkins <truiken@gmail.com>
81302
81303         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
81304         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
81305
81306         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
81307         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
81308         INFINFO_DEFAULT_SEARCH search flags.
81309
81310 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
81311
81312         * dlls/winmm/driver.c:
81313         winmm: Protect drivers list by a critical section.
81314
81315 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
81316
81317         * include/wine/test.h:
81318         tests: Fixed test framework against environment modifications.
81319
81320 2006-02-14  Troy Rollo <wine@troy.rollo.name>
81321
81322         * dlls/user/dialog.c, include/winuser.h:
81323         user: Fix argument type of IsDlgButtonChecked.
81324
81325         * dlls/user/scroll.c, include/winuser.h:
81326         user: Fix argument type for EnableScrollBar.
81327
81328         * dlls/user/dialog.c, include/winuser.h:
81329         user: Fix argument types for CheckRadioButton.
81330
81331         * dlls/user/dialog.c, include/winuser.h:
81332         user: Fix return type and argument type for GetDlgItemText{A,W}.
81333
81334 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
81335
81336         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
81337         msvfw32: Disable datarate, keyframe and quality controls to not
81338         confuse users by a not implemented functionality.
81339         Add support for About codec control.
81340
81341         * dlls/msvideo/msvideo_main.c:
81342         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
81343
81344 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
81345
81346         * programs/winetest/Makefile.in:
81347         winetest: Add riched20 tests.
81348
81349 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
81350
81351         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
81352         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
81353         The tests (shellpath.c/testPersonal) already show that it can be either
81354         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
81355
81356 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
81357
81358         * loader/pthread.c:
81359         loader: Added missing attr destroy.
81360
81361 2006-02-14  Robert Shearman <rob@codeweavers.com>
81362
81363         * documentation/.gitignore:
81364         Ignore documentation/html.
81365
81366         * tools/c2man.pl:
81367         tools/c2man.pl: Generate correct html.
81368
81369         * dlls/wininet/gopher.c, dlls/wininet/http.c:
81370         wininet: Documentation fixes.
81371
81372         * dlls/oleaut32/olepicture.c:
81373         oleaut32: Free connection point on destruction of the picture object.
81374         Handle failure of CreateConnectionPoint on construction.
81375
81376         * dlls/oleaut32/typelib.c:
81377         oleaut32: Fix returning Typelib file name.
81378         We can't use GetModuleFileName on a resource-only module, so the best
81379         we can do is to copy the original name we used to find the type
81380         library.  Fix a couple of places where we were incorrectly using the
81381         file name, rather than the path.
81382
81383         * dlls/oleaut32/olefont.c:
81384         oleaut32: Free the connection points on destruction of the font object.
81385         Free the connection points on destruction of the font object and cope
81386         with failure of CreateConnectionPoint on construction.
81387
81388         * dlls/oleaut32/tmarshal.c:
81389         oleaut32: Don't try to release NULL COM objects in the typelib
81390         marshaler.
81391
81392         * dlls/oleaut32/olepicture.c:
81393         oleaut32: Fix flag comparison in Picture Invoke.
81394         One or more invoke flags can be passed into IDispatch::Invoke, but we
81395         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
81396         others.
81397
81398 2006-02-14  Alexandre Julliard <julliard@winehq.org>
81399
81400         * server/queue.c:
81401         server: Try to update the input key state even when the message is
81402         dropped in queue_hardware_message. This should fix some problems with
81403         the Alt key getting "stuck" after Alt-Tab.
81404
81405 2006-02-14  Francois Gouget <fgouget@free.fr>
81406
81407         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
81408           tools/widl/hash.c, tools/wine.inf:
81409         include: Add missing LANG_xxx and SUBLANG_xxx constants.
81410
81411 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
81412
81413         * programs/winecfg/De.rc:
81414         winecfg: Cleaned up various control positions on the German version of
81415         the audio tab.
81416
81417         * dlls/shell32/regsvr.c:
81418         shell32: Register 'LocalizedString' values for shellfolder classes.
81419
81420         * dlls/shell32/classes.c:
81421         shell32: Query for localized string in HCR_GetClassName.
81422
81423         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
81424         advapi32: Implemented RegLoadMUIString[AW].
81425
81426 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
81427
81428         * dlls/winsock/tests/sock.c:
81429         winsock/tests: select wakeup on closesocket.
81430         - Change select timeout from 2 seconds to 500 microseconds.
81431         - Add test to make sure select wakes up after a closesocket.
81432         - Add test to make sure listen fails without bind.
81433
81434 2006-02-14  Huw Davies <huw@codeweavers.com>
81435
81436         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81437           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
81438         msxml: Implement getElementsByTagName.
81439
81440 2006-02-14  Hans Leidekker <hans@it.vu.nl>
81441
81442         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
81443         msxml3: Implement DllUnregisterServer.
81444
81445 2006-02-13  Petr Tesarik <hat@tesarici.cz>
81446
81447         * programs/winhelp/Cs.rc:
81448         winhelp: Czech language resources encoding fix.
81449
81450         * programs/winemine/Cs.rc:
81451         winemine: Czech language resources encoding fix.
81452
81453         * programs/winefile/Cs.rc:
81454         winefile: Czech language resources encoding fix.
81455
81456         * programs/wineconsole/wineconsole_Cs.rc:
81457         wineconsole: Czech language resources encoding fix.
81458
81459         * programs/winecfg/Cs.rc:
81460         winecfg: Czech language resources encoding fix.
81461
81462         * programs/wcmd/Cs.rc:
81463         wcmd: Czech language resources encoding fix.
81464
81465         * programs/view/Cs.rc:
81466         view: Czech language resources encoding fix.
81467
81468         * programs/uninstaller/Cs.rc:
81469         uninstaller: Czech language resources encoding fix.
81470
81471         * programs/start/Cs.rc:
81472         start.exe: Czech language resources encoding fix.
81473
81474         * programs/regedit/Cs.rc:
81475         regedit: Czech language resources encoding fix.
81476
81477         * programs/progman/Cs.rc:
81478         progman: Czech language resources encoding fix.
81479
81480         * programs/notepad/Cs.rc:
81481         notepad: Czech language resources encoding fix.
81482
81483         * programs/cmdlgtst/Cs.rc:
81484         cmdlgtst: Czech language resources encoding fix.
81485
81486         * programs/clock/Cs.rc:
81487         clock: Czech language resources encoding fix.
81488
81489         * dlls/winmm/winmm_Cs.rc:
81490         winmm: Czech language resources encoding fix.
81491
81492         * dlls/wininet/wininet_Cs.rc:
81493         wininet: Czech language resources encoding fix.
81494
81495         * dlls/user/resources/user32_Cs.rc:
81496         user32: Czech language resources encoding fix.
81497
81498         * dlls/wineps/wps_Cs.rc:
81499         wineps: Czech language resources encoding fix.
81500
81501         * dlls/shell32/shell32_Cs.rc:
81502         shell32: Czech language resources encoding fix.
81503
81504         * dlls/setupapi/Cs.rc:
81505         setupapi: Czech language resources encoding fix.
81506
81507         * dlls/serialui/Cs.rc:
81508         serialui: Czech language resources encoding fix.
81509
81510         * dlls/oledlg/oledlg_Cs.rc:
81511         oledlg: Czech language resources encoding fix.
81512
81513         * dlls/mpr/mpr_Cs.rc:
81514         mpr: Czech language resources encoding fix.
81515
81516         * dlls/msrle32/msrle_Cs.rc:
81517         msrle32: Czech language resources encoding fix.
81518
81519         * dlls/msacm/msacm_Cs.rc:
81520         msacm: Czech language resources encoding fix.
81521
81522         * dlls/hhctrl.ocx/Cs.rc:
81523         hhctrl.ocx: Czech language resources encoding fix.
81524
81525         * dlls/commdlg/cdlg_Cs.rc:
81526         commdlg: Czech language resources encoding fix.
81527
81528         * dlls/comctl32/comctl_Cs.rc:
81529         comctl32: Czech language resources encoding fix.
81530
81531         * dlls/avifil32/avifile_Cs.rc:
81532         avifil32: Czech language resources encoding fix.
81533
81534 2006-02-13  Jacek Caban <jacek@codeweavers.com>
81535
81536         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
81537           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
81538           dlls/mshtml/nsio.c:
81539         mshtml: Handle IHlinkFrame service.
81540
81541 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
81542
81543         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
81544           dlls/wined3d/wined3d_private.h:
81545         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
81546
81547 2006-02-13  Cyril Margorin <comargo@gmail.com>
81548
81549         * dlls/x11drv/dib.c:
81550         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
81551         check for passed image, and do not use shared memory extension for
81552         temporary created image.
81553
81554         * dlls/x11drv/dib.c:
81555         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
81556         X11DRV_DIB_GetImageBits.
81557
81558 2006-02-13  Mike McCormack <mike@codeweavers.com>
81559
81560         * dlls/msvcrt/exit.c:
81561         msvcrt: Fix a typo.
81562
81563 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
81564
81565         * dlls/psapi/psapi.spec:
81566         psapi: Fix output parameter of function GetModuleBaseName in spec
81567         file.
81568
81569 2006-02-13  H. Verbeet <hverbeet@gmail.com>
81570
81571         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
81572         wined3d: Don't keep a reference to the container, as it creates a
81573         circular reference.
81574
81575 2006-02-13  Francois Gouget <fgouget@free.fr>
81576
81577         * dlls/wined3d/device.c:
81578         wined3d: Protect float.h inclusion.
81579
81580         * dlls/mshtml/tests/htmldoc.c:
81581         mshtml: Add trailing '\n's to ok() calls.
81582
81583         * include/d3dtypes.h:
81584         d3dtypes: Fix windows.h inclusion.
81585
81586 2006-02-13  Hans Leidekker <hans@it.vu.nl>
81587
81588         * dlls/kernel/file.c:
81589         kernel: Report a tape device as FILE_TYPE_CHAR.
81590
81591         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
81592         crypt32: Add a stub for CryptQueryObject.
81593
81594         * dlls/netapi32/access.c:
81595         netapi32: Improve stub for NetUserModalsGet.
81596         Tell the caller this host is not part of a domain.
81597
81598 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
81599
81600         * dlls/msvideo/msvideo_main.c:
81601         msvfw32: Fix typos in the control state handling.
81602         Fix typos in the control state handling, add state checks for IDOK
81603         and IDCANCEL control notification handlers.
81604
81605 2006-02-11  Alexandre Julliard <julliard@winehq.org>
81606
81607         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
81608         libwine: Use dladdr if supported to get the run-time path of libwine.so
81609         and define the default dll and bin directories relative to it.
81610
81611         * configure, configure.ac, include/config.h.in:
81612         configure: Added check for dladdr in libdl.
81613
81614         * aclocal.m4, configure, configure.ac:
81615         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
81616         when linking with specific libraries.
81617
81618 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
81619
81620         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
81621           dlls/ddraw/device_opengl.c:
81622         ddraw: Small function corrections.
81623         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
81624         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
81625         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
81626
81627         * dlls/ddraw/vertexbuffer.c:
81628         ddraw: ProcessVertices correction.
81629         Use the texture index to get the texcoord size from the fvf, not the
81630         vertex index.
81631
81632 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
81633
81634         * configure, configure.ac, dlls/ntdll/tape.c:
81635         ntdll: Fix tape.c compilation on Darwin.
81636
81637 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
81638
81639         * dlls/shell32/shlview.c:
81640         shell32: IShellView list's control id should be 1, not 2000.
81641
81642         * dlls/commdlg/filedlgbrowser.c:
81643         commdlg: IShellBrowser sets IShellView window's control id to 5002.
81644
81645 2006-02-11  Troy Rollo <wine@troy.rollo.name>
81646
81647         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
81648         ntdll: Implement DVD_ReadStructure.
81649
81650 2006-02-11  Thomas Kho <tkho@ucla.edu>
81651
81652         * dlls/riched20/editor.c:
81653         riched20: Fixed bounds error when finding text forward.
81654
81655         * configure, configure.ac, dlls/riched20/Makefile.in,
81656           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
81657           dlls/riched20/tests/editor.c:
81658         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
81659
81660 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
81661
81662         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
81663         shell32: SHELL32_GetItemAttributes()
81664         - correct documentation which incorrectly claimed not to set any
81665         attribute bits
81666         - retrieve file attributes using SHGetPathFromIDListW() when they are
81667         not already present in the internal PIDL structures
81668         - add test case to show the previously wrong folder attributes when
81669         using absolute PIDLs
81670         - fix some memory leaks in the tests
81671
81672 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
81673
81674         * dlls/wined3d/directx.c:
81675         wined3d: Make the returned driver version similar to windows.
81676
81677         * dlls/wined3d/utils.c:
81678         wined3d: Extend debug_d3drenderstate with missing states.
81679
81680 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
81681
81682         * dlls/msvcrt/time.c:
81683         msvcrt: localtime should accept any positive time value.
81684
81685         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
81686         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
81687
81688         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
81689         msvfw32: Call codec's Configure dialog if the codec supports it.
81690         Disable data rate and key frame fields if requested.
81691
81692 2006-02-11  Milko Krachounov <milko@3mhz.net>
81693
81694         * programs/winecfg/Bg.rc:
81695         winecfg: Update Bulgarian translation.
81696
81697 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
81698
81699         * dlls/wined3d/device.c:
81700         wined3d: Prevent crash in setup_light.
81701
81702 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
81703
81704         * include/Makefile.in, include/dpnathlp.h:
81705         include: Add dpnathlp.h header.
81706
81707 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81708
81709         * dlls/msvcrt/file.c:
81710         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
81711
81712 2006-02-10  Huw Davies <huw@codeweavers.com>
81713
81714         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
81715         msxml: Add ISupportErrorInfo for named node maps.
81716
81717 2006-02-10  Jacek Caban <jacek@codeweavers.com>
81718
81719         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
81720           include/mshtmhst.idl:
81721         mshtml: Added more defines to mshtmlhst.idl.
81722
81723 2006-02-10  Alexandre Julliard <julliard@winehq.org>
81724
81725         * dlls/ntdll/signal_i386.c:
81726         ntdll: Added emulation of ATL thunks for platforms with NX support.
81727
81728 2006-02-10  Aric Stewart <aric@codeweavers.com>
81729
81730         * dlls/ntdll/tests/change.c:
81731         ntdll: gcc 2.95 compile fixes.
81732
81733 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
81734
81735         * dlls/kernel/tests/drive.c:
81736         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
81737
81738 2006-02-10  H. Verbeet <hverbeet@gmail.com>
81739
81740         * dlls/wined3d/stateblock.c:
81741         wined3d: Release the vertex declaration during stateblock cleanup.
81742
81743         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
81744         wined3d: Release the container during surface / volume cleanup.
81745
81746         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
81747           dlls/d3d9/tests/vertexdeclaration.c:
81748         d3d9: Use an invisible window for tests.
81749
81750 2006-02-10  Robert Shearman <rob@codeweavers.com>
81751
81752         * dlls/secur32/secur32.c:
81753         secur32: Improve tracing.
81754         Improve the tracing for functions that can be called by the app, but
81755         bypass the relay code.
81756
81757         * tools/widl/write_msft.c:
81758         widl: Fix a typo when removing TYPEFLAG_FDUAL.
81759
81760         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
81761           dlls/shdocvw/events.c:
81762         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
81763
81764         * dlls/oleaut32/olepicture.c:
81765         oleaut: Partially implement Invoke on the standard picture implementation.
81766
81767         * dlls/oleaut32/typelib.c:
81768         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
81769         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
81770         when the offset isn't specified. It should be fetched from the
81771         dispatch offset stored in the header, rather than using a hack that
81772         doesn't work.
81773
81774         * dlls/oleaut32/tests/olefont.c:
81775         oleaut: Add tests for IFontEventsDisp.
81776
81777         * dlls/oleaut32/olefont.c:
81778         oleaut: Implement IFontEventsDisp connection point for the standard
81779         font implementation.
81780
81781         * include/olectl.h:
81782         include: Define DISPID_FONT_CHANGED.
81783
81784 2006-02-10  Juan Lang <juan_lang@yahoo.com>
81785
81786         * dlls/crypt32/cert.c:
81787         crypt32: Move break statement to the correct spot.
81788
81789 2006-02-10  Jacek Caban <jacek@codeweavers.com>
81790
81791         * dlls/mshtml/tests/htmldoc.c:
81792         mshtml: Added test of IHlinkFrame service.
81793
81794         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
81795         mshtml: Added nsIUploadStream implementation.
81796
81797 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
81798
81799         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
81800         regsvr32: Call OleInitialize before registering a DLL.
81801
81802 2006-02-09  Alexandre Julliard <julliard@winehq.org>
81803
81804         * programs/Makefile.in, programs/make_progs:
81805         programs: Don't install winetest.
81806
81807 2006-02-09  Jeremy White <jwhite@codeweavers.com>
81808
81809         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
81810         kernel: Fixed build with gcc 2.95.
81811
81812 2006-02-09  Mike McCormack <mike@codeweavers.com>
81813
81814         * dlls/dinput/joystick_linuxinput.c:
81815         dinput: Fix the compile for missing EV_SYN define.
81816
81817 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81818
81819         * dlls/gdi/pen.c:
81820         gdi: Show hatch brush FIXME only once.
81821
81822 2006-02-09  Jacek Caban <jacek@codeweavers.com>
81823
81824         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
81825           dlls/mshtml/persist.c:
81826         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
81827
81828         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
81829         mshtml: Added wrapper of nsIChannel.
81830
81831         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
81832           dlls/mshtml/nsio.c:
81833         mshtml: Added wrapper of nsIURI interface.
81834
81835         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
81836           dlls/mshtml/nsiface.idl:
81837         mshtml: Better ns*String handling.
81838
81839         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
81840           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
81841         mshtml: Added wrapper of nsIOService.
81842
81843 2006-02-09  Alexandre Julliard <julliard@winehq.org>
81844
81845         * dlls/ntdll/loader.c:
81846         ntdll: Better handling of errors when loading a builtin dll from an
81847         existing file.
81848
81849 2006-02-09  James Hawkins <truiken@gmail.com>
81850
81851         * dlls/setupapi/query.c:
81852         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
81853
81854         * dlls/setupapi/query.c:
81855         setupapi: Convert InfSpec to unicode if SearchControl is not
81856         INFINFO_INF_SPEC_IS_HINF.
81857
81858 2006-02-09  Robert Shearman <rob@codeweavers.com>
81859
81860         * dlls/oleaut32/typelib.c:
81861         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
81862         Try loading the dll first and then fall back to the regular file case.
81863         Only call SearchPath for the regular file case since LoadLibraryEx
81864         will do this for us and it previously excluded builtin dlls and
81865         executables from having their type libraries opened.
81866
81867         * dlls/oleaut32/typelib.c:
81868         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
81869
81870         * dlls/oleaut32/typelib.c:
81871         oleaut: Revert incorrect patch changing the order of parameters passed
81872         into DispCallFunc. A test with native indeed shows that the parameter
81873         index increases from the leftmost parameter to the rightmost.
81874
81875         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
81876           tools/widl/write_msft.c:
81877         widl: Write out more TYPEFLAGs and add more type library-specific
81878         attributes to the parser.
81879
81880         * tools/widl/write_msft.c:
81881         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
81882         TYPEFLAG_FOLEAUTOMATION typelib flags.
81883
81884 2006-02-09  Juan Lang <juan_lang@yahoo.com>
81885
81886         * dlls/crypt32/cert.c:
81887         crypt32: Fix up decoding.
81888         - don't use the no copy flag when decoding, the lifetime of the buffer
81889         to decode isn't guaranteed
81890         - remove some extraneous ternary comparisons
81891         - fix a comment
81892
81893         * dlls/crypt32/encode.c:
81894         crypt32: Fix a fixme, and remove an old comment.
81895
81896 2006-02-09  Aric Stewart <aric@codeweavers.com>
81897
81898         * dlls/advapi32/registry.c:
81899         advapi32: Fix for RegNotifyChangeKeyValue.
81900         Flip fAsync and fWatchSubTree into their proper places.
81901
81902 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
81903
81904         * dlls/ntdll/tape.c:
81905         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
81906         instead of MTSETBLK.
81907
81908 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
81909
81910         * dlls/x11drv/keyboard.c:
81911         x11drv: Update Swiss French keyboard layout to better match the X11 one.
81912
81913 2006-02-09  Robert Reif <reif@earthlink.net>
81914
81915         * dlls/dsound/tests/duplex.c:
81916         dsound: Fix duplex test.
81917
81918 2006-02-09  Christoph Frick <frick@sc-networks.de>
81919
81920         * dlls/dinput/joystick_linuxinput.c:
81921         dinput: Dynamic handling of buttons of a device.
81922
81923         * dlls/wined3d/utils.c:
81924         wined3d: Support for WINED3DFMT_A8B8G8R8.
81925
81926         * dlls/wined3d/device.c:
81927         wined3d: Better warn/fixme for query handling.
81928
81929 2006-02-09  Hans Leidekker <hans@it.vu.nl>
81930
81931         * dlls/mapi32/sendmail.c:
81932         mapi32: Prevent freeing non-allocated memory.
81933
81934 2006-02-08  Francois Gouget <fgouget@free.fr>
81935
81936         * include/winuser.h:
81937         winuser.h: Add missing *LayeredWindow*() prototypes.
81938
81939 2006-02-08  Alexandre Julliard <julliard@winehq.org>
81940
81941         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
81942           server/trace.c:
81943         server: Remove the no longer needed exe_file parameter in the
81944         init_process_done request.
81945
81946         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81947         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
81948
81949         * dlls/kernel/process.c:
81950         kernel: Use a standard LoadLibrary call to load the main exe.
81951
81952         * dlls/ntdll/loader.c:
81953         ntdll: Check for existing modref for the main exe before creating it
81954         in LdrInitializeThunk.
81955
81956         * server/process.c:
81957         server: Allow the main exe to be registered as a normal dll before
81958         init_process_done is called.
81959
81960         * server/change.c:
81961         server: Fixed handling of inotify record length.
81962
81963 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
81964
81965         * dlls/msvcrt/undname.c:
81966         msvcrt: __unDNameEx is not a stub.
81967
81968 2006-02-08  Jacek Caban <jacek@codeweavers.com>
81969
81970         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
81971           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81972         shdocvw: Added IHlinkFrame stub implementation.
81973
81974         * dlls/shdocvw/shdocvw_main.c:
81975         shdocvw: Includes clean up.
81976
81977         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
81978           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
81979         shdocvw: Remove IQuickActivate interface implementation that is not
81980         implemented in Windows as well.
81981
81982         * include/urlmon.idl:
81983         urlmon.idl: Added BINDINFOF declaration.
81984
81985 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
81986
81987         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
81988         Pens created without PS_GEOMETRIC style but with width > 1 unit are
81989         scalable.
81990
81991         * dlls/gdi/path.c:
81992         gdi: Remove StrokePath workaround for a DC transformation change bug.
81993
81994 2006-02-08  Huw Davies <huw@codeweavers.com>
81995
81996         * dlls/wineps/escape.c:
81997         wineps: Don't display the MFCOMMENT escape.
81998
81999 2006-02-07  Francois Gouget <fgouget@free.fr>
82000
82001         * dlls/ntdll/tape.c:
82002         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
82003
82004         * dlls/shell32/shellole.c:
82005         shell32: Update DllGetClassObject documentation.
82006
82007         * include/textserv.h:
82008         textserv.h: Add missing CreateTextServices() prototype.
82009
82010         * dlls/ntdll/virtual.c:
82011         ntdll: Protect sys/stat.h inclusion.
82012
82013         * tools/winapi/win32.api:
82014         winapi: Update win32.api to match the current sources.
82015
82016 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
82017
82018         * tools/wine.inf:
82019         wine.inf: Add a default handler for https to the registry.
82020
82021         * dlls/kernel/locale.c:
82022         kernel32: Implement EnumUILanguages.
82023
82024         * dlls/x11drv/dib_convert.c:
82025         x11drv: Copy the whole image at once if appropriate.
82026
82027 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
82028
82029         * dlls/x11drv/keyboard.c:
82030         x11drv: Fix Turkish keyboard layouts.
82031
82032 2006-02-07  Alexandre Julliard <julliard@winehq.org>
82033
82034         * dlls/ntdll/loader.c:
82035         ntdll: Support loading a builtin dll by specifying an explicit path to
82036         the .so file.
82037
82038 2006-02-07  Mike McCormack <mike@codeweavers.com>
82039
82040         * programs/notepad/En.rc, programs/notepad/License_En.c,
82041           programs/notepad/Makefile.in, programs/notepad/dialog.c,
82042           programs/notepad/license.c, programs/notepad/license.h,
82043           programs/notepad/notepad_res.h:
82044         notepad: Move license text to resources.
82045
82046 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
82047
82048         * dlls/ntdll/time.c:
82049         ntdll: Added Urals time.
82050
82051 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
82052
82053         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82054         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
82055
82056         * dlls/d3d8/device.c:
82057         d3d8: fbconfig fix.
82058         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
82059         32 in case the direct3d color format also has a depth of 32. As
82060         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
82061         the color depth needs to be 24. This patch sets the depth to 24 and it
82062         fixes bugs in 3dmark2001 and other programs.
82063
82064 2006-02-07  Mike McCormack <mike@codeweavers.com>
82065
82066         * dlls/kernel/tests/change.c:
82067         kernel32: More test cases for ReadDirectoryChangesW.
82068
82069         * dlls/kernel/change.c, dlls/ntdll/directory.c,
82070           include/wine/server_protocol.h, server/change.c, server/protocol.def,
82071           server/trace.c:
82072         kernel32: ReadDirectoryChangesW fixes.
82073         ReadDirectoryChangesW remembers whether it's recording changes or not.
82074         Don't initialize overlapped->InternalHigh.
82075         The hEvent is cleared when ReadDirectoryChanges is called.
82076
82077 2006-02-07  Alexandre Julliard <julliard@winehq.org>
82078
82079         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
82080           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
82081         Include wine/port.h in files that use exceptions.
82082
82083 2006-02-07  Robert Shearman <rob@codeweavers.com>
82084
82085         * dlls/oleaut32/tmarshal.c:
82086         oleaut32: Fix circular reference count in Typelib marshaler.
82087         The current method of handling typelib-marshaled interfaces that derive
82088         from IDispatch is to query for an IDispatch pointer from the proxy, but
82089         this causes a circular reference count.
82090         Fix the reference counting by loading using the IRpcProxyBuffer of
82091         IDispatch without an outer unknown, so that the lifetime is controlled
82092         by the typelib-marshaled interface's proxy. The IDispatch proxy now
82093         shares the same channel as the typelib-marshaled interface, so fix up
82094         the stub side to handle this.
82095
82096         * dlls/oleaut32/tmarshal.c:
82097         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
82098
82099         * dlls/oleaut32/tmarshal.c:
82100         oleaut32: Release interfaces when told to.
82101         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
82102         TKIND_INTERFACE case below by releasing their respective interfaces as
82103         necessary.
82104
82105         * dlls/ole32/compobj.c:
82106         ole32: Print an error message if the apartment isn't initialised in
82107         CoCreateInstance.
82108
82109         * tools/widl/write_msft.c:
82110         widl: Fix some warnings caused by making attributes const.
82111
82112         * dlls/msi/sql.y:
82113         msi: Fix bison warnings by providing precedence rules for expressions
82114         and by removing a redundant expression case.
82115
82116         * dlls/rpcrt4/cproxy.c:
82117         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
82118         StdProxy_Construct as it will just crash anyway.
82119
82120 2006-02-07  James Hawkins <truiken@gmail.com>
82121
82122         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
82123           dlls/setupapi/tests/query.c:
82124         setupapi: Add an initial implementation of SetupGetInfInformation.
82125
82126         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
82127         setupapi: Implement SetupQueryInfFileInformation.
82128
82129 2006-02-07  Alexandre Julliard <julliard@winehq.org>
82130
82131         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
82132           dlls/setupapi/setupapi_private.h:
82133         setupapi: Store the full name to the INF file in the inf_file structure
82134         (based on a patch by James Hawkins).
82135
82136         * tools/widl/parser.y:
82137         widl: Remove '\n' from yyerror calls.
82138
82139 2006-02-07  Robert Shearman <rob@codeweavers.com>
82140
82141         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
82142           tools/widl/widltypes.h:
82143         widl: Make 'attrs' field of type_t const.
82144
82145         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
82146         widl: Remove unused 'rname' field of type_t.
82147
82148         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82149           tools/widl/typegen.h:
82150         widl: Merge marshall_arguments and unmarshall_arguments into one
82151         function to remove the large amount of duplicated code.
82152
82153         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
82154           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
82155           tools/widl/typegen.h:
82156         widl: Yet more const attributes.
82157
82158         * tools/widl/header.c, tools/widl/widltypes.h:
82159         widl: More const attributes.
82160
82161 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
82162
82163         * tools/widl/typegen.c:
82164         widl: Fix proc format string for explicit binding handles.
82165
82166 2006-02-07  Robert Shearman <rob@codeweavers.com>
82167
82168         * tools/widl/typegen.c:
82169         widl: Write out the correct FC type if the structure has pointers.
82170
82171         * tools/widl/typegen.c:
82172         widl: Split pointer writing into a separate function.
82173
82174         * tools/widl/parser.y:
82175         widl: Fix pointer detection for structures with embedded arrays.
82176         Pointers have priority over every other type, so move the detection to
82177         the top of get_struct_type.
82178         Fall through from the embedded array detection to the embedded
82179         structure handling code so that conformance, variance and pointer
82180         presence is inherited from the array's base type.
82181
82182         * tools/widl/typegen.c:
82183         widl: Increment the type format string when writing the pointer
82184         layouts.
82185         Write out pointer layouts for structures.
82186
82187         * tools/widl/widltypes.h:
82188         widl: Make all pointer fields of expr_t structure constant.
82189
82190 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
82191
82192         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
82193         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
82194
82195         * dlls/msvideo/msvideo_main.c:
82196         msvideo: Add a codec to the compressors list only if it supports
82197         specified input format.
82198         Return a compressor handle in COMPVARS structure.
82199
82200 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
82201
82202         * dlls/msvcrt/undname.c:
82203         msvcrt: Handle data types B,R,S in C++ symbol demangling.
82204
82205 2006-02-07  H. Verbeet <hverbeet@gmail.com>
82206
82207         * dlls/d3d9/tests/vertexdeclaration.c:
82208         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
82209
82210         * dlls/d3d9/tests/vertexdeclaration.c:
82211         d3d9: Reorganise the vertexdeclaration tests.
82212         - Split the test for getting and setting vertexdeclaration into one
82213         for creating the declaration and one for the actual getting and
82214         setting.
82215         - Add traces for when creating the device or vertexdeclaration fails.
82216
82217         * dlls/wined3d/vertexdeclaration.c:
82218         wined3d: Always return the number of elements in the vertex
82219         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
82220
82221         * dlls/wined3d/device.c:
82222         wined3d: Don't set the container to the device for standalone surfaces.
82223
82224         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
82225         wined3d/d3d9: Cleanup GetContainer for volumes.
82226
82227         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
82228         wined3d/d3d9: Cleanup GetContainer for surfaces.
82229
82230 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
82231
82232         * dlls/quartz/regsvr.c:
82233         quartz: Register some of the interfaces.
82234
82235 2006-02-06  Robert Millan <rmh@aybabtu.com>
82236
82237         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
82238           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
82239         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
82240         them if present.
82241
82242 2006-02-06  Alexandre Julliard <julliard@winehq.org>
82243
82244         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
82245         w32skrnl: No need for an import library.
82246
82247         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
82248         rsabase: No need for an import library.
82249
82250 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
82251
82252         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
82253         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
82254         avoid using struct mtpos which may not be present on such systems).
82255
82256 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
82257
82258         * dlls/wininet/tests/internet.c:
82259         wininet: Fix InternetQueryOption test to pass under Windows.
82260
82261 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
82262
82263         * dlls/winsock/tests/sock.c:
82264         winsock/tests: select() conformance test improvements.
82265         Add OK tests around more function calls.
82266         Add two more todo_wine tests that fail.
82267
82268 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
82269
82270         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
82271           dlls/comctl32/tests/monthcal.c:
82272         comctl32: Add month calendar tests.
82273
82274 2006-02-06  Francois Gouget <fgouget@free.fr>
82275
82276         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
82277           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
82278         Assorted spelling fixes.
82279
82280         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
82281         Add trailing '\n's to ok() and trace() calls.
82282
82283         * dlls/security/security.spec:
82284         security: Fix the UnsealMessage() forward.
82285
82286 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
82287
82288         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
82289         wined3d: Texture fixes.
82290         Set video memory capabilities, add some checks to SetTexture and
82291         update some comments.
82292
82293 2006-02-06  Huw Davies <huw@codeweavers.com>
82294
82295         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82296         oleaut32: Fixes and tests for CreateDispTypeInfo.
82297         CreateDispTypeInfo returns the typeinfo of a coclass which implements
82298         the described interface.
82299
82300 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
82301
82302         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
82303           dlls/wininet/tests/internet.c:
82304         wininet: Add tests for InternetQueryOption.
82305
82306 2006-02-06  Hans Leidekker <hans@it.vu.nl>
82307
82308         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
82309           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
82310           include/mapicode.h:
82311         mapi32: Implementation for MAPISendMail.
82312         Implement MAPISendMail, stub MAPILogoff and make the stubs for
82313         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
82314
82315 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
82316
82317         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
82318         wcmd: CALL should search the current PATH.
82319
82320 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
82321
82322         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
82323           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
82324           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
82325           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
82326           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
82327           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
82328           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
82329           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
82330           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
82331           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
82332           programs/notepad/main.c:
82333         Fixes for missing prototypes warnings.
82334
82335         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
82336         A few fixes for pointer qualifiers (const, volatile) warnings.
82337
82338 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
82339
82340         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
82341         winhelp: Turkish translation.
82342
82343         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
82344         winemine: Turkish translation.
82345
82346         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
82347         winefile: Turkish translation.
82348
82349         * programs/wineconsole/wineconsole_Tr.rc,
82350           programs/wineconsole/wineconsole_res.rc:
82351         wineconsole: Turkish translation.
82352
82353         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
82354         winecfg: Turkish translation.
82355
82356         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
82357         wcmd: Turkish translation.
82358
82359         * programs/view/Tr.rc, programs/view/viewrc.rc:
82360         view: Turkish translation.
82361
82362         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
82363         uninstaller: Turkish translation.
82364
82365         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
82366         taskmgr: Turkish translation.
82367
82368         * programs/start/Tr.rc, programs/start/rsrc.rc:
82369         start: Turkish translation.
82370
82371         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
82372         regedit: Turkish translation.
82373
82374         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
82375         progman: Turkish translation.
82376
82377         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
82378         notepad: Turkish translation.
82379
82380         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
82381         cmdlgtst: Turkish translation.
82382
82383         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
82384         clock: Turkish translation.
82385
82386         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
82387         wldap32: Turkish translation.
82388
82389         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
82390         winspool: Turkish translation.
82391
82392         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
82393         winmm: Turkish translation.
82394
82395         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
82396         wininet: Turkish translation.
82397
82398         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
82399         wineps: Turkish translation.
82400
82401         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
82402         user: Turkish translation.
82403
82404         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
82405         shlwapi: Turkish translation.
82406
82407         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
82408         shell32: Turkish translation.
82409
82410         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
82411         shdocvw: Turkish translation.
82412
82413         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
82414         setupapi: Turkish translation.
82415
82416         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
82417         serialui: Turkish translation.
82418
82419         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
82420         oledlg: Turkish translation.
82421
82422         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
82423         oleaut32: Turkish translation.
82424
82425         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
82426         msvideo: Turkish translation.
82427
82428         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
82429         msvidc32: Turkish translation.
82430
82431         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
82432         msrle32: Turkish translation.
82433
82434         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
82435         msi: Turkish translation.
82436
82437         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
82438         mshtml: Turkish translation.
82439
82440         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
82441         msacm: Turkish translation.
82442
82443         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
82444         mpr: Turkish translation.
82445
82446         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
82447         iccvid: Turkish translation.
82448
82449         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
82450         hhctrl.ocx: Turkish translation.
82451
82452         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
82453         commdlg: Turkish translation.
82454
82455         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
82456         comctl32: Turkish translation.
82457
82458         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
82459         avifil32: Turkish translation.
82460
82461 2006-02-06  Mike McCormack <mike@codeweavers.com>
82462
82463         * dlls/ntdll/tests/change.c:
82464         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
82465
82466         * dlls/kernel/change.c, dlls/ntdll/directory.c,
82467           include/wine/server_protocol.h, server/change.c, server/protocol.def,
82468           server/request.h, server/trace.c:
82469         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
82470
82471 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
82472
82473         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
82474           dlls/kernel/tests/volume.c:
82475         kernel: Added a test for QueryDosDeviceA.
82476
82477 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
82478
82479         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
82480           programs/winefile/No.rc:
82481         Norwegian Bokmål updates.
82482
82483 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
82484
82485         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82486         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
82487
82488         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82489         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
82490
82491         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82492         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
82493
82494         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82495         ntdll: Implemented IOCTL purge for serial objects.
82496
82497 2006-02-06  H. Verbeet <hverbeet@gmail.com>
82498
82499         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
82500           dlls/wined3d/device.c, dlls/wined3d/directx.c,
82501           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
82502           dlls/wined3d/query.c, dlls/wined3d/resource.c,
82503           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
82504           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
82505           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
82506           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
82507           dlls/wined3d/volumetexture.c:
82508         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
82509
82510         * dlls/wined3d/stateblock.c:
82511         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
82512         Move TRACEs to the top of their code blocks.
82513
82514         * dlls/wined3d/device.c:
82515         wined3d: Release the correct vertexdeclaration in
82516         IWineD3DDeviceImpl_SetVertexDeclaration.
82517
82518         * dlls/wined3d/device.c:
82519         wined3d: Also update reference counts when we're recording a stateblock.
82520
82521         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
82522           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
82523         wined3d: Fix SetContainer.
82524         Add/Release references to the container.
82525         Change the type of the container from IUnknown to IWineD3DBase.
82526
82527         * dlls/wined3d/drawprim.c:
82528         wined3d: Downgrade a FIXME to a TRACE.
82529
82530 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
82531
82532         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
82533           programs/winedbg/debugger.h, programs/winedbg/memory.c,
82534           programs/winedbg/stack.c, programs/winedbg/symbol.c:
82535         winedbg: Added support for function parameters passed in registers.
82536         Added correct stabs parsing for function parameters in registers.
82537         Added a couple of helper functions to make code smaller and more
82538         readable.
82539
82540         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
82541         kernel: Fixed regression in atom handling.
82542         Added proper tests (local & global functions).
82543
82544 2006-02-06  Kevin Koltzau <kevin@plop.org>
82545
82546         * dlls/riched20/editor.c:
82547         riched20: Don't use EM_STREAMIN for paste.
82548
82549 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
82550
82551         * dlls/commdlg/fontdlg.c:
82552         commdlg: Add font sizes 6 and 7 to font select dialog.
82553
82554 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
82555
82556         * programs/winecfg/Nl.rc:
82557         winecfg: Update Dutch resources.
82558
82559 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
82560
82561         * programs/winecfg/De.rc:
82562         winecfg: Update German resource.
82563
82564 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
82565
82566         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
82567         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
82568         Work around using struct mtget.mt_gstat on systems lacking this.
82569
82570 2006-02-05  Robert Millan <rmh@aybabtu.com>
82571
82572         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
82573           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
82574           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
82575         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
82576         that is used with FreeBSD.
82577
82578 2006-02-05  Kevin Koltzau <kevin@plop.org>
82579
82580         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
82581         riched20: Separate stream state from editor state.
82582         Somewhat improves thread safety.
82583
82584         * dlls/riched20/editor.h, dlls/riched20/writer.c:
82585         riched20: Add method to stream data based on a range.
82586
82587         * dlls/riched20/editor.c:
82588         riched20: Don't use EM_STREAMOUT for copy/cut.
82589
82590 2006-02-05  Alexandre Julliard <julliard@winehq.org>
82591
82592         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
82593           server/protocol.def, server/trace.c:
82594         server: Remove no longer used create_flags from get_startup_info request.
82595
82596         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82597         kernel: Use a magic ConsoleHandle value instead of create flag to pass
82598         the CREATE_NEW_CONSOLE flag to the child.
82599
82600         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82601         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
82602
82603         * server/change.c:
82604         server: Fixed compile without inotify.
82605
82606 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
82607
82608         * programs/winecfg/Ko.rc:
82609         winecfg: Updated the Korean translation.
82610
82611 2006-02-05  H. Verbeet <hverbeet@gmail.com>
82612
82613         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82614         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
82615
82616         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
82617         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
82618
82619         * dlls/d3d8/directx.c:
82620         d3d8: Add detection for GL_ARB_point_parameters support.
82621
82622 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
82623
82624         * dlls/riched20/editor.c:
82625         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
82626
82627 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
82628
82629         * dlls/commdlg/cdlg_De.rc:
82630         commdlg: Update German resource.
82631
82632 2006-02-05  Juan Lang <juan@codeweavers.com>
82633
82634         * dlls/crypt32/tests/str.c:
82635         crypt32: Fix Mingw compile.
82636
82637 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82638
82639         * dlls/d3d8/device.c:
82640         d3d8: Fixed point sprite scaling when size < 1.0f.
82641
82642         * dlls/d3d8/device.c:
82643         d3d8: Fixed POINTSPRITEENABLE.
82644
82645         * dlls/d3d8/device.c:
82646         d3d8: Fixed POINTSCALEENABLE.
82647
82648         * dlls/wined3d/device.c:
82649         wined3d: Fixed point sprite scaling when size < 1.0f.
82650
82651 2006-02-04  Alexandre Julliard <julliard@winehq.org>
82652
82653         * dlls/ntdll/loadorder.c:
82654         ntdll: Added a few helper function to simplify the loadorder code.
82655         Keep the application key open, it's valid for the lifetime of the
82656         process.
82657
82658         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
82659           programs/winecfg/resource.h:
82660         winecfg: Display a warning when the user tries to change the load
82661         order of a system dll.
82662
82663         * programs/winecfg/libraries.c:
82664         winecfg: Populate the dll combo box with the dlls found in the load path.
82665
82666         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
82667           libs/wine/wine.map:
82668         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
82669
82670 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
82671
82672         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
82673           programs/notepad/Da.rc, programs/progman/Da.rc,
82674           programs/winhelp/Da.rc:
82675         Danish language update.
82676
82677 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
82678
82679         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82680           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
82681           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
82682           dlls/riched20/writer.c:
82683         riched20: Initial support for simple tables.
82684
82685         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
82686         riched20: Removed an unused parameter.
82687
82688         * dlls/riched20/caret.c:
82689         riched20: Simplified ME_InsertGraphicsFromCursor() function.
82690
82691         * dlls/riched20/run.c:
82692         riched20: Fixed undo stack corruption.
82693
82694 2006-02-04  Mike McCormack <mike@codeweavers.com>
82695
82696         * dlls/imm32/imm.c:
82697         imm32: Remove FIXME messages from some implemented functions.
82698
82699         * programs/clock/En.rc, programs/clock/License_En.c,
82700           programs/clock/Makefile.in, programs/clock/clock_res.h,
82701           programs/clock/license.c, programs/clock/license.h,
82702           programs/clock/main.c:
82703         Clock: Load license text from resources.
82704
82705 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
82706
82707         * dlls/msvideo/msvideo_main.c:
82708         msvfw32: Do not overwrite fccType in the codec enumeration proc.
82709
82710 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
82711
82712         * programs/winecfg/drive.c:
82713         winecfg: Use already existing letter_to_index().
82714
82715 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
82716
82717         * dlls/wined3d/device.c:
82718         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
82719
82720 2006-02-03  Robert Shearman <rob@codeweavers.com>
82721
82722         * tools/widl/typegen.c:
82723         widl: Add architecture for generating pointer layouts.
82724
82725 2006-02-03  Alexandre Julliard <julliard@winehq.org>
82726
82727         * tools/wine.inf:
82728         wine.inf: Make FourCC codes uppercase again until we can figure out
82729         why lowercase doesn't work right.
82730
82731 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
82732
82733         * tools/widl/typegen.c:
82734         widl: The 'string' attribute can also be used with unsigned characters.
82735
82736 2006-02-03  Robert Shearman <rob@codeweavers.com>
82737
82738         * dlls/rpcrt4/ndr_stubless.c:
82739         rpcrt4: Restrict stubless FC types to the range of the type function table.
82740
82741         * dlls/rpcrt4/ndr_midl.c:
82742         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
82743
82744         * include/wine/rpcfc.h:
82745         include: Move all of the contiguous FC types together so we can see
82746         possible missing constants better.
82747
82748         * include/rpcndr.h:
82749         include: Add function declarations for the Range type.
82750
82751 2006-02-03  Mike McCormack <mike@codeweavers.com>
82752
82753         * include/winnt.h:
82754         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
82755
82756 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82757
82758         * dlls/wined3d/device.c:
82759         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
82760
82761         * dlls/wined3d/device.c:
82762         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
82763
82764         * dlls/wined3d/device.c:
82765         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
82766
82767         * dlls/wined3d/device.c:
82768         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
82769
82770 2006-02-03  Robert Millan <rmh@aybabtu.com>
82771
82772         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
82773         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
82774
82775 2006-02-03  Huw Davies <huw@codeweavers.com>
82776
82777         * dlls/oleaut32/typelib.c:
82778         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
82779
82780 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82781
82782         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
82783           dlls/msvideo/msvideo_main.c:
82784         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
82785         video codecs.
82786
82787         * tools/wine.inf:
82788         wine.inf: Change fcc type of builtin video codecs in system.ini to be
82789         equal to ICTYPE_VIDEO.
82790
82791         * dlls/commdlg/filedlg.c:
82792         Add support for CDM_HIDECONTROL message in the file open dialog.
82793
82794 2006-02-03  Juan Lang <juan_lang@yahoo.com>
82795
82796         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
82797         crypt32: Add stub for CryptEnumOIDInfo.
82798
82799 2006-02-02  Alexandre Julliard <julliard@winehq.org>
82800
82801         * ANNOUNCE, ChangeLog, VERSION, configure:
82802         Release 0.9.7.
82803
82804 ----------------------------------------------------------------
82805 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
82806
82807         * dlls/winsock/tests/sock.c:
82808         winsock/tests: Add a todo_wine test for select.
82809
82810 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
82811
82812         * dlls/winspool/tests/info.c:
82813         winspool/tests: Filter more results.
82814
82815 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82816
82817         * dlls/wined3d/directx.c:
82818         wined3d: Added support for ARB_POINT_PARAMETERS.
82819
82820 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
82821
82822         * dlls/gdi/freetype.c:
82823         gdi: Slant font automatically if no italic variant exists.
82824
82825 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
82826
82827         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
82828           programs/winecfg/En.rc, programs/winecfg/Es.rc,
82829           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
82830           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
82831           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
82832           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
82833           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
82834           programs/winecfg/x11drvdlg.c:
82835         winecfg: Remove color depth. It's source of problems for number of users.
82836
82837 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
82838
82839         * dlls/shell32/shellpath.c:
82840         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
82841
82842         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
82843           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
82844           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
82845           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
82846           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
82847         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
82848         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
82849         allow for reasonable symbolic linking to $HOME based directories.
82850
82851         * dlls/shell32/shellpath.c:
82852         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
82853
82854 2006-02-02  Huw Davies <huw@codeweavers.com>
82855
82856         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
82857           dlls/x11drv/x11drv.h:
82858         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
82859
82860 2006-02-02  Alexandre Julliard <julliard@winehq.org>
82861
82862         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
82863         widl: Some cosmetic fixes in generated code.
82864
82865         * tools/widl/widl.c:
82866         widl: Make sure the token variables are always initialized properly.
82867
82868 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
82869
82870         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
82871         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
82872
82873 2006-02-02  Tobias Loew <tobi@die-loews.de>
82874
82875         * dlls/gdi/path.c:
82876         gdi: Extended pens do not work correct with StrokePath.
82877
82878 2006-02-02  Mike McCormack <mike@codeweavers.com>
82879
82880         * dlls/kernel/change.c:
82881         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
82882
82883 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
82884
82885         * dlls/shell32/shfldr_unixfs.c:
82886         unixfs: Use realpath instead of canonicalize_file_name for portability
82887         reasons.
82888
82889 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
82890
82891         * tools/wine.inf:
82892         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
82893
82894 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
82895
82896         * dlls/commdlg/filedlg.c:
82897         commdlg: File open dialog: Use the specified instance handle for
82898         custom dialog templates.
82899
82900 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
82901
82902         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82903         shlwapi: Added stub for ShellMessageBoxWrapW.
82904
82905 2006-02-02  Juan Lang <juan_lang@yahoo.com>
82906
82907         * dlls/crypt32/cert.c:
82908         crypt32: Support external providers.
82909         - add support for external store providers
82910         - rewrite registry stores as a provider
82911         - fix a memory leak
82912
82913 2006-02-02  Juan Lang <juan@codeweavers.com>
82914
82915         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
82916         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
82917
82918 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
82919
82920         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
82921         advapi32: Add stub for ObjectDeleteAuditAlarmW.
82922
82923         * dlls/oleaut32/variant.c:
82924         oleaut32: Prevent freeing of random memory.
82925         Don't assign type to variant until we're sure we are assigning a
82926         value.
82927
82928 2006-02-02  Kevin Koltzau <kevin@plop.org>
82929
82930         * dlls/riched20/editor.c:
82931         riched20: Handle context menu.
82932
82933 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
82934
82935         * programs/start/start.c:
82936         start.exe: build_args now returns the correct string when no parameter
82937         is passed.
82938
82939         * dlls/x11drv/keyboard.c:
82940         x11drv: Added Turkish F keyboard layout.
82941
82942 2006-02-01  Juan Lang <juan@codeweavers.com>
82943
82944         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
82945           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82946           dlls/crypt32/tests/str.c:
82947         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
82948
82949 2006-02-01  Kevin Koltzau <kevin@plop.org>
82950
82951         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
82952         riched20: Implement EM_SETOLECALLBACK.
82953
82954 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
82955
82956         * tools/wine.inf:
82957         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
82958
82959 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
82960
82961         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
82962         winspool: Empty string as environment is valid, with tests.
82963
82964         * include/winspool.h:
82965         winspool.h: Add missing declarations.
82966
82967 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
82968
82969         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
82970           dlls/riched20/txtsrv.c:
82971         riched20: Implement CreateTextServices.
82972         Implement a stub interface that CreateTextServices returns.
82973
82974 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
82975
82976         * dlls/riched20/style.c:
82977         riched20: Fixed font cache corruption.
82978
82979 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
82980
82981         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
82982         Translate pen width from logical units only for geometric pens.
82983
82984         * dlls/shell32/shlexec.c:
82985         shell32: execute_from_key should fallback to a DDE exec only if the
82986         command to execute from is not found in the registry.
82987         Pass already found executable name to dde_connect.
82988
82989 2006-02-01  Robert Shearman <rob@codeweavers.com>
82990
82991         * tools/widl/typegen.c:
82992         widl: Fix a SEGV when using arrays declared using a pointer and
82993         attributes, instead of array indices (reported by Eric Kohl).
82994
82995 2006-01-31  Alexandre Julliard <julliard@winehq.org>
82996
82997         * dlls/setupapi/tests/.gitignore:
82998         setupapi: Ignore ok file for new query test.
82999
83000 2006-01-31  Mike McCormack <mike@codeweavers.com>
83001
83002         * programs/winefile/En.rc, programs/winefile/Makefile.in,
83003           programs/winefile/license.c, programs/winefile/resource.h,
83004           programs/winefile/winefile.c, programs/winefile/winefile.h:
83005         winefile: Move the license and warranty text into the resources.
83006
83007 2006-01-31  Robert Shearman <rob@codeweavers.com>
83008
83009         * tools/widl/typegen.c:
83010         widl: Changes to output for better debugability.
83011         Write the offset and the absolute address for referenced types.
83012         Write the current offset out when writing a pointer type.
83013
83014         * tools/widl/typegen.c:
83015         widl: Clean up conformant struct handling.
83016         Make the writing of conformant structures take advantage of the new
83017         type format string offset handling.
83018
83019         * tools/widl/typegen.c:
83020         widl: Fix the writing of arrays with size specified in the array
83021         expression instead of the size_is expression.
83022
83023         * tools/widl/typegen.c:
83024         widl: Improve the current type offset passing.
83025         Change the functions to take the current type offset and return the
83026         start of the type written.
83027
83028         * tools/widl/typegen.c:
83029         widl: The stack/structure offset in correlation descriptors should be a short.
83030
83031         * tools/widl/parser.y:
83032         widl: Do constant folding for the sizeof operator on simple types.
83033
83034         * tools/widl/header.c, tools/widl/typegen.c:
83035         widl: Support client/server generation for explicit_handle interfaces
83036         (based on a patch by Eric Kohl).
83037
83038         * tools/widl/typegen.c:
83039         widl: Implement constant conformance.
83040
83041         * tools/widl/client.c, tools/widl/server.c:
83042         widl: Fix the type offset used in marshaling/unmarshaling.
83043         Make a copy of type_offset so that it only gets incremented once per
83044         function, instead of twice.
83045
83046         * tools/widl/write_msft.c:
83047         widl: Implement the writing of defaultvalue constants for enum values.
83048
83049         * include/winsvc.h:
83050         include: Add SC_ENUM_TYPE to winsvc.h.
83051
83052         * dlls/stdole2.tlb/std_ole_v2.idl:
83053         stdole2.tlb: Remove hack due to unimplemented widl functionality.
83054
83055 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
83056
83057         * dlls/shell32/shfldr_unixfs.c:
83058         unixfs: Only append '/' to base path if not already present in
83059         UNIXFS_get_unix_path.
83060
83061 2006-01-31  Alexandre Julliard <julliard@winehq.org>
83062
83063         * dlls/kernel/change.c:
83064         kernel: Set the overlapped structure status in ReadDirectoryChanges.
83065
83066 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
83067
83068         * dlls/ntdll/tape.c:
83069         ntdll: tape.c portability fixes.
83070         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
83071         the former, but not the latter.
83072         Only enable operations supported by the host OS in
83073         TAPE_CreatePartition() and TAPE_Prepare().
83074
83075 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
83076
83077         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
83078           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
83079           dlls/riched20/style.c:
83080         riched20: Added support for hidden text.
83081
83082         * dlls/riched20/caret.c:
83083         riched20: Paint the selection while it's being extended by dragging.
83084
83085 2006-01-31  Tobias Loew <tobi@die-loews.de>
83086
83087         * dlls/gdi/path.c:
83088         gdi: viewportExt changed after call to StrokePath.
83089
83090 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
83091
83092         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
83093         gdi: Fixes for the isotropic mapping mode.
83094         - Isotropic mapping mode: Adjust the viewport extension in
83095         SetWindowExtEx, handle negative extents.
83096         - Support the isotropic mapping mode in the enhanced metafile driver.
83097         - New tests.
83098
83099 2006-01-31  Robert Shearman <rob@codeweavers.com>
83100
83101         * tools/widl/typegen.c:
83102         widl: Use a macro to write out FC types, along with the current offset
83103         which is useful for debugging.
83104
83105         * tools/widl/typegen.c:
83106         widl: Pass the current type format string offset through all type
83107         writing functions.
83108
83109         * tools/widl/typegen.c:
83110         widl: Eliminate redundant callback routines.
83111         Add a function for comparing expressions and use it to eliminate
83112         redundant callback functions.
83113
83114         * include/wine/rpcfc.h:
83115         widl: Define a value for RPC_FC_WSTRING.
83116
83117 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
83118
83119         * programs/winecfg/x11drvdlg.c:
83120         winecfg: Default for PixelShaders is disabled.
83121
83122 2006-01-31  James Hawkins <truiken@gmail.com>
83123
83124         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
83125         setupapi: Add tests for SetupGetInfInformation.
83126
83127         * include/setupapi.h:
83128         setupapi: Add definitions for the SetupGetInfInformation search flags.
83129
83130 2006-01-31  Mike McCormack <mike@codeweavers.com>
83131
83132         * dlls/kernel/tests/change.c:
83133         kernel: Add some test cases for ReadDirectoryChangesW.
83134
83135 2006-01-31  Juan Lang <juan@codeweavers.com>
83136
83137         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83138         crypt32: Correct X509_NAME decoding, and more stringent tests.
83139
83140         * include/wincrypt.h:
83141         wincrypt: Fix typo.
83142
83143 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
83144
83145         * dlls/comctl32/listview.c:
83146         comctl32: Restore listview font on CDRF_NEWFONT.
83147
83148 2006-01-31  Robert Shearman <rob@codeweavers.com>
83149
83150         * dlls/oleaut32/typelib.c:
83151         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
83152
83153         * dlls/rpcrt4/ndr_stubless.c:
83154         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
83155         proxies and stubs.
83156
83157         * dlls/rpcrt4/ndr_ole.c:
83158         rpcrt4: Only attempt to marshal an object if it is non-NULL.
83159
83160 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
83161
83162         * dlls/shell32/shfldr_unixfs.c:
83163         unixfs: Only resolve the 'dosdevices' based symbol links in
83164         UNIXFS_get_unix_path, but leave all others alone.
83165
83166 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
83167
83168         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
83169           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
83170           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
83171         gdi: Add support for creating extended pens.
83172
83173 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
83174
83175         * dlls/d3d8/directx.c:
83176         d3d8: CreateDevice should use the root of the current window.
83177
83178 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
83179
83180         * dlls/iphlpapi/iphlpapi_main.c:
83181         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
83182
83183 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
83184
83185         * dlls/riched20/editor.c, include/textserv.h:
83186         riched20: Make CreateTextServices use ITextHost.
83187
83188 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
83189
83190         * dlls/user/message.c:
83191         user: Remove internal messages from the message queue before handling them.
83192
83193 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
83194
83195         * programs/winecfg/Es.rc:
83196         winecfg: Spanish translation update.
83197
83198 2006-01-30  Mike McCormack <mike@codeweavers.com>
83199
83200         * server/change.c:
83201         server: Initial inotify support.
83202
83203         * dlls/kernel/tests/change.c:
83204         kernel: Add some more tests for FindFirstChangeNotification.
83205
83206 2006-01-30  Alexandre Julliard <julliard@winehq.org>
83207
83208         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
83209         Fixed creation of PS_ALTERNATE pens.
83210
83211 2006-01-30  Tobias Loew <tobi@die-loews.de>
83212
83213         * dlls/comctl32/tab.c:
83214         comctl32: Fix tab-control flickering.
83215
83216 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
83217
83218         * dlls/x11drv/xrender.c:
83219         x11drv: Fix AlphaBlend read boundaries.
83220
83221 2006-01-30  Mike McCormack <mike@codeweavers.com>
83222
83223         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
83224         msi: Add an implementation of MsiGetDatabaseState.
83225
83226 2006-01-30  Juan Lang <juan@codeweavers.com>
83227
83228         * include/wincrypt.h:
83229         wincrypt.h: Add more missing defines.
83230
83231 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83232
83233         * dlls/user/hook.c:
83234         user: Remove duplicate code.
83235
83236         * dlls/user/tests/msg.c:
83237         user/tests: Add test for low level mouse hooks.
83238
83239 2006-01-30  Robert Shearman <rob@codeweavers.com>
83240
83241         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
83242         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
83243         already have them filled in.
83244
83245         * dlls/oleaut32/typelib.c:
83246         oleaut: Fix the order of parameters passed into DispCallFunc.
83247
83248 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
83249
83250         * dlls/ntdll/tape.c:
83251         kernel: Remove bogus breaks in tape.c
83252
83253 2006-01-27  Huw Davies <huw@codeweavers.com>
83254
83255         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
83256           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
83257           dlls/msxml3/parseerror.c:
83258         msxml: Issue a fixme if the interface is not implemented.
83259
83260 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
83261
83262         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
83263         gdi: Add test case for creating pens, make it pass under Wine for
83264         cosmetic pens.
83265
83266 2006-01-27  Mike McCormack <mike@codeweavers.com>
83267
83268         * dlls/kernel/change.c:
83269         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
83270
83271 2006-01-27  Juan Lang <juan_lang@yahoo.com>
83272
83273         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83274           dlls/iphlpapi/iphlpapi_main.c:
83275         iphlpapi: Reimplement interface enumeration.
83276         Implement interface enumeration based on if_nameindex, based on a
83277         suggestion by Michael Ost
83278
83279 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
83280
83281         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83282         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
83283
83284 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
83285
83286         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
83287           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
83288         Fix a couple of bugs spotted by valgrind.
83289
83290         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
83291           server/request.c:
83292         Suppress some false-positives reported by valgrind.
83293
83294         * programs/winedbg/break.c, programs/winedbg/dbg.y,
83295           programs/winedbg/debug.l, programs/winedbg/debugger.h,
83296           programs/winedbg/winedbg.c:
83297         winedbg: Hardware breakpoints
83298         - implemented hardware assisted breakpoints (new 'hbreak' command
83299         which behaves just as 'break' command)
83300         - small improvements to break handling (saving hit xpoint across
83301         exception handling)
83302         - fixed 'cont N' command for watchpoints
83303
83304 2006-01-27  Alexandre Julliard <julliard@winehq.org>
83305
83306         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
83307           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
83308         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
83309         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
83310         by Mike McCormack).
83311
83312         * dlls/shell32/shlfileop.c:
83313         shell32: Fixed a couple of FindFirstFile handle leaks.
83314
83315         * dlls/oleaut32/tests/.gitignore:
83316         oleaut32: Ignore new test ok file.
83317
83318 2006-01-27  Huw Davies <huw@codeweavers.com>
83319
83320         * dlls/user/tests/edit.c:
83321         user: Don't automatically add a bunch of styles in create_editcontrol.
83322
83323 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
83324
83325         * dlls/user/tests/text.c, dlls/user/text.c:
83326         user: Fix DrawTextExA/W on empty strings.
83327         DrawTextExA/W should calculate a rectangle of zero height and width in
83328         some cases of null or empty supplied strings. With conformance tests.
83329
83330 2006-01-27  Mike McCormack <mike@codeweavers.com>
83331
83332         * dlls/kernel/change.c:
83333         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
83334
83335 2006-01-27  Robert Shearman <rob@codeweavers.com>
83336
83337         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
83338           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
83339         ole: Test and implement LPSAFEARRAY marshaling.
83340
83341         * dlls/oleaut32/tmarshal.c:
83342         oleaut: Improve the typelib marshaler traces.
83343         Improve the typelib marshaler traces for lazy developers like me who
83344         don't want to grep for constants.
83345
83346         * include/rpcndr.h:
83347         include: Add types and definitions for RPC user callback routines.
83348
83349         * include/propidl.idl:
83350         include: Add new union cases for PROPVARIANT structure.
83351
83352         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83353           tools/widl/typegen.h:
83354         widl: Implement callback conformance.
83355
83356 2006-01-27  Alexandre Julliard <julliard@winehq.org>
83357
83358         * dlls/riched20/paint.c:
83359         riched20: Remove a couple of no longer used functions.
83360
83361 2006-01-27  Mike McCormack <mike@codeweavers.com>
83362
83363         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
83364           include/wine/server_protocol.h, server/change.c, server/file.c,
83365           server/file.h, server/protocol.def, server/request.h, server/trace.c:
83366         server: Fix the file notification interface to use directory handles.
83367
83368 2006-01-27  Alexandre Julliard <julliard@winehq.org>
83369
83370         * server/hook.c:
83371         server: Fixed low-level hardware hooks.
83372         The hook thread field has been reused for win events, so it no longer
83373         works for low-level hardward hooks. Use the owner field instead.
83374
83375 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
83376
83377         * dlls/user/scroll.c:
83378         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
83379
83380 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
83381
83382         * dlls/winmm/wineoss/audio.c:
83383         wineoss: Proper support in OSS driver for audio when no mixer is present.
83384         Fixed a couple of potential fd leaks.
83385
83386 2006-01-27  Hans Leidekker <hans@it.vu.nl>
83387
83388         * dlls/kernel/tape.c:
83389         kernel: Implementation of tape functions.
83390         Implement CreateTapePartition, EraseTape, GetTapeParameters,
83391         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
83392         SetTapePosition and WriteTapemark.
83393
83394 2006-01-26  Jacek Caban <jacek@codeweavers.com>
83395
83396         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83397         shdocvw: Added client site's IDispatch stub implementation.
83398
83399         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83400           dlls/shdocvw/webbrowser.c:
83401         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
83402
83403         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
83404         shdocvw: Added client site's IOleCommandTarget stub implementation.
83405
83406 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
83407
83408         * dlls/riched20/editor.c:
83409         riched20: EM_STREAMIN should send a EN_UPDATE notification.
83410
83411         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
83412         riched20: Selection painting fixes.
83413
83414 2006-01-26  Hans Leidekker <hans@it.vu.nl>
83415
83416         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
83417           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
83418         ntdll: Add implementation of tape IOCTLs.
83419
83420         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
83421           include/winnt.h:
83422         include: Add some defines related to tape support.
83423
83424 2006-01-26  Mike McCormack <mike@codeweavers.com>
83425
83426         * loader/preloader.c:
83427         preloader: Allow compiling the preloader with -fstack-protector.
83428
83429 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
83430
83431         * dlls/user/tests/win.c, dlls/user/win.c:
83432         user: Don't drop owned windows in WIN_EnumChildWindows.
83433         Add a few tests for this.
83434
83435 2006-01-25  Alexandre Julliard <julliard@winehq.org>
83436
83437         * server/fd.c, server/file.c:
83438         server: Allow opening a directory with write access (based on a patch
83439         by Mike McCormack).
83440
83441         * include/wtypes.idl:
83442         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
83443
83444         * tools/wine.inf:
83445         wine.inf: Don't overwrite registry keys that users may want to change.
83446
83447         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
83448         kernel: Handle a failure to load winedos a bit more gracefully.
83449
83450         * dlls/x11drv/bitblt.c:
83451         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
83452
83453 2006-01-25  Mike Frysinger <vapier@gentoo.org>
83454
83455         * tools/winegcc/winegcc.c:
83456         winegcc: Pass -m32/-m64 along to the linker.
83457
83458 2006-01-25  Robert Reif <reif@earthlink.net>
83459
83460         * dlls/dsound/tests/duplex.c:
83461         dsound: Duplex test fix.
83462
83463 2006-01-25  Jacek Caban <jacek@codeweavers.com>
83464
83465         * dlls/shdocvw/dochost.c:
83466         shdocvw: Added TranslateUrl implementation.
83467
83468         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
83469           dlls/shdocvw/shdocvw.h:
83470         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
83471
83472 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
83473
83474         * dlls/user/static.c:
83475         static control: SS_CENTERIMAGE fixes.
83476         - Stretch bitmaps and icons to the whole control size if
83477         SS_CENTERIMAGE is absent
83478         - Draw the background of centered bitmaps and icons with the
83479         background brush (like Windows XP for applications with a manifest)
83480
83481         * dlls/gdi/enhmfdrv/init.c:
83482         gdi: Fix the EMF bounding box calculation.
83483
83484 2006-01-25  Juan Lang <juan_lang@yahoo.com>
83485
83486         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83487           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
83488           dlls/iphlpapi/ipstats.h:
83489         iphlpapi: Remove one IP address per interface restriction.
83490         - remove restriction of one IP address per interface
83491         - remove dead code, and make static functions that can be
83492         - update comments and copyright notice
83493
83494 2006-01-25  Hans Leidekker <hans@it.vu.nl>
83495
83496         * dlls/kernel/tests/change.c:
83497         kernel: Test moving a directory that has a change notification
83498         registered for itself.
83499
83500 2006-01-24  Alexandre Julliard <julliard@winehq.org>
83501
83502         * loader/pthread.c:
83503         loader: Detect pthread_get_stackaddr_np returning the top of the stack
83504         instead of the base.
83505
83506 2006-01-24  Huw Davies <huw@codeweavers.com>
83507
83508         * dlls/msxml3/domdoc.c:
83509         msxml: Implement save.
83510
83511 2006-01-24  Mike McCormack <mike@codeweavers.com>
83512
83513         * programs/progman/En.rc, programs/progman/License_En.c,
83514           programs/progman/Makefile.in, programs/progman/license.c,
83515           programs/progman/license.h, programs/progman/main.c,
83516           programs/progman/progman.h:
83517         progman: Load license from resources.
83518
83519 2006-01-24  Alexandre Julliard <julliard@winehq.org>
83520
83521         * dlls/msvcrt/errno.c:
83522         msvcrt: Make error strings static.
83523
83524 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
83525
83526         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
83527           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
83528           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
83529           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
83530           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
83531           dlls/riched20/editor.c, dlls/riched20/para.c,
83532           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
83533           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
83534           dlls/user/tests/edit.c, dlls/winmm/mci.c,
83535           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
83536         Make more arrays const.
83537
83538 2006-01-24  Alexandre Julliard <julliard@winehq.org>
83539
83540         * tools/wineprefixcreate.in:
83541         wineprefixcreate: Only create links for files that don't exist.
83542         Make a copy instead of a link if the original file is writable.
83543
83544         * server/serial.c:
83545         server: Use the new set_fd_user function in create_serial().
83546
83547 2006-01-24  Mike McCormack <mike@codeweavers.com>
83548
83549         * server/fd.c, server/file.c, server/file.h:
83550         server: Modify open_fd to create an fd without a user.
83551         Create a set_fd_user function.
83552         Update create_file() to use the above functions.
83553
83554 2006-01-24  Alexandre Julliard <julliard@winehq.org>
83555
83556         * tools/winebuild/import.c:
83557         winebuild: Get rid of the default ignored symbols list.
83558
83559         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
83560         ntdll: memcpy should behave like memmove in ntdll too.
83561
83562         * dlls/ntdll/ntdll.spec:
83563         ntdll: Mark all libc-style functions as private to make sure we link
83564         to the real libc functions instead.
83565
83566         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
83567           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
83568         Avoid importing _strlwr/_strupr from ntdll.
83569
83570         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
83571           dlls/msvcrt/wcs.c:
83572         msvcrt: Use the msvcrt version of printf everywhere.
83573
83574 2006-01-24  Juan Lang <juan_lang@yahoo.com>
83575
83576         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83577           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
83578           dlls/iphlpapi/ipstats.h:
83579         iphlpapi: Clean up memory allocation.
83580         - pass heap to allocate from directly to helper functions, instead of
83581         unnecessarily copying returned data
83582         - use public types rather than internal ones
83583         - make sure GetBestRoute doesn't return bogus matches
83584
83585 2006-01-24  Robert Shearman <rob@codeweavers.com>
83586
83587         * tools/widl/typegen.c:
83588         widl: Generate type format strings for conformant varying arrays.
83589
83590         * tools/widl/parser.y:
83591         widl: Fix detection of varying arrays.
83592         Correctly identify structures containing varying arrays as conformant
83593         varying structures.
83594
83595         * tools/widl/parser.y:
83596         widl: Fix detection of conformant varying structs.
83597         Rename has_conformant_array to has_conformance, add a new variable
83598         has_variance and map has_conformant_string to has_conformance and
83599         has_variance.
83600         A conformant varying struct should be returned if just variance is
83601         present and even if no pointers are present.
83602
83603         * tools/widl/typegen.c:
83604         widl: Support generation of conformant structure type strings.
83605
83606         * tools/widl/typegen.c:
83607         widl: Conformant arrays have a size of 0.
83608         Conformant arrays should cause a size of 0 to be returned from
83609         type_memsize.
83610
83611         * tools/widl/typegen.c:
83612         widl: Support correlation descriptors in structures.
83613
83614         * tools/widl/parser.y:
83615         widl: Error if an array is in the middle of a structure.
83616         Fix detection of conformant arrays and output an error if the array
83617         isn't at the end of the structure.
83618
83619         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
83620         widl: Fix the detection of conformant and pointer structs.
83621
83622         * tools/widl/typegen.c:
83623         widl: Simple structs and complex pointers.
83624         Write out type format string for simple structs and for pointers to
83625         non-simple types.
83626
83627         * tools/widl/typegen.c:
83628         widl: Add framework for generating struct and union type format strings.
83629
83630         * tools/widl/typegen.c:
83631         widl: Support different types of simple pointers.
83632         Support pointer types in unmarshall_arguments.
83633
83634         * tools/widl/typegen.c:
83635         widl: Generate NdrNonConformatString* calls for non-conformant string types.
83636
83637         * tools/widl/typegen.c:
83638         widl: Add functions for detecting array and string types.
83639         Add functions for detecting array and string types and use these in
83640         both writing type format strings and when marshalling and
83641         unmarshalling parameters.
83642
83643         * tools/widl/typegen.c:
83644         widl: Support some more complicated conformance / variance expressions.
83645
83646         * include/wine/rpcfc.h:
83647         widl: Added some more constants for conformance descriptors.
83648
83649         * tools/widl/typegen.c:
83650         widl: Start implementing writing of conformance/variance descriptors.
83651
83652         * include/wine/rpcfc.h, tools/widl/typegen.c:
83653         widl: Strings.
83654         Write out type format strings for string types.
83655
83656         * tools/widl/typegen.c:
83657         widl: Arrays.
83658         Write out type format strings for arrays, except for the missing
83659         generic functionality of conformance and variance descriptors.
83660
83661         * tools/widl/typegen.c:
83662         widl: Simplify write_typeformatstring_type.
83663         Simplify handling of types in write_typeformatstring_type by only
83664         writing non-pointer types out when ptr_level is 0. Add stubs for
83665         functions that will write out the type format string for strings and
83666         arrays.
83667
83668         * tools/widl/typegen.c:
83669         widl: Don't use recursion for write_typeformatstring_type.
83670         Since a var_t can now be passed in, rename to
83671         write_typeformatstring_var. Simplifies the code.
83672
83673         * tools/widl/typegen.c, tools/widl/typegen.h:
83674         widl: Don't use recursion to implement write_procformatstring_type.
83675         Renamed to write_procformatstring_var now since we can pass a var_t in
83676         again. This results in simpler code.
83677
83678 2006-01-24  Alexandre Julliard <julliard@winehq.org>
83679
83680         * dlls/kernel/process.c:
83681         kernel: Fail more gracefully when loading a builtin exe didn't work.
83682
83683 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
83684
83685         * dlls/comctl32/listview.c:
83686         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
83687
83688 2006-01-24  Huw Davies <huw@codeweavers.com>
83689
83690         * dlls/gdi/freetype.c:
83691         gdi: Fixes to preempt freetype 2.2.0.
83692
83693 2006-01-24  Jacek Caban <jacek@codeweavers.com>
83694
83695         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
83696         Added mshtmcid.h.
83697
83698 2006-01-24  Huw Davies <huw@codeweavers.com>
83699
83700         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
83701         gdi: Use correct include file for FT_Get_Module.
83702
83703 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83704
83705         * dlls/user/user32.spec, dlls/user/win.c:
83706         user32: Added stub for UpdateLayeredWindow.
83707
83708 2006-01-23  Alexandre Julliard <julliard@winehq.org>
83709
83710         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
83711         msvcrt: Properly implemented strerror and perror (based on a patch by
83712         Uwe Bonnes).
83713
83714         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
83715         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
83716
83717         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
83718           include/msvcrt/errno.h:
83719         msvcrt: Added EILSEQ definition.
83720
83721 2006-01-23  Hans Leidekker <hans@it.vu.nl>
83722
83723         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
83724         msvcrt: Stub implementation for wcsftime.
83725
83726 2006-01-23  Alexandre Julliard <julliard@winehq.org>
83727
83728         * BUGS:
83729         Remove useless BUGS file.
83730
83731 2006-01-23  Robert Shearman <rob@codeweavers.com>
83732
83733         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
83734         msi: Move the firing of control events to MSI_ProcessMessage.
83735         Move the firing of control events from internal helper functions to
83736         MSI_ProcessMessage so that custom actions can all cause control events
83737         to be fired.
83738         Added the firing of progress events.
83739
83740         * dlls/msi/action.c, dlls/msi/files.c:
83741         msi: Call ui_actiondata for more actions.
83742
83743 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
83744
83745         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
83746         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
83747
83748 2006-01-23  Robert Reif <reif@earthlink.net>
83749
83750         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
83751         winearts: Try to keep winecfg from crashing by recovering from an arts
83752         library crash.
83753
83754 2006-01-23  Alexandre Julliard <julliard@winehq.org>
83755
83756         * libs/wine/mmap.c, server/timer.c:
83757         Fixed a couple of warnings on MacOS.
83758
83759         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
83760           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
83761           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
83762           programs/winedbg/types.c:
83763         winedbg: Use Win32 types instead of long long.
83764
83765         * server/trace.c, tools/make_requests:
83766         server: More generic mechanism for adding typecasts in server traces.
83767         Added casts for size_t values.
83768
83769 2006-01-23  Mike McCormack <mike@codeweavers.com>
83770
83771         * dlls/ntdll/ntdll.spec:
83772         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
83773
83774 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
83775
83776         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83777           dlls/dbghelp/symbol.c:
83778         dbghelp: Return better values in module information.
83779         - 32/64: number of symbols is now correct
83780         - 64: the 64 bit extra fields are now initialized with some non null
83781         yet sensible value
83782
83783         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
83784           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
83785           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
83786           include/dbghelp.h:
83787         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
83788
83789         * dlls/dbghelp/dbghelp.c:
83790         dbghelp: SymSetContext should return FALSE when setting twice the same
83791         frame context.
83792
83793         * dlls/dbghelp/dbghelp.c:
83794         dbghelp: Live targets.
83795         In SymInitialize, now trying to check if the hProcess is a real live
83796         target or not. If we think it is, try to grasp ELF information from
83797         it.
83798
83799         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
83800           dlls/dbghelp/module.c, include/dbghelp.h:
83801         dbghelp: Started implementation of the global callback mechanism.
83802
83803         * dlls/dbghelp/symbol.c, include/dbghelp.h:
83804         dbghelp: Symbol info.
83805         - better coding for SYMBOL_INFO filling
83806         - some fixes on some fields (parameters)
83807         - now using the max size for symbol info
83808
83809         * programs/winedbg/break.c, programs/winedbg/debugger.h,
83810           programs/winedbg/expr.c, programs/winedbg/memory.c,
83811           programs/winedbg/stack.c, programs/winedbg/types.c,
83812           programs/winedbg/winedbg.c:
83813         winedbg: Added a more decent scheme for handling segmented addresses.
83814
83815 2006-01-23  Alexandre Julliard <julliard@winehq.org>
83816
83817         * libs/wine/ldt.c:
83818         libwine: Added LDT support for MacOS/x86.
83819
83820 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
83821
83822         * dlls/user/menu.c, dlls/user/tests/menu.c:
83823         user32: Make GetMenuItemInfo tests pass under Wine.
83824         - Change menu item search algorithm to recurse into a submenu first.
83825         - Fallback to a found submenu if nothing else was found.
83826
83827 2006-01-23  Robert Shearman <rob@codeweavers.com>
83828
83829         * dlls/msi/dialog.c:
83830         msi: Support msidbControlAttributesSunken.
83831
83832         * dlls/msi/dialog.c:
83833         msi: Only print fixme for progress attribute once.
83834         Since setting the Progress attribute is done quite frequently, don't
83835         flood the user with messages about it being unimplemented.
83836
83837 2006-01-23  Mike McCormack <mike@codeweavers.com>
83838
83839         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83840         crypt32: Add stub implementations of some crypto functions used by IE6 install.
83841
83842 2006-01-23  Alexandre Julliard <julliard@winehq.org>
83843
83844         * tools/winebuild/import.c:
83845         winebuild: Always import atof, the MS version is different.
83846
83847 2006-01-23  H. Verbeet <hverbeet@gmail.com>
83848
83849         * dlls/d3d8/device.c:
83850         d3d8: For render states D3DRS_POINTSPRITEENABLE and
83851         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
83852
83853         * dlls/d3d8/d3dcore_gl.h:
83854         d3d8: Add GL_ARB_multisample definitions.
83855
83856         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
83857         d3d8: Add detection for GL_ARB_point_sprite support.
83858
83859 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
83860
83861         * dlls/user/scroll.c:
83862         user: Add missing WIN_ReleasePtr.
83863
83864 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
83865
83866         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
83867           include/vfw.h:
83868         ICCompressorChoose should initialize fccType and fccHandler fields
83869         for the full frames case as well.
83870
83871 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
83872
83873         * dlls/kernel/tests/atom.c:
83874         kernel/tests: Integer atoms return different results on WinNT 3.51.
83875
83876 2006-01-23  Mike McCormack <mike@codeweavers.com>
83877
83878         * dlls/shell32/shell32.spec:
83879         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
83880
83881 2006-01-23  Kai Blin <kai.blin@gmail.com>
83882
83883         * dlls/secur32/ntlm.c:
83884         secur32: Added DeleteSecurityContext.
83885
83886 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
83887
83888         * dlls/x11drv/keyboard.c:
83889         x11drv: Update Swiss German keyboard layout to better match the X11 one.
83890
83891 2006-01-23  James Hawkins <truiken@gmail.com>
83892
83893         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
83894         shell32: Reimplement a factored SHFileOperation.
83895
83896 2006-01-21  Marcus Meissner <meissner@suse.de>
83897
83898         * tools/winebuild/build.h, tools/winebuild/relay.c,
83899           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
83900           tools/winebuild/utils.c:
83901         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
83902
83903 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
83904
83905         * dlls/gdi/metafile.c:
83906         gdi: Metafile records must be at least 3 words long.
83907
83908 2006-01-21  Alexandre Julliard <julliard@winehq.org>
83909
83910         * dlls/msvcrt/cppexcept.c:
83911         msvcrt: Preserve all registers in call_ebp_func.
83912
83913 2006-01-21  Jacek Caban <jacek@codeweavers.com>
83914
83915         * dlls/mshtml/nsembed.c:
83916         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
83917
83918 2006-01-21  James Hawkins <truiken@gmail.com>
83919
83920         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83921         advpack: Add a stub for RebootCheckOnInstall.
83922
83923         * dlls/advpack/files.c:
83924         advpack: Fix the documentation for AddDelBackupEntry.
83925
83926         * dlls/advpack/advpack.c:
83927         advpack: Complete the documentation for CloseINFEngine.
83928
83929         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83930         advpack: Add a stub for SetPerUserSecValues.
83931
83932         * dlls/advpack/files.c:
83933         advpack: Fix the documentation for FileSaveMarkNotExist.
83934
83935         * dlls/advpack/files.c:
83936         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
83937
83938         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83939         advpack: Add stubs for the user stub wrapper functions.
83940
83941         * dlls/advpack/files.c:
83942         advpack: Implement DelNodeRunDLL32.
83943
83944         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
83945         advpack: Implement IsNTAdmin.
83946
83947 2006-01-20  Huw Davies <huw@codeweavers.com>
83948
83949         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
83950         shell: Fix incorrect usage of the return value of StrRetToStrNW.
83951
83952 2006-01-20  Aric Stewart <aric@codeweavers.com>
83953
83954         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
83955           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
83956         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
83957         Beginning of framework to implement handling of InternetQueryOption
83958         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
83959
83960 2006-01-20  Alexandre Julliard <julliard@winehq.org>
83961
83962         * configure, configure.ac:
83963         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
83964
83965         * tools/winebuild/build.h, tools/winebuild/relay.c:
83966         winebuild: Moved offset definitions to relay.c since they are only
83967         needed there.
83968         Hardcoded a couple of TEB offsets to support cross-compilation.
83969
83970 2006-01-20  Huw Davies <huw@codeweavers.com>
83971
83972         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83973         ole: ProgIDFromCLSID sets progid to NULL on failure.
83974
83975 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
83976
83977         * dlls/x11drv/clipboard.c:
83978         x11drv: Prevent NULL dereference in SelectionRequest handling.
83979
83980 2006-01-20  H. Verbeet <hverbeet@gmail.com>
83981
83982         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
83983         ntdll: Add a stubbed NtSetSystemInformation.
83984
83985 2006-01-20  Alexandre Julliard <julliard@winehq.org>
83986
83987         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
83988           tools/winebuild/relay.c:
83989         ntdll: Move the %gs register to the ntdll_thread_regs structure.
83990
83991         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
83992         ntdll: Move the TEB register to the ntdll_thread_regs structure.
83993
83994 2006-01-20  Juan Lang <juan_lang@yahoo.com>
83995
83996         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83997           dlls/iphlpapi/iphlpapi_main.c:
83998         iphlpapi: Remove redundant comments and fix typos.
83999
84000 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
84001
84002         * dlls/user/tests/resource.c:
84003         user/tests: Added \n to a few ok() calls.
84004
84005 2006-01-20  Robert Shearman <rob@codeweavers.com>
84006
84007         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
84008         ole: Verify that the proxy is being used in the correct thread.
84009
84010         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
84011         rpc: Replace the hack that detected stubless proxies with the correct check.
84012         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
84013         the three members of the structure that were previously needed.
84014         Fix the detection of stubless proxies.
84015
84016         * dlls/rpcrt4/ndr_marshall.c:
84017         rpc: Skip over the right number of bytes in new correlation descriptors.
84018         Skip over 6 bytes of the format descriptor if new correlation
84019         descriptors are being used, instead of 4.
84020
84021         * dlls/ole32/tests/marshal.c:
84022         ole: Add a test for WM_QUIT behaviour during COM calls.
84023
84024         * dlls/ole32/compobj.c:
84025         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
84026         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
84027         it should repost the WM_QUIT message and then switch to waiting
84028         without checking messages.
84029
84030 2006-01-20  H. Verbeet <hverbeet@gmail.com>
84031
84032         * dlls/wined3d/pixelshader.c:
84033         wined3d: Fix a few TRACEs in pixelshader.c.
84034
84035         * dlls/wined3d/device.c:
84036         wined3d: Return the correct pixelshader in
84037         IWineD3DDeviceImpl_GetPixelShader.
84038
84039         * dlls/wined3d/drawprim.c:
84040         wined3d: A shader isn't guaranteed to have a vertex declaration, so
84041         add a NULL check for that.
84042
84043 2006-01-20  Jacek Caban <jacek@codeweavers.com>
84044
84045         * dlls/shdocvw/oleobject.c:
84046         shdocvw: Added GetWindow implementation.
84047
84048 2006-01-19  Alexandre Julliard <julliard@winehq.org>
84049
84050         * ANNOUNCE, ChangeLog, VERSION, configure:
84051         Release 0.9.6.
84052
84053 ----------------------------------------------------------------
84054 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
84055
84056         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
84057         mscms: Check an appropriate registry key.
84058
84059 2006-01-19  Ken Thomases <ken@codeweavers.com>
84060
84061         * dlls/user/win.c, dlls/user/winproc.c:
84062         user: Fixed the lifetime of MDICREATESTRUCT variables.
84063
84064 2006-01-19  Aric Stewart <aric@codeweavers.com>
84065
84066         * dlls/shell32/shellpath.c:
84067         shell32: Update shellpaths My Pictures, My Video, My Music to be under
84068         $HOME, with a number of fallbacks.
84069
84070 2006-01-19  H. Verbeet <hverbeet@gmail.com>
84071
84072         * dlls/d3d8/d3dcore_gl.h:
84073         d3d8: Added GL_ARB_point_sprite definition.
84074
84075         * dlls/wined3d/directx.c:
84076         wined3d: Better version string parsing for VENDOR_NVIDIA in
84077         IWineD3DImpl_FillGLCaps.
84078
84079 2006-01-19  Mike McCormack <mike@codeweavers.com>
84080
84081         * programs/winemine/dialog.c, programs/winemine/main.c:
84082         winmine: Use WIN32_LEAN_AND_MEAN.
84083
84084 2006-01-19  Huw Davies <huw@codeweavers.com>
84085
84086         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
84087           dlls/msxml3/node.c, dlls/msxml3/text.c:
84088         msxml: Text node implementation.
84089
84090 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
84091
84092         * dlls/user/tests/menu.c:
84093         user: Tests for when the menu is incorrect because of duplication of a
84094         menu id and an hMenu.
84095
84096 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
84097
84098         * dlls/x11drv/keyboard.c:
84099         x11drv: Add support for another Canadian French keyboard flavour.
84100
84101 2006-01-19  H. Verbeet <hverbeet@gmail.com>
84102
84103         * dlls/wined3d/directx.c:
84104         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
84105         glXGetClientString to retrieve the OpenGL vendor.
84106
84107 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
84108
84109         * dlls/kernel/instr.c:
84110         kernel: Remove calls to Nt[Get|Set]ThreadContext.
84111         It's done in exception handler now.
84112
84113 2006-01-19  Mike McCormack <mike@codeweavers.com>
84114
84115         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
84116           programs/winecfg/driveui.c, programs/winecfg/main.c,
84117           programs/winecfg/properties.c, programs/winecfg/properties.h,
84118           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
84119           programs/winecfg/x11drvdlg.c:
84120         winecfg: Tidy up included headers.
84121         Get rid of the barely used properties.c.
84122
84123 2006-01-18  Hans Leidekker <hans@it.vu.nl>
84124
84125         * tools/winedump/output.c:
84126         winedump: Fix compilation of generated source.
84127         Include config.h in the .c file, not in the .h file.
84128
84129 2006-01-18  Alexandre Julliard <julliard@winehq.org>
84130
84131         * dlls/ntdll/file.c:
84132         ntdll: Cleaned up the ioctl functions.
84133         Renamed function parameters to something usable.
84134         Fixed potential event leaks.
84135
84136 2006-01-18  Mike McCormack <mike@codeweavers.com>
84137
84138         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
84139           programs/winebrowser/main.c, programs/winhelp/callback.c,
84140           programs/winhelp/macro.c:
84141         programs: Use WIN32_LEAN_AND_MEAN.
84142
84143 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
84144
84145         * dlls/msvcrt/file.c:
84146         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
84147         parameter dir.
84148
84149 2006-01-18  Huw Davies <huw@codeweavers.com>
84150
84151         * dlls/msxml3/node.c:
84152         msxml: Implement get_nodeTypedValue.
84153
84154 2006-01-18  Robert Shearman <rob@codeweavers.com>
84155
84156         * dlls/ntdll/loader.c:
84157         ntdll: Loader optimization.
84158         Optimize for the case where a DLL with no path is requested and it is
84159         already loaded.
84160
84161 2006-01-18  Robert Reif <reif@earthlink.net>
84162
84163         * dlls/winmm/winealsa/audio.c:
84164         winealsa: Add critical section names for debugging.
84165
84166 2006-01-18  Alexandre Julliard <julliard@winehq.org>
84167
84168         * dlls/gdi/metafile.c:
84169         gdi: Ignore a few more metafile escapes.
84170
84171 2006-01-18  Jacek Caban <jacek@codeweavers.com>
84172
84173         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
84174           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
84175         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
84176         Fix ref counting.
84177
84178 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
84179
84180         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
84181         winspool: Printing environment support for GetPrinterDriverDirectory.
84182
84183 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
84184
84185         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84186         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
84187         local drivers.
84188
84189         * dlls/msacm/driver.c, dlls/msacm/stream.c:
84190         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
84191
84192         * dlls/msacm/driver.c:
84193         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
84194         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
84195         application does not supply one.
84196
84197         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84198         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
84199         Broadcast notifications are fleshed out and are now fully functional.
84200
84201         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84202         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
84203         - Rework acmDriverAddA to call acmDriverAddW.
84204         - Implement stub for acmDriverAddW with switch for the 3 known cases
84205         of driver add.
84206         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
84207         & alias from registry (similar to msacm32 load).
84208
84209         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84210         msacm: Implement acmDriverPriority with driver priority/enabled saving.
84211         Foundation for notification broadcasts with support for deferred
84212         notification.
84213
84214         * dlls/msacm/internal.c:
84215         msacm: Implement honouring of driver priority and enabled status at
84216         load time.
84217
84218 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
84219
84220         * dlls/oleaut32/tests/vartest.c:
84221         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
84222
84223         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
84224         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
84225
84226 2006-01-18  Robert Shearman <rob@codeweavers.com>
84227
84228         * dlls/rpcrt4/ndr_marshall.c:
84229         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
84230
84231         * dlls/rpcrt4/rpc_message.c:
84232         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
84233         to the buffer after the first batch of data has been written to the
84234         pipe.
84235
84236         * dlls/ole32/compobj.c:
84237         ole: Update the COM todo list.
84238
84239         * dlls/ole32/ole2.c:
84240         ole: Re-post the quit message outside of the DoDragDrop message loop.
84241
84242         * dlls/oleaut32/tmarshal.c:
84243         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
84244         doesn't signify an error; it is just unusual.
84245
84246         * programs/notepad/Zh.rc:
84247         notepad: Add a Font menu item for the Chinese locale.
84248
84249 2006-01-18  Huw Davies <huw@codeweavers.com>
84250
84251         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
84252           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
84253         msxml: Add attribute node implementation.
84254
84255 2006-01-17  Marcus Meissner <meissner@suse.de>
84256
84257         * dlls/msvcrt/dir.c:
84258         msvcrt: _makepath(): operate on target buffer directly.
84259
84260 2006-01-17  Robert Reif <reif@earthlink.net>
84261
84262         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
84263         dsound: Primary buffer size change tests.
84264         It looks like Windows doesn't change the primary buffer length when
84265         changing formats so make the tests fail now.
84266         This means the current ALSA implementation is broken when hardware
84267         acceleration is set to full and the primary buffer format is changed.
84268
84269         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
84270           dlls/dsound/tests/duplex.c:
84271         dsound: Add full duplex tests.
84272
84273         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
84274         dsound: Add full duplex support.
84275
84276         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
84277         dsound: Convert IDirectSoundImpl from a COM class to a regular class
84278         and move most of the COM functions to the DirectSoundDevice class.
84279
84280 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
84281
84282         * dlls/user/static.c:
84283         static control: Immediately repaint the control.
84284
84285         * dlls/user/static.c:
84286         static control: Separate WM_NCCREATE and WM_SETTEXT.
84287         - Separate WM_NCCREATE and WM_SETTEXT.
84288         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
84289         display text.
84290         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
84291         - Immediately repaint the control on all occasions.
84292
84293         * dlls/user/static.c:
84294         static control: Don't load OEM bitmaps.
84295
84296         * dlls/user/static.c:
84297         static control: STN_ENABLE and STN_DISABLE notifications.
84298
84299         * dlls/user/static.c:
84300         static control: Better STM_GETIMAGE.
84301         STM_GETIMAGE returns NULL if the given image type doesn't match the
84302         control's style.
84303
84304         * dlls/user/static.c:
84305         static control: Support SS_REALSIZEIMAGE.
84306         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
84307         load icons in the default icon size").
84308         - SS_ICON: Ability to display cursors.
84309
84310         * dlls/user/static.c:
84311         static control: Support SS_REALSIZECONTROL.
84312         - Support SS_REALSIZECONTROL (this flag means "don't resize the
84313         control to the size of the bitmap/icon").
84314         - Always call GlobalUnlock16 after GlobalLock16.
84315
84316         * dlls/user/static.c:
84317         static control: Background of enhanced metafiles.
84318         - Always paint the background of static controls displaying enhanced
84319         metafiles.
84320         - Also paint the background if there's no metafile to display.
84321
84322         * dlls/user/static.c:
84323         static control: Support text style flags.
84324         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
84325         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
84326         the ExtTextOut function like the native control does.
84327         - Gray text color: Only for non-simple static controls.
84328
84329 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
84330
84331         * dlls/msacm/tests/msacm.c:
84332         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
84333         ACM_METRIC_DRIVER_SUPPORT.
84334         Fix copy&paste mislabeling on acmDriverID test failure.
84335
84336         * dlls/msacm/msacm32_main.c:
84337         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
84338
84339         * dlls/msacm/msacm32_main.c:
84340         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
84341
84342 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
84343
84344         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
84345         shell32: Support for CLSID_ShellFSFolder in unixfs.
84346
84347 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84348
84349         * dlls/d3d8/device.c:
84350         d3d8: Render state additions.
84351         Implemented D3DRS_EDGEANTIALIAS.
84352         Implemented D3DRS_POINTSPRITEENABLE.
84353         Implemented D3DRS_MULTISAMPLEANTIALIAS.
84354
84355 2006-01-17  H. Verbeet <hverbeet@gmail.com>
84356
84357         * include/wine/wined3d_interface.h:
84358         wined3d: Create a common WineD3D base class, IWineD3DBase.
84359
84360 2006-01-17  Alexandre Julliard <julliard@winehq.org>
84361
84362         * dlls/shlwapi/reg.c:
84363         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
84364
84365 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
84366
84367         * programs/winemenubuilder/winemenubuilder.c:
84368         winemenubuilder: Report a few more errors.
84369         Use Heap[Alloc|Free] instead of malloc|free.
84370
84371 2006-01-17  Robert Shearman <rob@codeweavers.com>
84372
84373         * dlls/user/message.c, dlls/user/tests/msg.c,
84374           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
84375           server/request.h, server/trace.c:
84376         user: Fix WM_QUIT message ordering from PostQuitMessage.
84377         Added a new server call as PostQuitMessage should set a flag in the
84378         message queue to return the WM_QUIT message when there are no other
84379         pending messages, rather than posting a message to the thread queue as
84380         it does at the moment.
84381
84382 2006-01-17  Mike McCormack <mike@codeweavers.com>
84383
84384         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
84385           dlls/ntdll/tests/change.c:
84386         ntdll: Add a test for NtNotifyChangeDirectoryFile.
84387
84388         * server/fd.c:
84389         server: Make sure to release the fd we grabbed in all cases.
84390
84391         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
84392         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
84393
84394         * dlls/ntdll/reg.c:
84395         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
84396
84397 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
84398
84399         * dlls/oleaut32/tests/vartest.c:
84400         oleaut32: Tests for the VarCmp reimplementation.
84401
84402         * dlls/oleaut32/variant.c:
84403         oleaut32: Reimplement VarCmp().
84404         - Supports now all WinXP allowed combinations of input variants.
84405         - VT_RESERVED on input variants is handled now.
84406         - Removed complicated VT_DATE comparision; that's not how Windows does it.
84407         - Improved documentation.
84408
84409         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
84410           dlls/oleaut32/variant.h:
84411         oleaut32: Define missing but useful VTBIT_* macros.
84412
84413 2006-01-16  Robert Shearman <rob@codeweavers.com>
84414
84415         * dlls/shell32/shfldr_fs.c:
84416         shell: GetDetailsOf fix.
84417         Initialise hr and psd->str.uType before the call to
84418         IShellFolder_GetDisplayNameOf so that whatever it returns is
84419         preserved.
84420
84421         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
84422           dlls/shell32/shfldr_fs.c:
84423         shell: Convert the filesystem shell folder to Unicode.
84424
84425         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
84426           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
84427           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
84428         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
84429
84430 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
84431
84432         * dlls/msacm/driver.c:
84433         msacm: Fix incorrect linked list traversing leading to memory/driver
84434         instance leak.
84435
84436 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84437
84438         * programs/regsvr32/regsvr32.c:
84439         regsvr32 understands '-' and '/' for arguments.
84440
84441 2006-01-16  Mike McCormack <mike@codeweavers.com>
84442
84443         * dlls/kernel/change.c, dlls/kernel/file16.c:
84444         kernel32: Move FileCDR16 in with the other 16bit file functions.
84445
84446         * include/winbase.h:
84447         kernel32: Declare BindIoCompletionCallback().
84448
84449 2006-01-16  Robert Shearman <rob@codeweavers.com>
84450
84451         * dlls/oleaut32/typelib.c:
84452         oleaut: Handle a non-byref variant being passed for a byref param in
84453         ITypeInfo::Invoke.
84454
84455         * dlls/oleaut32/typelib.c:
84456         oleaut: Only allocate memory once for each array needed for the
84457         arguments in ITypeInfo::Invoke.
84458
84459         * dlls/oleaut32/typelib.c:
84460         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
84461         Simplify missing argument handling by pre-allocating an array of the
84462         maximum number of missing arguments there could be.
84463
84464 2006-01-16  Huw Davies <huw@codeweavers.com>
84465
84466         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84467         msxml: Fix for get_nodeValue on attributes.
84468
84469         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84470         msxml: Implement setAttribute.
84471
84472 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
84473
84474         * dlls/mscms/tests/profile.c:
84475         mscms: Collect some data during profile enumeration.
84476
84477 2006-01-16  Hans Leidekker <hans@it.vu.nl>
84478
84479         * dlls/kernel/virtual.c:
84480         kernel: Documentation cleanups.
84481
84482 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
84483
84484         * dlls/user/sysparams.c:
84485         user: Avoid buffer overflow in sysparams.c.
84486         Increase buffer size to 12 for getting and setting integer parameters
84487         from/to the registry.
84488
84489 2006-01-16  Mike McCormack <mike@codeweavers.com>
84490
84491         * programs/control/control.c, programs/eject/eject.c,
84492           programs/expand/expand.c, programs/hh/main.c,
84493           programs/msiexec/msiexec.c, programs/progman/dialog.c,
84494           programs/progman/group.c, programs/progman/grpfile.c,
84495           programs/progman/program.c, programs/progman/string.c,
84496           programs/wcmd/builtins.c, programs/wcmd/directory.c,
84497           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
84498           programs/winecfg/properties.c, programs/winepath/winepath.c:
84499         programs: Use WIN32_LEAN_AND_MEAN in some more places.
84500
84501         * programs/wineboot/wineboot.c:
84502         wineboot: Use WIN32_LEAN_AND_MEAN.
84503         Use HeapAlloc/HeapFree instead of malloc/free.
84504
84505         * include/winbase.h:
84506         kernel32: Define SCS_64BIT_BINARY.
84507
84508         * dlls/ntdll/exception.c:
84509         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
84510
84511         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
84512         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
84513
84514 2006-01-16  Robert Reif <reif@earthlink.net>
84515
84516         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
84517         dsound: Make dumpCooperativeLevel global.
84518         Remove extern from some function prototypes.
84519
84520         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
84521         dsound: Make some capture functions global.
84522
84523 2006-01-16  Mike McCormack <mike@codeweavers.com>
84524
84525         * tools/make_ctests.c:
84526         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
84527
84528         * include/winnt.h:
84529         kernel32: Add FILE_NOTIFY_INFORMATION.
84530
84531         * dlls/msi/action.c:
84532         msi: Eliminate a fixed length buffer.
84533
84534 2006-01-16  Hans Leidekker <hans@it.vu.nl>
84535
84536         * dlls/gdi/font.c:
84537         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
84538
84539 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
84540
84541         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
84542         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
84543
84544 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
84545
84546         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
84547         unixfs: Fix SetNameOf.
84548         Ensure that pidls passed to SHNotify are absolute SetNameOf should
84549         fail on absolute path names.
84550         Some tests to show this.
84551
84552 2006-01-14  Robert Shearman <rob@codeweavers.com>
84553
84554         * dlls/oleaut32/typelib.c:
84555         oleaut: Add const attribute to iterators in get functions.
84556
84557         * dlls/oleaut32/typelib.c:
84558         oleaut: Initialise more fields in CreateDispTypeInfo.
84559         Don't leave some of the fields of the TLBFuncDesc structure
84560         uninitialised in CreateDispTypeInfo.
84561
84562         * dlls/oleaut32/tmarshal.c:
84563         oleaut: Support VT_CY in the typelib marshaller.
84564
84565         * dlls/ole32/rpc.c:
84566         ole: Optimisation for COM Calls.
84567         Add an optimisation to yield and try to allow the RPC to run before
84568         waiting for messages and RPCs to arrive.
84569
84570 2006-01-14  Alexandre Julliard <julliard@winehq.org>
84571
84572         * dlls/msvcrt/msvcrt.spec:
84573         msvcrt: Forward functions to ntdll instead of libc where possible.
84574
84575         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
84576           dlls/msvcrt/string.c:
84577         msvcrt: Added wrappers for a few functions instead of linking them
84578         directly to libc.
84579
84580         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
84581         msvcrt: Set errno in the standard math functions too, not only in the
84582         _CI* variants.
84583
84584         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84585         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
84586         Remove todos from tests that succeed now.
84587
84588         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84589           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
84590         msvcrt: Reimplement rand() and srand() to use per-thread data for the
84591         random seed.
84592
84593         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
84594           dlls/msvcrt/wcs.c:
84595         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
84596
84597         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
84598           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
84599         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
84600         Make the code thread-safe by using asctime_r if available.
84601
84602 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
84603
84604         * dlls/shell32/shfldr_unixfs.c:
84605         unixfs: Fix ParseDisplayName.
84606         Build an absolute pidl to query attributes in
84607         UnixFolder::ParseDisplayName.
84608
84609 2006-01-14  James Hawkins <truiken@gmail.com>
84610
84611         * dlls/advpack/files.c:
84612         advpack: Remove stub status from implemented functions.
84613
84614         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
84615         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
84616         TranslateInfStringEx.
84617
84618         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
84619         advpack: Add a stub for AddDelBackupEntry.
84620
84621 2006-01-14  Alexandre Julliard <julliard@winehq.org>
84622
84623         * include/wine/port.h, loader/kthread.c:
84624         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
84625
84626         * dlls/kernel/tests/file.c:
84627         kernel: Make sure the file contains data for the ReadFile test.
84628
84629         * dlls/rpcrt4/ndr_stubless.c:
84630         rpcrt4: Fixed asm syntax for rep; movsl.
84631
84632 2006-01-14  Robert Reif <reif@earthlink.net>
84633
84634         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
84635           dlls/dsound/dsound_private.h:
84636         dsound: Rename some functions, make some functions global, and move
84637         some code around.
84638
84639         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
84640         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
84641
84642 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
84643
84644         * dlls/shell32/shell32_main.c:
84645         shell32: Fix cut & paste error.
84646
84647 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
84648
84649         * programs/winetest/Makefile.in:
84650         winetest: Add cabinet tests.
84651
84652 2006-01-14  Huw Davies <huw@codeweavers.com>
84653
84654         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84655         msxml: Implement getAttribute.
84656
84657 2006-01-14  Aric Stewart <aric@codeweavers.com>
84658
84659         * programs/explorer/explorer.c:
84660         explorer: Handle /select arguments correctly with the new winefile
84661         modifications.
84662
84663 2006-01-14  Jacek Caban <jacek@codeweavers.com>
84664
84665         * dlls/mshtml/oleobj.c:
84666         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
84667
84668 2006-01-13  Alexandre Julliard <julliard@winehq.org>
84669
84670         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
84671           dlls/kernel/ne_module.c:
84672         kernel: Reimplemented the MapHInst functions in assembly.
84673
84674         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
84675         kernel: Reimplemented the SMap/SUnmap functions in assembly.
84676
84677 2006-01-13  David Moore <davidm@sjsoft.com>
84678
84679         * dlls/gdi/freetype.c:
84680         gdi: Fix display of fonts using Symbol codepages and assorted other
84681         codepages.
84682
84683 2006-01-13  James Hawkins <truiken@gmail.com>
84684
84685         * dlls/advpack/advpack.c, dlls/advpack/files.c:
84686         advpack: Move file related functions to files.c.
84687
84688         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
84689           dlls/advpack/files.c, include/advpub.h:
84690         advpack: Add stubs for the file save/restore functions.
84691
84692         * dlls/advpack/advpack.c:
84693         advpack: Only output a FIXME if flags are set.
84694
84695 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
84696
84697         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
84698         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
84699
84700         * dlls/mscms/tests/profile.c:
84701         mscms: Make two checks more strict in the case of success.
84702
84703 2006-01-13  Alexandre Julliard <julliard@winehq.org>
84704
84705         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
84706           include/wine/server_protocol.h, include/winternl.h,
84707           server/protocol.def, server/thread.c, server/trace.c:
84708         ntdll: Add debug registers to the context of all exceptions.
84709         Maintain a local cache of the debug registers to avoid server calls
84710         where possible.
84711
84712 2006-01-13  James Hawkins <truiken@gmail.com>
84713
84714         * dlls/advpack/tests/files.c:
84715         advpack: Add initial tests for AdvInstallFile.
84716
84717         * dlls/advpack/advpack.c:
84718         advpack: Implement AdvInstallFile.
84719
84720 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
84721
84722         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
84723         riched20: Select word on double click.
84724
84725         * dlls/riched20/editor.c:
84726         riched20: TODO list update.
84727
84728         * dlls/riched20/caret.c, dlls/riched20/paint.c:
84729         riched20: Fixed some selection painting bugs.
84730
84731 2006-01-13  Jeremy White <jwhite@codeweavers.com>
84732
84733         * dlls/msi/package.c:
84734         msi: gcc 2.95 compatibility fix.
84735
84736         * dlls/crypt32/tests/encode.c:
84737         crypt32: Preserve gcc 2.95 compatibility.
84738
84739 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
84740
84741         * include/msacm.h:
84742         msacm: Add definition for ACM_DRIVERADDF_NAME.
84743
84744 2006-01-13  Aric Stewart <aric@codeweavers.com>
84745
84746         * dlls/wininet/http.c:
84747         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
84748
84749 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
84750
84751         * dlls/mscms/tests/profile.c:
84752         mscms: Make enumerating more verbose.
84753
84754 2006-01-13  Alexandre Julliard <julliard@winehq.org>
84755
84756         * dlls/ntdll/virtual.c:
84757         ntdll: Round PE header size to a page boundary for size checks.
84758
84759 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
84760
84761         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
84762           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
84763           include/ddk/ntddser.h:
84764         ntdll: Created infrastructure to support IOCTL for serial devices.
84765         - created infrastructure in ntdll to support IOCTL for serial devices
84766         - implemented IOCTLs in ntdll for serial break support
84767         - implemented the kernel32 equivalent on top of those IOCTLs
84768
84769 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
84770
84771         * dlls/ntdll/nt.c, include/winternl.h:
84772         ntdll: NtQueryInformationToken change parameters according to PSDK.
84773         Check for NULL pointer.
84774
84775 2006-01-12  Ge van Geldorp <gvg@reactos.org>
84776
84777         * dlls/shell32/shlexec.c:
84778         shell32: Fix directory execution.
84779         Only use the Folder class handler if we're actually executing a
84780         folder.
84781
84782 2006-01-12  James Hawkins <truiken@gmail.com>
84783
84784         * dlls/advpack/advpack.c:
84785         advpack: Add documentation for ExecuteCab.
84786
84787         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
84788         advpack: Add stubs for the remaining registry functions.
84789
84790         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
84791           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
84792         cabinet: Move the remaining cabextract.c functions to fdi.c.
84793
84794 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
84795
84796         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
84797         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
84798         return value, not of DWL_MSGRESULT.
84799
84800 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
84801
84802         * dlls/ntdll/tests/exception.c:
84803         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
84804
84805 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
84806
84807         * dlls/shell32/debughlp.c:
84808         shell32: MSVC compatibility fix in dump_pidl_hex().
84809
84810 2006-01-12  Robert Shearman <rob@codeweavers.com>
84811
84812         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
84813         kernel32: Fix GlobalReAlloc for size = 0.
84814         GlobalReAlloc should return NULL if the requested size is 0, the block
84815         is moveable and it is locked, but otherwise it should return the
84816         original memory block.
84817
84818 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
84819
84820         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84821           dlls/riched20/editstr.h, dlls/riched20/string.c:
84822         riched20: Initial support for word break callback procedures.
84823
84824         * dlls/riched20/paint.c:
84825         riched20: Removed a useless check in painting code.
84826
84827 2006-01-12  Huw Davies <huw@codeweavers.com>
84828
84829         * dlls/gdi/font.c:
84830         gdi: If the last param of GetKerningPairs is NULL then return the
84831         number of pairs.
84832
84833 2006-01-12  Robert Shearman <rob@codeweavers.com>
84834
84835         * dlls/shell32/shlview.c:
84836         shell: Fix view window Z order.
84837         After creating the Shell View window we should call SetWindowPos to
84838         move the window on top of other child windows in the parent window.
84839         Also delay the showing of the window so that we can do more
84840         initialisation after window creation without it causing visual
84841         artifacts.
84842
84843         * dlls/oleaut32/typelib.c:
84844         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
84845         Typelib variant types that cannot be converted should return
84846         DISP_E_BADVARTYPE.
84847         Don't call DispCallFunc if conversion of one of the arguments failed.
84848
84849         * dlls/ole32/rpc.c:
84850         ole: Fix crash in RpcChannelBuffer_SendReceive.
84851         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
84852         this for us.
84853
84854         * dlls/ole32/tests/marshal.c:
84855         ole: Use strict prototypes for some test functions.
84856
84857 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
84858
84859         * dlls/mscms/tests/profile.c:
84860         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
84861
84862 2006-01-11  Jacek Caban <jacek@codeweavers.com>
84863
84864         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
84865         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
84866         - URL_DONT_SIMPLIFY should change '/' <-> '\'
84867         - Better '/' / '\' handling
84868
84869 2006-01-11  Huw Davies <huw@codeweavers.com>
84870
84871         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84872         msxml: Implement createNode, appendChild and insertAfter.
84873
84874 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
84875
84876         * programs/winecfg/driveui.c:
84877         winecfg: Simplify code a bit.
84878         Enable apply button when needed and don't enable when nothing
84879         changed.
84880
84881 2006-01-11  Mike McCormack <mike@codeweavers.com>
84882
84883         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
84884           dlls/msi/msi.rc:
84885         msi: Make the MSI SelectionTree control do something useful.
84886
84887 2006-01-11  Alexandre Julliard <julliard@winehq.org>
84888
84889         * server/mapping.c:
84890         server: Don't round up the header size for image mappings.
84891
84892         * dlls/ntdll/virtual.c:
84893         ntdll: Round up the mapping size in map_file_into_view when setting
84894         the protection bytes.
84895
84896 2006-01-11  Juan Lang <juan_lang@yahoo.com>
84897
84898         * dlls/crypt32/tests/main.c:
84899         crypt32: Fix a test that fails on Windows.
84900
84901 2006-01-11  Jacek Caban <jacek@codeweavers.com>
84902
84903         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
84904         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
84905
84906         * dlls/urlmon/umon.c:
84907         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
84908
84909 2006-01-11  Aric Stewart <aric@codeweavers.com>
84910
84911         * dlls/msvcrt/tests/dir.c:
84912         msvcrt: Modify dir test to create its own directory to ensure the
84913         directory exists for the test. Using the temp dir as the root.
84914
84915 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
84916
84917         * dlls/riched20/list.c:
84918         riched20: Added \n to trace output.
84919
84920 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
84921
84922         * dlls/oleaut32/typelib.c:
84923         ole: ITypeInfo::Invoke stack overwrite fix.
84924         Have enough stack space up to even VT_VARIANTs, fixes a stack
84925         corruption.
84926
84927 2006-01-11  Huw Davies <huw@codeweavers.com>
84928
84929         * dlls/msxml3/node.c:
84930         msxml: Fix for selectNodes when the node has no children.
84931
84932 2006-01-11  James Hawkins <truiken@gmail.com>
84933
84934         * dlls/cabinet/cabextract.c:
84935         cabinet: Remove no longer used code from cabextract.c.
84936
84937 2006-01-11  Alexandre Julliard <julliard@winehq.org>
84938
84939         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
84940           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
84941           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
84942           include/wine/server_protocol.h, server/context_i386.c,
84943           server/protocol.def, server/thread.c, server/trace.c:
84944         ntdll: Handle NtSetContextThread on the client side (as far as
84945         possible) when setting the context of the current thread.
84946
84947 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
84948
84949         * dlls/shell32/classes.c, dlls/shell32/folders.c,
84950           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
84951           dlls/shell32/shell32_main.h:
84952         shell32: Fix folder icon index when read from registry.
84953         Change "DWORD dwNr" into "int icon_idx" at several places.
84954
84955 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
84956
84957         * dlls/winmm/winealsa/audio.c:
84958         winealsa: Ensure that copy_format() will not write past end of
84959         referenced WAVEFORMATPCMEX structure.
84960
84961 2006-01-11  Aric Stewart <aric@codeweavers.com>
84962
84963         * programs/winefile/winefile.c:
84964         winefile: Highlight the file specified on the command line instead of
84965         filtering based on it. To be integrated with explorer to allow for
84966         that functionality.
84967
84968 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
84969
84970         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
84971         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
84972         Reimplemented kernel32.SetThreadAffinityMask on top of it.
84973
84974 2006-01-11  James Hawkins <truiken@gmail.com>
84975
84976         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
84977         advpack: Implement ExtractFiles.
84978
84979         * dlls/cabinet/fdi.c:
84980         cabinet: Add documentation for FDITruncateCabinet.
84981
84982 2006-01-11  Robert Reif <reif@earthlink.net>
84983
84984         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
84985         dsound: Add primary buffer change tests.
84986         Add tests to figure out whether Windows can change the primary buffer
84987         capabilities after setting the buffer format. Based on a patch by Alex
84988         Villacís Lasso.
84989
84990 2006-01-11  Mike McCormack <mike@codeweavers.com>
84991
84992         * dlls/msi/dialog.c:
84993         msi: Remove the font when setting a control's text.
84994
84995 2006-01-11  Rob Shearman <rob@codeweavers.com>
84996
84997         * dlls/comctl32/tests/progress.c:
84998         comctl32: Test the painting behaviour of the progress bar control.
84999         Test the painting behaviour of the progress bar control when the
85000         PBM_SETPOS message is sent to it, with respect to whether the
85001         background is erased and what part of the control is redrawn.
85002
85003 2006-01-11  Mike McCormack <mike@codeweavers.com>
85004
85005         * dlls/comctl32/progress.c:
85006         comctl32: Invalidate the entire progress bar any time it changes.
85007
85008 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
85009
85010         * dlls/mscms/tests/profile.c:
85011         mscms: Set the last error code to an unusual value.
85012
85013 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
85014
85015         * dlls/commdlg/printdlg.c:
85016         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
85017         Update the dmDefaultSourcea return value inside hDevMode.
85018
85019 2006-01-11  Huw Davies <huw@codeweavers.com>
85020
85021         * dlls/opengl32/wgl.c:
85022         opengl: Use indirect contexts if the surface is a pixmap.
85023
85024 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
85025
85026         * programs/winemenubuilder/winemenubuilder.c:
85027         winemenubuilder: Improve traces.
85028         Report the EnumResourceNamesW() and failure to find an icon
85029         separately so traces are less misleading.
85030
85031 2006-01-11  Robert Shearman <rob@codeweavers.com>
85032
85033         * dlls/ole32/oleobj.c:
85034         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
85035         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
85036         implement the Send* functions.
85037
85038         * dlls/ole32/marshal.c:
85039         ole: Initialise hrref so as not to display garbage in the trace.
85040
85041         * dlls/ole32/defaulthandler.c:
85042         ole: Remove some duplicated code.
85043
85044 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
85045
85046         * dlls/hhctrl.ocx/hhctrl.c:
85047         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
85048
85049 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
85050
85051         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85052           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
85053         riched20: Reduced screen flicker by using proper update region invalidation.
85054
85055 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
85056
85057         * dlls/kernel/virtual.c:
85058         kernel: Remove no longer used debug channel.
85059
85060 2006-01-10  Robert Shearman <rob@codeweavers.com>
85061
85062         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
85063           dlls/ole32/marshal.c:
85064         ole: Defer apartment window creation until the first object is marshalled.
85065
85066         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
85067         ole: Add an accessor function for an apartment's window.
85068
85069         * dlls/ole32/rpc.c:
85070         ole: Report and clean up after PostMessage failures.
85071
85072         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
85073           dlls/ole32/stubmanager.c:
85074         ole: Pass a channel into IRpcStubBuffer::Invoke.
85075         Create a server channel and store this in the ifstub.
85076         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
85077         the function return an HRESULT.
85078         Return the channel for the ifstub in ipid_get_dispatch_params.
85079
85080         * dlls/ole32/rpc.c:
85081         ole: Reduce the access rights required by start_local_service.
85082
85083         * dlls/ole32/rpc.c:
85084         ole: Return the last error if we couldn't open the requested service.
85085         Fix the ok/failed message.
85086
85087 2006-01-10  James Hawkins <truiken@gmail.com>
85088
85089         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
85090           dlls/advpack/tests/files.c:
85091         advpack: Add initial tests for ExtractFiles.
85092         - Use FCI to create a test cabinet file.
85093         - Add initial tests for ExtractFiles.
85094
85095 2006-01-10  Robert Shearman <rob@codeweavers.com>
85096
85097         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
85098         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
85099
85100         * dlls/rpcrt4/ndr_ole.c:
85101         rpcrt4: Don't release the interface pointer on failure.
85102         Don't release the interface pointer on failure since we are not the
85103         ones that allocated it. It is the caller's responsability to call
85104         NdrInterfacePointerFree, where the freeing is supposed to happen.
85105
85106         * dlls/kernel/heap.c:
85107         kernel32: Return an error when unlocking a global with a zero lock count.
85108         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
85109
85110 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
85111
85112         * dlls/mscms/tests/profile.c:
85113         mscms: Enumerate registered standard colorspace profiles.
85114
85115 2006-01-10  Huw Davies <huw@codeweavers.com>
85116
85117         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
85118         msxml: It's valid to release an empty document.
85119
85120 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
85121
85122         * dlls/comctl32/header.c:
85123         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
85124         Emit NM_CUSTOMDRAW header notifications for all headers, not only
85125         ownerdrawn. Allow to change item text and background colors in an
85126         application's NM_CUSTOMDRAW handler.
85127
85128         * dlls/riched20/string.c:
85129         riched20: Allow NUL characters.
85130
85131 2006-01-10  Robert Shearman <rob@codeweavers.com>
85132
85133         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
85134           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
85135           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
85136         kernel: Remove wine/server.h include from files where it is no longer needed.
85137
85138 2006-01-10  Alexandre Julliard <julliard@winehq.org>
85139
85140         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85141         ntdll: NtRaiseException doesn't need to be a register function.
85142         Moved common code between NtRaiseException and RtlRaiseException to a
85143         separate raise_exception function.
85144
85145         * dlls/kernel/except.c:
85146         kernel: Don't send a debugger event in UnhandledExceptionFilter,
85147         leave that to the standard ntdll exception handling.
85148
85149         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
85150         kernel: Implement FT_Exit directly in assembly to avoid the overhead
85151         of register functions.
85152
85153 2006-01-10  James Hawkins <truiken@gmail.com>
85154
85155         * configure, configure.ac, dlls/cabinet/Makefile.in,
85156           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
85157           dlls/cabinet/tests/extract.c:
85158         cabinet: Add initial tests for Extract.
85159
85160         * dlls/cabinet/cabinet_main.c:
85161         cabinet: Implement Extract on top of FDI.
85162
85163 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
85164
85165         * dlls/winedos/int21.c:
85166         winedos: Open files with write access on read only media.
85167         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
85168         retry without write access.
85169
85170 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
85171
85172         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
85173           dlls/riched20/run.c:
85174         riched20: Speed up text insertion.
85175         Optimized reading large texts into RichEdit to be an O(n) order
85176         algorythm instead of O(n^2) by removing extraneous conversions of
85177         character offsets to run offsets.
85178
85179 2006-01-10  Mike McCormack <mike@codeweavers.com>
85180
85181         * dlls/advapi32/service.c:
85182         advapi32: If we can't connect to a service's pipe, name the service in
85183         the error message.
85184
85185         * dlls/msi/select.c:
85186         msi: Count the number of columns requested and allocate that many,
85187         as columns may be select more than once in from a table.
85188
85189         * dlls/msi/action.c:
85190         msi: Don't crash if there's no script present when we try execute one.
85191
85192         * dlls/msi/msiquery.c, include/msiquery.h:
85193         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
85194         Implemented MsiDatabaseIsTablePersistentA via the W function.
85195
85196 2006-01-10  Troy Rollo <wine@troy.rollo.name>
85197
85198         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
85199           include/winuser.h:
85200         user: Fix return type of EnableMenuItem.
85201
85202         * dlls/shell32/shfldr_unixfs.c:
85203         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
85204         are being used.
85205
85206         * include/psapi.h:
85207         Fix GetModuleFileNameEx definition.
85208
85209 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
85210
85211         * dlls/user/static.c:
85212         user: Improve the ownerdraw support of the static control.
85213
85214         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
85215         user: The LoadImage resource string may be a numeric string.
85216
85217 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
85218
85219         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
85220         shlwapi: Add Finnish translation.
85221
85222 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
85223
85224         * dlls/comctl32/status.c:
85225         comctl32: Call UpdateWindow() after changing statusbar text.
85226
85227 2006-01-09  James Hawkins <truiken@gmail.com>
85228
85229         * dlls/advpack/advpack.c:
85230         advpack: Add documentation for ExtractFiles.
85231
85232         * dlls/cabinet/cabinet_main.c:
85233         cabinet: Clean up the documentation for Extract.
85234
85235         * dlls/cabinet/cabinet.h:
85236         cabinet: Add the two flags used by Extract to cabinet.h.
85237
85238         * dlls/cabinet/cabinet.h:
85239         cabinet: Define the flags member of the EXTRACTdest structure.
85240
85241         * dlls/cabinet/cabinet_main.c:
85242         cabinet: Fix the second parameter name of Extract.
85243
85244         * dlls/cabinet/fdi.c:
85245         cabinet: Store the cab file handle before extracting files so we can
85246         close the cab file even if no files are extracted.
85247
85248 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
85249
85250         * include/icm.h:
85251         include: Add missing color space constants.
85252
85253 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
85254
85255         * dlls/comctl32/rebar.c:
85256         comctl32: Fix rebar autosize behaviour.
85257         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
85258         native does, taking as few rows as possible and using the parent
85259         window client area size for the other dimension (width for horizontal
85260         rebars or height for vertical ones).
85261
85262         * dlls/user/combo.c:
85263         user: Fix dropdown combo creation when there is no space for an edit control.
85264
85265 2006-01-09  Robert Shearman <rob@codeweavers.com>
85266
85267         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
85268         ole: Join the MTA if necessary when executing an RPC call.
85269         Join the MTA if necessary when executing an RPC call to ensure that it
85270         is executing with a valid apartment and won't fail for certain COM
85271         calls.
85272
85273         * dlls/ole32/rpc.c:
85274         ole: Prefer services over servers.
85275         Attempt to start as a local service before attempting to start as a
85276         local server for the CLSCTX_LOCAL_SERVER case.
85277
85278         * dlls/ole32/tests/compobj.c:
85279         ole: Add some tests for CLSIDFromString.
85280
85281         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
85282         ole: Remove __CLSIDFromStringA.
85283         Move the ANSI implementation of CLSIDFromString to ole16.c and change
85284         CLSIDFromString to only deal with Unicode strings.
85285
85286         * dlls/rpcrt4/ndr_marshall.c:
85287         rpcrt4: Improve ReadVariance.
85288         Extend ReadVariance to read the offset as well as the actual count,
85289         since these always come in pairs.
85290         Handle the variance not being present in ReadVariance and always call
85291         it from the unmarshalling functions to simplify the code there and
85292         also to fix a bug where the format pointer wasn't advanced properly
85293         for complex arrays (introduced in the previous patch when implementing
85294         variance).
85295
85296         * dlls/rpcrt4/ndr_marshall.c:
85297         rpcrt4: Validate complex array format string.
85298         Verify that the format string being passed into the complex array
85299         functions is a complex array one.
85300
85301 2006-01-09  Jacek Caban <jacek@codeweavers.com>
85302
85303         * dlls/urlmon/binding.c:
85304         urlmon: Fix ref counting.
85305
85306         * dlls/urlmon/binding.c:
85307         urlmon: Pass FORMATETC to OnDataAvailable.
85308
85309         * dlls/urlmon/binding.c:
85310         urlmon: Added implementation of protocol stream.
85311
85312 2006-01-09  Robert Shearman <rob@codeweavers.com>
85313
85314         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
85315         Call DisableThreadLibraryCalls for DLLs that don't need thread
85316         creation/destruction notifications.
85317
85318 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
85319
85320         * dlls/shell32/shell32_Ko.rc:
85321         shell32: Update the Korean translation.
85322
85323 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
85324
85325         * dlls/shell32/shell32_No.rc:
85326         shell32: Updated Norwegian Bokmål resources.
85327
85328 2006-01-09  Hans Leidekker <hans@it.vu.nl>
85329
85330         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85331         usp10: Improve stubs.
85332         Improve stubs for ScriptGetProperties and ScriptItemize.
85333         Add stub for ScriptFreeCache.
85334
85335 2006-01-09  Mike McCormack <mike@codeweavers.com>
85336
85337         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
85338         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
85339
85340         * dlls/user/combo.c:
85341         user32: Update the list of things to fix in the Combo control.
85342
85343 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
85344
85345         * dlls/user/menu.c, dlls/user/tests/menu.c:
85346         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
85347         a NULL pointer, with a test.
85348
85349 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
85350
85351         * dlls/riched20/editor.c:
85352         riched20: Fixed calculation of left indent and first indent paragraph
85353         properties.
85354
85355         * dlls/riched20/string.c:
85356         riched20: Simplified logic in ME_StrRelPos().
85357
85358 2006-01-06  Aric Stewart <aric@codeweavers.com>
85359
85360         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
85361           dlls/msvcrt/tests/dir.c:
85362         msvcrt: Add a regression test for _fullpath.
85363
85364         * dlls/msvcrt/dir.c:
85365         msvcrt: Reworked _fullpath.
85366         Investigation with native msvcrt revealed that it is a wrapper for
85367         GetFullPathName and the current implementation was crashing with older
85368         mozilla installs if the path passed in was uninitialized.
85369
85370 2006-01-06  Alexandre Julliard <julliard@winehq.org>
85371
85372         * dlls/ole32/stg_bigblockfile.c:
85373         ole: Remove a no longer needed smbfs hack.
85374
85375 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
85376
85377         * dlls/user/combo.c:
85378         user32: Limit text in the edit field of a combo box.
85379
85380 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
85381
85382         * dlls/gdi/metafile.c:
85383         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
85384         Escapes.
85385
85386 2006-01-06  Robert Shearman <rob@codeweavers.com>
85387
85388         * dlls/oleaut32/typelib.c:
85389         ole: Remove the no longer used _copy_arg function.
85390
85391         * dlls/oleaut32/typelib.c:
85392         ole: ITypeInfo::Invoke rewrite.
85393         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
85394         VariantChangeType instead of _invoke and _copy_arg.
85395
85396         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
85397           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
85398         ole: Remove "stub" from TRACEs of functions that aren't stubs.
85399
85400 2006-01-06  Hans Leidekker <hans@it.vu.nl>
85401
85402         * dlls/mscms/profile.c:
85403         mscms: Silence a potentially noisy fixme.
85404
85405         * dlls/kernel/time.c:
85406         kernel: Documentation cleanups.
85407
85408 2006-01-06  Robert Shearman <rob@codeweavers.com>
85409
85410         * dlls/rpcrt4/ndr_marshall.c:
85411         rpcrt4: Compute variance for complex arrays
85412
85413         * dlls/rpcrt4/cstub.c:
85414         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
85415         that has no dispatch table.
85416
85417 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
85418
85419         * dlls/user/static.c:
85420         Static control: Support enhanced metafiles.
85421
85422 2006-01-06  Hans Leidekker <hans@it.vu.nl>
85423
85424         * LICENSE, include/wine/wine_common_ver.rc:
85425         Update copyright info for the new year.
85426
85427         * documentation/PACKAGING:
85428         documentation: Suggest installing OpenLDAP development libraries to packagers.
85429
85430 2006-01-06  Robert Shearman <rob@codeweavers.com>
85431
85432         * tools/widl/typegen.c:
85433         widl: Generate static sizing information for fixed size structs.
85434         Don't generate FC_*_BASETYPE proc and type format strings for
85435         non-basetype fields/params.
85436
85437 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
85438
85439         * dlls/comctl32/syslink.c:
85440         comctl32: Reduce memory usage of the syslink control.
85441
85442         * dlls/comctl32/syslink.c:
85443         comctl32: Some painting fixes for the syslink control.
85444
85445 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
85446
85447         * dlls/urlmon/umstream.c:
85448         urlmon: Fix a LARGE_INTEGER truncation.
85449
85450 2006-01-06  Robert Reif <reif@earthlink.net>
85451
85452         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
85453           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
85454           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
85455         dsound: Refactor playback.
85456         Replace references of IDirectSoundImpl with DirectSoundDevice to
85457         remove one level of indirection and remove the problem of a three
85458         object circular reference.
85459
85460 2006-01-06  Mike McCormack <mike@codeweavers.com>
85461
85462         * dlls/msi/dialog.c:
85463         msi: Unload riched20 after its window is destroyed.
85464
85465         * dlls/msi/dialog.c:
85466         msi: Make radio buttons grey out correctly when disabled.
85467
85468         * dlls/msi/helpers.c:
85469         msi: Clean trailing and leading spaces from path segments.
85470
85471 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
85472
85473         * tools/winapi/msvcmaker:
85474         winapi: msvcmaker adaption to new directory structure.
85475         Fix some issues with MSVC project file generation after recent
85476         directory restructuring.
85477
85478         * tools/winapi/config.pm:
85479         winapi: Add the loader directory to the paths to exclude.
85480         There is nothing in there anymore that would need to be done for
85481         winapi tools.
85482
85483         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
85484         winapi: Cleanup some unused use clauses.
85485
85486 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
85487
85488         * dlls/commdlg/cdlg_Ko.rc:
85489         commdlg: Updated Korean translation.
85490
85491         * programs/winecfg/Ko.rc:
85492         winecfg: Updated Korean translation.
85493
85494 2006-01-06  Mike McCormack <mike@codeweavers.com>
85495
85496         * dlls/oleaut32/typelib.c:
85497         oleaut32: Output a FIXME message only once.
85498
85499 2006-01-06  Robert Reif <reif@earthlink.net>
85500
85501         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
85502           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
85503           dlls/dsound/tests/dsound_test.h:
85504         dsound: Fix double free bug in tests.
85505         Fix double free in tests.  Only happens in interactive mode when
85506         testing duplicated 3D buffers.
85507
85508 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
85509
85510         * dlls/shell32/shell32_Fi.rc:
85511         shell32: Spelling fixes for the Finnish resource.
85512
85513 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
85514
85515         * dlls/ole32/storage32.c:
85516         ole: Fix SmallBlocksToBigBlocks loop.
85517         Stop copying data when read returns 0 bytes
85518
85519 2006-01-05  Robert Shearman <rob@codeweavers.com>
85520
85521         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
85522           dlls/security/Makefile.in, dlls/security/security.spec:
85523         Added implementation of security.dll.
85524
85525 2006-01-05  Jacek Caban <jacek@codeweavers.com>
85526
85527         * dlls/wininet/http.c, dlls/wininet/utility.c:
85528         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
85529         INTERNET_STATUS_CONNECTING_TO_SERVER and
85530         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
85531         sockaddr_in.
85532
85533 2006-01-05  Alexandre Julliard <julliard@winehq.org>
85534
85535         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
85536         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
85537         to avoid the overhead of a full-blown register function.
85538         Some tracing improvements.
85539
85540         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
85541         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
85542         to avoid having to save/restore the whole context on every call.
85543
85544 2006-01-05  Jacek Caban <jacek@codeweavers.com>
85545
85546         * dlls/urlmon/binding.c:
85547         urlmon: Added implementation of QueryService and stub implementation
85548         of IHttpNegotiate2 interface.
85549
85550         * dlls/urlmon/binding.c:
85551         urlmon: Query service provider for IInternetProtocol.
85552
85553 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
85554
85555         * dlls/winspool/winspool.drv.spec:
85556         winspool: Added ordinal exported functions of winspool.drv.
85557
85558 2006-01-05  Dan Kegel <dank@kegel.com>
85559
85560         * dlls/oleaut32/typelib.c:
85561         oleaut32: Allow _invoke to handle up to 23 parameters.
85562
85563 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
85564
85565         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
85566           dlls/dbghelp/symbol.c, include/dbghelp.h:
85567         dbghelp: StackWalk (32 and 64 bit version).
85568         - enhance implementation of StackWalk (32 and 64 bit version) by
85569         making use of module information and calling for FPO
85570         - FPO part is still non functional
85571         - implemented SymGetModuleBase64
85572         - stubbed SymFunctionTableAccess64
85573
85574 2006-01-05  Robert Reif <reif@earthlink.net>
85575
85576         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
85577         dsound: Capture refactoring.
85578         Move initialization code from DirectSoundCapture to
85579         DirectSoundCaptureDevice.
85580         Make DirectSoundCaptureBuffer directly reference
85581         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
85582         one level of indirection.
85583         Rename DSOUND_CreateDirectSoundCaptureBuffer to
85584         IDirectSoundCaptureBufferImpl_Create to be consistent.
85585
85586 2006-01-05  Alexandre Julliard <julliard@winehq.org>
85587
85588         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
85589           tools/widl/parser.l, tools/wrc/parser.l:
85590         Remove YY_NO defines that cause warnings.
85591
85592 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
85593
85594         * dlls/dbghelp/symbol.c:
85595         dbghelp: Removed no longer needed 'stub' in TRACEs.
85596
85597 2006-01-05  Robert Shearman <rob@codeweavers.com>
85598
85599         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
85600           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
85601         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
85602
85603         * dlls/oleaut32/typelib.c:
85604         ole: Store the result from _invoke in a VARIANTARG structure.
85605
85606         * programs/regedit/childwnd.c:
85607         regedit: Initialise nFocusPanel.
85608
85609         * dlls/kernel/oldconfig.c:
85610         kernel32: Check for the correct error return value from open.
85611
85612 2006-01-05  Jacek Caban <jacek@codeweavers.com>
85613
85614         * dlls/urlmon/tests/url.c:
85615         urlmon: Code clean up.
85616
85617         * dlls/urlmon/binding.c:
85618         urlmon: Added GetBindInfoString implementation.
85619
85620 2006-01-04  Alexandre Julliard <julliard@winehq.org>
85621
85622         * ANNOUNCE, ChangeLog, VERSION, configure:
85623         Release 0.9.5.
85624
85625 ----------------------------------------------------------------
85626 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
85627
85628         * dlls/msacm/stream.c:
85629         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
85630         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
85631         required by (some?) native codecs.
85632
85633 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
85634
85635         * tools/wine.inf:
85636         wine.inf: Add a few keys to HKLM\Hardware.
85637
85638 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
85639
85640         * dlls/winsock/socket.c:
85641         winsock: Map wildcards for socket type and protocol in getaddrinfo().
85642
85643 2006-01-04  Alexandre Julliard <julliard@winehq.org>
85644
85645         * dlls/ntdll/loader.c:
85646         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
85647         (suggested by Michael Ost).
85648
85649 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
85650
85651         * dlls/shlwapi/shlwapi.spec:
85652         shlwapi: Print PathCombine* strings arguments in relay debugging.
85653
85654 2006-01-04  Alexandre Julliard <julliard@winehq.org>
85655
85656         * include/wine/pthread.h:
85657         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
85658
85659 2006-01-04  Mike McCormack <mike@codeweavers.com>
85660
85661         * programs/msiexec/msiexec.c:
85662         msiexec: Ignore the TRANSFORMS variable.
85663         Ignore the TRANSFORMS variable when building a list of transforms for
85664         advertising.  The variable is used to apply transforms when installing.
85665
85666         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
85667         msi: Apply any MSI transforms specified by the TRANSFORMS property.
85668
85669         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
85670         msi: Add a stub for MsiGetLastErrorRecord.
85671
85672         * dlls/msi/dialog.c:
85673         msi: Fixes for the MaskedEdit control.
85674         Allow MaskedEdit masks that aren't enclosed with <>.
85675         Allow the MaskedEdit's edit controls to scroll a bit in case things
85676         don't line up.
85677
85678 2006-01-04  Robert Reif <reif@earthlink.net>
85679
85680         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
85681         dsound: Capture cleanup.
85682         Move code and function prototypes around to eliminate forward
85683         declarations.  No code is changed.
85684
85685 2006-01-04  Hans Leidekker <hans@it.vu.nl>
85686
85687         * tools/winapi/winapi_global.pm:
85688         winapi: Remove some exceptions now that DLL separation is complete.
85689
85690         * DEVELOPERS-HINTS:
85691         Subdirectory tools/winapi_check no longer exists.
85692
85693 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
85694
85695         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
85696           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
85697           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
85698           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
85699           dlls/shell32/shellpath.c:
85700         shell32: Create Local AppData for user profile.
85701         Move history and internet tmp files to Local Settings.
85702
85703         * dlls/shell32/shell32_Ru.rc:
85704         shell32: Update Russian resources.
85705
85706 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
85707
85708         * dlls/user/menu.c:
85709         user32: Menu tracing improvements.
85710
85711 2006-01-03  Alexandre Julliard <julliard@winehq.org>
85712
85713         * dlls/ntdll/virtual.c:
85714         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
85715
85716 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
85717
85718         * dlls/msi/custom.c:
85719         msi: Report the commandline that failed to start in ERR()s.
85720
85721 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
85722
85723         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
85724         kernel32: Implemented atoms query function on top of ntdll ones.
85725
85726         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
85727           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
85728           server/trace.c:
85729         ntdll: Correct implementation for atom query functions.
85730
85731 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
85732
85733         * dlls/advpack/advpack.c:
85734         advpack: Make DoInfInstall return an HRESULT.
85735
85736 2006-01-03  Robert Reif <reif@earthlink.net>
85737
85738         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
85739           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
85740           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
85741         dsound: Remove WINAPI from internal functions.
85742
85743 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
85744
85745         * dlls/advpack/advpack.c:
85746         advpack: Fix LaunchInfSection[Ex] documentation.
85747
85748 2006-01-03  Alexandre Julliard <julliard@winehq.org>
85749
85750         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
85751         Support building flex files without debug support.
85752
85753 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
85754
85755         * include/wine/pthread.h, include/winternl.h:
85756         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
85757
85758 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
85759
85760         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
85761         shell32/unixfs: Added unicode support in folder and file pidls.
85762
85763         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
85764         shell32: Helper function for unicode support in folder and file pidls.
85765
85766 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
85767
85768         * dlls/user/menu.c, dlls/user/tests/menu.c:
85769         user32: Separate menu bitmaps and strings.
85770         Store bitmaps and bitmaps always in separate fields in the internal
85771         menu structure.  Get rid of a lot of assumptions in the code that the
85772         menu can have strings only when it is not some other type and that
85773         bitmaps come in two flavors.
85774         Add a lot of conformance tests, including some submitted by Jason
85775         Edmeades.
85776
85777 2006-01-03  Steven Edwards <winehacker@gmail.com>
85778
85779         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
85780           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
85781         gdi: Win16/32 split of most of the metafile support.
85782
85783         * dlls/gdi/gdi_private.h, include/wingdi.h:
85784         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
85785
85786 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
85787
85788         * dlls/msacm/msacm32_main.c:
85789         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
85790
85791 2006-01-03  Robert Reif <reif@earthlink.net>
85792
85793         * dlls/kernel/module.c:
85794         kernel: DelayLoadFailureHook crash fix.
85795
85796 2006-01-03  Alexandre Julliard <julliard@winehq.org>
85797
85798         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
85799           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
85800           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
85801         Added some flex options to avoid compiler warnings.
85802         Moved options from the Makefile into the source.
85803
85804 2006-01-03  Mike McCormack <mike@codeweavers.com>
85805
85806         * dlls/msi/dialog.c:
85807         msi: Subclass the Richedit control.
85808         Send a "DoAction" control event when the user scrolls the text.
85809
85810         * dlls/msi/install.c:
85811         MSI: Improve the MsiGetMode stub a little.
85812
85813         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
85814         msi: Implement the Reset control event.
85815
85816         * dlls/oleaut32/typelib.c:
85817         oleaut32: Allow _invoke to handle up to 17 parameters.
85818
85819 2006-01-03  Robert Reif <reif@earthlink.net>
85820
85821         * dlls/dsound/dsound.c:
85822         dsound Add uninitialized check.
85823
85824 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
85825
85826         * dlls/comctl32/listview.c:
85827         comctl32: Listview - allow selection toggle with ctrl+space.
85828
85829 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
85830
85831         * dlls/winsock/socket.c:
85832         winsock: AF_UNSPEC mapping.
85833         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
85834         Zero initialize the sockaddr in ws_sockaddr_alloc().
85835
85836 2006-01-03  Francois Gouget <fgouget@free.fr>
85837
85838         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
85839         Assorted spelling fixes
85840
85841         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
85842         Add trailing '\n's to ok() calls.
85843         Remove spaces before '\n' in traces.
85844
85845         * tools/winapi/win32.api:
85846         winapi: Update win32.api to match the current sources.
85847
85848         * dlls/msi/msi.c, dlls/wldap32/page.c:
85849         Small documentation tweaks to avoid winapi_check warnings.
85850
85851 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
85852
85853         * programs/winemenubuilder/winemenubuilder.c:
85854         winemenubuilder: Improve traces.
85855         Add some traces to make it easier to debug icon generation problems.
85856
85857 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
85858
85859         * dlls/gdi/tests/bitmap.c:
85860         gdi: Add a test which shows that GDI does not support compressed DIB sections.
85861
85862 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
85863
85864         * dlls/gdi/dib.c:
85865         gdi32: Disallow creation of compressed DIB sections.
85866
85867 2006-01-03  Robert Shearman <rob@codeweavers.com>
85868
85869         * dlls/ole32/hglobalstream.c:
85870         ole: Check the return value of IStream_SetSize in IStream_Read.
85871         Check the return value of IStream_SetSize in IStream_Read, since
85872         otherwise execution could continue on and cause heap corruption.
85873
85874         * dlls/ole32/stg_stream.c:
85875         ole: Fix mis-handling of return value in StgStreamImpl_Read.
85876         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
85877         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
85878         failure.
85879
85880         * dlls/rpcrt4/ndr_marshall.c:
85881         rpcrt4: Implement callback conformance.
85882
85883         * dlls/rpcrt4/rpc_server.c:
85884         rpcrt4: Fix race condition in RpcServerListen.
85885         The DontWait parameter is used for forcing the function not to wait
85886         for the server to finish.
85887
85888 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
85889
85890         * dlls/comctl32/comctl32undoc.c:
85891         comctrl32: ReAlloc should be able to move memory blocks if necessary.
85892
85893 2006-01-03  Kai Blin <kai.blin@gmail.com>
85894
85895         * dlls/secur32/tests/main.c:
85896         secur32: Rewrote NTLM tests in a more flexible way.
85897
85898 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
85899
85900         * server/snapshot.c:
85901         server: Fix va_list compile error.
85902
85903         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
85904         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
85905
85906         * dlls/advapi32/service.c:
85907         advapi32: Don't allocate memory for empty argument string and pass
85908         NULL instead.
85909
85910 2005-12-31  Hans Leidekker <hans@it.vu.nl>
85911
85912         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
85913           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
85914           dlls/wldap32/winldap_private.h:
85915         wldap32: Implement some page handling functions.
85916         Implement ldap_create_page_control{A,W} and
85917         ldap_parse_page_control{A,W}.
85918         Move the page handling functions into their own file.
85919
85920         * dlls/wldap32/extended.c:
85921         wldap32: Document the functions that handle extended operations.
85922
85923         * dlls/wldap32/init.c:
85924         wldap32: Document the init functions.
85925         Fix two bugs.
85926
85927 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
85928
85929         * programs/winecfg/x11drvdlg.c:
85930         winecfg: Default for DXGrab is NO.
85931
85932 2005-12-31  Milko Krachounov <milko@3mhz.net>
85933
85934         * programs/winecfg/Bg.rc:
85935         winecfg: Fix a mess with the Bulgarian resource file and translate the
85936         untranslated strings.
85937
85938 2005-12-31  Jacek Caban <jacek@codeweavers.com>
85939
85940         * dlls/urlmon/tests/protocol.c:
85941         urlmon: Added http protocol tests (currently failing in Wine).
85942
85943 2005-12-31  Alexandre Julliard <julliard@winehq.org>
85944
85945         * dlls/ntdll/tests/exception.c:
85946         ntdll/tests: Try to fail more gracefully on win9x.
85947         Link to NtCurrentTeb dynamically.
85948
85949 2005-12-31  Dan Kegel <dank@kegel.com>
85950
85951         * dlls/commdlg/colordlg.c:
85952         commdlg: Let the color picker respond properly to keystrokes.
85953
85954 2005-12-31  Robert Shearman <rob@codeweavers.com>
85955
85956         * dlls/wininet/urlcache.c:
85957         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
85958         Move the freeing of allocation blocks for an entry into
85959         URLCache_DeleteEntry.
85960         Call URLCache_DeleteEntry to rollback from failure in
85961         CommitUrlCacheEntryInternal.
85962
85963         * dlls/wininet/urlcache.c:
85964         wininet: Create new hash tables for URL cache on demand.
85965
85966         * dlls/wininet/urlcache.c:
85967         wininet: Move URL cache hash table creation to a separate function.
85968
85969 2005-12-31  Jacek Caban <jacek@codeweavers.com>
85970
85971         * dlls/urlmon/umon.c:
85972         urlmon: Removed not used code.
85973
85974 2005-12-31  Robert Shearman <rob@codeweavers.com>
85975
85976         * tools/widl/typegen.c:
85977         widl: Output sizing information for arrays in the generated marshaling code.
85978
85979         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
85980         widl: Export the bracket adding functionality of do_write_expr outside
85981         of header.c.
85982
85983 2005-12-31  Mike McCormack <mike@codeweavers.com>
85984
85985         * dlls/msi/action.c:
85986         msi: Change some FIXME messages to comments.
85987
85988         * dlls/msi/package.c:
85989         msi: Define the property "Intel" if we're running on an Intel processor.
85990
85991         * dlls/msi/action.c:
85992         msi: Add stub actions for CCPSearch and RMCCPSearch.
85993
85994         * dlls/riched20/reader.c:
85995         riched20: Add newlines to ERR macro output.
85996
85997 2005-12-31  Robert Reif <reif@earthlink.net>
85998
85999         * dlls/comctl32/ipaddress.c:
86000         comctl32: Create ipaddress in enabled state.
86001
86002 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
86003
86004         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
86005         wined3d: Added support for WINED3DFMT_X4R4G4B4.
86006
86007 2005-12-31  Hans Leidekker <hans@it.vu.nl>
86008
86009         * dlls/wldap32/value.c:
86010         wldap32: Document the value handling functions.
86011
86012         * dlls/wldap32/wldap32.h:
86013         wldap32: Copy embedded berval structures too.
86014
86015 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
86016
86017         * programs/winecfg/De.rc:
86018         winecfg: Update German resource.
86019
86020 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
86021
86022         * dlls/comctl32/propsheet.c:
86023         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
86024         allocation failure.
86025
86026 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
86027
86028         * programs/winetest/Makefile.in:
86029         winetest: Only include d3d9 if it is being built.
86030
86031 2005-12-26  Jacek Caban <jacek@codeweavers.com>
86032
86033         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
86034         urlmon: Added GetSecurityId implementation.
86035
86036         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
86037         urlmon: Use pluggable protocol for file protocol.
86038
86039 2005-12-26  Robert Shearman <rob@codeweavers.com>
86040
86041         * tools/widl/typegen.c:
86042         widl: Fix merge conflict.
86043
86044         * tools/widl/typegen.c:
86045         widl: Follow type references in procformat and typeformat string generation.
86046
86047         * tools/widl/typegen.c:
86048         widl: Handle marshaling and unmarshaling structures.
86049
86050         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
86051           tools/widl/server.c:
86052         widl: Out parameters.
86053         Marshall and unmarshall out parameters for servers and clients
86054         respectively.
86055         Write out array components for declared local variables in generated
86056         server code.
86057
86058         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86059           tools/widl/typegen.h:
86060         widl: Remove some duplication.
86061         Remove some duplicated code by calling an improved
86062         get_required_buffer_size.
86063         Add some more newlines in the generated code to separate separate
86064         stages.
86065         Calculate the buffer size of [out] arguments in generated server code.
86066         Fix the direction passed into unmarshall_arguments.
86067
86068         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86069           tools/widl/typegen.h:
86070         widl: Pass a state into marshall_arguments and unmarshall_arguments to
86071         decide which parameters should be considered based on their direction.
86072
86073         * tools/widl/typegen.c:
86074         widl: Generate marshaling and unmarshaling statements for arrays.
86075
86076         * tools/widl/typegen.c:
86077         widl: Treat variables with array indices the same as pointers.
86078
86079         * tools/widl/typegen.c:
86080         widl: Advance the type format string whilst marshaling and
86081         unmarshaling arguments.
86082
86083         * tools/widl/typegen.c:
86084         widl: Convert the main while loops in marshall_arguments and
86085         unmarshall_arguments into for loops.
86086
86087         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86088           tools/widl/typegen.h:
86089         widl: Add support for marshalling and unmarshalling conformant strings.
86090
86091         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
86092           tools/widl/proxy.c, tools/widl/write_msft.c:
86093         widl: Add some const attributes.
86094
86095         * tools/widl/typegen.c:
86096         widl: Prepare marshall and unmarshall code generation functions for
86097         accepting pointers.
86098
86099         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
86100         widl: Fix SEGVs with client and server code generation when an
86101         interface has no methods.
86102
86103         * tools/widl/typegen.c:
86104         widl: Generate correct proc format strings for [out] and [in, out] parameters.
86105
86106         * tools/widl/parser.y:
86107         widl: Use the same precendence rule for the conditional operator as in wpp.
86108         Fixes several shift/reduce warnings.
86109
86110         * tools/widl/typegen.c:
86111         widl: Better array support.
86112         Treat variables with array indices the same as pointers when writing
86113         out the proc & type format strings.
86114         Fix a typo when writing out the proc format string where a non-return
86115         type was written out for a return type and vice-versa.
86116
86117         * tools/widl/typegen.c:
86118         widl: Support non-basic variables in proc format strings.
86119
86120         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86121           tools/widl/typegen.h:
86122         widl: Add helper functions that return the size of procformat and
86123         typeformat strings for variables.
86124
86125         * dlls/oleaut32/typelib.c:
86126         oleaut: Small re-organisation of ITypeInfo::Invoke.
86127         Only output the one function in the trace for ITypeInfo::Invoke.
86128         Process the return value on output in ITypeInfo::Invoke, but only copy
86129         it to pVarResult if pVarResult is not NULL.
86130
86131         * dlls/oleaut32/typelib.c:
86132         oleaut32: Convert some tabs to spaces and some other formatting changes.
86133
86134         * dlls/oleaut32/typelib.c:
86135         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
86136         Better tracing.
86137
86138         * dlls/oleaut32/typelib.c:
86139         ole: Improve typelib traces.
86140         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
86141         for more flexibility in which channel controls the output.
86142
86143 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
86144
86145         * dlls/msvcrt/tests/printf.c:
86146         msvcrt: More printf tests for I64 integer size support.
86147
86148         * dlls/msvcrt/wcs.c:
86149         msvcrt: pf_integer_conv for I64.
86150         - Add pf_integer_conv and pf_is_integer_format.
86151         - Update pf_fill to handle printing the sign for signed integers.
86152         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
86153
86154         * dlls/msvcrt/wcs.c:
86155         msvcrt: Do not treat %ll as an IntegerDouble in printf.
86156
86157         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86158         msvcrt: Parse I, I32, and I64 integer size flags in printf.
86159
86160 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86161
86162         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
86163         urlmon: Implement BindAsyncMoniker function.
86164
86165 2005-12-26  Jacek Caban <jacek@codeweavers.com>
86166
86167         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
86168         urlmon: URL with two slashes is valid.
86169
86170 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
86171
86172         * programs/winecfg/No.rc:
86173         winecfg: Updated Norwegian Bokmål resources.
86174
86175 2005-12-26  Jacek Caban <jacek@codeweavers.com>
86176
86177         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
86178         shlwapi: Fix UrlCanonicalize.
86179         - Added support for URL_FILE_USE_PATHURL.
86180         - Fix handling of '/' and '\'.
86181
86182 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86183
86184         * dlls/msrle32/msrle32.c:
86185         msrle32: Spelling fix.
86186
86187 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
86188
86189         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86190         dbghelp: Internal search routines can now be case sensitive/insensitive.
86191         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
86192         - Quick implementation of SymSearch on top of SymEnumSymbols (should
86193         be the other way around).
86194
86195 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
86196
86197         * dlls/msvcrt/main.c:
86198         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
86199
86200 2005-12-26  Robert Shearman <rob@codeweavers.com>
86201
86202         * dlls/ole32/tests/propvariant.c:
86203         Fix detection of V1a prop variant library in test suite.
86204
86205 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
86206
86207         * dlls/x11drv/keyboard.c:
86208         x11drv: Update Canadian keyboard layout to better match the X11 one
86209
86210 2005-12-26  James Hawkins <truiken@gmail.com>
86211
86212         * dlls/shell32/tests/shlfileop.c:
86213         shell32: Clean up the SHFileOperation tests.
86214         - Make sure to create all the files used by the new tests.
86215         - Add a couple more SHFileOperation tests.
86216         - Fix some of the old tests.
86217
86218 2005-12-26  Robert Reif <reif@earthlink.net>
86219
86220         * programs/winecfg/audio.c:
86221         winecfg: Use hourglass cursor when opening audio drivers.
86222         Misbehaving drivers can take a while to open so change to the hour
86223         glass cursor when opening them.
86224
86225 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
86226
86227         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
86228         atl: Implement AtlComPtrAssign.
86229         According to MSDN AtlModuleInit should initialize the modules critical
86230         sections.
86231
86232 2005-12-22  Alexandre Julliard <julliard@winehq.org>
86233
86234         * ANNOUNCE, ChangeLog, VERSION, configure:
86235         Release 0.9.4.
86236
86237 ----------------------------------------------------------------
86238 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
86239
86240         * dlls/shell32/tests/shlfolder.c:
86241         shell32: Added some test to document native ITEMIDLIST format.
86242
86243 2005-12-22  Alexandre Julliard <julliard@winehq.org>
86244
86245         * dlls/user/tests/msg.c:
86246         user/tests: Remove todo_wine from a few tests that (usually) succeed.
86247
86248 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
86249
86250         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
86251         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
86252         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
86253         it more responsive to commands in the MCI_MODE_PLAY state by checking
86254         hStopEvent even if the time frame between frames has expired.
86255
86256 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
86257
86258         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
86259           include/winerror.h:
86260         ole32: Return error instead of asserting if storage file is corrupt.
86261
86262 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
86263
86264         * dlls/user/tests/msg.c:
86265         user32/tests: Add a PeekMessage test.
86266
86267 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
86268
86269         * dlls/kernel/tests/console.c:
86270         kernel/tests: Check that we successfully open the console.
86271
86272 2005-12-22  Alexandre Julliard <julliard@winehq.org>
86273
86274         * server/console.c:
86275         server: Fixed console access rights handling.
86276
86277 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
86278
86279         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
86280         opengl: Fix last wgl regression.
86281         Fix wgl regression: test glx server version and extensions to use (and
86282         not use glXQueryDrawable on older glx implementations).
86283
86284 2005-12-22  James Hawkins <truiken@gmail.com>
86285
86286         * dlls/shell32/tests/shlfileop.c:
86287         shell32: Add tests for SHFileOperation's FO_MOVE command.
86288
86289         * dlls/shell32/tests/shlfileop.c:
86290         shell32: Add tests for SHFileOperation's FO_COPY command.
86291
86292         * dlls/shell32/tests/shlfileop.c:
86293         shell32: Add tests for SHFileOperation's FO_RENAME command.
86294
86295         * dlls/shell32/tests/shlfileop.c:
86296         shell32: Add tests for SHFileOperation's FO_DELETE command.
86297
86298 2005-12-22  Robert Reif <reif@earthlink.net>
86299
86300         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
86301         winecfg: Add unmanaged windows configuration.
86302
86303 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
86304
86305         * dlls/dbghelp/module.c:
86306         dbghelp: Correct handling for all module names.
86307
86308 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
86309
86310         * dlls/msi/format.c, dlls/msi/tests/format.c:
86311         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
86312
86313 2005-12-21  James Hawkins <truiken@gmail.com>
86314
86315         * dlls/shell32/tests/shlfileop.c:
86316         shell32: Remove the '.\\' prefix from filenames, because it hides a
86317         bug in SHFileOperation.
86318
86319 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
86320
86321         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
86322         ddraw: Fix DirectDrawSurface::QueryInterface crash.
86323
86324 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
86325
86326         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
86327         winspool: Add version resource.
86328
86329 2005-12-21  Alexandre Julliard <julliard@winehq.org>
86330
86331         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
86332         msvcrt: Return a per-thread buffer in localtime and gmtime.
86333
86334 2005-12-21  H. Verbeet <hverbeet@gmail.com>
86335
86336         * dlls/d3d9/tests/shader.c:
86337         d3d9: Add traces for when shader support is missing in the shader test.
86338
86339 2005-12-21  Hans Leidekker <hans@it.vu.nl>
86340
86341         * dlls/kernel/process.c:
86342         kernel: Some documentation improvements.
86343
86344 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
86345
86346         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
86347           dlls/msvcrt/time.c:
86348         msvcrt: Implemented wctime(), wasctime().
86349         Free thread data in DLL_THREAD_DETACH.
86350
86351 2005-12-21  Robert Reif <reif@earthlink.net>
86352
86353         * programs/winecfg/En.rc, programs/winecfg/audio.c,
86354           programs/winecfg/resource.h:
86355         winecfg: Select an audio driver on fresh install.
86356
86357 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
86358
86359         * dlls/mscms/tests/profile.c:
86360         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
86361         single check.
86362
86363 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86364
86365         * dlls/msvideo/mciwnd.c:
86366         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
86367
86368 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
86369
86370         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86371         msvcrt: Fix printf sign flags.
86372         Fix the printf sign flags so that '+' doesn't always override ' '
86373         space alone.  If they both appear, continue parsing and let '+' take
86374         precedence.
86375
86376 2005-12-21  Alexandre Julliard <julliard@winehq.org>
86377
86378         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
86379           server/context_sparc.c, server/context_x86_64.c:
86380         server: Set the context flags in get_thread_context to indicate which
86381         parts of the returned context are valid.
86382
86383 2005-12-21  Hans Leidekker <hans@it.vu.nl>
86384
86385         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
86386           include/config.h.in:
86387         wldap32: Added configure checks for some potentially missing functions.
86388
86389 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
86390
86391         * dlls/msi/dialog.c:
86392         msi: Use a default dialog font if nothing is specified.
86393
86394 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
86395
86396         * dlls/shell32/tests/shlfolder.c:
86397         shell32/tests: Fixed a test failing on WinXP.
86398
86399 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
86400
86401         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86402           dlls/dbghelp/wdbgexts.h:
86403         dbghelp: Added a few extensions to make windbg happy.
86404
86405 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
86406
86407         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86408         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
86409
86410 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
86411
86412         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
86413         msacm: Preserve value of cbStruct in acmDriverDetails.
86414         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
86415         filled with a valid value before returning.
86416         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
86417         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
86418         native library: native ACM codecs expect cbStruct to be valid before
86419         filling the rest of the struct with any data.
86420
86421 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
86422
86423         * dlls/ntdll/exception.c:
86424         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
86425
86426 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
86427
86428         * programs/winecfg/Nl.rc:
86429         winecfg: Dutch resources update.
86430
86431 2005-12-20  H. Verbeet <hverbeet@gmail.com>
86432
86433         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86434         wined3d: Cleanup shader constants code a little bit.
86435         Improved bounds checking.
86436
86437 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
86438
86439         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86440         msvcrt: Require exact uppercase and lowercase format in printf routines.
86441
86442 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
86443
86444         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
86445         winemenubuilder: Provide depth to the menus created.
86446
86447 2005-12-19  Alexandre Julliard <julliard@winehq.org>
86448
86449         * dlls/kernel/process.c:
86450         kernel32: Check for tabs too when extracting the program name
86451         (reported by Vitaliy Margolen).
86452
86453 2005-12-19  Hans Leidekker <hans@it.vu.nl>
86454
86455         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
86456           tools/widl/typegen.c:
86457         widl: Avoid lvalue casts in generated code.
86458
86459 2005-12-19  Kai Blin <kai.blin@gmail.com>
86460
86461         * dlls/secur32/ntlm.c:
86462         secur32: Adding AcceptSecurityContext to the NTLM security provider.
86463
86464 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
86465
86466         * dlls/winspool/tests/info.c:
86467         winspool: Filter additional failures.
86468
86469 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
86470
86471         * programs/winhelp/winhelp.c:
86472         winhelp: Handle '> ' on command lines.
86473
86474         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86475           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
86476         dbghelp: First stab at supporting calling convention in function signature.
86477
86478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
86479         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
86480
86481 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
86482
86483         * programs/winecfg/Fr.rc:
86484         winecfg: Updated French resources.
86485
86486 2005-12-19  Aric Stewart <aric@codeweavers.com>
86487
86488         * dlls/user/Makefile.in, dlls/user/edit.c:
86489         user: Make the edit control IME aware and implement inline editing.
86490         Makes for a significantly better user experience for CJK users.
86491
86492 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
86493
86494         * dlls/msi/format.c:
86495         msi: Fixed deformat_environment to not cut off string.
86496
86497 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
86498
86499         * programs/taskmgr/dbgchnl.c:
86500         taskmgr: Fix viewing of debug channels.
86501         Various internal cleanups.
86502
86503         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86504         dbghelp: Implemented SymMatchString.
86505
86506 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
86507
86508         * dlls/user/winproc.c:
86509         user: Fix LB_GETTEXT unmapping for A<->W.
86510
86511 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
86512
86513         * dlls/setupapi/misc.c:
86514         setupapi: Fix comparing the group SIDs in IsUserAdmin.
86515
86516 2005-12-19  Huw Davies <huw@codeweavers.com>
86517
86518         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
86519         opengl: Add support for rendering on bitmaps.
86520
86521 2005-12-19  Alexandre Julliard <julliard@winehq.org>
86522
86523         * dlls/ole32/rpc.c:
86524         ole32: Revert exception handler change.
86525         The handler does the opposite of normal page fault handlers.
86526
86527 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
86528
86529         * dlls/user/tests/win.c:
86530         user: Fix hrgn leaks in win.c test.
86531
86532 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
86533
86534         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86535           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
86536         comctl32: Add a test for the initial tooltip window style settings,
86537         make it pass under Wine.
86538
86539 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
86540
86541         * programs/winecfg/De.rc:
86542         winecfg: Update German resource.
86543
86544 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
86545
86546         * programs/wcmd/batch.c:
86547         wcmd: Increase maximum length of commands.
86548         Increase maximum length of commands to 8192 bytes as on Windows XP.
86549         Add needed braces to a multi line "if" statement.
86550
86551 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
86552
86553         * dlls/dbghelp/dbghelp.spec:
86554         dbghelp: New stubs (needed for windbg startup).
86555
86556         * dlls/dbghelp/elf_module.c:
86557         dbghelp: Fixed loading .so modules from a living target.
86558
86559         * dlls/dbghelp/stack.c:
86560         dbghelp: Fixed missing parameters info in StackWalk64.
86561
86562 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
86563
86564         * dlls/d3d9/tests/stateblock.c:
86565         d3d9: Don't crash on NULL device_ptr.
86566
86567 2005-12-19  Alexandre Julliard <julliard@winehq.org>
86568
86569         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
86570         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
86571         Changed exception raise functions to call it explicitly.
86572
86573 2005-12-19  Jacek Caban <jacek@codeweavers.com>
86574
86575         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
86576         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
86577
86578         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
86579         Fix typo in urlmon.idl.
86580
86581 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
86582
86583         * dlls/user/edit.c, dlls/user/tests/edit.c:
86584         user32: Don't truncate text when creating edit control.
86585
86586 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
86587
86588         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
86589         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
86590         With a conformance test.
86591
86592 2005-12-19  Jacek Caban <jacek@codeweavers.com>
86593
86594         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
86595         urlmon: Added some tests and fixes of file protocol.
86596
86597 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
86598
86599         * programs/winecfg/No.rc:
86600         winecfg: Updated Norwegian Bokmaal resources.
86601
86602 2005-12-18  Alexandre Julliard <julliard@winehq.org>
86603
86604         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
86605           tools/winebuild/build.h, tools/winebuild/import.c,
86606           tools/winebuild/spec32.c, tools/winebuild/utils.c:
86607         ntdll: New implementation of relay thunks.
86608         New implementation of relay thunks that doesn't require modifying code
86609         on the fly, so that the thunks can be put in the text section.
86610         Some performance improvements.
86611
86612 2005-12-17  Alexandre Julliard <julliard@winehq.org>
86613
86614         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
86615         ntdll: Don't use a real guard page at the bottom of the stack.
86616         A no-access page is enough, we can't properly raise an overflow
86617         exception anyway.
86618
86619 2005-12-17  Robert Reif <reif@earthlink.net>
86620
86621         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
86622           programs/winecfg/De.rc, programs/winecfg/En.rc,
86623           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
86624           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
86625           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
86626           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
86627           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
86628           programs/winecfg/main.c, programs/winecfg/resource.h,
86629           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
86630           programs/winecfg/winecfg.rc:
86631         winecfg: Use sound tree view for driver selection.
86632         - Move driver selection and configuration into tree view.
86633         - Only show loadable drivers.
86634
86635         * dlls/winmm/wineoss/midi.c:
86636         wineoss: Shorten MIDI names.
86637         Shorten MIDI names to fit into 32 byte array without overflow.
86638
86639 2005-12-17  Juan Lang <juan_lang@yahoo.com>
86640
86641         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
86642         crypt32: Implement more implicit properties, with tests.
86643
86644 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
86645
86646         * dlls/imagehlp/imagehlp.spec:
86647         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
86648
86649 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
86650
86651         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
86652         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
86653         Add a ScrollDC test with NULL clipping rect.
86654         Add another set of ScrollDC tests written by Rein Klazes.
86655
86656 2005-12-16  Huw Davies <huw@codeweavers.com>
86657
86658         * dlls/x11drv/opengl.c:
86659         x11drv: Get the visual for the GLXPixmap from the current pixel format.
86660
86661 2005-12-16  Alexandre Julliard <julliard@winehq.org>
86662
86663         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
86664           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
86665           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
86666           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
86667           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
86668           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
86669           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
86670           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
86671         Take advantage of the __EXCEPT_PAGE_FAULT macro.
86672
86673         * dlls/ntdll/exception.c, include/wine/exception.h:
86674         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
86675         easier to handle the common case of trapping page faults.
86676
86677         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
86678           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
86679         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
86680
86681         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
86682           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
86683         ntdll: More compatible exception information for protection faults.
86684         Added a bunch of test cases.
86685
86686 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86687
86688         * dlls/wined3d/vertexdeclaration.c:
86689         wined3d: Vertex declaration cleanup.
86690         Clean up constants and the wine declaration when the vertex
86691         declaration is destroyed.
86692
86693         * dlls/wined3d/device.c:
86694         wined3d: Allow NULL multi sample quality.
86695         Allow MultiSampleQuality to be passed as NULL, this is a
86696         requirement for DirectX 8 and lower.
86697
86698 2005-12-16  Alexandre Julliard <julliard@winehq.org>
86699
86700         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
86701           dlls/ntdll/ntdll.spec:
86702         Add -register hint in ntdll, kernel and msvcrt spec files.
86703
86704         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
86705         winebuild: Allow -register flag for Win32 too.
86706         This way it can be used as hint for the relay code.
86707
86708 2005-12-16  Juan Lang <juan_lang@yahoo.com>
86709
86710         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
86711         crypt32: Implement CRLDistPoints encoding/decoding.
86712         - rewrite sequence decoding to support context-specific tags, and
86713         eliminate duplicated code
86714         - implement encoding and decoding of CRLDistPoints
86715
86716 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
86717
86718         * dlls/shell32/shellpath.c, include/shlobj.h:
86719         shell32: Fix return value of PathProcessCommand.
86720
86721 2005-12-16  Jacek Caban <jacek@codeweavers.com>
86722
86723         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
86724         urlmon: Fix BindToStorage test.
86725
86726         * include/mshtmdid.h, include/mshtml.idl:
86727         Added some declarations to mshtml.idl.
86728
86729         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
86730         widl: Added bindable and displaybind attributes handling.
86731
86732 2005-12-16  Milko Krachounov <milko@3mhz.net>
86733
86734         * programs/winecfg/Bg.rc:
86735         winecfg: Update Bulgarian resource.
86736
86737 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
86738
86739         * programs/uninstaller/Es.rc:
86740         uninstaller: Spanish translations update.
86741
86742         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
86743         winecfg: Spanish translations update.
86744
86745 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
86746
86747         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86748         wined3d: Fix matrix copy/paste bug.
86749
86750 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86751
86752         * dlls/wined3d/device.c:
86753         wined3d: Vertex declaration recording state.
86754         Stop SetVertexDeclaration from reference counting if a stateblock is
86755         being recorded.
86756
86757 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
86758
86759         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86760         user32: Implement saving and fix reading of nonclient metrics.
86761         With conformance tests.
86762
86763 2005-12-16  Tomas Carnecky <tom@dbservice.com>
86764
86765         * dlls/x11drv/opengl.c:
86766         x11drv: Allow users to preload an OpenGL library.
86767
86768 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
86769
86770         * include/ddk/wdm.h:
86771         Add some structs/prototypes to wdm.h.
86772
86773 2005-12-15  James Hawkins <truiken@gmail.com>
86774
86775         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
86776         setupapi: Added stubs for SetupGetInfInformation and
86777         SetupQueryInfFileInformation.
86778
86779 2005-12-15  Alexandre Julliard <julliard@winehq.org>
86780
86781         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
86782         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
86783
86784 2005-12-15  Jacek Caban <jacek@codeweavers.com>
86785
86786         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
86787         mshtml: Fix handling Gecko strings.
86788
86789         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
86790         mshtml: Set Gecko's profile.
86791         Make sure that Gecko components are registered.
86792
86793 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86794
86795         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
86796         wined3d: Internal reference counting.
86797         Change most references to resources parent into references to the
86798         resource, so that external reference counts match DirectX but object
86799         aren't released if they are still referenced by the stateblock.
86800
86801 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
86802
86803         * dlls/mscms/tests/profile.c:
86804         mscms: Add another possible error.
86805
86806         * dlls/d3d9/tests/vertexdeclaration.c:
86807         d3d9: Don't treat missing d3d9.dll as a failure.
86808
86809 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
86810
86811         * dlls/iccvid/iccvid.c:
86812         iccvid: Add support for ICM_DECOMPRESS_END message.
86813
86814 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
86815
86816         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86817         user: Read/save minimized metrics from/to registry.
86818
86819 2005-12-14  Alexandre Julliard <julliard@winehq.org>
86820
86821         * loader/preloader.c:
86822         preloader: Reserve some space for the shared user data.
86823
86824         * dlls/ntdll/virtual.c:
86825         ntdll: Fixes in virtual memory protection flags.
86826         Tweak reporting of virtual protection flags and address space limit to
86827         yield results closer to what Windows does.
86828
86829 2005-12-14  H. Verbeet <hverbeet@gmail.com>
86830
86831         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86832           dlls/d3d9/tests/vertexdeclaration.c:
86833         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
86834
86835         * dlls/wined3d/vertexdeclaration.c:
86836         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
86837
86838         * dlls/d3d9/vertexshader.c:
86839         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
86840         before getting the parent.
86841
86842 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
86843
86844         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
86845           include/wine/server_protocol.h, include/winioctl.h,
86846           server/named_pipe.c, server/protocol.def, server/trace.c:
86847         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
86848         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
86849         Modify WaitNamedPipeW to use NtFsControlFile.
86850         Replace struct overlapped with event.
86851
86852 2005-12-14  Mike McCormack <mike@codeweavers.com>
86853
86854         * programs/winecfg/Ko.rc:
86855         winecfg: Update Korean translation.
86856
86857 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
86858
86859         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
86860         d3d9: Don't treat missing d3d9.dll as a failure.
86861
86862 2005-12-14  H. Verbeet <hverbeet@gmail.com>
86863
86864         * dlls/wined3d/device.c:
86865         wined3d: Return the correct vertex declaration.
86866         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
86867         declaration in This->stateblock instead of the one in
86868         This->updateStateBlock.
86869
86870 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
86871
86872         * dlls/riched20/editor.c:
86873         riched20: Reset selection when text is reset.
86874
86875 2005-12-14  Aric Stewart <aric@codeweavers.com>
86876
86877         * dlls/user/clipboard.c:
86878         user: GetClipboardFormatNameA fix.
86879         In the W->A translation make sure we have characters to translate
86880         before doing the WideCharToMultiByte with -1.
86881
86882 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
86883
86884         * dlls/mscms/tests/profile.c:
86885         mscms: Move repetitive code to helper macros.
86886
86887 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
86888
86889         * dlls/x11drv/scroll.c:
86890         x11drv: ScrollDC fix.
86891         There is no need to offset the source rectangle in the reverse
86892         direction before scrolling.
86893
86894 2005-12-13  Aric Stewart <aric@codeweavers.com>
86895
86896         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
86897           dlls/wininet/tests/http.c:
86898         wininet: HTTP headers reworking.
86899         Redo how headers are handled, eliminating the concept of Standard
86900         Headers and allow all headers to be added multiple times.
86901         Allow querying of headers with an index to get the multiple headers.
86902         Respect response vs request headers in HttpQueryInfo.
86903         Add a number of tests to extensively test header adding and replacing.
86904
86905 2005-12-13  Alexandre Julliard <julliard@winehq.org>
86906
86907         * dlls/gdi/bitmap.c:
86908         gdi: Added support for doing GetBitmapBits on a DIB section.
86909         Simply copy the DIB bits in that case.
86910
86911         * dlls/x11drv/dib.c:
86912         x11drv: Clipping fix with DIB section copy.
86913         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
86914         that the clipping region is taken into account.
86915
86916 2005-12-13  H. Verbeet <hverbeet@gmail.com>
86917
86918         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86919           dlls/d3d9/tests/shader.c:
86920         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
86921
86922 2005-12-13  Alexandre Julliard <julliard@winehq.org>
86923
86924         * server/mailslot.c, server/named_pipe.c:
86925         server: Added get_file_info implementation for named pipe and mailslot devices.
86926
86927         * server/mailslot.c, server/named_pipe.c:
86928         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
86929
86930 2005-12-13  Robert Shearman <rob@codeweavers.com>
86931
86932         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86933           tools/widl/typegen.h:
86934         widl: Start generating type format strings.
86935         Based on a patch by Eric Kohl.
86936
86937 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
86938
86939         * tools/widl/server.c:
86940         widl: Server stubs in generated code are void functions.
86941
86942 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
86943
86944         * programs/winecfg/audio.c:
86945         winecfg: Simplified module handling code.
86946
86947 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
86948
86949         * dlls/wininet/http.c:
86950         wininet: Reinitialise NETCON on redirect.
86951
86952 2005-12-13  Juan Lang <juan_lang@yahoo.com>
86953
86954         * dlls/iphlpapi/ifenum.c:
86955         iphlpapi: Fix a couple of file descriptor leaks.
86956
86957 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
86958
86959         * tools/winedump/le.c, tools/winedump/ne.c:
86960         winedump: Const correctness fixes.
86961
86962 2005-12-13  Juan Lang <juan_lang@yahoo.com>
86963
86964         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
86965         crypt32: Decode cleanups.
86966         - implement a helper to decode sequences of like types
86967         - use helper functions wherever applicable when decoding
86968         - correct "expected" vs. "got" usage in tests
86969         - fix a few other small bugs
86970
86971 2005-12-13  H. Verbeet <hverbeet@gmail.com>
86972
86973         * dlls/wined3d/device.c:
86974         wined3d: Don't change the shader's refcount in SetVertexShader and
86975         SetPixelShader.
86976
86977 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86978
86979         * dlls/wined3d/cubetexture.c:
86980         wined3d: Cube texture named constants.
86981         Update cubetexture so that names constants instead of numeric
86982         constants are used for the facetype and also add some additional
86983         checks where facetype is passed as a parameter to the function.
86984
86985 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
86986
86987         * dlls/shell32/tests/shlfolder.c:
86988         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
86989
86990         * dlls/mscms/tests/profile.c:
86991         mscms: Add another possible error.
86992
86993 2005-12-12  Alexandre Julliard <julliard@winehq.org>
86994
86995         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
86996           dlls/ntdll/virtual.c:
86997         TEB.StackLimit should not include the guard page.
86998
86999         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
87000           dlls/kernel/thread.c:
87001         kernel: Moved main stack initialization to process.c.
87002
87003         * server/fd.c:
87004         server: Don't enable polling on regular files in add_queue.
87005
87006         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
87007           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
87008           dlls/winedos/int13.c, dlls/winsock/socket.c:
87009         Pass specific access rights to wine_server_handle_to_fd.
87010
87011         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
87012           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
87013           server/mapping.c, server/named_pipe.c, server/object.c,
87014           server/process.c, server/registry.c, server/serial.c, server/sock.c:
87015         server: Added access rights mapping to file objects.
87016
87017         * server/process.c, server/thread.c:
87018         server: Added access rights mapping to process and thread objects.
87019
87020         * server/registry.c:
87021         server: Added access rights mapping to registry key objects.
87022
87023         * server/symlink.c:
87024         server: Added access rights mapping to symlink objects.
87025
87026         * server/token.c:
87027         server: Added access rights mapping to token objects.
87028
87029         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
87030         server: Added access rights mapping to synchronization objects.
87031
87032         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
87033           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
87034           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
87035           server/mapping.c, server/mutex.c, server/named_pipe.c,
87036           server/object.c, server/object.h, server/process.c, server/queue.c,
87037           server/registry.c, server/request.c, server/semaphore.c,
87038           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
87039           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
87040           server/winstation.c:
87041         server: Added infrastructure for access rights mapping.
87042
87043         * server/mailslot.c:
87044         server: Allow the mailslot device to be opened as a file object.
87045
87046         * server/named_pipe.c:
87047         server: Allow the named pipe device to be opened as a file object.
87048
87049         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
87050           include/wine/server_protocol.h, server/fd.c, server/file.h,
87051           server/protocol.def, server/request.h, server/trace.c:
87052         server: Support for opening devices.
87053         Added support for opening devices directly with the server when they
87054         don't correspond to a Unix file.
87055
87056         * server/mapping.c, server/trace.c:
87057         server: Use a better error code for a zero-size mapped file.
87058
87059 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
87060
87061         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
87062           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
87063         kernel32: Get rid of DOSMEM_AllocSelector.
87064
87065 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
87066
87067         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
87068         winspool: Added tests for OpenPrinter.
87069
87070 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
87071
87072         * dlls/shell32/shlview.c:
87073         shell32: Fix drag-scrolling in the shellview object.
87074
87075         * dlls/ole32/ole2.c:
87076         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
87077
87078 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
87079
87080         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
87081         Functions with no paramters must be (void).
87082
87083 2005-12-12  Robert Shearman <rob@codeweavers.com>
87084
87085         * tools/widl/typegen.c:
87086         widl: Generate FC_ERROR_STATUS_T proc format.
87087         - Include the header file for the functions implemented in typegen.c.
87088         - Generate proc format for FC_ERROR_STATUS_T type.
87089
87090         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
87091           tools/widl/server.c:
87092         widl: Support explicit binding handles.
87093
87094         * tools/widl/server.c:
87095         widl: Zero initialize parameters in the generated server code.
87096         Zero initialize parameters in the generated code. Based on a patch by
87097         Eric Kohl.
87098
87099         * tools/widl/client.c:
87100         widl: Calculate the size of buffer required.
87101         - Calculate the size of buffer required.
87102         - Fix a typo.
87103         - Set the buffer start and buffer end markers.
87104
87105         * tools/widl/server.c:
87106         widl: Don't cast buffer pointers to long in generated server code.
87107
87108 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
87109
87110         * tools/widl/client.c, tools/widl/server.c:
87111         widl: Support multiple interfaces per file.
87112
87113 2005-12-12  Robert Shearman <rob@codeweavers.com>
87114
87115         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
87116         widl: Don't treat FC_SMALL as FC_SHORT.
87117         FC_SMALL is its own type and is the same size as FC_CHAR, not
87118         FC_SHORT.
87119
87120         * tools/widl/header.c:
87121         widl: Use WCHAR instead of wchar_t.
87122         Output IDL wchar_t types as WCHAR to avoid conflicts with the
87123         generally incompatible Unix wchar_t.
87124
87125 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
87126
87127         * dlls/winspool/info.c:
87128         winspool: Added documentation for OpenPrinter.
87129
87130 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
87131
87132         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
87133         Const correctness fixes.
87134
87135 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
87136
87137         * include/ws2tcpip.h:
87138         winsock: getaddrinfo return codes
87139         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
87140         it.
87141
87142         * dlls/winsock/socket.c:
87143         winsock: getaddrinfo - return code mapping.
87144         convert_eai_u2w should map from unix to windows, not the other way
87145         round (spotted by Dominic Wise).
87146
87147 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
87148
87149         * include/urlmon.idl:
87150         urlmon.idl: Add some BINDSTATUS values.
87151
87152 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
87153
87154         * dlls/comctl32/treeview.c:
87155         comctl32: Fixed (harmless) typo.
87156
87157         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
87158         Removed some dead-code.
87159
87160         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
87161         Made some functions static.
87162
87163         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
87164         vidc: Return error codes when a message isn't supported.
87165
87166 2005-12-12  Robert Shearman <rob@codeweavers.com>
87167
87168         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87169         OLE: Fix SafeArrayCopy for NULL pvData.
87170         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
87171         cbElements is non-zero. Add a test for this and fix the safe array
87172         code.
87173
87174         * dlls/ole32/errorinfo.c:
87175         CreateErrorInfo trace fix.
87176         CreateErrorInfo isn't a stub so don't print this in the trace
87177         message.
87178
87179         * dlls/oleaut32/typelib.c:
87180         OLE: Add const to several typelib functions.
87181         Add const attributes to parameters for several functions and fix up
87182         some formatting.
87183
87184         * dlls/oleaut32/oleaut.c:
87185         OleTranslateColor trace fix.
87186         OleTranslateColor isn't a stub so don't print ":stub" in the trace
87187         message.
87188
87189 2005-12-12  Jacek Caban <jacek@codeweavers.com>
87190
87191         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
87192           dlls/mshtml/mshtml_private.h:
87193         mshtml: Added IHTMLDocument3 stub implementation.
87194
87195 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
87196
87197         * programs/winetest/Makefile.in:
87198         winetest: Add d3d9 tests.
87199
87200 2005-12-12  Robert Shearman <rob@codeweavers.com>
87201
87202         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
87203         widl: Don't output __RPC_FAR in generated code.
87204
87205 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
87206
87207         * programs/winecfg/Nl.rc:
87208         winecfg: Update Dutch resources for the Audio tab.
87209
87210 2005-12-12  Jacek Caban <jacek@codeweavers.com>
87211
87212         * include/mshtmdid.h, include/mshtml.idl:
87213         Added declaration of IHTMLDocument3 and more DISPIDs.
87214
87215 2005-12-12  Filip Navara <xnavara@volny.cz>
87216
87217         * dlls/kernel/module.c:
87218         kernel: Fix the Mach-O binary magic.
87219
87220 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
87221
87222         * dlls/winedos/dosmem.c:
87223         winedos: Implement MCB.
87224
87225 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
87226
87227         * dlls/urlmon/umstream.c:
87228         urlmon: Correctly fix IStream::Read.
87229         Don't dereference a possible NULL pointer.
87230
87231 2005-12-09  H. Verbeet <hverbeet@gmail.com>
87232
87233         * configure, configure.ac, dlls/d3d9/Makefile.in,
87234           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87235           dlls/d3d9/tests/stateblock.c:
87236         d3d9: Add a test for BeginStateBlock and EndStateBlock.
87237
87238 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
87239
87240         * include/mmsystem.h:
87241         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
87242
87243 2005-12-09  Kai Blin <blin@gmx.net>
87244
87245         * dlls/secur32/ntlm.c:
87246         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
87247
87248 2005-12-09  Alexandre Julliard <julliard@winehq.org>
87249
87250         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
87251           server/change.c, server/protocol.def, server/registry.c,
87252           server/trace.c:
87253         server: Added object attributes to a few more requests.
87254
87255         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
87256           server/event.c, server/file.c, server/handle.c, server/handle.h,
87257           server/mailslot.c, server/mapping.c, server/mutex.c,
87258           server/named_pipe.c, server/process.c, server/semaphore.c,
87259           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
87260           server/timer.c, server/token.c, server/winstation.c:
87261         server: Make alloc_handle use attributes instead of inherit flag.
87262
87263         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
87264           dlls/x11drv/x11drv_main.c, include/wine/server.h,
87265           programs/wineconsole/curses.c:
87266         Make wine_server_fd_to_handle use attributes instead of inherit flag.
87267
87268         * programs/wineconsole/wineconsole.c:
87269         wineconsole: Remove some unnecessary typecasts.
87270
87271         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
87272           server/protocol.def, server/trace.c:
87273         server: Use attributes instead of inherit flag in dup_handle request.
87274
87275         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
87276           server/token.c, server/trace.c:
87277         server: Use attributes instead of inherit flag in token requests.
87278         Also use the specified access rights in the open_token request.
87279
87280         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
87281           include/wine/server_protocol.h, server/process.c,
87282           server/protocol.def, server/thread.c, server/trace.c:
87283         server: Use attributes instead of inherit flag in process and thread requests.
87284
87285         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
87286           server/protocol.def, server/snapshot.c, server/trace.c:
87287         server: Use attributes instead of inherit flag in snapshot requests.
87288
87289         * dlls/kernel/console.c, include/wine/server_protocol.h,
87290           programs/wineconsole/wineconsole.c, server/console.c,
87291           server/protocol.def, server/trace.c:
87292         server: Use attributes instead of inherit flag in console requests.
87293
87294         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
87295           server/file.c, server/protocol.def, server/trace.c:
87296         server: Use attributes instead of inherit flag in file requests.
87297
87298         * dlls/winsock/socket.c, include/wine/server_protocol.h,
87299           server/protocol.def, server/sock.c, server/trace.c:
87300         server: Use attributes instead of inherit flag in socket requests.
87301
87302 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
87303
87304         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
87305         Add some missing includes which contain used prototypes.
87306
87307 2005-12-09  Jacek Caban <jacek@codeweavers.com>
87308
87309         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
87310           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
87311           dlls/mshtml/nsservice.c:
87312         mshtml: Added PromptService implementation.
87313
87314         * dlls/mshtml/nsembed.c:
87315         mshtml: Added nsIURIContentListener to QueryInterface.
87316         Always release nsIWebBrowserSetup.
87317
87318         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87319           dlls/mshtml/nsiface.idl:
87320         mshtml: Added nsIEmbeddingSiteWindow implementation.
87321
87322 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87323
87324         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
87325           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
87326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
87327           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87328         wined3d: Vertex shader 8 support.
87329         Start to add support for DirectX 8 vertex shaders, constants and
87330         registers are now correctly assigned and loaded allowing support for
87331         most basic d3d8 shaders.
87332
87333 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
87334
87335         * dlls/urlmon/umstream.c:
87336         urlmon: Fix call to ReadFile.
87337         The BytesRead parameter passed to ReadFile may never be NULL.
87338
87339 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
87340
87341         * tools/winapi/win16.api, tools/winapi/win32.api:
87342         Update win16.api and win32.api.
87343
87344         * tools/sfnt2fnt.c:
87345         sfnt2fnt: Don't print two newlines after error messages.
87346
87347         * tools/widl/header.c:
87348         widl: Issue correct C++ headers.
87349
87350 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
87351
87352         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
87353         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
87354
87355 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
87356
87357         * programs/winecfg/No.rc:
87358         winecfg: Updated Norwegian Bokmaal resources.
87359
87360 2005-12-08  Alexandre Julliard <julliard@winehq.org>
87361
87362         * ANNOUNCE, ChangeLog, VERSION, configure:
87363         Release 0.9.3.
87364
87365 ----------------------------------------------------------------
87366 2005-12-08  Huw Davies <huw@codeweavers.com>
87367
87368         * dlls/gdi/dib.c:
87369         gdi: Fix 24bpp -> 32bpp copy.
87370
87371 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
87372
87373         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
87374         advapi32: RegCreateKeyEx fix.
87375         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
87376         subkey begins with one. With a regression test.
87377
87378 2005-12-08  Robert Shearman <rob@codeweavers.com>
87379
87380         * tools/widl/parser.y:
87381         widl: Formatting cleanups.
87382
87383 2005-12-08  Robert Shearman <rob@codeweavers.com>
87384
87385         * tools/widl/typegen.c:
87386         widl: Marshal and unmarshal basic types.
87387
87388 2005-12-08  Robert Shearman <rob@codeweavers.com>
87389
87390         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
87391           tools/widl/typegen.c, tools/widl/typegen.h:
87392         widl: Add a type generator framework.
87393         Add a framework for writing the strings for marshaling and
87394         unmarshaling parameters and make the client and server use it.
87395
87396 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
87397
87398         * tools/widl/client.c, tools/widl/server.c:
87399         widl: Write out argument lists in the server.
87400         - Add framework for updating proc offsets.
87401         - Write out argument lists in the server.
87402
87403 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
87404
87405         * tools/widl/client.c, tools/widl/server.c:
87406         widl: Rename some variables.
87407
87408 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
87409
87410         * programs/winecfg/De.rc:
87411         winecfg: Update German resource.
87412
87413 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
87414
87415         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
87416         opengl: render_texture
87417         - better render_texture emulation (using pbuffers)
87418         - support GLX_ATI_render_texture for render_texture
87419
87420 2005-12-08  Aric Stewart <aric@codeweavers.com>
87421
87422         * dlls/wininet/http.c:
87423         wininet: Handle HTTP_QUERY_CUSTOM.
87424         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
87425         lpBuffer is In/Out because the header we are querying is there.
87426         Additionally standard headers can be queried in this manner as well
87427         (such as Set-Cookie).
87428
87429 2005-12-08  Robert Reif <reif@earthlink.net>
87430
87431         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
87432           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
87433           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
87434         wineoss: Fix device probing.
87435         - Fix device probing at driver load time.
87436         - Fix memory leaks at driver exit time.
87437
87438 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
87439
87440         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
87441           include/dplobby8.h:
87442         dplay: dx8/dx9 support (missing includes).
87443         - add directx9 support for dplay8.h and dpaddr.h
87444         - new file dplobby8.h
87445
87446 2005-12-08  Robert Shearman <rob@codeweavers.com>
87447
87448         * dlls/commdlg/printdlg.c:
87449         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
87450
87451 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
87452
87453         * dlls/winmm/winealsa/audio.c:
87454         winealsa: Fixed returned string in capabilities.
87455
87456 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
87457
87458         * dlls/winmm/winenas/audio.c:
87459         winenas: fix crash.
87460         - return correct MM error code when no connection to server has been
87461         opened
87462         - don't close the AU driver if it hasn't been opened
87463
87464 2005-12-08  H. Verbeet <hverbeet@gmail.com>
87465
87466         * include/d3d8.h, include/d3d9.h:
87467         d3d8/d3d9: Define D3D_SDK_VERSION.
87468
87469 2005-12-08  Robert Shearman <rob@codeweavers.com>
87470
87471         * programs/notepad/dialog.c, programs/notepad/main.c,
87472           programs/notepad/main.h:
87473         notepad: Remember options selected in the print setup dialog.
87474
87475 2005-12-08  Mike McCormack <mike@codeweavers.com>
87476
87477         * programs/winecfg/audio.c:
87478         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
87479
87480 2005-12-08  Aric Stewart <aric@codeweavers.com>
87481
87482         * dlls/wininet/http.c:
87483         wininet: A->W bugfix.
87484         When converting SendRequestExA -> W we need to set the lpcszHeader
87485         parameter to NULL if the original one is NULL.
87486
87487 2005-12-08  Alexandre Julliard <julliard@winehq.org>
87488
87489         * dlls/ntdll/reg.c, include/winternl.h:
87490         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
87491         Fixed the return value type.
87492
87493 2005-12-07  Jacek Caban <jacek@codeweavers.com>
87494
87495         * dlls/mshtml/nsembed.c:
87496         mshtml: Added config key to specify Gecko path.
87497
87498 2005-12-07  Robert Reif <reif@earthlink.net>
87499
87500         * programs/winecfg/audio.c:
87501         winecfg: Added support for auto detecting all drivers by attempting to
87502         open them.
87503
87504 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
87505
87506         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
87507           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
87508           dlls/wintrust/wintrust_main.c:
87509         Add a few missing #includes.
87510
87511 2005-12-07  Kai Blin <blin@gmx.net>
87512
87513         * dlls/secur32/ntlm.c:
87514         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
87515         security provider.
87516
87517 2005-12-07  Robert Reif <reif@earthlink.net>
87518
87519         * programs/winecfg/En.rc, programs/winecfg/audio.c,
87520           programs/winecfg/resource.h:
87521         winecfg: Show all sound card drivers and their devices.
87522
87523 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
87524
87525         * tools/fnt2fon.c, tools/sfnt2fnt.c:
87526         Add an error() function to fnt2fon and sfnt2fnt.
87527
87528 2005-12-06  Robert Shearman <rob@codeweavers.com>
87529
87530         * dlls/oleaut32/typelib.c:
87531         OLE: Implement undocumented behaviour in DispCallFunc.
87532         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
87533         Office 2003 and document the function.
87534
87535 2005-12-06  Robert Shearman <rob@codeweavers.com>
87536
87537         * dlls/oleaut32/typelib.c:
87538         OLE: Implement ITypeInfo_AddressOfMember.
87539
87540 2005-12-06  Robert Shearman <rob@codeweavers.com>
87541
87542         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
87543           dlls/oleaut32/typelib.h:
87544         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
87545         Fix more fallout from dispinterface retval patch: make typelib
87546         marshaler use the internal function description so that it calls
87547         dispinterface functions with the correct number of parameters again.
87548         Also fixes some memory leaks caused by the fact that a corresponding
87549         ReleaseXDesc function has to be called for each GetXDesc.
87550
87551 2005-12-06  Robert Shearman <rob@codeweavers.com>
87552
87553         * dlls/oleaut32/tests/typelib.c:
87554         OLE: Add tests for the typelib version of ITypeComp_Bind.
87555
87556 2005-12-06  Robert Shearman <rob@codeweavers.com>
87557
87558         * dlls/oleaut32/typelib.c, include/oleauto.h:
87559         OLE: Update the type of the oVft parameter for DispCallFunc.
87560
87561 2005-12-06  Kai Blin <blin@gmx.net>
87562
87563         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
87564         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
87565         security provider.
87566
87567 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
87568
87569         * tools/c2man.pl:
87570         c2man: Remove HTML warnings.
87571
87572 2005-12-06  Robert Reif <reif@earthlink.net>
87573
87574         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
87575         winejack: Fix driver load and initialization.
87576         Move wave in/out initialization from wave out to driver.
87577         Add index number to device names.
87578         Fix memset bug where only first wave in caps was zeroed.
87579
87580 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
87581
87582         * dlls/winmm/mciwave/mciwave.c:
87583         mciwave: save/record.
87584         - fix for playback after a sound has been recorded
87585         - shall fix also opening the mci device without name
87586         - bug reported (and fix tested) by Peter Astrand
87587
87588 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
87589
87590         * dlls/dbghelp/stack.c:
87591         dbghelp: Final touch on StackWalk64 so that it works.
87592
87593 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
87594
87595         * dlls/winspool/info.c:
87596         winspool: Document the monitor functions.
87597
87598 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
87599
87600         * tools/winapi/win16.api, tools/winapi/win32.api:
87601         Sort entries in win16.api and win32.api
87602
87603 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
87604
87605         * dlls/x11drv/opengl.c:
87606         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
87607
87608 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
87609
87610         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
87611         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
87612
87613 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
87614
87615         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
87616         gdi: Added stub for AddFontMemResourceEx.
87617
87618 2005-12-06  Alexandre Julliard <julliard@winehq.org>
87619
87620         * include/mlang.idl:
87621         mlang: Properly declare the interface uuids.
87622
87623 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
87624
87625         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
87626         mlang: Implement IEnumRfc1766 interface.
87627
87628 2005-12-06  Robert Reif <reif@earthlink.net>
87629
87630         * dlls/winmm/winejack/jack.c:
87631         winmm: Allow sound card driver to be opened more than once.
87632         TRACE cleanups.
87633
87634 2005-12-06  Robert Reif <reif@earthlink.net>
87635
87636         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
87637           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
87638           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
87639         winmm: Allow sound card drivers to be opened more than once.
87640
87641 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
87642
87643         * tools/winapi/win32.api:
87644         Update win32.api to current git.
87645
87646 2005-12-06  Robert Shearman <rob@codeweavers.com>
87647
87648         * dlls/ole32/rpc.c:
87649         OLE: Fix a typo where brackets were missing.
87650
87651 2005-12-06  Robert Shearman <rob@codeweavers.com>
87652
87653         * dlls/oleaut32/typelib.c:
87654         OLE: ITypeInfo_Invoke parameter naming change.
87655         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
87656         DWORD, but an unsigned short.
87657
87658 2005-12-06  Jacek Caban <jacek@codeweavers.com>
87659
87660         * dlls/shdocvw/webbrowser.c:
87661         shdocvw: Added get_Document implementation.
87662
87663 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
87664
87665         * programs/winedbg/expr.c:
87666         winedbg: Fixed broken code about type management for binary operator.
87667
87668 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
87669
87670         * dlls/winspool/info.c:
87671         winspool: Add documentation for the port functions.
87672
87673 2005-12-05  Alexandre Julliard <julliard@winehq.org>
87674
87675         * dlls/kernel/tests/thread.c:
87676         kernel: Added a basic test for exception handling in threads.
87677
87678 2005-12-05  Alexandre Julliard <julliard@winehq.org>
87679
87680         * dlls/user/cursoricon.c:
87681         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
87682
87683 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
87684
87685         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
87686         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
87687
87688 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
87689
87690         * dlls/devenum/createdevenum.c:
87691         devenum: Don't leak key handle creating a category registry key.
87692
87693 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
87694
87695         * dlls/msi/msi.c:
87696         msi: Implemented DllCanUnloadNow.
87697
87698 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
87699
87700         * dlls/imagehlp/imagehlp.spec:
87701         imagehlp: fixed typo in SymSetOptions entry.
87702
87703 2005-12-05  Huw Davies <huw@codeweavers.com>
87704
87705         * dlls/msi/msi.spec:
87706         msi: Fix MsiProvideQualifiedComponentW spec file entry.
87707
87708 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
87709
87710         * server/main.c, server/object.h:
87711         server: Remove sync_namespace.
87712
87713 2005-12-05  Alexandre Julliard <julliard@winehq.org>
87714
87715         * server/directory.c, server/mailslot.c, server/named_pipe.c,
87716           server/object.h:
87717         server: Let the directory code handle device names.
87718
87719 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
87720
87721         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
87722           server/mailslot.c, server/object.h, server/protocol.def,
87723           server/trace.c:
87724         Move mailslot devices into directory name space.
87725
87726 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
87727
87728         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
87729           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
87730           server/directory.c, server/named_pipe.c, server/object.h,
87731           server/protocol.def, server/trace.c:
87732         Move named pipe objects into directory name space.
87733         Change tests accordingly.
87734         Add small test for WaitNamedPipe.
87735
87736 2005-12-05  Alexandre Julliard <julliard@winehq.org>
87737
87738         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
87739           server/object.h, server/semaphore.c, server/symlink.c,
87740           server/timer.c:
87741         server: Move handle allocation out of open_object_dir.
87742
87743 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
87744
87745         * dlls/dbghelp/stack.c, include/dbghelp.h:
87746         dbghelp: Implemented StackWalk64.
87747
87748 2005-12-05  Francois Gouget <fgouget@free.fr>
87749
87750         * dlls/msvidc32/msvideo1.c:
87751         msvidc32: Add a comment for DllMain() to stop winapi_check from
87752         complaining about it.
87753
87754 2005-12-05  Francois Gouget <fgouget@free.fr>
87755
87756         * tools/winapi/win32.api:
87757         Update win32.api to match the current sources.
87758
87759 2005-12-05  Pavel Roskin <proski@gnu.org>
87760
87761         * programs/notepad/Ru.rc:
87762         notepad: Russian translation for "Font..." menu item.
87763
87764 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
87765
87766         * dlls/riched20/editor.c:
87767         riched20: register ListBox & ComboBox classes
87768         Partially implement REExtendedRegisterClass() to register missing
87769         window classes so that applications relying on them don't get
87770         confused.
87771
87772 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
87773
87774         * programs/winefile/Ko.rc:
87775         winefile: Fix an incorrect translation.
87776
87777 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
87778
87779         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
87780           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
87781           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
87782           programs/notepad/No.rc, programs/regedit/No.rc,
87783           programs/winecfg/No.rc:
87784         Update Norwegian Bokmaal resources.
87785
87786 2005-12-05  Patrick Ammann <pammann@aro.ch>
87787
87788         * dlls/wininet/netconnection.c:
87789         wininet: compilation fix
87790         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
87791         HAVE_OPENSSL_ERR_H are not defined.
87792
87793 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
87794
87795         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
87796         winmm: driver unloading.
87797         - properly handle drivers unloading when no session instance of the
87798         driver has been created
87799
87800 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
87801
87802         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
87803           programs/winedbg/symbol.c:
87804         dbghelp,winedbg: SYMBOL_INFO fix.
87805         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
87806         type of the symbol (we were returning the symbol index instead)
87807         - fixed winedbg accordingly
87808
87809 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
87810
87811         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
87812         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
87813
87814 2005-12-05  Milko Krachounov <milko@3mhz.net>
87815
87816         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
87817         Update the Bulgarian resources for commdlg and regedit.
87818
87819 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
87820
87821         * dlls/winsock/socket.c:
87822         winsock: Rewrote mappers to use sizeof() based loops.
87823         Added IPPROTO_IP and AF_UNSPEC to the mappers.
87824
87825 2005-12-03  Robert Shearman <rob@codeweavers.com>
87826
87827         * dlls/oleaut32/typelib.c:
87828         OLE: Support HREFTYPEs For ITypeInfos
87829         Add support for reading the hreftype of a typeinfo, return it to the
87830         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
87831         support referencing it in ITypeInfo_GetRefTypeInfo.
87832
87833 2005-12-03  Robert Shearman <rob@codeweavers.com>
87834
87835         * dlls/oleaut32/typelib.c:
87836         OLE: fix function name loading
87837         Correctly get the name of the second function of a propget/propput
87838         pair in MSFT typelibs when the name offset is set to -1.
87839
87840 2005-12-03  Robert Shearman <rob@codeweavers.com>
87841
87842         * dlls/oleaut32/typelib.c:
87843         OLE: fix invoking dispinterface functions
87844         Fix invoking dispinterface functions by using the internal
87845         representation of the function, not the one returned to applications.
87846
87847 2005-12-03  H. Verbeet <hverbeet@gmail.com>
87848
87849         * dlls/wined3d/pixelshader.c:
87850         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
87851
87852 2005-12-03  H. Verbeet <hverbeet@gmail.com>
87853
87854         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87855         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
87856         Remove an unnecessary cast.
87857
87858 2005-12-03  Robert Shearman <rob@codeweavers.com>
87859
87860         * dlls/oleaut32/typelib.c:
87861         OLE: Move the dispinterface return value handling to functions that
87862         return the FUNCDESC to the user.
87863
87864 2005-12-03  Robert Shearman <rob@codeweavers.com>
87865
87866         * dlls/wininet/http.c, dlls/wininet/internet.c,
87867           dlls/wininet/netconnection.c:
87868         wininet: Correctly set the last error when a called Unix network
87869         function fails.
87870
87871 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
87872
87873         * programs/winedbg/symbol.c:
87874         winedbg: simplify some code.
87875
87876 2005-12-03  H. Verbeet <hverbeet@gmail.com>
87877
87878         * dlls/wined3d/device.c:
87879         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
87880         already recording.
87881
87882 2005-12-03  Pavel Roskin <proski at gnu.org>
87883
87884         * programs/wineconsole/wineconsole.c:
87885         Fixed regression in wineconsole creation (curses backend).
87886
87887 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
87888
87889         * tools/winapi/winapi_check:
87890         winapi_check: fully descend in included files to check for prototype.
87891
87892 2005-12-03  Robert Shearman <rob@codeweavers.com>
87893
87894         * dlls/oleaut32/typelib.c:
87895         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
87896         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
87897         should just affect which of a pair of [propget] and [propput]
87898         functions should be returned.
87899
87900 2005-12-03  Robert Shearman <rob@codeweavers.com>
87901
87902         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
87903           dlls/wininet/internet.h:
87904         wininet: global function/data cleanup
87905         Make some functions and a structure static since they are only used in
87906         one file.
87907
87908 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
87909
87910         * programs/winedbg/stack.c:
87911         winedbg: fixed regression (and simplified code!) for arguments
87912         printing in backtrace.
87913
87914 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
87915
87916         * programs/winedbg/symbol.c:
87917         winedbg: fixed regression in 'info local' command.
87918
87919 2005-12-03  Aric Stewart <aric@codeweavers.com>
87920
87921         * programs/wcmd/builtins.c:
87922         wcmd: mkdir recursive create
87923         In at least both win2k and winxp mkdir from the command prompt can
87924         recursively create full directory paths. This implements that
87925         functionality.
87926
87927 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
87928
87929         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
87930           include/wingdi.h:
87931         Move standard WGL function declarations to wingdi.h.
87932         dlls/opengl32/wgl.h is now empty and no longer needed.
87933
87934 2005-12-02  Francois Gouget <fgouget@free.fr>
87935
87936         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
87937           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
87938           tools/winapi/winapi_extract, tools/winebuild/utils.c:
87939         Assorted spelling fixes.
87940
87941 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
87942
87943         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
87944           include/wine/server_protocol.h, server/mapping.c,
87945           server/protocol.def, server/trace.c:
87946         Move mapping (section) objects into directory name space.
87947
87948 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
87949
87950         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
87951           server/protocol.def, server/timer.c, server/trace.c:
87952         Move timer objects into directory name space.
87953
87954 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
87955
87956         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
87957           server/protocol.def, server/semaphore.c, server/trace.c:
87958         Move semaphore objects into directory name space.
87959
87960 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
87961
87962         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
87963           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
87964           server/console.c, server/event.c, server/mutex.c,
87965           server/named_pipe.c, server/object.h, server/process.c,
87966           server/protocol.def, server/trace.c:
87967         Move event and mutex objects into directory name space.
87968
87969 2005-12-02  Jacek Caban <jacek@codeweavers.com>
87970
87971         * dlls/shdocvw/dochost.c:
87972         Sync the WebBrowser's window size with document's window.
87973
87974 2005-12-02  Francois Gouget <fgouget@free.fr>
87975
87976         * tools/winapi/win32.api:
87977         Update win32.api to match the current sources.
87978
87979 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
87980
87981         * include/objbase.h, tools/widl/header.c:
87982         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
87983         in RPC _Stubs.
87984         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
87985
87986 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
87987
87988         * tools/widl/header.c:
87989         Reorder the virtual table definition so it's defined before it is used
87990         in widl header output.
87991
87992 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
87993
87994         * tools/widl/header.c:
87995         Use interface instead of struct where appropriate in widl.
87996
87997 2005-12-02  Francois Gouget <fgouget@free.fr>
87998
87999         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
88000         Fix the AtlAxWinInit() prototype.
88001         Also make it return FALSE to indicate failure instead of E_FAIL.
88002         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
88003
88004 2005-12-02  Francois Gouget <fgouget@free.fr>
88005
88006         * dlls/netapi32/ds.c, tools/winapi/win32.api:
88007         Better stick to the PSDK types and to the dsrole.h prototype.
88008         Update win32.api.
88009
88010 2005-12-02  Francois Gouget <fgouget@free.fr>
88011
88012         * tools/winapi/winapi_parser.pm:
88013         Fix __RPC_USER handling.
88014
88015 2005-12-02  Francois Gouget <fgouget@free.fr>
88016
88017         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
88018         Better stick to the PSDK types.
88019         Update win32.api.
88020
88021 2005-12-02  Francois Gouget <fgouget@free.fr>
88022
88023         * dlls/dbghelp/module.c, include/dbghelp.h:
88024         Add IMAGEHLP_MODULEW64.
88025         Add SymGetModuleInfoW64() and SymLoadModule64().
88026
88027 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
88028
88029         * dlls/shell32/shlview.c:
88030         Implemented scrolling during drag&drop for the shellview class.
88031
88032 2005-12-02  Jacek Caban <jacek@codeweavers.com>
88033
88034         * dlls/shdocvw/dochost.c:
88035         Use sink in navigate_complete instead of ClientSite's IDispatch.
88036
88037 2005-12-02  Juan Lang <juan_lang@yahoo.com>
88038
88039         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
88040           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
88041           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
88042           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
88043           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
88044         Implement more OID support functions.
88045         Use the exported OID support functions internally.
88046         Move OID support functions and stubs to a separate file.
88047
88048 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
88049
88050         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
88051         Make winapi_check understand the interface keyword.
88052
88053 2005-12-02  Pavel Roskin <proski@gnu.org>
88054
88055         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
88056           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
88057           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
88058           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
88059           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
88060           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
88061           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
88062           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
88063           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
88064           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
88065           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
88066           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
88067         Improve script selection combobox in the font selection dialog - set
88068         height to 90 (the old value of 10 could only fit a single line) and
88069         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
88070         items.
88071
88072 2005-12-02  Jacek Caban <jacek@codeweavers.com>
88073
88074         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
88075         Added implementation of IConnectionPoint::Advise and Unadvise.
88076
88077 2005-12-02  Hans Leidekker <hans@it.vu.nl>
88078
88079         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
88080           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
88081           dlls/wldap32/error.c:
88082         Document DN and error handling functions.
88083         Try to stick to Wine's documentation format.
88084
88085 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
88086
88087         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
88088           programs/wcmd/wcmdmain.c:
88089         Avoid formatted output in a few more places where formatting is not
88090         really needed and output could be large enough to be truncated.
88091
88092 2005-12-02  Jacek Caban <jacek@codeweavers.com>
88093
88094         * dlls/shdocvw/oleobject.c:
88095         Sync window sizes.
88096
88097 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
88098
88099         * dlls/shell32/tests/shlfolder.c:
88100         Added a test for native PIDL format.
88101
88102 2005-12-02  James Hawkins <truiken@gmail.com>
88103
88104         * dlls/advpack/advpack.c:
88105         Document many of the advpack functions.
88106
88107 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
88108
88109         * dlls/x11drv/opengl.c:
88110         Handle DONTCARE flags on ChoosePixelFormat.
88111         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
88112         find a compatible pixel format without). So try without if we cannot
88113         find a valid fbconfig with these options.
88114
88115 2005-12-01  Hans Leidekker <hans@it.vu.nl>
88116
88117         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
88118           dlls/wldap32/wldap32.spec:
88119         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
88120         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
88121         ldap_parse_vlv_control{A,W}.  Stub implementations for
88122         ldap_parse_page_control{A,W}.
88123
88124 2005-12-01  Hans Leidekker <hans@it.vu.nl>
88125
88126         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
88127           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
88128         Stub implementations for functions handling paged search results.
88129         Add some missing declarations.
88130
88131 2005-12-01  Huw Davies <huw@codeweavers.com>
88132
88133         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
88134           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88135           dlls/msxml3/tests/domdoc.c:
88136         Make the node object aggregatable so that the element object (and in
88137         future all of the other node types) can use it.
88138
88139 2005-12-01  Alexandre Julliard <julliard@winehq.org>
88140
88141         * dlls/ntdll/virtual.c:
88142         Check for need to add area to the reserved list also on unmap.
88143
88144 2005-12-01  Alexandre Julliard <julliard@winehq.org>
88145
88146         * dlls/ntdll/virtual.c:
88147         Ignore the large address space flag when version is win9x.
88148
88149 2005-12-01  Hans Leidekker <hans@it.vu.nl>
88150
88151         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
88152         Document the ldap_delete* functions.
88153
88154 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
88155
88156         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
88157         Don't use formatted output in WCMD_setshow_sortenv.
88158         Don't use unsafe vsprintf in WCMD_output.
88159
88160 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
88161
88162         * dlls/x11drv/dib.c:
88163         Fix for the monochrome DIB with inverted colors.
88164
88165 2005-12-01  Alexandre Julliard <julliard@winehq.org>
88166
88167         * dlls/msvcrt/tests/headers.c:
88168         Improved the CHECK_DEF macro to avoid code duplication.
88169
88170 2005-12-01  Robert Shearman <rob@codeweavers.com>
88171
88172         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
88173         Make dump functions const.
88174
88175 2005-12-01  Jacek Caban <jacek@codeweavers.com>
88176
88177         * dlls/shdocvw/oleobject.c:
88178         Added implementation of OLEIVERB_SHOW in DoVerb.
88179
88180 2005-12-01  Robert Shearman <rob@codeweavers.com>
88181
88182         * dlls/oleaut32/typelib.c:
88183         Remove broken return value handling code and that would reference
88184         memory beyond the end of the arguments array. Replace it with code
88185         that properly handles referencing the return type and setting the
88186         return type to VT_VOID when a dispinterface function doesn't have any
88187         return value.
88188
88189 2005-12-01  Alexandre Julliard <julliard@winehq.org>
88190
88191         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
88192         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
88193         headers.
88194
88195 2005-12-01  Alexandre Julliard <julliard@winehq.org>
88196
88197         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
88198           programs/regedit/treeview.c, server/registry.c:
88199         Fixed some compiler warnings on Darwin.
88200
88201 2005-12-01  Pavel Roskin <proski@gnu.org>
88202
88203         * programs/notepad/dialog.c, programs/notepad/main.c:
88204         Improve font support in Notepad.
88205
88206 2005-12-01  Robert Shearman <rob@codeweavers.com>
88207
88208         * dlls/oleaut32/typelib.c:
88209         Introduce a variable "elemdesc" to eliminate some long common
88210         expressions.
88211         Move the contents of the second arguments loop inside the first.
88212         Move the MSFT_ReadLEDWords so that it is the last statement in the
88213         loop since it is one of the iterators.
88214
88215 2005-12-01  Robert Shearman <rob@codeweavers.com>
88216
88217         * dlls/oleaut32/typelib.c:
88218         Don't truncate large integer constants.
88219
88220 2005-12-01  Jacek Caban <jacek@codeweavers.com>
88221
88222         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88223           dlls/shdocvw/webbrowser.c:
88224         Added IOleInPlaceActiveObject stub implementation.
88225
88226 2005-12-01  James Hawkins <truiken@gmail.com>
88227
88228         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88229         Add a stub for AdvInstallFile.
88230
88231 2005-12-01  Robert Shearman <rob@codeweavers.com>
88232
88233         * configure, configure.ac, dlls/wininet/netconnection.c,
88234           include/config.h.in:
88235         Cleanup SSL connections properly, do a few security checks in
88236         NETCON_secure_connect and display errors from SSL on failure. Don't
88237         use SSL_set_bio as SSL_set_fd is cleaner for us.
88238
88239 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
88240
88241         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
88242         Add a test for LB_SELITEMRANGE, make it pass under Wine.
88243
88244 2005-12-01  Robert Shearman <rob@codeweavers.com>
88245
88246         * dlls/stdole2.tlb/std_ole_v2.idl:
88247         Fix the entry attributes of the two module functions and uncomment
88248         LoadPicture, but comment out the defaultvalue attribute that causes
88249         widl to issue a warning.
88250
88251 2005-12-01  Robert Shearman <rob@codeweavers.com>
88252
88253         * dlls/oleaut32/typelib.c:
88254         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
88255         PARAMFLAG_DHASDEFAULT.
88256         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
88257
88258 2005-12-01  Steven Edwards <steven@codeweavers.com>
88259
88260         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
88261         Add stubs for ldap_search_init_page[A/W].
88262
88263 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
88264
88265         * dlls/x11drv/winpos.c:
88266         Remove unused include X11/IntrinsicP.h.
88267
88268 2005-12-01  Jacek Caban <jacek@codeweavers.com>
88269
88270         * dlls/shdocvw/oleobject.c:
88271         Added SetObjectRects implementation.
88272
88273 2005-12-01  Jacek Caban <jacek@codeweavers.com>
88274
88275         * dlls/shdocvw/client.c:
88276         Return S_OK in [On|Can]InPlaceActivate.
88277         Handle IOleDocumentSite in QueryInterface.
88278
88279 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
88280
88281         * dlls/gdi/freetype.c:
88282         Make WineEngGetFontData always return the used byte count.
88283
88284 2005-11-30  Peter Lemenkov <petro@mail.ru>
88285
88286         * include/winuser.h:
88287         Added WS_EX_COMPOSITED.
88288
88289 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
88290
88291         * dlls/user/painting.c, dlls/user/tests/msg.c:
88292         Add a test for RedrawWindow with an empty region/rectangle, make it
88293         pass under Wine.
88294
88295 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
88296
88297         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
88298         Added more Nvidia card IDs.
88299
88300 2005-11-30  Alexandre Julliard <julliard@winehq.org>
88301
88302         * tools/winewrapper:
88303         Added support for Darwin DYLD_LIBRARY_PATH.
88304
88305 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
88306
88307         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
88308           server/Makefile.in, server/directory.c, server/object.h,
88309           server/protocol.def, server/request.h, server/symlink.c,
88310           server/trace.c:
88311         Implement symbolic link object in wineserver.
88312         Implement Nt[Create|Open|Query]SymbolicLinkObject.
88313         Change tests accordingly.
88314
88315 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
88316
88317         * dlls/shell32/shellpath.c:
88318         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
88319
88320 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
88321
88322         * dlls/x11drv/dib.c:
88323         Fix for RGB mask that corresponds to the visual's mask.
88324
88325 2005-11-30  Hans Leidekker <hans@it.vu.nl>
88326
88327         * dlls/wldap32/control.c:
88328         Document the ldap_control* functions.
88329
88330 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
88331
88332         * dlls/shell32/shlexec.c:
88333         Fix context menu handling for more than one entry in order to repair
88334         .lnk-file execution: Don't break at the first non-matching entry.
88335
88336 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
88337
88338         * dlls/opengl32/wgl.c:
88339         Added some checks on wglCreatContext to avoid problems (and
88340         SetLastErrors).
88341
88342 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
88343
88344         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
88345         Added stub for CryptVerifyMessageSignature.
88346
88347 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
88348
88349         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88350         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
88351         state. Change tests accordingly.
88352
88353 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
88354
88355         * dlls/user/tests/msg.c, dlls/user/win.c:
88356         New maximized visible window should be shown with
88357         ShowWindow(SW_SHOW).
88358
88359 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
88360
88361         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
88362         CreateWindow should not activate invisible minimized or maximized
88363         windows.
88364         Add several tests to show the correct behavior.
88365
88366 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
88367
88368         * dlls/version/tests/install.c:
88369         Fix version tests on windows 9x/ME.
88370
88371 2005-11-30  Robert Shearman <rob@codeweavers.com>
88372
88373         * dlls/wininet/tests/http.c:
88374         Test the behaviour of HttpSendRequestEx when putting data into the
88375         lpvBuffer.
88376
88377 2005-11-30  Robert Shearman <rob@codeweavers.com>
88378
88379         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
88380         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
88381         can be used by both HttpSendRequest and HttpSendRequestEx.
88382         Also allow HttpSendRequestEx to be used asynchronously.
88383
88384 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
88385
88386         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
88387           include/lmserver.h, include/lmwksta.h:
88388         Add some prototypes to include/ for already existing functions in
88389         netapi32.
88390
88391 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
88392
88393         * tools/winapi/win16.api, tools/winapi/win32.api,
88394           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
88395           tools/winapi/winapi_parser.pm:
88396         Update win32.api to current cvs.
88397         Add __RPC_USER as a calling convention in winapi.
88398
88399 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
88400
88401         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
88402         Add support for Intel drivers version string.
88403         Update default driver version (nvidia).
88404
88405 2005-11-30  Robert Shearman <rob@codeweavers.com>
88406
88407         * dlls/x11drv/xrender.c:
88408         Disable XRender if bit masks aren't valid.
88409         XRender code in the X11 driver will go into an infinite loop when the
88410         colour bit masks are 0, so disable XRender in this case.
88411
88412 2005-11-30  Robert Shearman <rob@codeweavers.com>
88413
88414         * dlls/msi/registry.c:
88415         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
88416         include the NULL terminator, so fix this.
88417
88418 2005-11-30  Robert Shearman <rob@codeweavers.com>
88419
88420         * dlls/wininet/http.c:
88421         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
88422         the call to InternetCrackUrl, which concatenates the params onto the
88423         path.
88424         Some other minor cleanups.
88425
88426 2005-11-30  Robert Shearman <rob@codeweavers.com>
88427
88428         * dlls/oleaut32/typelib.c:
88429         Factor out code for doing ELEMDESC sizes and copies.
88430         Copy FUNCDESC structures returned to calling applications instead of
88431         passing a pointer to the master structure used internally.
88432         Call VariantInit on newly allocated memory before calling VariantCopy.
88433
88434 2005-11-29  Hans Leidekker <hans@it.vu.nl>
88435
88436         * configure, configure.ac:
88437         Link to the reentrant version of libldap.
88438
88439 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
88440
88441         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
88442           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
88443         Add Korean translations.
88444
88445 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
88446
88447         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
88448           server/Makefile.in, server/directory.c, server/main.c,
88449           server/object.c, server/object.h, server/protocol.def,
88450           server/request.c, server/request.h, server/trace.c:
88451         Implement directory object in wineserver.
88452         Implement Nt[Create|Open]DirectoryObject.
88453         Change tests accordingly.
88454
88455 2005-11-29  Alexandre Julliard <julliard@winehq.org>
88456
88457         * dlls/ntdll/loader.c:
88458         Check for a valid module before attempting to read the export
88459         directory in LdrGetProcedureAddress.
88460
88461 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
88462
88463         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
88464         Clear the reference counter in WSACleanup, with regression test.
88465
88466 2005-11-29  Hans Leidekker <hans@it.vu.nl>
88467
88468         * dlls/wldap32/compare.c:
88469         Document the ldap_compare* functions.
88470
88471 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88472
88473         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88474           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
88475           include/wine/wined3d_interface.h:
88476         Added support for vertex and pixel shader constants that have no type
88477         i.e. they haven't been set yet or are clear.
88478
88479 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
88480
88481         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
88482           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
88483           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
88484           include/Makefile.in, include/dsrole.h:
88485         Added some stubbed Ds-calls
88486         Start of conformance tests for these Ds-calls.
88487
88488 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
88489
88490         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
88491         Stub StackWalk64.
88492
88493 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88494
88495         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
88496           dlls/dbghelp/path.c, include/dbghelp.h:
88497         Added support for 'loading' virtual modules.
88498
88499 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88500
88501         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
88502         Implemented SymGet{Next|Prev}Line64.
88503
88504 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88505
88506         * dlls/dbghelp/module.c:
88507         Now correctly checking calling down to 32 bit version.
88508
88509 2005-11-29  Robert Shearman <rob@codeweavers.com>
88510
88511         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
88512         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
88513         code a bit.
88514         Modify test case to demonstrate this.
88515
88516 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88517
88518         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
88519         Implemented SymGetModuleInfo64.
88520
88521 2005-11-29  Robert Shearman <rob@codeweavers.com>
88522
88523         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
88524           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
88525           dlls/ole32/usrmarshal.c:
88526         Implement some user marshal functions and add tests.
88527
88528 2005-11-29  Robert Shearman <rob@codeweavers.com>
88529
88530         * dlls/wininet/http.c:
88531         More lpszServerName -> lpszHostName fixes.
88532
88533 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88534
88535         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
88536         Implemented SymUnloadModule64.
88537
88538 2005-11-29  James Hawkins <truiken@gmail.com>
88539
88540         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88541         Returned versions are always initialized to zero, even on failure.
88542         Function always returns S_OK, even on failure.
88543         Copy the file to the temp directory if the file exists but isn't found
88544         by GetFileVersionInfoSize.
88545         If bVersion is FALSE, return the language and code page identifiers of
88546         the file, not the system.
88547
88548 2005-11-29  Robert Shearman <rob@codeweavers.com>
88549
88550         * dlls/wininet/http.c:
88551         Fix redirects from secure to non-secure and vice versa.
88552
88553 2005-11-29  Robert Shearman <rob@codeweavers.com>
88554
88555         * dlls/oleaut32/typelib.c:
88556         Implement ITypeInfo_Bind for typelibs.
88557         Fix some places where a returned object was AddRef'd.
88558         Make the search through implemented types work on all types, not just
88559         interfaces.
88560
88561 2005-11-29  Peter Lemenkov <petro@mail.ru>
88562
88563         * include/shellapi.h:
88564         Added some definitions.
88565
88566 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88567
88568         * dlls/winmm/mci.c:
88569         Fixed some bugs in MCI string parsing.
88570
88571 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88572
88573         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
88574           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
88575           include/dbghelp.h:
88576         Implemented SymLoadModuleEx.
88577
88578 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88579
88580         * programs/winedbg/debugger.h, programs/winedbg/display.c,
88581           programs/winedbg/stack.c, programs/winedbg/symbol.c:
88582         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
88583         oriented API (stack_get_current_symbol).
88584         Reused the func name (stack_get_frame) for internal stack.c handling.
88585
88586 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
88587
88588         * dlls/ole32/ole32res.rc:
88589         Made the Drag&Drop cursors' rubber band visible on a white background.
88590
88591 2005-11-29  Alexandre Julliard <julliard@winehq.org>
88592
88593         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
88594         Avoid including X11/Intrinsic.h.
88595
88596 2005-11-29  Alexandre Julliard <julliard@winehq.org>
88597
88598         * dlls/gdi/bitmap.c:
88599         Added support for doing SetBitmapBits on a DIB section.
88600
88601 2005-11-29  James Hawkins <truiken@gmail.com>
88602
88603         * include/advpub.h:
88604         Add ADN_DEL_UNC_PATHS define to advpub.h.
88605
88606 2005-11-29  Robert Shearman <rob@codeweavers.com>
88607
88608         * dlls/wininet/http.c:
88609         Change all SendAsyncCallback calls into the synchronous
88610         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
88611         properly.
88612
88613 2005-11-29  Robert Shearman <rob@codeweavers.com>
88614
88615         * include/objidl.idl:
88616         Make IAdviseSink methods non-async and remove the IAsyncManager
88617         parameter hack that native COM used to use (but not any more). Async
88618         calls are an optimisation that we're not going to support in the near
88619         future.
88620
88621 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
88622
88623         * dlls/opengl32/wgl.c:
88624         Fixed crash in wglShareList.
88625
88626 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
88627
88628         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
88629         Fix implementation of IDirectMusic8Impl_CreatePort.
88630
88631 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88632
88633         * include/cvconst.h:
88634         Added calling convention definitions.
88635
88636 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
88637
88638         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
88639         Added stub for dbghelp.SymRegisterCallback64.
88640
88641 2005-11-29  Robert Shearman <rob@codeweavers.com>
88642
88643         * dlls/oleaut32/typelib.c:
88644         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
88645         Copy VARDESC structures returned to calling applications instead of
88646         passing a pointer to the master structure used internally.
88647
88648 2005-11-29  Robert Shearman <rob@codeweavers.com>
88649
88650         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
88651         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
88652
88653 2005-11-29  Robert Shearman <rob@codeweavers.com>
88654
88655         * dlls/rpcrt4/cpsf.c:
88656         The CLSID can be substituted by an IID present in one of the proxy
88657         file infos in NdrDllGetClassObject.
88658
88659 2005-11-29  Robert Shearman <rob@codeweavers.com>
88660
88661         * dlls/rpcrt4/ndr_midl.c:
88662         Return the correct error code from NdrProxyErrorHandler.
88663
88664 2005-11-29  Robert Shearman <rob@codeweavers.com>
88665
88666         * dlls/rpcrt4/ndr_ole.c:
88667         Raise exceptions on failures.
88668         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
88669         pStubMsg->BufferLength.
88670         Fix buffer calculation when no interface data is marshaled to the
88671         stream.
88672
88673 2005-11-29  Robert Shearman <rob@codeweavers.com>
88674
88675         * dlls/rpcrt4/ndr_marshall.c:
88676         Fix the overflow check to not depend on pStubMsg->BufferStart and
88677         pStubMsg->BufferEnd being valid, because they aren't filled in when
88678         using MIDL-generated server stubs.
88679         Don't set the pointer to NULL on unmarshaling because we may want to
88680         unmarshal the value to an existing pointer instead of allocating a new
88681         one.
88682
88683 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
88684
88685         * dlls/user/tests/win.c, dlls/user/win.c:
88686         EnumChildWindows should return result from the callback.
88687
88688 2005-11-28  Jacek Caban <jacek@codeweavers.com>
88689
88690         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
88691           dlls/shdocvw/webbrowser.c:
88692         Activate document object.
88693
88694 2005-11-28  Alexandre Julliard <julliard@winehq.org>
88695
88696         * include/shlobj.h:
88697         Remove unnecessary external variable declarations.
88698
88699 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
88700
88701         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
88702           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
88703           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
88704           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
88705           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
88706           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
88707           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
88708           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
88709           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
88710           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
88711           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
88712           dlls/winmm/wineoss/oss.c:
88713         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
88714
88715 2005-11-28  Juan Lang <juan_lang@yahoo.com>
88716
88717         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
88718         Fix parameter count on some stubs (thanks to Marcus Meissner for
88719         spotting that.)  Add a few more stubs.
88720
88721 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
88722
88723         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
88724           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
88725         Add German resources.
88726
88727 2005-11-28  Hans Leidekker <hans@it.vu.nl>
88728
88729         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
88730         Document the ldap_bind* functions.
88731
88732 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
88733
88734         * dlls/shell32/shfldr_unixfs.c:
88735         Enhanced UnixFolder's IDropTarget implementation.
88736         Use STATIC_CAST macro more consistently.
88737
88738 2005-11-28  Alexandre Julliard <julliard@winehq.org>
88739
88740         * tools/winebuild/spec16.c:
88741         Preserve 16-byte stack alignment in 16-bit relays.
88742
88743 2005-11-28  Alexandre Julliard <julliard@winehq.org>
88744
88745         * tools/winebuild/relay.c:
88746         Enforce 16-byte stack alignment when returning from 16-bit code and
88747         when calling a register function.
88748
88749 2005-11-28  Ge van Geldorp <gvg@reactos.org>
88750
88751         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
88752           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
88753           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
88754           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
88755           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
88756           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
88757           dlls/kernel/computername.c, dlls/kernel/debugger.c,
88758           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
88759           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
88760           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
88761           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
88762           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
88763           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
88764           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
88765           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
88766           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
88767           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
88768           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
88769           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
88770           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
88771           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
88772           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
88773           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
88774           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
88775           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
88776           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
88777           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
88778           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
88779           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
88780           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
88781           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
88782           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
88783           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
88784           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
88785           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
88786           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
88787           server/console.c, server/debugger.c, server/event.c, server/fd.c,
88788           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
88789           server/mapping.c, server/mutex.c, server/named_pipe.c,
88790           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
88791           server/region.c, server/registry.c, server/semaphore.c,
88792           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
88793           server/thread.h, server/timer.c, server/token.c, server/trace.c,
88794           server/window.c, server/winstation.c:
88795         Match PSDK STATUS_* definitions.
88796
88797 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
88798
88799         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
88800           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
88801           dlls/msvideo/msvideo_main.c, include/vfw.h:
88802         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
88803         codecs.
88804
88805 2005-11-28  Aric Stewart <aric@codeweavers.com>
88806
88807         * dlls/wininet/http.c:
88808         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
88809         port if non standard on the redirect host header and make sure to
88810         append the extra information (parameters) and such to the location if
88811         present.  Additionally check to see if we are redirecting to https and
88812         if so set the appropriate port.
88813
88814 2005-11-28  Jacek Caban <jacek@codeweavers.com>
88815
88816         * dlls/shdocvw/dochost.c:
88817         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
88818
88819 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
88820
88821         * dlls/shell32/shlview.c:
88822         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
88823
88824 2005-11-28  Ge van Geldorp <gvg@reactos.org>
88825
88826         * dlls/shell32/shlexec.c:
88827         Other code in shlexec.c (e.g. the extension handling code in
88828         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
88829         quotes.
88830
88831 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
88832
88833         * dlls/winspool/info.c:
88834         Documentation added for GetPrinterDriverDirectoryW + A.
88835
88836 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
88837
88838         * include/ddk/wdm.h:
88839         Add directory and symlink access rights.
88840
88841 2005-11-28  Robert Shearman <rob@codeweavers.com>
88842
88843         * dlls/wininet/http.c:
88844         Add support for using secure (SSL/TLS) connections through a proxy
88845         server.
88846
88847 2005-11-28  Robert Shearman <rob@codeweavers.com>
88848
88849         * dlls/wininet/http.c, dlls/wininet/internet.h,
88850           dlls/wininet/netconnection.c:
88851         Move the initiation of the SSL connection into a separate function.
88852
88853 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
88854
88855         * dlls/user/menu.c, dlls/user/tests/menu.c:
88856         set_menu_item_text handles converting an empty menu item to a
88857         separator on its own, give it a chance to do its work in the
88858         MIIM_FTYPE case.
88859
88860 2005-11-28  Robert Shearman <rob@codeweavers.com>
88861
88862         * dlls/wininet/http.c, dlls/wininet/internet.h:
88863         Add a host port field that preserves the requested port of the
88864         destination URL.
88865
88866 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
88867
88868         * dlls/usp10/usp10.c, include/usp10.h:
88869         Added some missing definitions in usp10.h.
88870
88871 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
88872
88873         * dlls/x11drv/graphics.c:
88874         Handle an X error in X11DRV_ExtFloodFill().
88875
88876 2005-11-28  Robert Shearman <rob@codeweavers.com>
88877
88878         * dlls/wininet/http.c:
88879         Fix "http://" prefix detection on the proxy URL.
88880
88881 2005-11-28  Robert Shearman <rob@codeweavers.com>
88882
88883         * dlls/rpcrt4/ndr_midl.c:
88884         Make sure to fill out the MIDL_STUB_MESSAGE structure in
88885         NdrSendReceive like we do in NdrProxySendReceive.
88886
88887 2005-11-28  Robert Shearman <rob@codeweavers.com>
88888
88889         * dlls/rpcrt4/ndr_marshall.c:
88890         Implement conformant varying array functions.
88891
88892 2005-11-28  Robert Shearman <rob@codeweavers.com>
88893
88894         * dlls/rpcrt4/ndr_marshall.c:
88895         Implement conformant struct functions.
88896
88897 2005-11-28  Robert Shearman <rob@codeweavers.com>
88898
88899         * dlls/rpcrt4/ndr_marshall.c:
88900         Implement FC_STRUCTPAD2 for complex types.
88901
88902 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
88903
88904         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
88905         Add stub implementation for SetMagicColors().
88906
88907 2005-11-28  Jacek Caban <jacek@codeweavers.com>
88908
88909         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
88910         Added AtlAxCreateControl stub implementation.
88911
88912 2005-11-28  Robert Shearman <rob@codeweavers.com>
88913
88914         * dlls/wininet/http.c:
88915         Replace some useless checks in HTTP_AddProxyInfo with asserts.
88916
88917 2005-11-28  Jacek Caban <jacek@codeweavers.com>
88918
88919         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
88920           dlls/shdocvw/webbrowser.c:
88921         Added IOleDocumentSite implementation.
88922
88923 2005-11-28  Robert Shearman <rob@codeweavers.com>
88924
88925         * dlls/wininet/http.c:
88926         Simplify and fix Set-Cookie handling.
88927
88928 2005-11-28  Robert Shearman <rob@codeweavers.com>
88929
88930         * dlls/ole32/defaulthandler.c:
88931         Implement IOleObject_DoVerb function by running the object and then
88932         delegating to the remote IOleObject_DoVerb function.
88933
88934 2005-11-28  Robert Shearman <rob@codeweavers.com>
88935
88936         * dlls/rpcrt4/ndr_marshall.c:
88937         Add functions for marshaling base types (ints, floats, etc.).
88938
88939 2005-11-28  Jacek Caban <jacek@codeweavers.com>
88940
88941         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
88942           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88943         Better windows handling.
88944
88945 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
88946
88947         * dlls/shell32/shell32_main.h:
88948         Modified KeyStateToDropEffect macro to match native shellview's
88949         behaviour.
88950
88951 2005-11-28  Robert Shearman <rob@codeweavers.com>
88952
88953         * dlls/wininet/http.c:
88954         Simplify HTTP_InsertProxyAuthorization.
88955
88956 2005-11-28  Robert Shearman <rob@codeweavers.com>
88957
88958         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
88959           dlls/ole32/oleobj.c:
88960         Delegate advises to the remote object to enable the client to receive
88961         data change notifications.
88962
88963 2005-11-28  Robert Shearman <rob@codeweavers.com>
88964
88965         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
88966         Extend conformance computation function to also compute variances.
88967         MSDN suggests that conformance and variance are pretty much the same,
88968         but there may be some subtleties to it.
88969
88970 2005-11-28  Jacek Caban <jacek@codeweavers.com>
88971
88972         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
88973           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88974         Added implementation of GetWindowContext.
88975         Added stub implementation of IOleInPlaceFrame interface.
88976
88977 2005-11-28  Alexandre Julliard <julliard@winehq.org>
88978
88979         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
88980         Ignore generated rsrc.res.
88981
88982 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
88983
88984         * dlls/shell32/shlview.c:
88985         Register the shell view itself as the drop target, not it's parent folder.
88986         Forward drag&drop method calls to the folder currently under the cursor.
88987
88988 2005-11-28  Robert Shearman <rob@codeweavers.com>
88989
88990         * dlls/wininet/internet.c:
88991         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
88992         tests show that the callbacks happen either synchronously or within an
88993         alternative asynchronous call.
88994         Remove a check for a NULL lpfnStatusCB that is already performed by
88995         INTERNET_SendCallback and add a comment about a difference to native.
88996
88997 2005-11-28  Robert Shearman <rob@codeweavers.com>
88998
88999         * dlls/wininet/http.c:
89000         Add parsing of the Content-ID and Proxy-Connection headers.
89001         Sort the table of header to option number mappings correctly.
89002         Change a FIXME to a WARN because there are "X-..." headers that we
89003         aren't supposed to parse.
89004
89005 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
89006
89007         * include/imagehlp.h:
89008         Add some 64 bit definitions.
89009
89010 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89011
89012         * dlls/wined3d/device.c:
89013         Stop reporting not having swapchain 0 as an error and add an internal
89014         variable instead of modifying a parameter.
89015
89016 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89017
89018         * dlls/wined3d/vertexdeclaration.c:
89019         Correct some errors in the way vertex declarations for directx 8 are
89020         parsed and add offset support.
89021
89022 2005-11-28  Ge van Geldorp <gvg@reactos.org>
89023
89024         * dlls/shell32/iconcache.c:
89025         Load shortcut icon by resource id instead of by icon index.
89026
89027 2005-11-28  Robert Shearman <rob@codeweavers.com>
89028
89029         * dlls/ole32/defaulthandler.c:
89030         Call DefaultHandler_Stop if we fail to start the server running
89031         correctly and a few formatting fixes.
89032
89033 2005-11-28  Robert Shearman <rob@codeweavers.com>
89034
89035         * dlls/rpcrt4/ndr_marshall.c:
89036         Fix NdrConformantArrayBufferSize to include the size of the
89037         conformance value.
89038         Make NdrConformantArrayMemorySize do something more useful, like
89039         actually return the required memory.
89040         Conformance offset can be negative and should only be two bytes.
89041
89042 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
89043
89044         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
89045           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
89046           dlls/msvidc32/rsrc.rc:
89047         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
89048
89049 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
89050
89051         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
89052           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
89053         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
89054
89055 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
89056
89057         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
89058         Fix several bugs in msrle32 preventing it to load.
89059         Remove a hack in ICOpen compensating a bug in msrle32.
89060         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
89061         convoluted GWLP_HINSTANCE hack.
89062
89063 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
89064
89065         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
89066         Update Korean translations.
89067
89068 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
89069
89070         * dlls/ole32/ole32res.rc:
89071         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
89072
89073 2005-11-28  Jacek Caban <jacek@codeweavers.com>
89074
89075         * dlls/shdocvw/webbrowser.c:
89076         Don't crash when parameters of Navigate2 are NULL.
89077
89078 2005-11-28  Robert Shearman <rob@codeweavers.com>
89079
89080         * dlls/wininet/http.c, dlls/wininet/internet.h:
89081         Add a new field "lpszHostName" to the session to track the host name
89082         of the HTTP server, as opposed to the server that we will connect to
89083         that could be a proxy server. Fixes the "Host:" header that we send to
89084         servers.
89085
89086 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
89087
89088         * dlls/winmm/winmm.c:
89089         LoadLibrary16 is no longer exported by name, so do the lookup by its
89090         ordinal (when loading NE sibling).
89091
89092 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
89093
89094         * dlls/ntdll/cdrom.c:
89095         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
89096         IOCTL_STORAGE_CHECK_VERIFY.
89097
89098 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
89099
89100         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
89101         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
89102
89103 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89104
89105         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89106         Correct the matrix sizes in software shaders and remove an erroneous
89107         parameter from lrp.
89108
89109 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
89110
89111         * dlls/x11drv/settings.c:
89112         Ignore frequency requests in Desktop mode.
89113
89114 2005-11-28  Robert Shearman <rob@codeweavers.com>
89115
89116         * dlls/ole32/defaulthandler.c:
89117         Call the equivalent delegate function for all of the simple
89118         functions.
89119
89120 2005-11-28  Robert Shearman <rob@codeweavers.com>
89121
89122         * dlls/rpcrt4/ndr_marshall.c:
89123         We should always allocate in NdrConformantStringUnmarshal if the
89124         memory pointer is NULL.
89125
89126 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
89127
89128         * dlls/dinput/device.c:
89129         Handle DInput8 interfaces in device QueryInterface.
89130
89131 2005-11-28  Hans Leidekker <hans@it.vu.nl>
89132
89133         * dlls/wldap32/add.c:
89134         Document the ldap_add* functions.
89135
89136 2005-11-28  Huw Davies <huw@codeweavers.com>
89137
89138         * dlls/gdi/bitblt.c:
89139         If the driver doesn't support StretchBlt try to use StretchDIBits
89140         instead.
89141
89142 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
89143
89144         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
89145           dlls/shell32/tests/shlfolder.c:
89146         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
89147         Directly return the correct "My Computer" attributes in
89148         ISF_Desktop_fnGetAttributesOf().
89149         Remove "todo_wine" from the "My Computer" attributes test case.
89150         Add test case for retrieving the file system path from the
89151         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
89152
89153 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
89154
89155         * documentation/README.ko:
89156         Add a translation of the README.
89157
89158 2005-11-28  Mike McCormack <mike@codeweavers.com>
89159
89160         * dlls/msi/helpers.c:
89161         If a source directory doesn't exist, use the install root instead.
89162
89163 2005-11-28  Mike McCormack <mike@codeweavers.com>
89164
89165         * dlls/msi/dialog.c:
89166         Handle the ^ character in MaskEdit controls.
89167
89168 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
89169
89170         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
89171         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
89172
89173 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
89174
89175         * dlls/shell32/shfldr_unixfs.c:
89176         Initial stubbed implementation of UnixFolder's IDropTarget interface.
89177
89178 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
89179
89180         * dlls/kernel/process.c:
89181         Initialize file_exists to 0 at exe load test, prevents mistaking of
89182         UTF-8 encoded exenames as builtins.
89183
89184 2005-11-26  Alexandre Julliard <julliard@winehq.org>
89185
89186         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
89187           programs/avitools/.gitignore, programs/clock/.gitignore,
89188           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
89189           programs/eject/.gitignore, programs/expand/.gitignore,
89190           programs/explorer/.gitignore, programs/hh/.gitignore,
89191           programs/msiexec/.gitignore, programs/notepad/.gitignore,
89192           programs/progman/.gitignore, programs/regedit/.gitignore,
89193           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
89194           programs/rundll32/.gitignore, programs/start/.gitignore,
89195           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
89196           programs/view/.gitignore, programs/wcmd/.gitignore,
89197           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
89198           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
89199           programs/winedbg/.gitignore, programs/winefile/.gitignore,
89200           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
89201           programs/winepath/.gitignore, programs/winetest/.gitignore,
89202           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
89203           programs/winver/.gitignore, tools/winegcc/.gitignore:
89204         Ignore symlink files too (needed for git).
89205
89206 2005-11-26  Alexandre Julliard <julliard@winehq.org>
89207
89208         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
89209           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
89210           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
89211           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
89212           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
89213           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
89214           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
89215           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
89216           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
89217           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
89218           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
89219           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
89220           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
89221           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
89222           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
89223           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
89224           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
89225           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
89226           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
89227           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
89228           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
89229           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
89230           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
89231           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
89232           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
89233           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
89234           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
89235           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
89236           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
89237           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
89238           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
89239           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
89240           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
89241           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
89242           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
89243           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
89244           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
89245           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
89246           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
89247           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
89248           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
89249           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
89250           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
89251           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
89252           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
89253           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
89254           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
89255           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
89256           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
89257           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
89258           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
89259           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
89260           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
89261           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
89262           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
89263           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
89264           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
89265           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
89266           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
89267           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
89268           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
89269           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
89270           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
89271           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
89272           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
89273           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
89274           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
89275           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
89276           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
89277           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
89278           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
89279           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
89280           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
89281           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
89282           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
89283           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
89284           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
89285           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
89286           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
89287           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
89288           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
89289           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
89290           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
89291           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
89292           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
89293           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
89294           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
89295           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
89296           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
89297           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
89298           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
89299           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
89300           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
89301           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
89302           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
89303           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
89304           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
89305           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
89306           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
89307           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
89308           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
89309           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
89310           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
89311           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
89312           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
89313           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
89314           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
89315           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
89316           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
89317           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
89318           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
89319           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
89320           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
89321           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
89322           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
89323           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
89324           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
89325           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
89326           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
89327           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
89328           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
89329           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
89330           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
89331           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
89332           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
89333           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
89334           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
89335           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
89336           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
89337           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
89338           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
89339           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
89340           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
89341           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
89342           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
89343           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
89344           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
89345           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
89346           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
89347           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
89348           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
89349           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
89350           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
89351           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
89352           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
89353           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
89354           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
89355           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
89356           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
89357           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
89358           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
89359           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
89360           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
89361           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
89362           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
89363           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
89364           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
89365           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
89366           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
89367           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
89368           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
89369           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
89370           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
89371           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
89372           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
89373           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
89374           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
89375           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
89376           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
89377           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
89378           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
89379           dlls/version/.cvsignore, dlls/version/.gitignore,
89380           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
89381           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
89382           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
89383           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
89384           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
89385           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
89386           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
89387           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
89388           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
89389           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
89390           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
89391           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
89392           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
89393           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
89394           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
89395           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
89396           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
89397           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
89398           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
89399           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
89400           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
89401           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
89402           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
89403           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
89404           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
89405           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
89406           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
89407           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
89408           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
89409           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
89410           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
89411           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
89412           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
89413           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
89414           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
89415           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
89416           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
89417           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
89418           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
89419           fonts/.gitignore, include/.cvsignore, include/.gitignore,
89420           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
89421           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
89422           libs/unicode/.cvsignore, libs/unicode/.gitignore,
89423           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
89424           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
89425           programs/.cvsignore, programs/.gitignore,
89426           programs/avitools/.cvsignore, programs/avitools/.gitignore,
89427           programs/clock/.cvsignore, programs/clock/.gitignore,
89428           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
89429           programs/control/.cvsignore, programs/control/.gitignore,
89430           programs/eject/.cvsignore, programs/eject/.gitignore,
89431           programs/expand/.cvsignore, programs/expand/.gitignore,
89432           programs/explorer/.cvsignore, programs/explorer/.gitignore,
89433           programs/hh/.cvsignore, programs/hh/.gitignore,
89434           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
89435           programs/notepad/.cvsignore, programs/notepad/.gitignore,
89436           programs/progman/.cvsignore, programs/progman/.gitignore,
89437           programs/regedit/.cvsignore, programs/regedit/.gitignore,
89438           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
89439           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
89440           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
89441           programs/start/.cvsignore, programs/start/.gitignore,
89442           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
89443           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
89444           programs/view/.cvsignore, programs/view/.gitignore,
89445           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
89446           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
89447           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
89448           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
89449           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
89450           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
89451           programs/winefile/.cvsignore, programs/winefile/.gitignore,
89452           programs/winemenubuilder/.cvsignore,
89453           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
89454           programs/winemine/.gitignore, programs/winepath/.cvsignore,
89455           programs/winepath/.gitignore, programs/winetest/.cvsignore,
89456           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
89457           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
89458           programs/winhelp/.gitignore, programs/winver/.cvsignore,
89459           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
89460           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
89461           tools/widl/.gitignore, tools/winapi/.cvsignore,
89462           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
89463           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
89464           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
89465           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
89466           tools/wrc/.cvsignore, tools/wrc/.gitignore:
89467         Renamed all .cvsignore files to .gitignore.
89468
89469 2005-11-24  Hans Leidekker <hans@it.vu.nl>
89470
89471         * programs/winebrowser/main.c, tools/wine.inf:
89472         Also handle mailto: urls.
89473
89474 2005-11-24  Mike McCormack <mike@codeweavers.com>
89475
89476         * dlls/msvcrt/tests/printf.c:
89477         Add some tests for _fcvt.
89478
89479 2005-11-24  Marcus Meissner <meissner@suse.de>
89480
89481         * include/usp10.h:
89482         extern "C" wrappers for usp10.h.
89483
89484 2005-11-24  Mike McCormack <mike@codeweavers.com>
89485
89486         * dlls/msi/helpers.c:
89487         Make all source directories at the root of the install.
89488
89489 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
89490
89491         * dlls/advapi32/lsa.c:
89492         Return a real error in LsaLookupSids.
89493
89494 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
89495
89496         * include/Makefile.in:
89497         Install usp10.h.
89498
89499 2005-11-24  Mike McCormack <mike@codeweavers.com>
89500
89501         * dlls/wldap32/ber.c:
89502         Fix a compile error.
89503
89504 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
89505
89506         * dlls/opengl32/wgl_ext.c:
89507         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
89508
89509 2005-11-24  Juan Lang <juan_lang@yahoo.com>
89510
89511         * include/wincrypt.h:
89512         Add more declarations.
89513
89514 2005-11-23  Francois Gouget <fgouget@free.fr>
89515
89516         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
89517           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
89518           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
89519           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
89520           dlls/shell32/shellpath.c, dlls/user/edit.c,
89521           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
89522           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
89523           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
89524           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
89525           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
89526           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
89527           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
89528           dlls/wintab32/context.c, programs/progman/En.rc,
89529           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
89530           tools/wrc/translation.c:
89531         Assorted spelling fixes.
89532
89533 2005-11-23  Francois Gouget <fgouget@free.fr>
89534
89535         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
89536         Documentation tweaks to make winapi_check happy.
89537         Also specify the documented spec file entry.
89538
89539 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
89540
89541         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
89542         Add German resource file for msvideo.
89543
89544 2005-11-23  Francois Gouget <fgouget@free.fr>
89545
89546         * dlls/wldap32/control.c, dlls/wldap32/init.c,
89547           dlls/wldap32/winldap_private.h, include/winldap.h,
89548           tools/winapi/win32.api:
89549         winldap.h should include windeh.f and schnlsp.h.
89550         Enclose the API definitions in an extern "C" section and define
89551         LDAPAPI.
89552         Better stick to the types defined by the PSDK.
89553         Fix the ldap_create_vlv_control*() prototypes.
89554         Update win32.api.
89555
89556 2005-11-23  Alexandre Julliard <julliard@winehq.org>
89557
89558         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
89559           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
89560           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
89561           tools/winebuild/import.c:
89562         Preserve 16-byte stack alignment in the various assembly
89563         functions. Needed for MacOSX.
89564
89565 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
89566
89567         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
89568           dlls/msvideo/rsrc.rc:
89569         Add Korean translation.
89570
89571 2005-11-23  Francois Gouget <fgouget@free.fr>
89572
89573         * dlls/advpack/tests/advpack.c:
89574         Add trailing '\n' to trace() call.
89575
89576 2005-11-23  Francois Gouget <fgouget@free.fr>
89577
89578         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
89579         Add LPADDRINFO, missing IP_* defines and missing APIs.
89580         Enclose the API definitions in an extern "C" section.
89581         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
89582         Better stick to the types defined by the PSDK.
89583         Update win32.api.
89584
89585 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
89586
89587         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
89588           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
89589           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
89590         Update Korean translations.
89591
89592 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
89593
89594         * dlls/shell32/shfldr_unixfs.c:
89595         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
89596
89597 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89598
89599         * dlls/mscms/tests/profile.c:
89600         Be more strict and verbose while testing
89601         GetStandardColorSpaceProfile().
89602
89603 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
89604
89605         * dlls/user/tests/sysparams.c:
89606         Make test_SPI_SETBORDER less likely to permanently change visual
89607         settings:
89608         - use smaller border widths values for testing;
89609         - provide a work around for a Windows XP feature that made the tests
89610         change the caption width.
89611
89612 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
89613
89614         * dlls/shell32/shfldr_desktop.c:
89615         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
89616         folder.
89617         Fixed a handle leak in case of failing AddToEnumList call.
89618
89619 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
89620
89621         * dlls/shell32/shfldr_mycomp.c:
89622         Also scan HKEY_CURRENT_USER for shell namespace extensions in
89623         MyComputer.
89624
89625 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
89626
89627         * dlls/shell32/brsfolder.c:
89628         Initialize OLE instead of just COM, in order to enable Drag & Drop.
89629
89630 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
89631
89632         * dlls/commdlg/filedlg.c:
89633         Initialize OLE instead of COM only in order to enable Drag and Drop.
89634
89635 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
89636
89637         * include/commctrl.h:
89638         Define DateTime_SetMonthCalColor.
89639
89640 2005-11-23  Juan Lang <juan_lang@yahoo.com>
89641
89642         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
89643         Fix some memory leaks.
89644
89645 2005-11-23  Alexandre Julliard <julliard@winehq.org>
89646
89647         * dlls/x11drv/event.c:
89648         Fixed some broken code that was causing compiler warnings.
89649
89650 2005-11-23  Huw Davies <huw@codeweavers.com>
89651
89652         * dlls/msxml3/tests/domdoc.c:
89653         Release a stray node.
89654
89655 2005-11-22  Alexandre Julliard <julliard@winehq.org>
89656
89657         * ANNOUNCE, ChangeLog, VERSION, configure:
89658         Release 0.9.2.
89659
89660 ----------------------------------------------------------------
89661 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
89662
89663         * dlls/commdlg/fontdlg16.c:
89664         Fixes for FormatCharDlgProc16:
89665         - properly store the ChooseFont pointer, use a window property as the
89666         A and W functions do;
89667         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
89668
89669 2005-11-22  Aric Stewart <aric@codeweavers.com>
89670
89671         * dlls/wininet/http.c:
89672         HttpEndRequest does not actually send an extra NULL byte at the end of
89673         the request. Help from Rob Shearman on this one.
89674
89675 2005-11-22  Alexandre Julliard <julliard@winehq.org>
89676
89677         * dlls/kernel/volume.c:
89678         Don't try to set the label in the superblock of FAT filesystems, that
89679         doesn't do the right thing anyway.
89680
89681 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89682
89683         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89684         Corrects an error in the _m3xm3 shader function in pixel and vertex
89685         shaders.
89686
89687 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
89688
89689         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
89690           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
89691           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
89692           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
89693         Add a semi-functional ICCompressorChoose implementation.
89694
89695 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
89696
89697         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89698         GetSystemMetrics fixes with corresponding tests.
89699
89700 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
89701
89702         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
89703           server/debugger.c, server/event.c, server/fd.c, server/file.c,
89704           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
89705           server/mutex.c, server/named_pipe.c, server/object.c,
89706           server/object.h, server/process.c, server/queue.c, server/registry.c,
89707           server/request.c, server/semaphore.c, server/serial.c,
89708           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
89709           server/timer.c, server/token.c, server/winstation.c:
89710         Add name_lookup function in object_ops.
89711
89712 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
89713
89714         * dlls/commdlg/fontdlg16.c:
89715         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
89716         the lpszStyle fields.
89717
89718 2005-11-22  Hans Leidekker <hans@it.vu.nl>
89719
89720         * programs/winebrowser/Makefile.in:
89721         No need to link against shell32 or user32.
89722
89723 2005-11-22  Aric Stewart <aric@codeweavers.com>
89724
89725         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
89726         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
89727         headers. Also adding a test for some header adding flags.
89728
89729 2005-11-22  Alexandre Julliard <julliard@winehq.org>
89730
89731         * server/registry.c:
89732         Use struct unicode_str instead of null-terminated strings where
89733         possible, and remove constraints on total key path length.
89734
89735 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
89736
89737         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
89738           server/timer.c:
89739         Add stdarg.h where missing.
89740
89741 2005-11-22  Marcus Meissner <meissner@suse.de>
89742
89743         * dlls/winsock/socket.c:
89744         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
89745
89746 2005-11-22  Steven Edwards <winehacker@gmail.com>
89747
89748         * dlls/ntdll/version.c:
89749         Correct URL for version infomation database website.
89750
89751 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
89752
89753         * dlls/gdi/tests/dc.c:
89754         Add a test showing that SaveDC after GetDC should return 1.
89755
89756 2005-11-22  Jacek Caban <jacek@codeweavers.com>
89757
89758         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
89759         Create window in SetClientSite and return it in
89760         IOleInPlaceSite::GetWindow.
89761
89762 2005-11-22  Robert Shearman <rob@codeweavers.com>
89763
89764         * dlls/wininet/tests/http.c:
89765         Test the sizes of some of the parameters passed into the callback.
89766
89767 2005-11-22  Robert Shearman <rob@codeweavers.com>
89768
89769         * dlls/wininet/internet.c, dlls/wininet/internet.h,
89770           dlls/wininet/utility.c:
89771         Rename SendAsyncCallback to INTERNET_SendCallback.
89772
89773 2005-11-22  Robert Shearman <rob@codeweavers.com>
89774
89775         * dlls/wininet/http.c:
89776         Fix an incorrect entry in the HTTP header field table causing broken
89777         Location field parsing.
89778
89779 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89780
89781         * dlls/advpack/tests/advpack.c:
89782         Exit test after first TranslateInfString() failure, which seems to be
89783         NT3.51 specific.
89784
89785 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89786
89787         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
89788           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
89789         Implement a pixel shader parser and cross compiler. All version of
89790         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
89791         will be cross compiled.
89792
89793 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
89794
89795         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
89796           server/mapping.c, server/mutex.c, server/named_pipe.c,
89797           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
89798           server/winstation.c:
89799         Return correct error on name collision when creating new named
89800         objects.
89801         Check for correct error in affected places.
89802
89803 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
89804
89805         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
89806         Kernel32 should create named objects with OBJ_OPENIF flag set.
89807         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
89808         RtlNtStatusToDosError.
89809
89810 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
89811
89812         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
89813         Update Korean translations.
89814
89815 2005-11-21  Alexandre Julliard <julliard@winehq.org>
89816
89817         * programs/winecfg/drive.c:
89818         Only set label and serial number when they are actually changed.
89819
89820 2005-11-21  Alexandre Julliard <julliard@winehq.org>
89821
89822         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
89823           server/mailslot.c, server/protocol.def, server/trace.c:
89824         Fixed handling of mailslot read timeout to avoid compiler warnings.
89825
89826 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
89827
89828         * dlls/user/win.c:
89829         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
89830         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
89831
89832 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
89833
89834         * dlls/ntdll/tests/om.c:
89835         More Object Manager tests.
89836
89837 2005-11-21  Aric Stewart <aric@codeweavers.com>
89838
89839         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
89840         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
89841         some things out of HTTP_SendRequestW to avoid duplicate code.
89842
89843 2005-11-21  Ge van Geldorp <gvg@reactos.org>
89844
89845         * dlls/crypt32/encode.c:
89846         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
89847
89848 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
89849
89850         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
89851           dlls/shell32/shell32_main.h:
89852         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
89853         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
89854         PidlToSicIndex() and return -1 in error cases.
89855         Read shell overlay icon settings from registry to allow icon
89856         overrides.
89857
89858 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
89859
89860         * dlls/msvcrt/locale.c:
89861         Fix bogus unreal code page messages in _setmbcp().
89862
89863 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
89864
89865         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
89866         Do not forward _mbccpy to strcpy.
89867         Remove the error message in _mbccpy, it is not an error.
89868
89869 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
89870
89871         * dlls/comctl32/syslink.c:
89872         Improved word wrapping and tab key handling.
89873
89874 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
89875
89876         * dlls/advpack/advpack.c, include/advpub.h:
89877         Add/correct prototypes for some already defined functions in advpack.
89878
89879 2005-11-21  Hans Leidekker <hans@it.vu.nl>
89880
89881         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
89882           dlls/wldap32/wldap32.spec:
89883         Implement ldap_create_vlv_control{A,W},
89884         ldap_encode_sort_control{A,W}.
89885         Add a stub for ldap_create_page_control{A,W}.
89886
89887 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
89888
89889         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
89890           include/winsvc.h, tools/winapi/win32.api:
89891         Add/correct prototypes for some already defined functions in
89892         advapi32. Correct spec file entry for GetSecurityInfoExW.
89893
89894 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
89895
89896         * dlls/user/winstation.c, include/wine/server_protocol.h,
89897           server/protocol.def, server/trace.c, server/winstation.c:
89898         Replace inherit flag with object attributes in winstation and desktop
89899         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
89900
89901 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
89902
89903         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
89904         Fix _mbsspn() with conformance tests.
89905
89906 2005-11-21  Hans Leidekker <hans@it.vu.nl>
89907
89908         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
89909           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
89910           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
89911           programs/taskmgr/taskmgr.rc:
89912         Added Dutch translations.
89913
89914 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
89915
89916         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
89917           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
89918           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
89919           programs/winefile/Ko.rc:
89920         Update Korean translations.
89921
89922 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
89923
89924         * dlls/x11drv/scroll.c:
89925         Print scroll and clip rectangles on the ScrollDC entry.
89926
89927 2005-11-21  Rob Shearman <rob@codeweavers.com>
89928
89929         * dlls/advapi32/service.c:
89930         Don't try waiting for the service process to start if the
89931         CreateProcess call failed.
89932
89933 2005-11-21  Mike McCormack <mike@codeweavers.com>
89934
89935         * dlls/msi/registry.c:
89936         Loop around calling RegQueryValue until we have a big enough string
89937         for both the name and the value.
89938
89939 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
89940
89941         * dlls/shdocvw/dochost.c:
89942         Added GetHostInfo implementation.
89943
89944 2005-11-21  Ge van Geldorp <gvg@reactos.org>
89945
89946         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
89947         Fix some prototypes to match the PSDK.
89948
89949 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89950
89951         * dlls/kernel/oldconfig.c:
89952         - ANSI SCSI revision is a hex number.
89953         - Be more verbose with parser ERRs.
89954
89955 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
89956
89957         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
89958         Mark some functions as implemented in the spec files.
89959
89960 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
89961
89962         * programs/winecfg/driveui.c:
89963         Create new drives with autodetect type.
89964
89965 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89966
89967         * dlls/msvcrt/tests/file.c:
89968         Minor MSVCRT test changes:
89969         - add two invalid parameter checks for fopen(),
89970         - rearrange test sequence into two parts (low-level and stream I/O),
89971         - break long line.
89972
89973 2005-11-21  Hans Leidekker <hans@it.vu.nl>
89974
89975         * dlls/wldap32/value.c:
89976         Fix the build without openldap.
89977
89978 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
89979
89980         * include/wincrypt.h:
89981         Add prototypes for some already defined functions in crypt32.
89982
89983 2005-11-21  Aric Stewart <aric@codeweavers.com>
89984
89985         * dlls/wininet/internet.c:
89986         Implement the use of NETCON_send for HTTP connections when in
89987         InternetWriteFile.
89988
89989 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
89990
89991         * dlls/version/tests/install.c:
89992         Fix version tests on NT, 2K and XP, make some errors more verbose.
89993
89994 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
89995
89996         * dlls/winmm/wineoss/audio.c:
89997         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
89998         continuing with even higher channels numbers.
89999
90000 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
90001
90002         * dlls/winsock/socket.c:
90003         Fixed typo in ws_sockaddr_u2ws().
90004
90005 2005-11-18  Hans Leidekker <hans@it.vu.nl>
90006
90007         * configure, configure.ac, dlls/wldap32/init.c,
90008           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
90009           dlls/wldap32/wldap32.spec:
90010         Avoid using deprecated openldap functions.
90011         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
90012         Add stub implementation for ldap_startup and ldap_stop_tls_s.
90013
90014 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
90015
90016         * programs/winedbg/types.c:
90017         Native dbghelp doesn't provide names for basic type, so added relevant
90018         basic type names in winedbg.
90019
90020 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
90021
90022         * dlls/commdlg/filedlg.c:
90023         There is no need to resize our own fake dialog to match the parent, it
90024         doesn't have controls anyway.
90025
90026 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90027
90028         * dlls/mscms/tests/profile.c:
90029         Don't call unicode functions of file API as they fail on Win9x.
90030
90031 2005-11-18  Alexandre Julliard <julliard@winehq.org>
90032
90033         * server/console.c, server/event.c, server/handle.c, server/handle.h,
90034           server/mailslot.c, server/mapping.c, server/mutex.c,
90035           server/named_pipe.c, server/object.c, server/object.h,
90036           server/process.c, server/request.h, server/semaphore.c,
90037           server/timer.c, server/user.h, server/winstation.c:
90038         Added a struct unicode_str to encapsulate object names.
90039
90040 2005-11-18  Hans Leidekker <hans@it.vu.nl>
90041
90042         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
90043           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
90044           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
90045         Avoid using deprecated openldap functions.
90046         Correct some return values.
90047
90048 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
90049
90050         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
90051           programs/winedbg/winedbg.c:
90052         Centralized calls for SymSetContext, we only do it when we change the
90053         current stack frame, and no longer every time we look up local symbols
90054         on current stack
90055
90056 2005-11-18  Alexandre Julliard <julliard@winehq.org>
90057
90058         * dlls/kernel/tests/thread.c:
90059         Avoid setting the context before the thread has started running, it's
90060         broken on most Windows versions.
90061
90062 2005-11-18  Huw Davies <huw@codeweavers.com>
90063
90064         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90065           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90066           dlls/msxml3/tests/domdoc.c:
90067         Ref count the xmlDocPtr.
90068         If two nodes refer to the same xmlNodePtr don't return same object.
90069
90070 2005-11-18  Hans Leidekker <hans@it.vu.nl>
90071
90072         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
90073         Avoid using deprecated openldap functions.
90074         Correct some return values.
90075
90076 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
90077
90078         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
90079           programs/winedbg/stack.c:
90080         Move print_func_and_args to stack.c, where it belongs.
90081
90082 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
90083
90084         * dlls/user/static.c:
90085         Fix vertical text alignment in static controls.
90086
90087 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
90088
90089         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
90090           dlls/comctl32/tests/header.c:
90091         Added header control tests.
90092
90093 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
90094
90095         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
90096           programs/winedbg/stack.c, programs/winedbg/symbol.c,
90097           programs/winedbg/winedbg.c:
90098         - now storing frames information in thread structure
90099         - frames are cached after each thread stops execution
90100         - reimplemented backtrace on top of this
90101
90102 2005-11-18  Alexandre Julliard <julliard@winehq.org>
90103
90104         * dlls/kernel/tests/locale.c:
90105         Added a few more Unicode digits from Unicode version 4.1.
90106
90107 2005-11-18  Alexandre Julliard <julliard@winehq.org>
90108
90109         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
90110           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
90111           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
90112           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
90113           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
90114           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
90115           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
90116           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
90117           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
90118           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
90119           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
90120           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
90121           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
90122           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
90123           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
90124           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
90125           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
90126           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
90127           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
90128           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
90129           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
90130           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
90131           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
90132           libs/unicode/casemap.c, libs/unicode/wctype.c:
90133         Updated codepage tables to Unicode version 4.1.
90134
90135 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
90136
90137         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
90138           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
90139           programs/cmdlgtst/cmdlgr.rc:
90140         Update Korean translations.
90141
90142 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
90143
90144         * dlls/user/tests/win.c:
90145         Add another test for Z order of child windows.
90146
90147 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
90148
90149         * dlls/kernel/vxd.c:
90150         Use case insensitive comparison to check file extensions.
90151
90152 2005-11-18  Peter Beutner <p.beutner@gmx.net>
90153
90154         * dlls/x11drv/opengl.c:
90155         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
90156         the selected pixel format lacks full hardware acceleration and only a
90157         few parts are accelerated. So don't always set it but only if the X
90158         server actually reports that the selected pixel format is not fully
90159         accelerated.
90160
90161 2005-11-18  Jacek Caban <jacek@codeweavers.com>
90162
90163         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
90164           dlls/shdocvw/webbrowser.c:
90165         Free ConnectionPoint objects (fix memory leak).
90166
90167 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
90168
90169         * dlls/msvcrt/undname.c:
90170         Ensures, when we cannot demangle the string, to return the mangled
90171         name instead of a NULL pointer.
90172
90173 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
90174
90175         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
90176           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
90177         Now returning correct symbol flags (as native does) for function pmts
90178         & locals in dbghelp.
90179         Modified winedbg accordingly.
90180
90181 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
90182
90183         * dlls/twain/dsm_ctrl.c:
90184         If SANE returns empty device list treat it as an error.
90185
90186 2005-11-18  Jacek Caban <jacek@codeweavers.com>
90187
90188         * dlls/atl/registrar.c:
90189         Fix parsing '{' char.
90190
90191 2005-11-18  Robert Reif <reif@earthlink.net>
90192
90193         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
90194         Handle failure on Windows 95 properly.
90195         Make two functions available to all files.
90196         Make format_string() const correct.
90197
90198 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
90199
90200         * configure, configure.ac, dlls/winsock/socket.c,
90201           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
90202         Implemented getaddrinfo(), including full mapping of struct addrinfo
90203         between UNIX and Windows. Based on a patch by Mike Hearn.
90204
90205 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
90206
90207         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90208           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
90209           programs/winedbg/types.c:
90210         Dbghelp describes the types of function arguments with a specific
90211         symbol-type (symt) which links both to arguments' type and to function
90212         prototype
90213         - added this new type to dbghelp
90214         - implemented its use in winedbg
90215
90216 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
90217
90218         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
90219           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
90220           programs/winedbg/break.c, programs/winedbg/expr.c,
90221           programs/winedbg/memory.c, programs/winedbg/symbol.c,
90222           programs/winedbg/types.c:
90223         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
90224         32 bit one.
90225
90226 2005-11-17  Alexandre Julliard <julliard@winehq.org>
90227
90228         * libs/unicode/cpmap.pl:
90229         Only update modified files.
90230
90231 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
90232
90233         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
90234         Improve IConnectionPoint handling.
90235
90236 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90237
90238         * dlls/wined3d/device.c:
90239         Disable support for creation FMT_Unknown textures. This gets most of
90240         the d3d8 demos from www.codesampler.com working.
90241
90242 2005-11-17  Robert Shearman <rob@codeweavers.com>
90243
90244         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
90245         Remove some incompatibilities in the wctype table by updating the
90246         space, blank and cntrl exceptions and fixing the type given to
90247         characters in the "Zl" and "Zp" classes.
90248
90249 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
90250
90251         * dlls/comctl32/header.c:
90252         Return false if index is out of bounds in GetItemT.
90253
90254 2005-11-17  Alexandre Julliard <julliard@winehq.org>
90255
90256         * programs/explorer/explorer.c:
90257         Fixed invalid C syntax.
90258
90259 2005-11-17  Robert Shearman <rob@codeweavers.com>
90260
90261         * dlls/kernel/profile.c:
90262         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
90263         Don't increment the szFile pointer since we removed the BOM earlier
90264         and it will cause the first real character of the INI file to be
90265         skipped.
90266
90267 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
90268
90269         * programs/winefile/winefile.c, programs/winefile/winefile.h:
90270         Use command line for initial directory selection.
90271         Remove useless hwndParent variable.
90272
90273 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90274
90275         * dlls/wined3d/swapchain.c:
90276         Clear the z and stencil buffers at the end of the scene, this fixes a
90277         problem with the solid node bsp demo from www.codesampler.com as well
90278         as a lot of blank screens in some other demos.
90279
90280 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
90281
90282         * dlls/msvcrt/tests/cpp.c:
90283         Provide a sample of the joy of MSC symbol mangling.
90284
90285 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
90286
90287         * programs/winedbg/symbol.c:
90288         When a symbol name already contains a module name, we shouldn't search
90289         in other modules.
90290
90291 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
90292
90293         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
90294           programs/winedbg/debugger.h:
90295         Simplification of lex's input reading.
90296
90297 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
90298
90299         * dlls/user/tests/monitor.c:
90300         Made test loadable on win95 again (EnumDisplayDevicesA not present).
90301
90302 2005-11-17  Jacek Caban <jacek@codeweavers.com>
90303
90304         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
90305           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90306         Added stub implementation of IDocHostUIHandler.
90307
90308 2005-11-17  Jacek Caban <jacek@codeweavers.com>
90309
90310         * include/mshtmhst.idl:
90311         Added IHTMLWindow forward declaration.
90312
90313 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
90314
90315         * tools/winapi/win32.api:
90316         Update win32.api to cvs.
90317
90318 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90319
90320         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
90321         Fix _fcloseall() return value.
90322         Improve some trace messages.
90323         Add tests for fopen(), fclose(), _fcloseall().
90324         Stricten some checks of _unlink().
90325
90326 2005-11-16  Jacek Caban <jacek@codeweavers.com>
90327
90328         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90329           dlls/shdocvw/webbrowser.c:
90330         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
90331
90332 2005-11-16  Aric Stewart <aric@codeweavers.com>
90333
90334         * configure, configure.ac, programs/Makefile.in,
90335           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
90336           programs/explorer/explorer.c:
90337         Beginnings of an explorer.exe replacement that wraps the existing
90338         winefile program.
90339
90340 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
90341
90342         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
90343           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
90344         Added ability to execute commands from a file passed on command line
90345         (through --file option).
90346         Use that feature to get rid of arg_command hack (--command option now
90347         creates a temporary file).
90348
90349 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
90350
90351         * dlls/user/edit.c, dlls/user/tests/msg.c:
90352         Add a test for some edit control behaviours, make it pass under Wine.
90353
90354 2005-11-16  Robert Reif <reif@earthlink.net>
90355
90356         * dlls/winmm/wavemap/wavemap.c:
90357         Only convert bits per sample between different encoding formats.
90358
90359 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
90360
90361         * dlls/winsock/socket.c, include/ws2tcpip.h:
90362         Added mapping between unix and windows sockaddr_in6(_old) and
90363         sockaddr_in. Added address family, socket type mappers.
90364
90365 2005-11-16  Robert Shearman <rob@codeweavers.com>
90366
90367         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90368         - Improve callback to give context sensitive information about the
90369         different statuses and print the thread ID that it was called from.
90370         - Replace the busy waiting on the "goon" flag with an event.
90371         - Replace hard coded numbers with more informative constants
90372         throughout the InternetReadFile test.
90373         - Add tests for InternetReadFileExA.
90374         - Fix the error value from calling InternetReadFile with a NULL handle
90375         as indicated by the test.
90376
90377 2005-11-16  Jacek Caban <jacek@codeweavers.com>
90378
90379         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
90380         Added IOleInPlaceSite stub implementation.
90381
90382 2005-11-15  Mike McCormack <mike@codeweavers.com>
90383
90384         * tools/wine.inf:
90385         Add timezone information to the registry.
90386
90387 2005-11-15  Robert Shearman <rob@codeweavers.com>
90388
90389         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
90390           dlls/wininet/utility.c:
90391         We shouldn't pass the struct hostent returned from gethostbyname as
90392         it's not thread-safe and isn't needed anyway.
90393
90394 2005-11-15  Ken Thomases <ken@codeweavers.com>
90395
90396         * dlls/ntdll/signal_i386.c:
90397         Updated context definitions for the latest Darwin/x86.
90398
90399 2005-11-15  Robert Shearman <rob@codeweavers.com>
90400
90401         * dlls/wininet/internet.c:
90402         Correct the size of a callback parameter.
90403         Fix the declaration of INTERNET_WorkerThreadFunc.
90404
90405 2005-11-15  Mike McCormack <mike@codeweavers.com>
90406
90407         * dlls/msi/registry.c:
90408         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
90409
90410 2005-11-15  Alexandre Julliard <julliard@winehq.org>
90411
90412         * dlls/wininet/urlcache.c:
90413         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
90414
90415 2005-11-15  Mike McCormack <mike@codeweavers.com>
90416
90417         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
90418         Fix function prototype and spec file entry for
90419         MsiEnumComponentQualifiers.
90420
90421 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
90422
90423         * dlls/comctl32/header.c:
90424         Implement implement header callback support (HDN_GETDISPINFO notification):
90425         - better factorisation
90426         - unicode fixes
90427
90428 2005-11-15  Alexandre Julliard <julliard@winehq.org>
90429
90430         * dlls/urlmon/tests/url.c:
90431         Don't crash if BindToStorage fails.
90432
90433 2005-11-15  Mike McCormack <mike@codeweavers.com>
90434
90435         * dlls/msi/install.c:
90436         Only return ERROR_MORE_DATA if there's a buffer to copy a result
90437         into.
90438
90439 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
90440
90441         * dlls/user/focus.c:
90442         Do not change focus if the being activated window is no longer
90443         active.
90444
90445 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
90446
90447         * dlls/kernel/tests/drive.c:
90448         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
90449
90450 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
90451
90452         * dlls/winspool/tests/info.c:
90453         Some extra tests for GetPrinterDriverDirectory.
90454         Display a TRACE when the Service "spooler" is not running (NT).
90455
90456 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
90457
90458         * dlls/kernel/comm.c:
90459         Disable PARMRK input flag of serial ports.
90460
90461 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
90462
90463         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
90464           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
90465           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
90466           programs/winefile/Ko.rc:
90467         Update Korean translations.
90468
90469 2005-11-15  Alexandre Julliard <julliard@winehq.org>
90470
90471         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
90472         Use proper asm name for external functions.
90473
90474 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
90475
90476         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
90477         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
90478
90479 2005-11-15  Jacek Caban <jacek@codeweavers.com>
90480
90481         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
90482           dlls/shdocvw/webbrowser.c:
90483         Beginning implementation of Navigate2.
90484
90485 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
90486
90487         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90488           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90489         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
90490         - use D3DCOLOR macros instead of using shift + masks
90491         - fix a bug where diffuse.lpData checked instead of specular.lpData
90492         - implement color fixup on ARB VShader compilation code:
90493         -> on input parameters using swizzle
90494         -> add is_color parameter on vshader_program_add_param
90495
90496 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
90497
90498         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
90499         Add stubs around ScriptStringAnalyse to avoid PAF crash.
90500
90501 2005-11-15  Robert Shearman <rob@codeweavers.com>
90502
90503         * dlls/wininet/http.c:
90504         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
90505         an INTERNET_ASYNC_RESULT structure.
90506         The source handle in HTTP_Connect should be the parent's handle.
90507
90508 2005-11-15  Robert Shearman <rob@codeweavers.com>
90509
90510         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90511         SSL doesn't need to use a different socket to unsecure communications.
90512
90513 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
90514
90515         * dlls/kernel/tests/thread.c:
90516         Corrected last error information.
90517         Make sure we can run the tests on win9x.
90518
90519 2005-11-15  Mike McCormack <mike@codeweavers.com>
90520
90521         * dlls/msi/package.c:
90522         Set the Installed property if the product is already installed.
90523
90524 2005-11-14  Alexandre Julliard <julliard@winehq.org>
90525
90526         * dlls/user/input.c, server/queue.c:
90527         Added support for the QS_ALLPOSTMESSAGE flag.
90528
90529 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
90530
90531         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
90532           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
90533         Beginning of true BindToStorage implementation.
90534
90535 2005-11-14  Huw Davies <huw@codeweavers.com>
90536
90537         * tools/widl/header.c:
90538         Prefix [putref] property names with putref_.
90539
90540 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
90541
90542         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
90543         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
90544         rather broken.
90545         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
90546         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
90547         SPI_{G|S}ICONTITLELOGFONT.
90548         Accordingly extend the corresponding tests.
90549
90550 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90551
90552         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
90553         Undname: Allow more then one coded character in demangle_datatype.
90554
90555 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
90556
90557         * tools/wine.inf:
90558         Add default version information.
90559
90560 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
90561
90562         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
90563         NtReadFile: now returning correct status in NtReadFile for EOF
90564         conditions (on files) and broken pipe (on named pipes).
90565
90566 2005-11-14  Peter Beutner <p.beutner@gmx.net>
90567
90568         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
90569         When creating DIBs with a color depth <= 8, always set biClrUsed field
90570         to the number of entries in the color table.
90571
90572 2005-11-14  Mike McCormack <mike@codeweavers.com>
90573
90574         * dlls/msi/cond.y, dlls/msi/tests/package.c:
90575         Empty strings are not equal to any number, so all comparisons against
90576         them fail except for tests for non-equalness.
90577
90578 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90579
90580         * dlls/wined3d/device.c:
90581         Fix an intermittent lockup with ATI's driver, I expect the problem is
90582         trying to clear the display before it's visible. Also correct the
90583         clear alpha value.
90584
90585 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
90586
90587         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
90588           dlls/urlmon/urlmon_main.h:
90589         Added get_protocol_iface internal function and use it in
90590         get_protocol_info.
90591
90592 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
90593
90594         * dlls/ddraw/surface_main.c:
90595         Use the front buffer palette for DC operations on off-screen buffers.
90596
90597 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90598
90599         * dlls/advpack/tests/advpack.c:
90600         Get the version and language ID of ADVPACK.DLL too.
90601
90602 2005-11-14  H. Verbeet <hverbeet@gmail.com>
90603
90604         * dlls/ddraw/surface_dib.c:
90605         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
90606         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
90607
90608 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
90609
90610         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
90611           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
90612           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
90613           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
90614           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
90615           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
90616           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
90617           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
90618           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
90619           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
90620           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
90621           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
90622           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
90623           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
90624           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
90625           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
90626           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
90627           programs/winemine/rsrc.rc:
90628         Add Korean translations.
90629
90630 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
90631
90632         * dlls/iphlpapi/iphlpapi_main.c:
90633         Add, reformat API documentation.
90634
90635 2005-11-14  Mike McCormack <mike@codeweavers.com>
90636
90637         * dlls/msi/cond.y, dlls/msi/tests/package.c:
90638         Fix comparison of empty properties to numbers and add test cases.
90639
90640 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
90641
90642         * dlls/user/tests/msg.c:
90643         Fix message tests to run cleanly on Windows XP SP1.
90644
90645 2005-11-14  Edgar Hucek <gimli@gentoo.org>
90646
90647         * dlls/winmm/joystick/joystick.c:
90648         Unicode compile fix.
90649
90650 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
90651
90652         * dlls/kernel/tests/thread.c:
90653         Fix set_test_val function declaration to ensure stack is left
90654         untouched.
90655
90656 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90657
90658         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90659         Fix a test for InternetCreateUrlA as no Windows platform sets last
90660         error here. Make InternetCreateUrlA pass the test.
90661
90662 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90663
90664         * dlls/crypt32/tests/cert.c:
90665         Don't call missing API function.
90666
90667 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
90668
90669         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
90670         Add DDBLT_DONOTWAIT flag.
90671         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
90672
90673 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
90674
90675         * dlls/urlmon/umon.c:
90676         Move BindToStorage hack to the separated function.
90677
90678 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90679
90680         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
90681           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
90682           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
90683           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
90684           dlls/d3d9/volumetexture.c:
90685         Remove the setting of the result pointer to NULL in creates, tests
90686         show that windows doesn't set the result to NULL on error.
90687
90688 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
90689
90690         * dlls/ntdll/thread.c:
90691         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
90692         from the command-line.
90693
90694 2005-11-14  Peter Lemenkov <petro@mail.ru>
90695
90696         * include/rpcdce.h:
90697         Added extern "C".
90698
90699 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
90700
90701         * dlls/comctl32/imagelist.c:
90702         Reformat "see" section, to match c2man requirements.
90703
90704 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
90705
90706         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
90707           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
90708           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
90709         Improve c2man Documented-Total count. Changes:
90710         - add missing description
90711         - complete missing A/W pairs
90712         - document remaining comdlg32 functions
90713
90714 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
90715
90716         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
90717           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
90718           dlls/advapi32/security.c:
90719         Improve c2man Documented-Total count. Changes:
90720         - add missing description
90721         - add missing returns section
90722
90723 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
90724
90725         * programs/winetest/Makefile.in:
90726         Add shdocvw tests to winetest.
90727
90728 2005-11-12  Robert Shearman <rob@codeweavers.com>
90729
90730         * dlls/ole32/compobj.c:
90731         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
90732         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
90733         instead of InprocServer32.
90734
90735 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
90736
90737         * dlls/kernel/tests/thread.c:
90738         Add some extra error information.
90739
90740 2005-11-12  Robert Shearman <rob@codeweavers.com>
90741
90742         * dlls/wininet/internet.c, dlls/wininet/internet.h:
90743         Implement InternetReadFileExA (based on a patch by Brian Gerst).
90744
90745 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
90746
90747         * dlls/dinput/joystick_linuxinput.c:
90748         Add additional sanity checks to the linux input system dinput joystick
90749         implementation.
90750
90751 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
90752
90753         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
90754         Removed a couple of shift/reduce warnings in grammar.
90755
90756 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
90757
90758         * programs/regedit/Nl.rc:
90759         Update Dutch resources.
90760
90761 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
90762
90763         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
90764           dlls/shdocvw/webbrowser.c:
90765         Added IViewObject2 stub implementation.
90766
90767 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
90768
90769         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
90770           dlls/version/tests/install.c:
90771         Added some tests for VerFindFileA.
90772
90773 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
90774
90775         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
90776         prefix can be NULL for GetTempFileNameW.
90777
90778 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
90779
90780         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
90781           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
90782           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
90783           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
90784           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
90785           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
90786           dlls/wininet/wininet_Ko.rc:
90787         Add Korean translations.
90788
90789 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
90790
90791         * dlls/urlmon/urlmon.spec:
90792         Correct argument count for URLDownloadToCacheFile{A,W}.
90793
90794 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
90795
90796         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
90797           dlls/shell32/shlexec.c:
90798         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
90799         emulated Windows version is Win9x, Excel refuses to communicate with a
90800         unicode client in win9x mode.
90801
90802 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
90803
90804         * dlls/user/dde_client.c:
90805         Convert some ERRs to WARNs in the DDE client code when appropriate.
90806
90807 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
90808
90809         * dlls/kernel/heap.c:
90810         Protect sys/stat.h with a conditional.
90811
90812 2005-11-11  Steven Edwards <winehacker@gmail.com>
90813
90814         * dlls/msi/msi.c:
90815         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
90816
90817 2005-11-11  Christoph Frick <frick@sc-networks.de>
90818
90819         * dlls/dinput/joystick_linuxinput.c:
90820         Moved and adopted joystick_linux.c code into the
90821         joystick_linuxinput.c.
90822
90823 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
90824
90825         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
90826           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
90827           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
90828         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
90829         references on code).
90830         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
90831         glGetInteger (as it returns bad value).
90832
90833 2005-11-10  Francois Gouget <fgouget@free.fr>
90834
90835         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
90836           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
90837           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
90838           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
90839           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
90840           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
90841           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
90842           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
90843           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
90844           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
90845           dlls/dinput/device.c, dlls/dinput/mouse.c,
90846           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
90847           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
90848           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
90849           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
90850           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
90851           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
90852           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
90853           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
90854           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
90855           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
90856           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
90857           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
90858           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
90859           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
90860           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
90861           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
90862           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
90863           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
90864           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
90865           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
90866           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
90867           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
90868           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
90869           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
90870           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
90871           dlls/wininet/internet.c, dlls/winmm/mci.c,
90872           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
90873           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
90874           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
90875           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
90876           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
90877           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
90878           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
90879           programs/winevdm/winevdm.c:
90880         Remove spaces before '\n' in traces.
90881
90882 2005-11-10  Francois Gouget <fgouget@free.fr>
90883
90884         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
90885           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
90886           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
90887           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
90888           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
90889           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
90890           tools/sfnt2fnt.c:
90891         Assorted spelling and case fixes.
90892
90893 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90894
90895         * dlls/advpack/tests/advpack.c:
90896         WinME fixes:
90897         - don't fail on WriteFile(),
90898         - add valid error codes,
90899         - empty buffer to avoid printing garbage,
90900         - remove bogus inf-file which TranslateInfString() creates here.
90901
90902 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
90903
90904         * tools/c2man.pl:
90905         Make parameter higlighting regex less "hungry".
90906
90907 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
90908
90909         * programs/winemenubuilder/winemenubuilder.c:
90910         Parse the command line returned by CommandLineFromMsiDescriptor() to
90911         extract the application path. Otherwise winemenubuilder ignores the
90912         .lnk file entirely.
90913
90914 2005-11-10  Francois Gouget <fgouget@free.fr>
90915
90916         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
90917           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
90918           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
90919         Add trailing '\n's to ok() and TRACE() calls.
90920
90921 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90922
90923         * dlls/kernel/tests/path.c:
90924         Add error code valid for Win9x and XP.
90925
90926 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
90927
90928         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
90929           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
90930           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
90931           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
90932           dlls/shell32/systray.c:
90933         Improve c2man Documented-Total count. Changes:
90934         - add missing description
90935         - add missing returns section
90936         - complete missing A/W pairs
90937         - reformate comments, to match c2man requirements
90938
90939 2005-11-10  Francois Gouget <fgouget@free.fr>
90940
90941         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
90942           dlls/dxerr9/errors.h:
90943         Assorted spelling fixes in the DXErr8/9 error files.
90944
90945 2005-11-10  Francois Gouget <fgouget@free.fr>
90946
90947         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
90948         Remove extra backslash that was causing an awk warning.
90949
90950 2005-11-10  Mike McCormack <mike@codeweavers.com>
90951
90952         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
90953           programs/regedit/rsrc.rc:
90954         Added Korean resources.
90955
90956 2005-11-10  Mike McCormack <mike@codeweavers.com>
90957
90958         * programs/start/start.c:
90959         Remove the limit on the length of the command line.
90960
90961 2005-11-10  Aric Stewart <aric@codeweavers.com>
90962
90963         * dlls/msi/msi.c:
90964         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
90965
90966 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
90967
90968         * dlls/uxtheme/system.c:
90969         Improve c2man Documented-Total count. Changes:
90970         - add missing returns section
90971
90972 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
90973
90974         * dlls/x11drv/init.c, include/wingdi.h:
90975         Added support for SHADEBLENDCAPS.
90976
90977 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
90978
90979         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90980         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
90981         specs.
90982         Support Mesa GL_VERSION on parse.
90983
90984 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
90985
90986         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
90987         Added URLDownloadToCacheFile[AW] stub.
90988
90989 2005-11-10  Mike Hearn <mike@plan99.net>
90990
90991         * dlls/wininet/version.rc:
90992         Update wininet version info.
90993
90994 2005-11-09  Alexandre Julliard <julliard@winehq.org>
90995
90996         * ANNOUNCE, ChangeLog, VERSION, configure:
90997         Release 0.9.1.
90998
90999 ----------------------------------------------------------------
91000 2005-11-09  Huw Davies <huw@codeweavers.com>
91001
91002         * dlls/wineps/ps.c:
91003         Escape non-printable characters in the document title and also
91004         truncate it to 0x80 characters.
91005
91006 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
91007
91008         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
91009         Initialize COM prior to displaying the file dialog.
91010
91011 2005-11-09  Mike McCormack <mike@codeweavers.com>
91012
91013         * dlls/msi/registry.c, dlls/msi/tests/db.c:
91014         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
91015         test.
91016
91017 2005-11-09  Mike McCormack <mike@codeweavers.com>
91018
91019         * dlls/msi/msi.c:
91020         Make sure we only CoUninitialize after successfully initializing.
91021         Fix the address of the returned IShellLinkDataList interface.
91022
91023 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
91024
91025         * dlls/urlmon/file.c:
91026         Added IInternetPriority implementation to FileProtocol.
91027
91028 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
91029
91030         * dlls/user/cursoricon.c:
91031         If a color bitmap is provided, store bitmap information from it
91032         instead of the mask bitmap one.
91033
91034 2005-11-09  Alexandre Julliard <julliard@winehq.org>
91035
91036         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
91037         Don't call SetWindowPos in ShowWindow if a parent window is not
91038         visible, only toggle the WS_VISIBLE flag.
91039
91040 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
91041
91042         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
91043           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
91044           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
91045           dlls/user/win.c, dlls/user/winproc.c:
91046         Improve c2man Documented-Total count. Changes:
91047         - add missing description
91048         - add missing returns section
91049         - complete missing A/W pairs
91050         - reformate comments, to match c2man requirements
91051
91052 2005-11-09  Robert Shearman <rob@codeweavers.com>
91053
91054         * dlls/oleaut32/typelib.c:
91055         - Cleanup formating of DispCallFunc.
91056         - Fix DispCallFunc for functions with return values.
91057         - Don't rely on _copy_arg as it is going away soon.
91058
91059 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
91060
91061         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
91062           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
91063           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
91064           dlls/ole32/storage.c, dlls/ole32/storage32.c:
91065         Improve c2man Documented-Total count.
91066
91067 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
91068
91069         * dlls/shell32/brsfolder.c:
91070         Initialize COM prior to displaying the SHBrowseForFolder dialog.
91071
91072 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91073
91074         * dlls/shell32/tests/shlfolder.c:
91075         Disable code that segfaults on Win98 SE.
91076
91077 2005-11-09  Robert Shearman <rob@codeweavers.com>
91078
91079         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
91080           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
91081         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
91082         - Fix up the callers and reorganize CoGetClassObject to split out the
91083         inproc code into another function.
91084
91085 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
91086
91087         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
91088         Added implementation of IInternetPriority in HttpProtocol.
91089
91090 2005-11-08  Alexandre Julliard <julliard@winehq.org>
91091
91092         * include/xmldom.idl:
91093         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
91094
91095 2005-11-08  Huw Davies <huw@codeweavers.com>
91096
91097         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
91098           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
91099           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91100           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
91101         Include msxml2.h rather than msxml.h and xmldom.h.
91102
91103 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
91104
91105         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91106         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
91107         to be disabled.
91108         Add tests that show that the border value manipulated by
91109         SPI_{GET,SET}BORDER is completely the same as with
91110         SPI_{GET,SET}NONCLIENTMETRICS.
91111         Fix a few signed/unsigned warnings in unrelated tests from the same
91112         source file.
91113         Made the tests pass on wine.
91114
91115 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91116
91117         * dlls/advapi32/tests/crypt.c:
91118         Win98 fails another way when user isn't logged in.
91119
91120 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
91121
91122         * dlls/shell32/systray.c:
91123         Unicodify systray.c.
91124
91125 2005-11-08  Alexandre Julliard <julliard@winehq.org>
91126
91127         * include/windef.h:
91128         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
91129         Berend Reitsma).
91130
91131 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
91132
91133         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
91134           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
91135           dlls/shdocvw/tests/shortcut.c:
91136         Support for shell instance objects.
91137         Removed a wine_todo for a no longer failing test.
91138         Added a test for IPersistFolder3::GetCurFolder.
91139
91140 2005-11-08  Alexandre Julliard <julliard@winehq.org>
91141
91142         * dlls/mapi32/tests/prop.c:
91143         Get rid of FAR keywords.
91144
91145 2005-11-08  Huw Davies <huw@codeweavers.com>
91146
91147         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91148         Implement selectSingleNode.
91149
91150 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
91151
91152         * dlls/kernel/heap.c:
91153         Implement GlobalMemoryStatusEx for Solaris.
91154
91155 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91156
91157         * dlls/kernel/tests/heap.c:
91158         Take into account some alignment done by HeapAlloc() on Win9x.
91159
91160 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
91161
91162         * dlls/wininet/internet.c:
91163         Unicodify InternetCheckConnection.
91164         Use HeapAlloc'ed buffers where applicable.
91165
91166 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
91167
91168         * dlls/shell32/systray.c:
91169         Move functions a bit to get rid of a static declaration.
91170
91171 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
91172
91173         * dlls/comctl32/treeview.c:
91174         Do not issue a GetUpdateRect() to query an update region for
91175         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
91176         rect.
91177
91178 2005-11-08  Huw Davies <huw@codeweavers.com>
91179
91180         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
91181           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
91182           dlls/msxml3/tests/domdoc.c:
91183         Implement get_parseError.
91184
91185 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
91186
91187         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
91188         Correct some allocated buffer lengths while converting to Unicode.
91189
91190 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
91191
91192         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
91193           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
91194           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
91195           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
91196           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
91197           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
91198           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
91199           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
91200           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
91201           dlls/user/listbox.c, dlls/user/static.c:
91202         Handle WM_PRINTCLIENT.
91203         Don't use SelectClipRgn in WM_PRINTCLIENT.
91204
91205 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
91206
91207         * dlls/wined3d/directx.c:
91208         Fix parsing of version number.
91209
91210 2005-11-08  Huw Davies <huw@codeweavers.com>
91211
91212         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
91213           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
91214         Fix cut-n-paste error in licence text.
91215
91216 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91217
91218         * dlls/d3d9/query.c:
91219         Allow NULL ppQuery to be passed to CreateQuery.
91220
91221 2005-11-08  James Hawkins <truiken@gmail.com>
91222
91223         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
91224         Implement TranslateInfString with tests.
91225
91226 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
91227
91228         * dlls/ole32/compobj.c:
91229         Added tracing to CoCreateInstance.
91230
91231 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
91232
91233         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
91234           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
91235           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
91236           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
91237           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
91238           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
91239         Improve c2man Documented-Total count. Changes:
91240         - add missing description
91241         - add missing returns section
91242         - complete missing A/W pairs
91243         - reformate comments, to match c2man requirements
91244
91245 2005-11-08  Mike McCormack <mike@codeweavers.com>
91246
91247         * dlls/ntdll/time.c:
91248         Add some missing timezones.
91249
91250 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
91251
91252         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
91253         - fill DirectShowFilters Container
91254         - fix some MLKs (clear variants)
91255
91256 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91257
91258         * dlls/crypt32/tests/cert.c:
91259         Make Crypt32 tests loadable on Win98.
91260
91261 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91262
91263         * dlls/winsock/tests/sock.c:
91264         Added last error code for XP SP1.
91265
91266 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
91267
91268         * dlls/dmloader/loader.c:
91269         Add some checks and fix some stream leaks.
91270
91271 2005-11-08  Robert Shearman <rob@codeweavers.com>
91272
91273         * dlls/ole32/rpc.c:
91274         We shouldn't pass the application name into CreateProcess because the
91275         value stored in the registry could include arguments.
91276
91277 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91278
91279         * dlls/wined3d/swapchain.c:
91280         Fixed an error in Swapchain_GetFrontBufferData.
91281
91282 2005-11-08  Mike McCormack <mike@codeweavers.com>
91283
91284         * programs/winemenubuilder/winemenubuilder.c:
91285         Extract the executable name for msi advertised shortcuts.
91286
91287 2005-11-08  Mike McCormack <mike@codeweavers.com>
91288
91289         * dlls/shell32/shelllink.c:
91290         Fix a problem spotted by Dmitry and another one stopping correctly
91291         formatted lnk files from being generated.
91292
91293 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91294
91295         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
91296         Semi-stub implementation for SHRegGetValue(A|W).
91297
91298 2005-11-07  James Hawkins <truiken@gmail.com>
91299
91300         * include/winerror.h:
91301         Define the setupapi hresult errors.
91302
91303 2005-11-07  Peter Lemenkov <petro@mail.ru>
91304
91305         * include/wininet.h:
91306         Added some missing definitions in wininet.h.
91307
91308 2005-11-07  Huw Davies <huw@codeweavers.com>
91309
91310         * include/xmldom.idl, include/xmldomdid.h:
91311         Add IXMLDOMParseError.
91312
91313 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
91314
91315         * dlls/shell32/brsfolder.c:
91316         More robust code for querying ShellFolder attributes (some
91317         ShellFolders ignore the flag mask in GetAttributesOf).
91318
91319 2005-11-07  Alexandre Julliard <julliard@winehq.org>
91320
91321         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
91322           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
91323         Added a bunch of tests for the INF parser.
91324
91325 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
91326
91327         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
91328           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
91329         First draft of ExtTextOut on an open path.
91330
91331 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
91332
91333         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
91334           dlls/dxdiagn/provider.c:
91335         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
91336         - more complete container hierarchy
91337         - DXDiag_AddFileDescContainer service to fill dll info
91338         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
91339
91340 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
91341
91342         * dlls/user/sysparams.c:
91343         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
91344         adding the needed non client metrics A->W conversions.
91345
91346 2005-11-07  Stefan Huehner <stefan@huehner.org>
91347
91348         * dlls/secur32/secur32.c:
91349         Fix segfault when querying non-existent SecurityProvider.
91350
91351 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
91352
91353         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
91354           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
91355         Add stub implementation of IMediaStream interface.
91356
91357 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
91358
91359         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
91360         AtlAxWinInit dummy implementation.
91361
91362 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
91363
91364         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
91365         Implement RtlInitAnsiStringEx.
91366
91367 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91368
91369         * dlls/wined3d/drawprim.c:
91370         Verify that the texture coordinate used in DrawStridedSlow is in range
91371         before trying to referencing the associated data.
91372
91373 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91374
91375         * dlls/wined3d/device.c:
91376         Prevent SetFVF from clearing down the vertex declaration of the FVF is
91377         zero. This is required for Prince of Persia, The sands of time.
91378
91379 2005-11-07  Robert Shearman <rob@codeweavers.com>
91380
91381         * dlls/ntdll/resource.c:
91382         LdrAccessResource should pop 16 bytes off the stack since it is a
91383         WINAPI function.
91384
91385 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
91386
91387         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
91388         Added support of loading of IPicture data from non-statable
91389         IStreams. Added testcases for this.
91390
91391 2005-11-07  James Hawkins <truiken@gmail.com>
91392
91393         * dlls/hhctrl.ocx/hhctrl.c:
91394         Free an alloc'ed string.
91395
91396 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
91397
91398         * dlls/user/cursoricon.c:
91399         When creating black & white cursor icon, handle special case where
91400         hbmColor is null and hbmMask specify a bitmap having twice the height
91401         and formatted so the upper half is the icon AND bitmask and the lower
91402         one is the OR bitmask.
91403
91404 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
91405
91406         * dlls/d3d8/d3dcore_gl.h:
91407         Remove already included headers.
91408
91409 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
91410
91411         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
91412           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
91413           dlls/gdi/palette.c, dlls/gdi/path.c:
91414         Improve c2man Documented-Total count.
91415
91416 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
91417
91418         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
91419         - Move target folder initialization to a dedicated function.
91420         - Use this function in BindToObject (should be faster).
91421         - Special handling for FolderShortcut objects in Initialize method.
91422         - Removed a todo_wine from a no longer failing unit test.
91423
91424 2005-11-05  Davin McCall <davmac@davmac.org>
91425
91426         * dlls/winmm/winealsa/audio.c:
91427         Avoid getting ahead of dsound mixer when using non-hw device. Also
91428         avoid using internal ALSA call to retrieve hardware play position.
91429
91430 2005-11-05  Kevin Koltzau <kevin@plop.org>
91431
91432         * dlls/ntdll/thread.c:
91433         x86_64 references a named union, ensure unions are not nameless.
91434
91435 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
91436
91437         * dlls/commdlg/cdlg_De.rc:
91438         Update German resource file.
91439
91440 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91441
91442         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
91443         - Stricten cases for NT in a two tests.
91444         - WSAAddressToString[AW] don't fail on Win9x for those.
91445         - Modify it to pass new tests.
91446
91447 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91448
91449         * dlls/msi/tests/db.c:
91450         Win9x returns MSIDBERROR_NOERROR.
91451
91452 2005-11-05  Huw Davies <huw@codeweavers.com>
91453
91454         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
91455         Filter out CTEXT nodes when building element child lists.
91456         get_item and get_length should honour the filter.
91457         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
91458
91459 2005-11-05  Dimi Paun <dimi@lattica.com>
91460
91461         * dlls/comctl32/listview.c:
91462         Validate the column index passed in by the caller.
91463
91464 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
91465
91466         * dlls/oleaut32/varformat.c:
91467         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
91468         VARIANT_FormatDate.
91469
91470 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91471
91472         * dlls/wined3d/device.c:
91473         Tidy up UpdateTexture and add support for updating cube textures.
91474
91475 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
91476
91477         * tools/winapi/win16.api, tools/winapi/win32.api:
91478         Update win16.api and win32.api.
91479
91480 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
91481
91482         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
91483           dlls/advapi32/registry.c, dlls/advapi32/security.c,
91484           dlls/advapi32/service.c:
91485         Improve c2man Documented-Total count.
91486
91487 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91488
91489         * dlls/kernel/except.c:
91490         More verbose output when unhandled exception occurs.
91491
91492 2005-11-04  Mike McCormack <mike@codeweavers.com>
91493
91494         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
91495         Partially implement and test the shelllink object's
91496         IShellLinkDataList::CopyDataBlock and GetFlags methods.
91497
91498 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
91499
91500         * tools/winapi/winapi_parser.pm:
91501         volatile is legal (and used now!) in a typedef struct {}.
91502
91503 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
91504
91505         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
91506           tools/winapi/win32.api:
91507         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
91508         PSYM_ENUMSOURCFILES_CALLBACK.
91509
91510 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91511
91512         * dlls/advapi32/tests/registry.c:
91513         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
91514         not installed (WinReg.DLL is missing).
91515         - Test "\\" prefixed computer names too.
91516
91517 2005-11-04  Mike McCormack <mike@codeweavers.com>
91518
91519         * dlls/shell32/shelllink.c:
91520         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
91521
91522 2005-11-04  Mike McCormack <mike@codeweavers.com>
91523
91524         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
91525         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
91526         msi.MsiProvideComponentFromDescriptor.
91527
91528 2005-11-04  James Hawkins <truiken@gmail.com>
91529
91530         * dlls/hhctrl.ocx/hhctrl.c:
91531         Pass HtmlHelp commands to doWinMain.
91532
91533 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
91534
91535         * dlls/comctl32/string.c:
91536         Move functions in comctl32/string.c to remove function declaration.
91537
91538 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
91539
91540         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
91541           tools/winapi/winapi_parser.pm:
91542         __RPC_STUB is a calling convention as well (#defined as __stdcall).
91543
91544 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
91545
91546         * include/wine/port.h:
91547         Fix warning about memmove re#definition.
91548
91549 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91550
91551         * dlls/winsock/tests/sock.c:
91552         Make 4 WSAStringToAddress* tests don't fail on Win9x.
91553
91554 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
91555
91556         * dlls/oleaut32/tmarshal.c:
91557         Added support for VT_I8/VT_UI8 marshalling.
91558
91559 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91560
91561         * dlls/wined3d/device.c:
91562         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
91563         surface a little.
91564
91565 2005-11-04  Robert Shearman <rob@codeweavers.com>
91566
91567         * dlls/oleaut32/tests/olefont.c:
91568         Add a test for Invoking an OleFont function.
91569
91570 2005-11-03  Alexandre Julliard <julliard@winehq.org>
91571
91572         * dlls/setupapi/install.c:
91573         Added support for optional section.ntx86 and section.nt in
91574         InstallHinfSection when current version is set to NT.
91575
91576 2005-11-03  Robert Shearman <rob@codeweavers.com>
91577
91578         * dlls/ole32/defaulthandler.c:
91579         Implement OLE object notifications, making sure to cope with the case
91580         of the advise holder not being created because no notifications are
91581         needed.
91582
91583 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
91584
91585         * tools/wine.inf:
91586         Get rid of a double backslash.
91587
91588 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
91589
91590         * dlls/comctl32/string.c:
91591         Use Win32 APIs for string comparison.
91592
91593 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
91594
91595         * programs/winecfg/audio.c:
91596         Show detected audio drivers in autodetect.
91597
91598 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
91599
91600         * dlls/x11drv/winpos.c:
91601         Stricter check whether a window needs to be mapped on the screen.
91602
91603 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
91604
91605         * dlls/ntdll/time.c:
91606         Added another CST (Australian Central Daylight Time) to TZ_INFO.
91607
91608 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91609
91610         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
91611         Extend VarCmp() and add test cases.
91612
91613 2005-11-03  Kevin Koltzau <kevin@plop.org>
91614
91615         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
91616           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
91617           include/msvcrt/process.h, include/msvcrt/stddef.h:
91618         Fix warnings and errors in 64bit.
91619
91620 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
91621
91622         * dlls/shell32/shfldr_unixfs.c:
91623         Replaced tabs with spaces.
91624
91625 2005-11-03  Alexandre Julliard <julliard@winehq.org>
91626
91627         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
91628           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
91629           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
91630           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
91631           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
91632           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
91633           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
91634           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
91635           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
91636           dlls/commdlg/printdlg.c:
91637         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
91638         Display an error if no printer is installed.
91639
91640 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
91641
91642         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
91643         Specify a DLL version for msvcrt.dll.
91644
91645 2005-11-03  Stefan Huehner <stefan@huehner.org>
91646
91647         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91648           dlls/msxml3/tests/domdoc.c:
91649         Add indexed access to attributes (nodemap) and childNodes
91650         (nodelist), with some testcases.
91651
91652 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
91653
91654         * dlls/shell32/tests/shlfolder.c:
91655         Added some more unit tests for FolderShortcut objects.
91656
91657 2005-11-03  Alexandre Julliard <julliard@winehq.org>
91658
91659         * dlls/kernel/comm.c:
91660         Fixed fd leaks (spotted by Cihan Altinay).
91661
91662 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
91663
91664         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
91665           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
91666           include/winver.h:
91667         Fix some wrong prototypes.
91668
91669 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
91670
91671         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
91672         Fill provider with some empty containers.
91673
91674 2005-11-03  Mike McCormack <mike@codeweavers.com>
91675
91676         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
91677         Invoke shortcuts through IContextMenu, rather than trying to access
91678         them directly.
91679
91680 2005-11-03  Mike McCormack <mike@codeweavers.com>
91681
91682         * tools/wine.inf:
91683         Add the ContextMenuHandlers key for shortcuts so the new context menu
91684         code can work.
91685
91686 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
91687
91688         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
91689         Cache background color brush instead of recreating it at each screen
91690         update.
91691
91692 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
91693
91694         * programs/winedbg/break.c:
91695         Fixed 'break NN' command (using dbghelp.SymEnumLines).
91696
91697 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
91698
91699         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
91700           programs/wineconsole/wineconsole.c:
91701         Fixed wineconsole startup when restoring registry settings.
91702
91703 2005-11-03  Mike McCormack <mike@codeweavers.com>
91704
91705         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
91706           dlls/msi/helpers.c:
91707         Remove some redundant null pointer checks.
91708
91709 2005-11-03  Alexandre Julliard <julliard@winehq.org>
91710
91711         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
91712           dlls/shell32/tests/shlfolder.c:
91713         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
91714         Set all capability flags supported by the shellfolder, disregarding
91715         the flag mask given to GetAttributesOf.
91716         Unit tests to demonstrate this behaviour.
91717
91718 2005-11-03  Mike McCormack <mike@codeweavers.com>
91719
91720         * dlls/msi/cond.y:
91721         Add missing semicolons that caused compile trouble on FreeBSD.
91722
91723 2005-11-03  Mike McCormack <mike@codeweavers.com>
91724
91725         * dlls/shell32/shelllink.c:
91726         Pass the correct verb.
91727         Add a space between extra parameters.
91728         Wait for ShellExecute to complete.
91729
91730 2005-11-03  Steven Edwards <winehacker@gmail.com>
91731
91732         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91733         Add a real stub for Advpack.extract.
91734
91735 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
91736
91737         * dlls/ntdll/thread.c:
91738         Get rid of CPU id when copying context
91739
91740 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
91741
91742         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
91743           dlls/d3d8/vshaderdeclaration.c:
91744         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
91745         - use D3DCOLOR macros instead of using shift + masks
91746         - fix a bug where diffuse.lpData checked instead of specular.lpData
91747         - implement color fixup on ARB VShader compilation code:
91748         ->  on input parameters using swizzle
91749         -> add is_color parameter on vshader_program_add_param
91750
91751 2005-11-03  Hans Leidekker <hans@it.vu.nl>
91752
91753         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
91754         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
91755
91756 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
91757
91758         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91759           dlls/riched20/paint.c, dlls/riched20/wrap.c:
91760         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
91761         notification, and ENM_REQUESTRESIZE event mask.
91762
91763 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
91764
91765         * dlls/user/scroll.c:
91766         Scroll bar: Keep the caret blinking during scroll operations (only
91767         handle WM_SYSTIMER messages that belong to the scroll bar).
91768
91769 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
91770
91771         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
91772           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
91773         Implemented SymEnumLines.
91774
91775 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
91776
91777         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
91778           programs/wineconsole/winecon_user.h:
91779         Now filling external leading in font cells.
91780
91781 2005-11-02  Huw Davies <huw@codeweavers.com>
91782
91783         * dlls/oleaut32/typelib.c:
91784         Don't call Release on a null ptr.
91785
91786 2005-11-02  Alexandre Julliard <julliard@winehq.org>
91787
91788         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
91789           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91790           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91791           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91792           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
91793           server/thread.h, server/trace.c:
91794         Fixed Get/SetThreadContext to work properly on suspended threads.
91795         Added a test case.
91796
91797 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
91798
91799         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
91800         Correct WINAPI position for MSVC portability.
91801
91802 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
91803
91804         * programs/wineconsole/dialog.c:
91805         Fixed crash in font browsing for raster fonts.
91806
91807 2005-11-02  Robert Shearman <rob@codeweavers.com>
91808
91809         * dlls/oleaut32/variant.c:
91810         Fix a crash during +variant logging caused by a typo causing an array
91811         to be one element less than expected.
91812
91813 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91814
91815         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
91816           include/wine/wined3d_interface.h:
91817         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
91818         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
91819         surfaces yet.
91820
91821 2005-11-02  Robert Shearman <rob@codeweavers.com>
91822
91823         * dlls/oleaut32/tmarshal.c:
91824         - Make sure to clean up properly on error.
91825         - Restrict the critical section to getting the channel buffer and
91826         adding a reference to it.
91827
91828 2005-11-02  Robert Shearman <rob@codeweavers.com>
91829
91830         * dlls/oleaut32/typelib.c:
91831         - Make wParamFlags in the paramdesc dumping function human readable.
91832         - Enums should be VT_I4 instead of VT_INT.
91833         - Trace the return value from the ITypeInfo_fnInvoke.
91834
91835 2005-11-02  Mike McCormack <mike@codeweavers.com>
91836
91837         * dlls/msi/cond.y, dlls/msi/tests/package.c:
91838         NULL and empty strings are the same in conditions.
91839
91840 2005-11-02  Mike McCormack <mike@codeweavers.com>
91841
91842         * dlls/imm32/imm.c:
91843         Change a FIXME message to a comment.
91844
91845 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
91846
91847         * dlls/comctl32/tab.c:
91848         Avoid printing out a possibly uninitialized variable.
91849
91850 2005-11-02  Stefan Huehner <stefan@huehner.org>
91851
91852         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91853         Extend get_nodeName add testcases for it.
91854
91855 2005-11-02  Mike McCormack <mike@codeweavers.com>
91856
91857         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
91858         Stub implementation for MsiAdvertiseScriptA/W.
91859
91860 2005-11-02  Mike McCormack <mike@codeweavers.com>
91861
91862         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
91863           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
91864           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
91865           dlls/msi/update.c, dlls/msi/where.c:
91866         Create the +msidb debug channel for msi database code.
91867
91868 2005-11-02  Aric Stewart <aric@codeweavers.com>
91869
91870         * dlls/msi/action.c:
91871         Force files to install if the REINSTALL property is set.
91872
91873 2005-11-02  Robert Shearman <rob@codeweavers.com>
91874
91875         * dlls/ntdll/resource.c:
91876         Make LdrAccessResource call an internal function to satisfy Shrinker.
91877
91878 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
91879
91880         * dlls/ntdll/tests/om.c, server/named_pipe.c:
91881         Fix error returned when opening nonexistent pipes.
91882
91883 2005-11-02  Alexandre Julliard <julliard@winehq.org>
91884
91885         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
91886           server/context_x86_64.c, server/thread.c, server/thread.h:
91887         Moved the platform-independent part of the get/set_thread_context
91888         requests to a common file.
91889
91890 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
91891
91892         * dlls/shell32/shfldr_unixfs.c:
91893         Added some comments to document unixfs.
91894
91895 2005-11-02  Mike McCormack <mike@codeweavers.com>
91896
91897         * dlls/msi/install.c, dlls/msi/tests/package.c:
91898         Fix parameter handling in MsiSetTargetPath, and add a test for it.
91899
91900 2005-11-02  Mike McCormack <mike@codeweavers.com>
91901
91902         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
91903         Implement the RemoveFiles action.
91904
91905 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
91906
91907         * dlls/ntdll/rtlstr.c:
91908         Minor fixes to rtl string functions.
91909
91910 2005-11-02  David Kredba <kredba@math.cas.cz>
91911
91912         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
91913           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
91914         Czech resources update.
91915
91916 2005-11-02  Mike McCormack <mike@codeweavers.com>
91917
91918         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
91919         Stub implementation for MsiGetFileHashA/W.
91920
91921 2005-11-02  Mike McCormack <mike@codeweavers.com>
91922
91923         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
91924         Use an enumeration for file states.
91925
91926 2005-11-02  Mike McCormack <mike@codeweavers.com>
91927
91928         * dlls/msi/dialog.c:
91929         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
91930
91931 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
91932
91933         * dlls/comctl32/listview.c:
91934         Clear bLButtonDown flags if mouse is not down.
91935
91936 2005-11-02  Mike McCormack <mike@codeweavers.com>
91937
91938         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
91939         Convert all RTFPanic and RTFMsg calls to ERR calls.
91940
91941 2005-11-02  Rob Shearman <rob@codeweavers.com>
91942
91943         * include/rpcndr.h:
91944         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
91945         RpcMgmtEnableIdleCleanup.
91946
91947 2005-11-02  Mike McCormack <mike@codeweavers.com>
91948
91949         * tools/winedump/lnk.c:
91950         Handle msi component identifiers without a feature guid.
91951
91952 2005-11-02  Mike McCormack <mike@codeweavers.com>
91953
91954         * dlls/msxml3/node.c:
91955         Implement IXMLDOMNode::get_nodeName.
91956
91957 2005-11-02  Robert Shearman <rob@codeweavers.com>
91958
91959         * dlls/oleaut32/oleaut.c:
91960         The PSDispatch PS class factory can manage both typelib marshalled and
91961         IDispatch, which is NDR marshalled, so we need a wrapper to call the
91962         appropriate CreateProxy or CreateStub function.
91963
91964 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
91965
91966         * dlls/x11drv/settings.c, include/winuser.h:
91967         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
91968
91969 2005-11-01  Alexandre Julliard <julliard@winehq.org>
91970
91971         * dlls/kernel/except.c, dlls/ntdll/exception.c,
91972           include/wine/server_protocol.h, server/debugger.c,
91973           server/protocol.def, server/thread.c:
91974         Don't send an extra signal when waiting for a debug event, just do a
91975         normal wait.  Return the debug event status directly as return value
91976         of the server call.
91977
91978 2005-11-01  Alexandre Julliard <julliard@winehq.org>
91979
91980         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
91981           server/context_sparc.c, server/context_x86_64.c:
91982         Don't send the incoming context to the server for get_thread_context,
91983         instead copy only the relevant fields of the return value on the
91984         client side.
91985
91986 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
91987
91988         * dlls/ntdll/tests/om.c, server/named_pipe.c:
91989         Fix error returned when exceeding allowed instances.
91990
91991 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
91992
91993         * dlls/comctl32/string.c:
91994         Include config.h and port.h for strncasecmp() in MSVC port.
91995
91996 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
91997
91998         * dlls/kernel/file.c:
91999         Implemented FindExSearchLimitToDirectories.
92000
92001 2005-11-01  Alexandre Julliard <julliard@winehq.org>
92002
92003         * dlls/msvcrt/msvcrt.spec:
92004         Fixed _wstrdate/_wstrtime parameters.
92005
92006 2005-11-01  Alexandre Julliard <julliard@winehq.org>
92007
92008         * dlls/wininet/http.c:
92009         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
92010         Added handling of more HTTP standard headers and binary search lists.
92011
92012 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
92013
92014         * dlls/oleaut32/tests/vartype.c:
92015         SysReAllocString of same pointer returns TRUE.
92016
92017 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
92018
92019         * dlls/shell32/shfldr_unixfs.c:
92020         Fixed crash in unixfs shellfolder handling with winamp.
92021
92022 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
92023
92024         * dlls/amstream/amstream.c, dlls/amstream/main.c:
92025         Use a more standard indentation style.
92026
92027 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
92028
92029         * tools/wine.inf:
92030         Remove version information.
92031
92032 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
92033
92034         * dlls/x11drv/clipboard.c:
92035         Improve handling of mapping between X and Windows formats.
92036         Add support for UTF8.
92037
92038 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
92039
92040         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
92041           server/winstation.c:
92042         - Use OBJ_CASE_INSENSITIVE in object lookup.
92043         - Remove case_sensitive flag from namespace.
92044         - Remove todo_wine from now succeeding tests.
92045
92046 2005-11-01  Davin McCall <davmac@davmac.org>
92047
92048         * dlls/dsound/mixer.c:
92049         PhaseCancel subtracts secondary buffer from primary buffer, not the
92050         other way around.
92051
92052 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
92053
92054         * dlls/user/painting.c:
92055         ScrollWindowEx: Don't move the caret of child windows and hide it only
92056         if it's in the source or in the destination rectangle.
92057
92058 2005-11-01  Robert Shearman <rob@codeweavers.com>
92059
92060         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
92061           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
92062         Convert SHELL32_BindToChild to Unicode and fix up the callers.
92063
92064 2005-11-01  Robert Shearman <rob@codeweavers.com>
92065
92066         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
92067         Make the call exception handler function more compatible with NT and
92068         with what Shrinker expects.
92069
92070 2005-10-31  Stefan Huehner <stefan@huehner.org>
92071
92072         * programs/winetest/Makefile.in:
92073         Add msxml3,setupapi tests to winetest.
92074
92075 2005-10-31  Alexandre Julliard <julliard@winehq.org>
92076
92077         * configure, configure.ac, programs/Makefile.in,
92078           programs/eject/.cvsignore, programs/eject/Makefile.in,
92079           programs/eject/eject.c:
92080         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
92081         even if a Windows app has files open on it.
92082
92083 2005-10-31  Huw Davies <huw@codeweavers.com>
92084
92085         * dlls/rpcrt4/ndr_marshall.c:
92086         Marshal enums.
92087
92088 2005-10-31  Huw Davies <huw@codeweavers.com>
92089
92090         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
92091           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
92092         Actually print the IIDs.
92093
92094 2005-10-31  Huw Davies <huw@codeweavers.com>
92095
92096         * dlls/gdi/enhmetafile.c, include/wingdi.h:
92097         Implement playback of EMR_ALPHABLEND.
92098
92099 2005-10-31  Huw Davies <huw@codeweavers.com>
92100
92101         * dlls/gdi/freetype.c:
92102         Only select a bitmap font as a last resort if we can't find a font
92103         with the correct facename.
92104
92105 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
92106
92107         * server/mapping.c:
92108         Do not overflow the stackbased "nt" struct when reading non-conforming
92109         PE files.
92110
92111 2005-10-31  Alexandre Julliard <julliard@winehq.org>
92112
92113         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
92114           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
92115           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
92116           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
92117           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
92118           dlls/ttydrv/wnd.c:
92119         Get rid of the no longer used tty driver.
92120
92121 2005-10-31  Alexandre Julliard <julliard@winehq.org>
92122
92123         * dlls/user/driver.c:
92124         Default to the null driver instead of dying if the specified display
92125         driver couldn't be loaded.
92126
92127 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
92128
92129         * dlls/user/painting.c, dlls/user/tests/msg.c:
92130         Add the tests for behaviour of [In]validateRect and [In]validateRgn
92131         with hwnd set to 0, make them pass under Wine.
92132
92133 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
92134
92135         * dlls/shdocvw/shdocvw_main.c:
92136         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
92137
92138 2005-10-31  Huw Davies <huw@codeweavers.com>
92139
92140         * dlls/oleaut32/usrmarshal.c:
92141         Deal with pExcepInfo == NULL.
92142
92143 2005-10-31  Mike McCormack <mike@codeweavers.com>
92144
92145         * dlls/msi/dialog.c:
92146         Make sure to unregister all the classes that were registered when msi
92147         is unloaded, so we can register again cleanly.
92148
92149 2005-10-31  Mike McCormack <mike@codeweavers.com>
92150
92151         * dlls/shell32/tests/shlexec.c:
92152         Add void to empty declaration list.
92153
92154 2005-10-31  Alexandre Julliard <julliard@winehq.org>
92155
92156         * dlls/gdi/dc.c, dlls/gdi/driver.c:
92157         Default to an empty driver instead of dying if the specified display
92158         driver couldn't be loaded.
92159
92160 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
92161
92162         * configure, configure.ac, dlls/shdocvw/Makefile.in,
92163           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
92164           dlls/shdocvw/tests/shortcut.c:
92165         Added initial tests for shdocvw's FolderShortcut related
92166         functionality.
92167
92168 2005-10-31  Marcus Meissner <meissner@suse.de>
92169
92170         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
92171         Added assembly implementation of EXC_CallHandler.
92172
92173 2005-10-31  Mike McCormack <mike@codeweavers.com>
92174
92175         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
92176           dlls/msi/tests/package.c:
92177         Fix and test MsiGetProperty and MsiSetProperty.
92178
92179 2005-10-31  Mike McCormack <mike@codeweavers.com>
92180
92181         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
92182           dlls/msi/tests/msi.c:
92183         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
92184         simple test cases.
92185
92186 2005-10-31  James Hawkins <truiken@gmail.com>
92187
92188         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92189         Implement InternetCreateUrlW and test cases.
92190
92191 2005-10-31  Huw Davies <huw@codeweavers.com>
92192
92193         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
92194           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
92195           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
92196         Fix handling of relative state indices in RestoreDC.
92197         Fix return value of SaveDC when writing to an emf.
92198         Before writing the EMR_EOF record we should ensure that we clear the
92199         state stack.
92200
92201 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
92202
92203         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
92204           dlls/ddraw/opengl_private.h:
92205         Finish moving d3d[1..3] light code to use d3d7.
92206
92207 2005-10-31  Marcus Meissner <meissner@suse.de>
92208
92209         * dlls/kernel/time.c:
92210         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
92211
92212 2005-10-31  Hans Leidekker <hans@it.vu.nl>
92213
92214         * dlls/odbccp32/odbccp32.c:
92215         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
92216         SQLInstallDriver{,Ex}, SQLInstallerError and
92217         SQLInstallTranslator{,Ex}.
92218
92219 2005-10-31  Juan Lang <juan_lang@yahoo.com>
92220
92221         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92222           dlls/crypt32/tests/cert.c:
92223         Implement CertSignSignature and CertVerifySignature(Ex).
92224
92225 2005-10-31  Robert Reif <reif@earthlink.net>
92226
92227         * dlls/winmm/tests/wave.c:
92228         Add waveOutPause/waveOutRestart test.
92229         Tighten up play duration test when ending too soon.
92230         Set VirtualFree size to 0.
92231
92232 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
92233
92234         * dlls/shlwapi/tests/path.c:
92235         Stop PathIsValidCharW tests after 100 failing tests.
92236
92237 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
92238
92239         * dlls/d3d9/query.c:
92240         In case of D3D9 the CreateQuery call can be used to retrieve status  
92241         information. According to MSDN the 'ppQuery' parameter can be set to
92242         NULL to detect if a certain query Type is supported.
92243
92244 2005-10-30  Mike McCormack <mike@codeweavers.com>
92245
92246         * dlls/msi/action.c:
92247         Add a stub for the AllocateRegistrySpace action.
92248
92249 2005-10-30  Mike McCormack <mike@codeweavers.com>
92250
92251         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
92252           dlls/msi/package.c, include/msiquery.h:
92253         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
92254
92255 2005-10-30  Mike McCormack <mike@codeweavers.com>
92256
92257         * dlls/msi/dialog.c:
92258         Add a read-only implementation of the SelectionTree control.
92259
92260 2005-10-30  Mike McCormack <mike@codeweavers.com>
92261
92262         * dlls/msi/classes.c:
92263         Simplify register_progid() and remove a fixed length buffer.
92264
92265 2005-10-30  Mike McCormack <mike@codeweavers.com>
92266
92267         * dlls/msi/dialog.c:
92268         Handle MaskEdit masks containing dashes and other constant
92269         characters.
92270
92271 2005-10-30  Mike McCormack <mike@codeweavers.com>
92272
92273         * dlls/msi/action.c:
92274         Use msi_get_property_int() in a few more places.
92275
92276 2005-10-30  Alexandre Julliard <julliard@winehq.org>
92277
92278         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
92279           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
92280           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
92281           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
92282           dlls/winecrt0/stub.c, include/winnt.h:
92283         Make all winecrt0 functions and variables hidden.
92284
92285 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
92286
92287         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
92288           dlls/winmm/sound.spec:
92289         Correct name of sound.dll to sound.drv (WIN16).
92290
92291 2005-10-30  Kai Blin <blin@gmx.net>
92292
92293         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
92294           dlls/secur32/secur32_priv.h:
92295         A dispatcher for running ntlm_auth.
92296
92297 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
92298
92299         * dlls/user/scroll.c:
92300         Handle the left and right arrow keys.
92301
92302 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
92303
92304         * include/wine/library.h:
92305         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
92306         prototypes.
92307
92308 2005-10-30  Mike McCormack <mike@codeweavers.com>
92309
92310         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
92311         Add a stub implementation of msi.MsiSetMode.
92312
92313 2005-10-30  Mike McCormack <mike@codeweavers.com>
92314
92315         * dlls/msi/classes.c:
92316         Remove unused package parameter of register_progid_base().
92317
92318 2005-10-30  Mike McCormack <mike@codeweavers.com>
92319
92320         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
92321         Use "static const" rather than "const static" as gcc -W complains
92322         about the former.
92323
92324 2005-10-30  Robert Reif <reif@earthlink.net>
92325
92326         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
92327         Implement _wstrdate and _wstrtime with tests.
92328
92329 2005-10-30  Peter Beutner <p.beutner@gmx.net>
92330
92331         * dlls/msvcrt/cppexcept.c:
92332         Fix exception handling for non CXX_EXCEPTIONs.
92333
92334 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
92335
92336         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
92337           server/mapping.c, server/mutex.c, server/named_pipe.c,
92338           server/object.c, server/object.h, server/process.c,
92339           server/semaphore.c, server/timer.c, server/winstation.c:
92340         Pass object attributes to create_named_object & find_object.
92341
92342 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
92343
92344         * dlls/kernel/atom.c:
92345         Implemented local/global atom creation, deletion & lookup on top of
92346         ntdll.
92347
92348 2005-10-29  Juan Lang <juan_lang@yahoo.com>
92349
92350         * dlls/wldap32/wldap32.spec:
92351         Export functions by ordinal, cryptnet.dll at least depends on it.
92352
92353 2005-10-29  Mike McCormack <mike@codeweavers.com>
92354
92355         * dlls/msi/action.c:
92356         Don't change the UI level during ExecuteAction.
92357
92358 2005-10-29  Mike McCormack <mike@codeweavers.com>
92359
92360         * dlls/msi/msi.c:
92361         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
92362         versions.
92363
92364 2005-10-29  Mike McCormack <mike@codeweavers.com>
92365
92366         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
92367           dlls/msi/helpers.c:
92368         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
92369
92370 2005-10-29  Mike McCormack <mike@codeweavers.com>
92371
92372         * dlls/msi/dialog.c:
92373         Explicitly check for MSICONDITION_TRUE being returned from
92374         MsiEvaluateCondition.
92375
92376 2005-10-29  Mike McCormack <mike@codeweavers.com>
92377
92378         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
92379         Some installers don't call the CreateFolders action before the
92380         InstallFiles action as MSDN specifies, but it still seems to work, so
92381         make sure that we create component directories in the InstallFiles
92382         action anyway.
92383
92384 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
92385
92386         * dlls/comctl32/header.c:
92387         Unify HEADER_GetItem[A/W] into one function.
92388
92389 2005-10-29  Mike McCormack <mike@codeweavers.com>
92390
92391         * dlls/msi/cond.y, dlls/msi/tests/package.c:
92392         Add a bunch of tests for MsiEvaluateCondition and make them pass.
92393
92394 2005-10-29  Mike McCormack <mike@codeweavers.com>
92395
92396         * dlls/msi/dialog.c:
92397         Make enter and escape trigger the default and cancel buttons in
92398         dialogs.
92399
92400 2005-10-29  Mike McCormack <mike@codeweavers.com>
92401
92402         * dlls/msi/table.c:
92403         Deleted two buggy functions that incorrectly and inefficiently check
92404         whether a row already exists in a table, and replaced them with a call
92405         to an existing working function that does the same thing correctly.
92406
92407 2005-10-29  Mike McCormack <mike@codeweavers.com>
92408
92409         * dlls/msi/files.c:
92410         Remove an incorrect comment and check for 0 being an invalid file
92411         handle.
92412
92413 2005-10-29  Mike McCormack <mike@codeweavers.com>
92414
92415         * dlls/msi/files.c:
92416         Extract file directly to their target location, bypassing the need to
92417         use temporary files and move files.
92418
92419 2005-10-29  Robert Shearman <rob@codeweavers.com>
92420
92421         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
92422         - Read DLL name from modules in MSFT typelibs.
92423         - A name offset of -1 for a parameter means that it has the same name
92424         as the function.
92425         - Print an error if a ReadName is attempted with an offset of -1,
92426         since this will read garbage.
92427         - Implement ITypeInfo_GetDllEntry.
92428
92429 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92430
92431         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
92432           dlls/wined3d/wined3d_private.h:
92433         Move the softwareVertexProcessing flag from the stateblock to the
92434         device because its state shouldn't be recorded in a stateblock.
92435
92436 2005-10-29  Robert Shearman <rob@codeweavers.com>
92437
92438         * dlls/gdi/dc.c:
92439         Print an error if a DC is created with a bad device.
92440
92441 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
92442
92443         * programs/winecfg/driveui.c:
92444         Set list view's text directly - don't use fill_drives_list for that.
92445         Enable "Apply" button when text changes.
92446
92447 2005-10-29  Kevin Koltzau <kevin@plop.org>
92448
92449         * dlls/msvcrt/console.c:
92450         Enable line editing for _cgets.
92451
92452 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
92453
92454         * dlls/ole32/tests/stg_prop.c:
92455         Delete some temp files created by the ole32 tests.
92456
92457 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
92458
92459         * dlls/msi/action.c:
92460         Passing NULL as the last two parameters to ReadFile is illegal and
92461         actually causes a crash on windows. The attached patch fixes this.
92462
92463 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
92464
92465         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
92466         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
92467
92468 2005-10-29  Mike McCormack <mike@codeweavers.com>
92469
92470         * dlls/msi/msi.c:
92471         Add an implementation for MsiGetShortcutTargetA/W.
92472
92473 2005-10-28  Alexandre Julliard <julliard@winehq.org>
92474
92475         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
92476         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
92477         attempts to unmount the Unix device.
92478
92479 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
92480
92481         * dlls/ntdll/om.c, include/winternl.h:
92482         Fix NtQueryDirectoryObject prototype, documentation, and the
92483         definition of the structure it uses.
92484
92485 2005-10-28  Huw Davies <huw@codeweavers.com>
92486
92487         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
92488           dlls/gdi/tests/mapping.c:
92489         xform can be NULL when setting the identity.
92490
92491 2005-10-28  Mike McCormack <mike@codeweavers.com>
92492
92493         * dlls/msi/install.c:
92494         Fix a memory leak.
92495
92496 2005-10-28  Mike McCormack <mike@codeweavers.com>
92497
92498         * dlls/shell32/shelllink.c:
92499         Handle MSI advertised shortcuts in the shelllink object.
92500
92501 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
92502
92503         * programs/regedit/De.rc:
92504         Update the German resource file.
92505
92506 2005-10-28  Mike McCormack <mike@codeweavers.com>
92507
92508         * dlls/msi/files.c:
92509         Put the UI update code for cabinet file into a separate function.
92510
92511 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92512
92513         * dlls/version/install.c:
92514         Correct the way that VerFindFileA checks for a file that is
92515         exclusively locked.
92516
92517 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92518
92519         * dlls/kernel/tests/thread.c:
92520         Test CreateThread() for reception of NULL pointer to TID.
92521
92522 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92523
92524         * dlls/user/tests/msg.c:
92525         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
92526         create a thread then.
92527
92528 2005-10-28  Mike McCormack <mike@codeweavers.com>
92529
92530         * dlls/msi/msi.c:
92531         Return an error in MsiGetComponentPathW if passed a null component.
92532
92533 2005-10-28  Mike McCormack <mike@codeweavers.com>
92534
92535         * dlls/msi/cond.y:
92536         Fix error handling in MsiEvaluateCondition.
92537
92538 2005-10-28  Mike McCormack <mike@codeweavers.com>
92539
92540         * dlls/msi/files.c:
92541         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
92542
92543 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92544
92545         * dlls/kernel/tests/console.c:
92546         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
92547         console signal handler is set to NULL.
92548
92549 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
92550
92551         * dlls/comctl32/header.c:
92552         Unify HEADER_InsertItem[A/W] into one function.
92553
92554 2005-10-28  Mike McCormack <mike@codeweavers.com>
92555
92556         * dlls/msi/files.c:
92557         Fix a memory leak in the cabinet extracting code.
92558
92559 2005-10-28  Juan Lang <juan_lang@yahoo.com>
92560
92561         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
92562         Use CryptMem functions for internal memory allocation.
92563
92564 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
92565
92566         * programs/regedit/De.rc:
92567         Added German resources for regedit's find dialog.
92568
92569 2005-10-28  James Hawkins <truiken@gmail.com>
92570
92571         * dlls/wininet/internet.c:
92572         Correct parameter names for InternetSetFilePointer.
92573
92574 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
92575
92576         * dlls/oleaut32/variant.c:
92577         Handle VT_DECIMAL in VarCmp().
92578
92579 2005-10-28  Mike McCormack <mike@codeweavers.com>
92580
92581         * dlls/msvcrt/wcs.c:
92582         Use the correct buffer - reported by Jesse Allen.
92583
92584 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92585
92586         * dlls/kernel/tests/thread.c:
92587         Add a test for GetThreadExitCode.
92588         Use GetModuleHandleA as kernel32 should be present on every system.
92589
92590 2005-10-28  Mike McCormack <mike@codeweavers.com>
92591
92592         * dlls/shell32/shelllink.c:
92593         Implement IContextMenu::QueryContextMenu and
92594         IContextMenu::InvokeCommand.
92595
92596 2005-10-28  Mike McCormack <mike@codeweavers.com>
92597
92598         * dlls/msi/msi.spec:
92599         Fix MsiGetPropertyA/W spec declarations.
92600
92601 2005-10-28  Mike McCormack <mike@codeweavers.com>
92602
92603         * dlls/msi/action.c, dlls/msi/files.c:
92604         Create component folders in the CreateFolders action.
92605
92606 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
92607
92608         * programs/winecfg/appdefaults.c:
92609         Define OS environment variable on WinNT versions.
92610
92611 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
92612
92613         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
92614           include/wine/server_protocol.h, server/event.c, server/handle.c,
92615           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
92616           server/named_pipe.c, server/protocol.def, server/semaphore.c,
92617           server/timer.c, server/trace.c, server/winstation.c:
92618         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
92619         inherit flag.
92620         - Pass DesiredAccess to the server when creating mailslot.
92621
92622 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
92623
92624         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
92625         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
92626         installed.
92627
92628 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
92629
92630         * dlls/advapi32/tests/registry.c:
92631         Delete a temp file.
92632
92633 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
92634
92635         * dlls/wininet/internet.c:
92636         Add default implementation for max_conn_pre_*_server flag.
92637         Add stubs for the above flags in InternetSetOption.
92638
92639 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
92640
92641         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
92642           dlls/gdi/font.c:
92643         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
92644         SetStretchBltMode() to assume that the corresponding DC driver
92645         functions return only a BOOL success flag, and therefore a proper
92646         return value should be generated by the main function. Fixed
92647         EMFDRV_StretchDIBits() to return a proper value (like
92648         MFDRV_StretchDIBits already does). Added comments about other cases of
92649         improper return values.
92650
92651 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
92652
92653         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
92654           dlls/user/spy.c, include/winuser.h:
92655         Add some missing USER definitions, add a couple of FIXMEs for not
92656         implemented features.
92657
92658 2005-10-27  Mike McCormack <mike@codeweavers.com>
92659
92660         * dlls/msi/action.c, dlls/msi/custom.c:
92661         If an action fails, print out its name as well as the error code.  Use
92662         %d for error codes so it's easy to match them up to something in
92663         winerror.h.
92664
92665 2005-10-27  Mike McCormack <mike@codeweavers.com>
92666
92667         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
92668           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
92669           dlls/msi/helpers.c:
92670         Rename load_dynamic_stringW to msi_dup_record_field to better describe
92671         what it does, and replace a few instances with MSI_RecordGetString to
92672         avoid allocating memory.
92673
92674 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
92675
92676         * dlls/user/tests/msg.c:
92677         Add test for undocumented 0x4D message sent on F1.
92678
92679 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
92680
92681         * dlls/msvcrt/tests/printf.c:
92682         Added a test case for %0f and %.0f.
92683
92684 2005-10-27  Mike McCormack <mike@codeweavers.com>
92685
92686         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
92687         Implement transforms.  This still includes some debugging code which
92688         can be enabled by setting debug_transform to 1 in the relevant
92689         places.
92690
92691 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
92692
92693         * dlls/wineps/init.c:
92694         Reorder header files to avoid name space collision with symbol
92695         PAGESIZE.
92696
92697 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
92698
92699         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
92700           dlls/shell32/tests/shlfolder.c:
92701         Implemented UnixFolder's IPersistPropertyBag::Load method.
92702
92703 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
92704
92705         * dlls/oleaut32/tests/vartype.c:
92706         Add tests for functionality implemented or corrected: multiplication,
92707         division, cast to double, cast to string.
92708
92709 2005-10-27  Robert Shearman <rob@codeweavers.com>
92710
92711         * include/rpcproxy.h:
92712         Add the macros used in dlldata.c files.
92713
92714 2005-10-27  Robert Shearman <rob@codeweavers.com>
92715
92716         * dlls/oleaut32/tmarshal.c:
92717         There is no need to call IUnknown_QueryInterface since getting the
92718         correct object is handled by the proxy manager.
92719
92720 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
92721
92722         * dlls/shell32/iconcache.c:
92723         Remove iconcache pre-initialization hack, it's not necessary any
92724         more.
92725
92726 2005-10-27  Hans Leidekker <hans@it.vu.nl>
92727
92728         * tools/wineinstall:
92729         Wine is beta software now.
92730
92731 2005-10-27  Mike McCormack <mike@codeweavers.com>
92732
92733         * dlls/msi/action.c:
92734         Tidy up the RegisterProduct action a little.
92735
92736 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92737
92738         * dlls/d3d8/device.c:
92739         Release the OpenGL context when the device is released.
92740
92741 2005-10-27  Alexandre Julliard <julliard@winehq.org>
92742
92743         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
92744           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
92745           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
92746           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
92747           programs/winecfg/driveui.c, programs/winecfg/resource.h:
92748         Get rid of the show dir symlink option.
92749
92750 2005-10-27  Alexandre Julliard <julliard@winehq.org>
92751
92752         * dlls/ntdll/directory.c:
92753         Make show_dir_symlinks the default and get rid of the option.
92754
92755 2005-10-27  Alexandre Julliard <julliard@winehq.org>
92756
92757         * server/fd.c:
92758         Make the unmount_device request take a handle to the device file
92759         itself instead of a handle to a file opened on the device.
92760
92761 2005-10-27  Robert Reif <reif@earthlink.net>
92762
92763         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
92764           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
92765         Added more error codes to dxerr8 and dxerr9 which were extracted from
92766         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
92767
92768 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92769
92770         * dlls/kernel/tests/process.c:
92771         Test for argv handling.
92772
92773 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
92774
92775         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
92776         Add stub implementation for NtAccessCheckAndAuditAlarm.
92777
92778 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
92779
92780         * include/advpub.h:
92781         Declare ExecuteCab and TranslateInfString.
92782
92783 2005-10-27  Juan Lang <juan_lang@yahoo.com>
92784
92785         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
92786           dlls/crypt32/tests/main.c, include/wincrypt.h:
92787         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
92788
92789 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92790
92791         * dlls/wined3d/vertexshader.c:
92792         Correct the number of parameters expected for the LRP function.
92793
92794 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92795
92796         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
92797           dlls/d3d8/vertexbuffer.c:
92798         Changed index and vertex buffer so that internal references are
92799         counted separately to external ones.
92800
92801 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
92802
92803         * programs/regedit/Fr.rc:
92804         Updated French resources.
92805
92806 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
92807
92808         * dlls/shell32/shellord.c:
92809         Correctly handle flags parameter in SHAddToRecentDocs.
92810
92811 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
92812
92813         * aclocal.m4, configure:
92814         Print first line of LDD output only.
92815
92816 2005-10-27  Mike McCormack <mike@codeweavers.com>
92817
92818         * dlls/msvcrt/wcs.c:
92819         Missing and zero precision specifiers are different.
92820
92821 2005-10-27  Robert Shearman <rob@codeweavers.com>
92822
92823         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
92824         Add IFontEventsDisp and IProvideMultipleClassInfo.
92825
92826 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
92827
92828         * dlls/comctl32/header.c:
92829         Unify HEADER_SetItem[A/W] into one function.
92830
92831 2005-10-27  Mike McCormack <mike@codeweavers.com>
92832
92833         * dlls/shell32/shelllink.c:
92834         Add the IObjectWithSite interface.
92835
92836 2005-10-27  Mike McCormack <mike@codeweavers.com>
92837
92838         * dlls/user/tests/menu.c:
92839         Add a currently failing test case for menus.
92840
92841 2005-10-27  Robert Reif <reif@earthlink.net>
92842
92843         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
92844         Remove unused variable from IDirectSoundFullDuplexImpl.
92845         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
92846
92847 2005-10-26  Alexandre Julliard <julliard@winehq.org>
92848
92849         * dlls/kernel/file.c:
92850         In FindNextFileExW don't report directory symlinks that point to one
92851         of the parent directories, to avoid infinite recursions.
92852
92853 2005-10-26  Mike McCormack <mike@codeweavers.com>
92854
92855         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
92856           dlls/msi/table.c:
92857         Create a stub function to apply a single table transform and call it
92858         where we need to apply transforms.
92859
92860 2005-10-26  Huw Davies <huw@codeweavers.com>
92861
92862         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
92863           include/rpcproxy.h:
92864         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
92865         along with a few related defines.
92866
92867 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
92868
92869         * dlls/oleaut32/vartype.c:
92870         Implement complete VarDecDiv() for any valid DECIMAL.
92871
92872 2005-10-26  Alexandre Julliard <julliard@winehq.org>
92873
92874         * dlls/ntdll/loader.c:
92875         Attach to implicitly loaded builtin dlls on process startup.
92876
92877 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
92878
92879         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
92880           programs/regedit/framewnd.c, programs/regedit/main.h,
92881           programs/regedit/resource.h, programs/regedit/treeview.c:
92882         - Added Find functions
92883         - Some refactoring that made Find functions possible
92884         - GetItemPath returns a heap-allocated string
92885         - subtree update put into a separate function UpdateExpandingTree
92886         - error() utility function made public
92887         - Find functions are grayed/ungrayed based on context (which fixes
92888         invalid 'grayed' flag in some localizations).
92889         - InvalidateRect to fix display glitches coming from using
92890         WM_SETREDRAW.
92891         - English and Polish resource updates (Find dialog box and Find menu
92892         options, string not found message).
92893
92894 2005-10-26  Huw Davies <huw@codeweavers.com>
92895
92896         * dlls/oleaut32/tmarshal.c:
92897         Treat paramflags == 0 like PARAMFLAG_FIN.
92898
92899 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
92900
92901         * dlls/oleaut32/vartype.c:
92902         Implement complete VarDecMul() for any valid DECIMAL.
92903
92904 2005-10-26  Mike McCormack <mike@codeweavers.com>
92905
92906         * dlls/msi/action.c:
92907         Enumerate the substorage transforms for any patches that are passed on
92908         the command line with PATCH=.  Need to implement
92909         table_apply_transform() before this will do anything interesting.
92910
92911 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
92912
92913         * dlls/user/exticon.c, dlls/user/tests/resource.c:
92914         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
92915         if SearchPath fails to find the requested file in
92916         PrivateExtractIcons.
92917         - Some unit tests for PrivateExtractIcons.
92918
92919 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
92920
92921         * dlls/oleaut32/variant.c:
92922         Handle VT_CY in VarDiv().
92923
92924 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
92925
92926         * dlls/version/info.c:
92927         Updated trace to support VERSIONED_PRINTER.
92928
92929 2005-10-26  Peter Beutner <p.beutner@gmx.net>
92930
92931         * dlls/ntdll/cdrom.c:
92932         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
92933
92934 2005-10-26  Robert Shearman <rob@codeweavers.com>
92935
92936         * dlls/ole32/defaulthandler.c:
92937         Implement a Stop function and use this to properly implement
92938         IOleObject_Close, IAdviseSink_OnClose and the destructor.
92939
92940 2005-10-26  Robert Shearman <rob@codeweavers.com>
92941
92942         * dlls/oleaut32/tmarshal.c:
92943         - Forward IDispatch functions to the MIDL-generated proxy.
92944         - Remove special cases caused by previous marshaling of IDispatch &
92945         IUnknown that is no longer done.
92946         - Add error messages if an IUnknown or IDispatch method is called when
92947         it no longer should be.
92948
92949 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
92950
92951         * dlls/oleaut32/vartype.c:
92952         Implement complete VarBstrFromDec() for any valid DECIMAL, with
92953         internationalization support borrowed from VARIANT_BstrFromReal(). The
92954         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
92955         function and reused.
92956
92957 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
92958
92959         * dlls/user/tests/msg.c:
92960         Silently ignore WM_PAINT in msg tests.
92961
92962 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
92963
92964         * include/winternl.h:
92965         Add OBJECT_BASIC_INFORMATION to winternl.h.
92966
92967 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
92968
92969         * dlls/ntdll/file.c:
92970         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
92971
92972 2005-10-26  Mike McCormack <mike@codeweavers.com>
92973
92974         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
92975         Create an internal handle-free api for reading MSI database summary
92976         information.
92977
92978 2005-10-26  Mike McCormack <mike@codeweavers.com>
92979
92980         * dlls/msi/dialog.c:
92981         Switch back to using IPicture to load images.  LoadImage did the
92982         resizing for us, but doesn't handle jpeg files and requires us writing
92983         a temp file, whereas IPicture handles jpeg files and can load directly
92984         from a stream.
92985
92986 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
92987
92988         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
92989         Add a test for GetCurrentObject, make it pass under Wine.
92990
92991 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
92992
92993         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
92994         Make secur32.dll tests load on nt 4.0.
92995
92996 2005-10-26  Hans Leidekker <hans@it.vu.nl>
92997
92998         * dlls/odbccp32/odbccp32.c:
92999         Implement SQLInstallDriverManager.
93000
93001 2005-10-26  Stefan Huehner <stefan@huehner.org>
93002
93003         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
93004         Fix IXMLDOMDocument error handling.
93005
93006 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
93007
93008         * dlls/msvcrt/undname.c:
93009         Previous fix incorrectly removed all test for strings starting with
93010         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
93011         flags.
93012
93013 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
93014
93015         * dlls/winspool/tests/info.c:
93016         Fix for GetPrinterDriverDirectoryA test.
93017
93018 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
93019
93020         * dlls/kernel/tests/path.c:
93021         Test for return value from CreateDirectory("c:").
93022
93023 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
93024
93025         * dlls/wininet/http.c, dlls/wininet/internet.h:
93026         Make functions static.
93027
93028 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
93029
93030         * programs/notepad/main.c:
93031         Windows XP does not always include the executable file name on the
93032         command line.
93033
93034 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
93035
93036         * programs/notepad/dialog.c:
93037         Need an explicit truncate command to shorten the length of a file.
93038
93039 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93040
93041         * dlls/capi2032/cap20wxx.c:
93042         Fix gcc 4 warnings.
93043
93044 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93045
93046         * dlls/gdi/tests/metafile.c:
93047         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
93048
93049 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
93050
93051         * dlls/user/tests/text.c, dlls/user/text.c:
93052         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
93053         find them.
93054
93055 2005-10-26  Alexandre Julliard <julliard@winehq.org>
93056
93057         * ChangeLog, documentation/ChangeLog.ALPHA:
93058         Start a new ChangeLog file. Older changes moved to
93059         documentation/ChangeLog.ALPHA.
93060
93061 2005-10-25  Alexandre Julliard <julliard@winehq.org>
93062
93063         * ANNOUNCE, ChangeLog, VERSION, configure:
93064         Release 0.9.
93065
93066 ----------------------------------------------------------------